/* --- Main Page Container --- */
body { margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; font-size:11px; color: #333; background:#fff; text-align:left; }
#body-wrapper { width:778px; margin:0 auto; text-align:left; }


/* --- Global Margins --- */
h1, h2, h3, h4, h5, h6, form { margin:0;}

/* --- Main Link Styles --- */
a { color:#039; }
a:hover { color:#c03; }

#popups{margin:0px 10px 0px 10px;}

/* --- Text Styles --- */             
.blueTxt, .blueTxt a, a.blueTxt { color:#039; }
.greyTxt, .greyTxt a { color:#666; }
.whiteTxt { color:#fff; }
.font10 { font-size:10px; }
.font12 { font-size:12px; }
.noU { text-decoration:none; }
.smlTxt { font-size:9px; } 
.upper { text-transform:uppercase; }


.floatLeft { float:left; margin-right:7px; }
.floatRight { float:right; margin-left:7px; }

.clear { clear:both;}

#body-main-nav { margin-bottom:9px; background:url(../images/body-nav-bg.gif) repeat-x;}
#home-top img { float:left; }
#home-main { }
#home-body { float:left; width:225px; }
#home-form { float:left; width:346px; padding:1px 1px 1px 0; margin-right:9px; background-color:#e2eafb; }
#home-form #home-inner { border:1px solid #fff; border-width:1px 1px 1px 0; }
#home-form form { text-align:center; padding:10px 0;}
#home-form form label { display:block; font:bold 12px arial; color:#003399; margin-bottom:10px; }
#home-form form select { width:210px; padding:2px; margin-bottom:1px; _margin-bottom:2px; color:#fff; font-weight:bold; font-size:12px; background-color:#7F99CC;}
#home-form p { text-align:center; font-size:11px; margin:11px 0; _margin:10px 0; }
#home-grey { float:left; width:188px; background-color:#ededed; line-height:16px; }
#home-grey div { padding:11px; }
#home-grey a { display:block; padding:0 0 0 30px; background:url(../images/body-icon-check.gif) 9px 0 no-repeat; }
#home-grey p { margin:10px 0;}

#form-main {}
#form-image { width:270px; margin-right:20px; float:left; }
#form-image .greyBox { background-color:#EDEDED; padding:10px; margin-top:10px; }
#form-image .greyBox p { margin:0 0 5px 0; padding:0 10px 5px 10px; border-bottom:1px solid #ccc;}
#form-image .greyBox p.font12 { padding: 0 0 5px 0;}
#form-box { width:485px; float:left; background-color:#e2eafb; }
#form-box p { text-align:center; margin:0 0 10px 0; }
#form-inner { border:1px solid #fff; margin:1px; padding-top:6px; }
#form-inner td span { color:#CC0000; }
/* --- Form Fields --- */


#form-inner h3 { font-size:14px; font-weight:bold; background-color:#BDD0E6; border-top:1px solid #C2C2C2; color:#000; padding:5px 10px; margin:15px 12px 10px 12px }


#top-reasons { }
#top-reasons ul { padding-left:5px }
#top-reasons ul li { margin:2px 0 2px 25px; padding-left:0; }


.txtField { width:133px; }
.zip { width:50px; }
.phone { width:40px; }


#footer {}

/* --- Float Hack --- */
.cf:after { content: "."; display: block;   height: 0;  clear: both; visibility: hidden; }
/* Hides from IE-mac \*/
* html .cf {height: 1%;}
/* End hide from IE-mac */

.eval-quote { padding:0px 150px 0px 200px; font-size: 12px; }
#contact-screen{background:url(../images/contact-screen-light.gif) no-repeat; padding:10px 140px 10px 10px;}
#contact-screen-edgar{background:url(../images/contact-screen-edgar.gif) no-repeat; margin:5px 10px 5px 10px; padding:5px 0px 0px 0px; height:150px; font-size:13px; width:740px; }
#contact-screen-edgar p{padding:0px 5px 0px 170px;}