@charset "utf-8";
/* ESI */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	
	
	font-size: 100%;
	
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}

a { color: #993333 }
a:link, a:hover, a:visited, a:active {color: #993333 }

body { background-image:url(../images/bg1.jpg); background-position:top; background-repeat:repeat-x; background-color: #fff; font-family:Verdana, Geneva, sans-serif }
div#container { width: 1024px; margin: 0 auto }
.clear { clear:both }
.floatLeft { float:left;}
.floatRight { float:right;}
img.floatRighty { margin: 5px; float:right }
img.floatLefty { margin: 5px; float:left }
.floatLeftSpace { margin: 5px; padding-right: 50px; float:left }
div#wrapper { width: 900px; margin: 0 auto; border: 1px #CCC solid }
div#wrapper2 { width: 900px; margin: 0 auto; border: 1px #CCC solid; background-color: #fff; background-image:url(../images/leftnav-bg.jpg); background-position:top left; background-repeat:repeat-y }
div#pageContent { float:right;  width: 630px ; padding: 5px; color: #000; font-family:Verdana, Geneva, sans-serif; line-height: 1.5; background-color: #fff }
div#pageContent h2 a { color: #000; text-decoration:none }
div#wrapper h1 { font-family: Verdana, Geneva, sans-serif; font-weight:bold; font-size: 24px; color: #333; padding: 10px 5px; line-height: 1.5; width: 100% }
p.subHeader { padding: 10px; font-family:Verdana, Geneva, sans-serif; font-size: 14px; color: #333; line-height:1.5}
.borderBottom { width: 98%; border-bottom: 1px solid #333; margin: 0 auto } 
.headerInfo { color: #993333; float:right; width: 300px; padding: 10px 5px; font-family:Verdana, Geneva, sans-serif; font-size: 14px; font-weight:bold; line-height: 1.4; text-align:right }
.headerInfo a{color: #993333; text-decoration:none }
.tollFree { width: 170px; background-image:url(../images/phone.jpg); background-position:left; background-repeat:no-repeat; padding: 3px 5px 3px 0px; font-size: 14px; color: #333; margin-left: 130px }
div#navigation { clear:both }
div#navigation ul#navMenu li { display:inline; padding:0; margin:0 }
div#picNav { clear:both; padding: 10px 0 }
ul#picLinks li {display:inline }
.redHeader { background:url(../images/red-bg.jpg); width: 534px; height: 32px} 
.grayHeader { background:url(../images/gray-bg.jpg); width: 336px; height: 32px }
.whiteHeader { font-size: 14px; font-family:Verdana, Geneva, sans-serif; font-weight:bold; color: #fff; padding: 7px 0 0 5px }
div#twoCol { padding: 5px; background-image: url(../images/gray-gradient-bg.jpg); background-position:top; background-repeat: repeat-x }
div#col1 { width: 534px; float:left; background: transparent }
div#col2 { width: 336px; float:right; background: transparent }
ul.greenChecks li {background-image:url(../images/green-check.png); background-position: top left; background-repeat:no-repeat; padding: 0px 0 3px 30px; line-height: 1.25; margin-top: 5px }
ul.greenChecks h3 { font-family:Verdana, Geneva, sans-serif; font-weight:bold; line-height: 1.5; font-size: 14px; color: #333 }
ul.greenChecks p { font-family: Verdana, Geneva, sans-serif; font-size: 13px; line-height: 1.5; color: #000 }
ul.greenChecks a { color: #0066ff; font-family:Verdana, Geneva, sans-serif; text-decoration:underline }
ul.associations {padding-top: 10px}
ul.associations li { display:inline }
div#footer { width: 900px;margin:auto; clear:both; padding-top: 10px; line-height: 1.5}
div#footer p { text-align:center; font-family:Verdana, Geneva, sans-serif; font-size: 12px; color: #333; padding: 5px 5px; line-height: 1.5  }
div#footer a { color: #0066ff; text-decoration:underline }
div#leftNav { background-color: #fff; width: 250px; float:left; background-image:url(../images/leftnav-bg.jpg); background-position:top; background-repeat:repeat-y }

ul.normalList { padding: 10px; margin-left: 10px; font-size: 13px }
ul.normalList li {list-style-type:disc }
ul.normalList li a { color: #0066ff}
div#pageContent p{ font-size: 13px; margin: 5px 0;}
div#pageContent h2 { line-height: 2.0; font-size: 18px; font-weight:bold; color: #000; font-family:Verdana, Geneva, sans-serif }
div#pageContent p a { color: #0066ff }
.bold { font-weight:bold }
div.bigGreenButton { background-image:url(../images/button-bg.jpg); background-repeat:no-repeat; width: 250px; height:52px; text-align:center; margin: 15px auto; padding-top: 10px }
div.bigGreenButton a{ color: #FF0; font-size: 14px; font-weight:bold; text-decoration:none }
.pageHead {font-family: Verdana, Geneva, sans-serif; font-weight:bold; font-size: 24px; color: #333; padding: 10px 5px; line-height: 1.5; width: 100%; text-align:center}
div.sidebarSection { padding: 5px; font-family:Verdana, Geneva, sans-serif; font-size: 13px; line-height: 1.5 }
div.sidebarSection h3 {font-size: 18px; font-weight:bold; color: #993333; text-align: center; padding: 10px 5px }
div.sidebarSection a { color: #0066ff }
div.rule { width: 95%; border-bottom: #333 1px solid; margin: 10px auto }
.center {text-align:center}
ul.sideForm { padding: 3px; line-height: 1.5 }
ul.sideForm li {list-style-type: none }
.redText { color: #ff0000 }
.mainContact { background-color: #fdefed; font-family:Verdana, Geneva, sans-serif; font-size: 13px; width: 90%; padding: 20px 20px 20px 40px; line-height: 2.0 }
.mainContact ul{ line-height:1.5 }
div#footerNav { width: 100%; margin: 20px auto; font-family:Verdana, Geneva, sans-serif }
div#footerNav a{ font-size: 12px; color: #0066ff }
.testimonials { font-size: 12px; margin: 10px auto }
.couponForm { background-color: #fdefed; width: 50%; margin: 10px auto; clear:both; padding: 20px; border: 1px solid #fb6a56; line-height: 1.5 }
.couponForm label { min-width: 100px; width: 100px }

