body {
font-family:Arial, Helvetica, sans-serif;
color:#666;
height:100%;
padding-bottom:10px;
background-image:url(../images/body_bg.gif);
background-repeat:repeat-x;
font-size:11px;
}

#wrappit {
margin-top:0;
margin-right:auto;
margin-bottom:0;
margin-left:auto;
background-image:none;
}

h1 {
color:#769ECB;
font-size:1.95em;
font-weight:400;
margin-bottom:.2em;
border-bottom:1px solid #CED2D2;
padding-bottom:1px;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
color:#999;
font-size:18px;
line-height:20px;
padding-bottom:8px;
font-weight:400;
height:20px;
}

h3 {
font-size:18px;
line-height:18px;
color:#AEC458;
display:block;
padding-top:4px;
padding-bottom:4px;
font-weight:400;
}

a {
color:#5FA1D5;
text-decoration:underline;
}

a:hover {
color:#A2C050;
}

.tbrow_right {
padding:2px;
display:block;
width:400px;
}

.tbrow_left {
padding:2px;
vertical-align:top;
display:block;
text-align:left;
float:left;
width:220px;
}

#wrappit #main {
width:958px;
margin-right:auto;
margin-left:auto;
}

#logo {
float:left;
position:absolute;
z-index:1;
margin-left:-46px;
}

#logo-sub {
	float:left;
	position:absolute;
	z-index:1;
	margin-left: -36px;
}

#main #homecells {
	background-image:url(../images/home-body-bck.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	height:170px;
	margin:0;
	padding-top:10px;
	display: block;
}

#homecells #left {
float:left;
width:240px;
margin-left:34px;
margin-top:30px;
text-align:justify;
}

#homecells #middle {
	width:320px;
	height:200px;
	text-align:justify;
	display: block;
	margin-left: 324px;
}

#homecells #right {
float:right;
width:240px;
margin-right:34px;
margin-top:30px;
}

#homecells #right #badge {
background-image:url(../images/right-badge.png);
width:100px;
height:200px;
background-repeat:no-repeat;
background-position:top;
float:right;
position:absolute;
margin-left:200px;
margin-top:-40px;
}

#nav {
height:60px;
width:958px;
background-image:url(../images/nav-blue-bck.jpg);
background-repeat:repeat-x;
padding-top:50px;
background-position:bottom;
text-align:right;
margin:0;
}

#nav-sub {
height:60px;
width:958px;
background-image:url(../images/nav-blue-bck.jpg);
background-repeat:repeat-x;
padding-top:10px;
background-position:bottom;
text-align:right;
margin:0;
}

#main #feature {
width:958px;
margin:0;
height:350px;
background-repeat:no-repeat;
background-position:center top;
}

#main #subcontent {
width:958px;
margin:0;
background-image:url(../images/sub-bck.jpg);
background-repeat:no-repeat;
background-position:center top;
float:left;
}

#wrappit #main #subcontent #subleft a {
color:#09C;
}

#subcontent #subleft {
	width:620px;
	margin-left:20px;
	margin-top:180px;
	text-align:justify;
	display:block;
	font-size: 12px;
}

#subleft h4 {
	display:block;
	font-size:18px;
	color:#AEC458;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:400;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#858E3D;
	margin-bottom:10px;
	text-align: left;
}

#subleft li {
text-indent:10px;
list-style-type:disc;
list-style-position:inside;
}

#subcontent #subright {
float:right;
width:254px;
margin-top:190px;
margin-right:22px;
margin-bottom:0;
margin-left:0;
}

#subcontent #subright #cell1 {
display:block;
padding-bottom:6px;
padding-top:2px;
font-size:11px;
}

#subcontent #subright #cell2 {
display:block;
padding-bottom:6px;
padding-top:2px;
font-size:11px;
}

#subcontent #subright #cell3 {
display:block;
padding-bottom:10px;
padding-top:40px;
background-image:url(../images/cell-qa.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:10px;
padding-right:40px;
margin:0;
font-size:11px;
}

#subcontent #subright #cell4 {
display:block;
padding-bottom:10px;
padding-top:40px;
background-image:url(../images/cell-newsletter.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-left:10px;
padding-right:40px;
margin:0;
font-size:11px;
}

#subcontent #subright #cell3 a {
color:#D9AC13;
}

#subcontent #subright #cell2 a {
color:#90A445;
}

#subcontent #subright #cell4 input {
border:1px dotted #B09F83;
margin-bottom:3px;
margin-top:3px;
font-size:11px;
padding:2px;
}

#subcontent #subright #cell4 #button {
background-color:#F2F2F2;
color:#666;
font-weight:400;
}

.right-thumb {
float:left;
position:relative;
display:block;
padding:2px;
}

.clear {
height:1px;
width:100%;
display:block;
clear:both;
float:left;
}

#subfooter {
background-image:url(../images/footer-sub.jpg);
background-repeat:no-repeat;
background-position:top;
height:110px;
width:958px;
margin-right:auto;
margin-left:auto;
clear:none;
float:left;
}

#footer {
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
background-position:top;
height:80px;
width:958px;
margin-right:auto;
margin-left:auto;
}

#copyright {
	font-size:10px;
	color:#999;
	height:20px;
	width:948px;
	margin-right:auto;
	margin-left:auto;
	float:left;
	padding-top:10px;
	padding-right:10px;
	padding-bottom:30px;
	line-height:12px;
}

#copyright a {
font-size:10px;
color:#A4BA4B;
}

#copyright img {
padding:0;
margin-top:-5px;
float:left;
}

em {
padding:4px;
background-color:#F2F2F2;
border:1px solid #CCC;
display:block;
margin-bottom:10px;
}

.services {
display:block;
text-indent:10px;
}

.padtext {
padding-left:10px;
}

.line {
background-image:url(../images/dot-line.jpg);
background-position:center top;
background-repeat:repeat-x;
border:1px solid #FFFFFF;
display:block;
height:4px;
margin-bottom:10px;
margin-top:10px;
width:100%;
}

textarea {
border:1px solid #999;
}

label {
font-size:90%;
display:block;
width:10em;
text-align:right;
color:#ffd;
font-weight:700;
margin-top:.2em;
margin-right:.2em;
margin-bottom:0;
margin-left:0;
padding-top:8px;
padding-right:0;
padding-bottom:8px;
padding-left:0;
float:left;
}

label.error {
font-weight:400;
color:red;
text-align:left;
padding-left:25px;
background:transparent url(/images/cancel.png) no-repeat scroll left;
margin:0;
display:inline;
float:left;
width:600px;
font-size:12px;
}

input.text-input {
margin:4px;
padding:2px 0;
color:#333;
border:1px solid #CCC;
}

input.select-input {
margin:4px;
padding:2px;
}

.highlight {
	color:#557913;
	display:block;
	padding:4px;
	border:1px dotted #E6F3F9;
	font-weight:400;
	margin:4px;
	font-size:12px;
	background-color:#E8F2B6;
	float: left;
}

.tiny {
font-size:11px;
color:#999;
}

input.bigcheckbox {
height:30px;
width:30px;
}

.button {
background-color:#DAE3B3;
margin:2px;
padding:2px;
color:#690;
font-weight:700;
border:1px solid #AEC458;
}

/*<![CDATA[*/
 img.c2 {
	padding-right:90px
}
 div.c1 {text-align: center}
/*]]>*/
