/********************************************************************/
/*                             Reset CSS                            */
/********************************************************************/
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;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ol, ul {list-style-type: none;}
/********************************************************************/
/*                            Generic tags                          */
/********************************************************************/
body {font-family:Verdana, Arial, sans-serif; font-size:70%; color:#4493b4; background-color:#fff;}
p { padding-bottom:15px; line-height:15px;}
abbr { text-decoration:none; border:none;}
img {border:0px;}
a { color:#4493b4; font-weight:bold; text-decoration:none;}
a:hover { color:#37c130;}
.fl { float:left;}
.fr { float:right;}
.clear { clear:both;}
.skiptocontent, .relbookmark {position:absolute; margin-left: -9999px;}
.checkbox { margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
.checkboxlabel { margin:0px 0px 0px 0px; line-height:13px; float:left; text-align:left;}
.relbookmark { position:absolute; margin-left: -9999px;}
strong { font-weight:bold;}
#content ul, #content ol { padding:0px 0px 15px 0px;}
#content li { padding:0px 0px 10px 10px; background:url('/_images/bullets/bullet.gif') no-repeat 0px 5px;}
#content ol li { padding:0px 0px 10px 0px; margin:0px 0px 0px 30px; list-style-type:decimal; background:none;}
table { float:left; width:465px; margin:0px 0px 15px 0px; border:1px solid #b7dcec; }
table th { font-weight:bold; padding:5px 5px 5px 5px; background-color:#ddf1f8; text-transform:capitalize;}
table td { padding:5px 5px 5px 5px; border-top:1px solid #b7dcec; }
/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 { font-size: 230%; color:#4493b4; padding:0px 0px 15px 0px; font-weight:normal; text-transform:lowercase; letter-spacing:-2px;}
	h1 span { color:#37c130;}
h2 { font-size: 200%; color:#37c130; padding:0px 0px 15px 0px; font-weight:normal; text-transform:lowercase; letter-spacing:-2px;}
	.getaquote h2 { color:#4493b4; padding:0px 0px 10px 0px;}
	.contact h2 { font-size: 160%; padding:0px 0px 10px 0px;}
	.answers h2 { font-size: 100%; padding:0px 0px 5px 0px; font-weight:bold; text-transform:none; letter-spacing:0px;}
h3 { font-size: 100%; color:#4493b4; font-weight:bold; padding:0px 0px 10px 0px;}

/********************************************************************/
/*                          Template tags                           */
/********************************************************************/

#container { width:960px; padding:20px 0px 0px 0px; text-align:left; margin-left:auto; margin-right:auto;}
#nav { float:left; width:915px; padding:0px 0px 15px 15px;}
	#nav li { display:inline; float:left; padding:15px 15px 0px 15px; background:url('/_images/bullets/nav.gif') repeat-y left top; text-transform:lowercase;}
	#nav .first { background:none;}
	#nav a.selected { color:#37c130;}

.banner { float:left; width:960px; padding:0px 0px 20px 0px;}

.getaquote fieldset { float:right; width:188px; padding:5px 15px 10px 15px; margin:0px 0px 20px 0px; border:1px solid #b7dcec;}
	.getaquote legend { display:none;}
	.getaquote .hidden { position:absolute; margin-left: -9999px;}
	.getaquote ul, .getaquote li { float:left; width:188px; padding:0px 0px 5px 0px;}
	.getaquote li { padding:0px 0px 10px 0px;}
	.getaquote li input { float:left; margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
	.getaquote li label { float:right; width:170px; font-weight:normal; }
	.getaquote select { float:left; width:188px; height:18px; color:#4493b4; margin:0px 0px 10px 0px; background:#ddf1f8; border:1px solid #fff; font-size:11px; font-family:Verdana, Arial, sans-serif;}
	.getaquote .carDate { float:left; width:58px; height:18px; color:#4493b4; margin:0px 0px 10px 0px; background:#ddf1f8; border:1px solid #fff; font-size:11px; font-family:Verdana, Arial, sans-serif; display:none;}
	.getaquote .carDateY { float:left; width:58px; height:18px; color:#4493b4; margin:0px 0px 10px 0px; background:#ddf1f8; border:1px solid #fff; font-size:11px; font-family:Verdana, Arial, sans-serif; display:none;}
	.getaquote .formbutton { float:right;}

#content { float:left; width:465px; padding:0px 0px 20px 30px;}

ul.features { float:left; width:220px; padding:0px 0px 0px 0px;}
ul.features li { float:left; width:220px; padding:0px 0px 20px 0px; background:#fff;}

ul#footer { float:left; width:900px; padding:5px 30px 5px 30px; margin:0px 0px 15px 0px; background:#e8f5fb;}
ul#footer li { display:inline; float:left; padding:0px 10px 0px 10px; background:url('/_images/bullets/footer.gif') no-repeat 0px 1px;}
ul#footer a { font-weight:normal;}
ul#footer .first { padding:0px 10px 0px 0px; background:none;}
ul#footer .redant { float:right; padding:0px 0px 0px 0px; background:none;}

.fsa { float:left; width:900px; padding:0px 30px 20px 30px;}
.fsa img { float:left; padding:0px 15px 0px 0px;}
.fsa p { padding:0px 0px 5px 0px;}

#rightcolpdf{ border:1px solid #B7DCEC; width:188px; margin:5px 0 0 0; float:right; padding:5px 15px 10px;}
#rightcolpdf .lower{clear:both;}

/********************************************************************/
/*                            Form tags                             */
/********************************************************************/

#content .contact fieldset { float:left; width:400px; padding:10px 15px 5px 15px; margin:0px 0px 20px 0px; border:1px solid #b7dcec;}
	#content .contact .noborder { padding:0px 15px 0px 15px; border:none;}
	#content .contact .selectoptions { float:left; width:400px; padding:0px 0px 15px 0px;}
	#content .contact .selectoptions li { float:left; width:400px; padding:0px 0px 5px 0px; background:none;}
	#content .contact legend { display:none;}
	#content .contact label { float:left; width:180px; padding:2px 0px 0px 0px; margin:0px 0px 10px 0px; font-weight:bold;}
	#content .contact .selectoptions label { float:right; width:375px; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; font-weight:normal;}
	#content .contact .selectoptions li input { float:left; margin:0px 0px 0px 0px; width:13px; height:13px; overflow:hidden;}
	#content .contact .textfield, #content .contact select, #content .contact textarea { float:left; width:210px; color:#4493b4; padding:1px 4px 1px 4px; margin:0px 0px 10px 0px; background:#ddf1f8; border:1px solid #fff; font-size:11px; font-family:Verdana, Arial, sans-serif;}
	#content .contact select { width:218px; height:18px; padding:0px 0px 0px 0px;}
	#content .contact textarea { height:80px; overflow:auto;}
	#content .contact .formbutton { float:right; margin:0px 0px 0px 0px;}
	#content .contact .carDate { float:left; width:58px; height:18px; color:#4493b4; margin:0px 0px 10px 0px; background:#ddf1f8; border:1px solid #fff; font-size:11px; font-family:Verdana, Arial, sans-serif; display:none;}
	#content .contact .carDateY { float:left; width:58px; height:18px; color:#4493b4; margin:0px 0px 10px 0px; background:#ddf1f8; border:1px solid #fff; font-size:11px; font-family:Verdana, Arial, sans-serif; display:none;}


#content .contact .dob { float:left; width:400px; padding:0px 0px 0px 0px; }
#content .contact .dob p { float:left; width:170px; padding:2px 0px 0px 0px; font-weight:bold;}
#content .contact .dob select { width:66px; margin:0px 0px 10px 10px;}
#content .contact .dob label { position:absolute; margin-left: -9999px;}

.pdf { padding:2px 0px 2px 20px; background:url('/_images/buttons/icons/icon-pdf.gif') no-repeat 0px 0px;}

/********************************************************************/
/*                            FAQs tags                             */
/********************************************************************/
#content ul.answers { float:left; width:465px;}
#content ul.answers li { float:left; width:433px; padding:10px 15px 5px 15px; margin:0px 0px 20px 0px; border:1px solid #b7dcec; background:none;}
#content ul.answers p { padding:0px 0px 10px 0px;}
#content ul.answers .backtotop { text-align:right; padding:0px 0px 5px 0px;}
#content ul.answers .backtotop a { text-align:right; padding:0px 0px 5px 13px; color:#37c130; font-weight:normal; background:url('/_images/bullets/back-to-top.gif') no-repeat 0px 0px;}

.error {color: #ff0000;}

.notice { padding-right:10px;}

dl.contactInformation { float:left; width:463px; border:1px solid #d6e7ee; background:url(/_images/general/contact-bg.gif) top left repeat-x #f4f9fb; padding:15px 0; }
	dl.contactInformation dt, dl.contactInformation dd { float:left; padding-bottom:10px; line-height:1.2em;}
	dl.contactInformation dt { width:80px; padding-left:15px; padding-right:15px; font-weight:bold; }
	dl.contactInformation dd { width:320px;}
	dl.contactInformation dd span { display:block; }


.logos { float:left; width:900px; padding:15px 30px 5px 30px; margin:0px 0px 15px 0px; background:url('/_images/general/dotted-horiz.gif') repeat-x 0px 0px;}
.logos h2 { font-size:130%; letter-spacing:-1px;}
.logos li { float:left; display:inline; padding:0px 20px 10px 0px;}
.logos img { float:left;}










