/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body { font-family:Arial, Helvetica, sans-serif;}
p { font-size:16px;line-height:19px;font-weight:normal;margin-bottom:10px;}
blockquote { border:1px solid #bbb;padding:5px 10px;background:#fff;font-size:16px;line-height:18px;}
#bodyTop { clear:both;background:url(../images/topBG.jpg) repeat-x #fff;overflow:auto;padding-top:20px;}
#bodyBot { clear:both;overflow:auto;background:#d8e2eb;border-top:3px solid #0773BD;padding-top:20px;}
#bodyBot h3 { color:#990000;}
#header { background:url(../images/headerBG.jpg) top right;height:47px;line-height:43px;}
#header div { width:980px;margin:0 auto;color:#fff;}
#header div .phone { float:right;}
#logo { font-size:36px;color:#0773bd;margin-bottom:15px;line-height:30px;}
#logo a { text-decoration:none;}
#logo small { font-size:12px;line-height:24px;}
#bodyTop .content { width:980px;margin:0 auto 15px auto;overflow:auto;}
#guarantee, #secure { width:120px;float:left;}
#secure { padding-top:5px;}
#guarantee img, #secure img { width:110px;}
#secure img { margin-bottom:6px;}
#bodyBot .content { width:980px;margin:0 auto;overflow:auto;padding-bottom:10px;}
.leftRail { width:242px;float:left;}
.leftRail h2 { line-height:30px;}
.leftRail h2 a { color:#0773BD;}
#nav li { height:39px;margin-bottom:3px;width:254px;background:url(../images/linkBG.jpg) no-repeat;}
#nav li a { color:#fff;text-decoration:none;display:block;width:230px;text-align:right;padding-top:12px;font-size:14px;}
#nav li.active { background:url(../images/linkBGActive.jpg) no-repeat;}
#step ul li { float: left; background: url(../images/inactive.png) no-repeat left; width: 200px; height: 25px; display: inline; text-decoration: none; font-size:14px; color: #371C1C; text-align: center; padding-top: 10px; margin-bottom: 10px; }
#step .active { font-weight: bold;background-image: url(../images/active.png); color: white;}
.content h2 { line-height:24px;font-size:21px;margin-bottom:10px;}
.content h3 { line-height:24px;font-size:18px;margin-bottom:10px;font-weight:normal;}
#bodyTop .rightRail { padding-top:25px;}
.rightRail { width:698px;float:left;padding-left:40px;}
#banner { width:684px;height:170px;background:url(../images/teambanner.jpg) no-repeat #fff 9px 4px; border:1px solid #bbb; padding:3px;margin-bottom:15px;}
#banner span { display:none;}
ul.standard li { line-height:18px;list-style:inside circle;margin-bottom:10px;font-size:18px;}
#footer { clear:both;background:url(../images/footerBG.jpg) repeat-x;height:64px;padding-top:35px;}
#ftLogo { color:#fff;font-size:36px;float:left;width:282px;}
#ftLogo span { display:none;} 
#footer .content { width:980px;margin:0 auto;}
#footer ul { float:left;border-bottom:1px solid #0773BD;font-size:12px;width:698px;padding-bottom:5px;}
#footer ul li { float:left;padding-right:10px;margin-right:10px;}
#footer ul li a { float:left;text-decoration:none;color:#0773BD;}
#footer ul li.lastChild { padding-right:0px;}
#footer .copyright { color:#fff;font-size:12px;line-height:30px;}


/*ACCORDION LIST*/
.expandable li { font-size:14px;list-style:inside square;}
.expandable li a.headline { line-height:24px;margin-bottom:15px;line-height:24px;font-size:18px;}
.expandable p { margin-left:10px;margin-bottom:10px;padding-top:10px;}

/* FORM ELEMENTS*/
form { float: left;}
form p { overflow:auto;}
.formCol { float:left; width:290px;float:left;}
label { display:block;margin-bottom:5px;}
.text { width:270px;border:3px solid #ccc;margin-bottom:0px;}
.radio { margin-bottom:8px;}
.submit { float:left;}
.textarea { width:572px;border:3px solid #ccc;}
.threeCol .formCol { width:290px;}
.threeCol .formCol .text { width:270px;}
.threeCol .formCol .select { width:280px;}
.threeCol .formCol.mI { width:90px;}
.threeCol .formCol.mI .text { width:79px;}
.threeCol .formCol.mI .select { width:79px;}
.threeColTwo .formCol { width:225px;}
.threeColTwo .formCol .text { width:205px;}
.formCol .select { width:195px;border:3px solid #ccc;margin-bottom:0px;}
.twoCol { display:block;overflow:auto;}
.twoCol span { float:left;width:254px;}

/* TESTIMONIALS */
.testimonial { background:#efefef;border:1px solid #ccc;padding:5px 10px 0px 10px;}
.testimonial strong { line-height:30px;}

/* COMPARE */
.compare { border:1px solid #8f8f8f;width:98%;}
.compare thead { border-bottom:1px solid #8f8f8f;}
.compare th h3 { line-height:30px;margin-bottom:0px;}
.compare th.one { background:#abccb3;}
.compare th.two { background:#90adc1;}
.compare th.three { background:#acbfcf;}
.compare th.four { background:#cdd7e1;}
.compare thead, .compare tbody, .compare tr, .compare th, .compare td { text-align:center;}
.compare td { padding:10px 5px;font-size:14px;}
.compare tr.odd td.one { background:#dce8dd;}
.compare tr.odd td.two { background:#d1dae2 ;}
.compare tr.odd td.three { background:#dce3e9 ;}
.compare tr.odd td.four { background:#e9edf1 ;}
.compare tr.even td.one { background:#c0d7c4 ;}
.compare tr.even td.two { background:#abbece ;}
.compare tr.even td.three { background:#c0cdd9 ;}
.compare tr.even td.four { background:#d8e0e7 ;}
.compare td.one, .compare td.two, .compare td.three, .compare td.four { color:#000;}

/* JAVASCRIPT HELPER CLASSES */
.required { border:1px dashed #FB6500; }

/* custom validation */
.errorCnt { background: url(../images/exclamation.gif) no-repeat top left;}
.errorInfo { float: left; font-size: 10px; line-height: 10px; margin: 0 0 10px 10px; display: block; }
#errorFields { margin: 5px; padding: 5px; color: #E66556; }
#errorFields ul { margin: 0 20px;}
#errorFields ul li { margin: 5px 0; padding: 0 10px; list-style-type: decimal; }
