html, body { text-align: center; font-family: arial; margin: 0 0 10px 0; background: url(images/bg.jpg) repeat-x; }

#page { background: url(images/pg_border.png) repeat-y; width: 1028px; margin: auto; }
.container { margin: auto; width: 954px; text-align: left;}

#header { padding: 30px 0 15px 0; }
#header p { width: auto; margin: 0; }
#header p.logo { float: left; width: auto ; }

#header p.phone { float: left; width: auto; color: #808080; font-size: 14px; padding-left: 225px; }
#header p.phone span { font-size: 24px; }

#header p.nav { float: right; color: #808080; font-size: 12px; padding-top: 25px; }
#header p.nav a { color: #808080; text-decoration: none; padding: 0 3px; }
#header p.nav a:hover { text-decoration: underline; }

#headerNav { font-size: 12px; margin-bottom: 3px; }

#himg { background: url(images/himg.jpg); height: 280px; }
#himg .inner { padding: 50px 0 0 385px; }
#himg .inner h6 { margin: 0; font-size: 30px; color: #010253; font-weight: normal; }
#himg .inner .form { margin: 40px 0 0 20px; }

#himg .inner .form .statetxt,#himg2 .inner .form .statetxt { color: #404040; font-weight: bold; font-size: 14px; padding-right: 10px; }
#himg .inner .form .pad,#himg2 .inner .form .pad { padding: 0 15px; }
#himg .inner .form select,#himg2 .inner .form select { font-size: 24px; }
#himg .inner .form .button,#himg2 .inner .form .button { background: url(images/button.jpg) no-repeat; width: 133px; height: 32px; border: 0px; cursor: pointer; cursor: hand; }


#himg2 { background-position: bottom left; background: url(images/himg2.jpg); height: 155px; }
#himg2 .inner { padding: 20px 0 0 385px; }
#himg2 .inner h6 { margin: 0; font-size: 22px; color: #010253; font-weight: bold; }
#himg2 .inner .form { margin: 30px 0 0 20px; }

#strip {  margin: 0 0 0 38px; width: 960px; height: 55px; background: url(images/strip.jpg) repeat-x; overflow: hidden; text-align: left; }
#strip .lt { float: left; padding: 10px 94px 0 15px; }
#strip .lt ul { margin: 0; padding: 0; list-style-type: none; }
#strip .lt ul li { float: left; color: #808080; background: url(images/org_check.png) no-repeat; font-weight: bold; font-size: 14px; padding: 0 25px 0 45px; }
#strip .rt { float: left; width: 136px; height: 55px; background: url(images/strip_ri.jpg) no-repeat; }

#content { font-size: 12px; padding: 10px 0 10px 0;}
#content .h { background: url(images/h_bg.jpg) repeat-x; overflow: hidden; height: 46px; line-height: 46px; padding-left: 10px; }
#content .h h1,h2 { margin: 0 0 20px; }
#content h1,h2,h3,h4,h6 { color: #090375; font-weight: normal; }
#content h1 { font-size: 28px; }

#content #hp_lt { float: left; width: 298px; background: url(images/left_sep.jpg) top right no-repeat; padding-right: 25px; color: #090375; min-height: 458px; }
#content #hp_lt h6 { margin: 0 0 20px; font-size: 28px; background: url(images/info.png) no-repeat; padding-left: 50px;  }
#content #hp_ri { float: right; width: 607px; }

ul.hp { list-style-type: none; padding: 0; margin-left: 0;  }
ul.hp li { padding: 5px 0 5px 20px; background: url(images/arrow_list.png) no-repeat left center; }

ul.sidebar { padding: 0; margin-left: 0; }
ul.sidebar li { padding-bottom: 10px; border-bottom: 1px solid #ededed; list-style-type: none; padding-left: 2px; }

ul.line { list-style-type: none; margin: 0; padding: 0; }
ul.line li { padding: 5px; border-bottom: 1px dotted #c0c0c0; }

.subtitle { color: #090375; font-weight: bold; }

#quotes { float: left; width: 675px; font-size: 12px; }
#quotes td { border-bottom: 1px solid #ededed; padding: 10px; }


#formAlert { float: right; width: 250px; background: #eaf3ff; border:  1px solid #b6d6fe; margin-bottom: 20px; padding: 10px; }
#formAlert h6 { font-size: 24px; margin: 0; font-weight: normal; color: #00357a; border-bottom:  1px solid #b6d6fe; padding-bottom: 10px; }
#formAlert span { font-size: 16px; font-weight: bold; }


#footer { font-size: 12px; color: #fff; }
#footer a { color: #fff; text-decoration: none; }
#footer ul { margin: 0; padding: 0; list-style-type: none; }
#footer ul.left { float: left; margin-right: 65px; }
#footer ul.right { float: right; }
#footer ul.right .ph { color: #d3e1f3; font-size: 22px; padding-top: 10px; }
#footer li.title { font-size: 20px; color: #d3e1f3; border-bottom: 1px solid #d3e1f3; padding-bottom: 10px; margin-bottom: 10px; }
#footer .dark, #footer .lite { padding-left: 20px; padding-right: 20px; }
#footer .dark { background: #142d5a; padding-top: 20px; padding-bottom: 20px; }

#footer .lite { background: #ecf2f8; padding-top: 5px; padding-bottom: 5px; color: #808080; font-size: 11px; }
#footer .lite a { color: #808080; text-decoration: none; }
#footer .lite p.rt { margin: 0; float: right; width: auto; }

#footer-bot { background: url(images/footer.png) no-repeat; width: 1026px; margin: auto; padding-top: 30px; }
#states { width: 990px; font-size: 11px; color: #808080; margin: auto; text-align: left; }
#states a { color: #808080; text-decoration: none; }

#contact_form { width:550px }
#contact_form label{ float: left; width: 100px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#contact_form p { float: left; margin: 0; padding: 0 10px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
#contact_form br { clear: left; }
#contact_form input, textarea{ width: 180px;margin-bottom: 10px; }
#contact_form textarea{ width: 75%; height: 120px; }
#contact_form #submit { text-align: right; padding-right: 10px; }
#contact_form #submit #submitbutton { width:auto; padding: 3px 5px; }

.msg_success	{	font-family: arial;  font-size: 12px;	color: #00BB00;	}
.msg_failure	{	font-family: arial;  font-size: 12px;	color: #CC0000;	}

