html, body { text-align: center; font-family: arial,verdana,sans-serif; margin-top: 0; margin-bottom: 10px;}

#container { width: 797px; margin: auto; }

#header { text-align: left; padding: 15px 0;  }
#header p { margin: 0; }
#header p.left { float: left; width: 582px; }
#header p.right { float: left; width: 215px; font-size: 12px; font-weight: bold; color: #808080;  text-align: right; padding-top: 20px; }
#header p.right span { font-size: 18px; font-weight: bold; color: #141f40; margin: 0; }

#nav { height: 30px; text-align: left;  }

#image { background: url('images/himg.jpg') no-repeat; height: 232px; text-align: left; }
#image #text { padding: 25px 0 0 20px; }
#image #text h1 { font-size:24px; font-weight: bold; color: #fff; margin-top:0px; margin-bottom:2px; }
#image #text p { font-size: 14px; color: #141f40; font-weight: bold; margin: 0 }
#image #text li { list-style-image: url('images/head_icon.gif'); padding: 0 0 10px 10px; *padding: 0 0 10px 15px; margin:0; color: #fff; font-size: 12px; font-weight: bold; }

#main { text-align: left; font-size: 12px; }
#main .subtitle { font-weight: bold; color: #203162; font-size:13px; }
#main h1 { font-size:18px; font-weight: bold; color: #8CBC2A; padding-bottom: 20px; margin:10px 0 20px 0; border-bottom: 1px solid #e7e7e7; }
#main h3 { color: #141f40; }

#form { width:550px }
#form label{ float: left; width: 100px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#form p { float: left; margin: 0; padding: 0 10px; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif }
#form br { clear: left; }
#form input, textarea{ width: 180px;margin-bottom: 10px; }
#form textarea{ width: 75%; height: 120px; }
#form #submit { text-align: right; padding-right: 10px; }
#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;	}

#main .sepbar { height: 15px }
#main #left { float: left; width: 491px; font-size: 12px; }
#main #left #top { background: url('images/hp_bxbg.jpg') no-repeat #f1f1f1; width: 453px; height: 29px; padding-top: 16px; padding-left: 25px  }
#main #left #top h1 { font-size:18px; font-weight: bold; color: #8CBC2A; margin:0px;}
#main li.spacing { padding-bottom: 10px; }

#main .mbox { border: 1px solid #e7e7e7; padding: 10px; width: 55%; margin-bottom: 15px; }
#main .mbox p.number { float: left; border: 1px solid #e7e7e7; margin: 5px 20px 5px 5px; padding: 10px; font-size: 16px; color: #8CBC2A; font-weight: bold; }
#main .mbox p.text { margin-left: 20px; }
#main .mbox p.text a { font-size: 14px; font-weight: bold; }
#main .mbox p.text a:link { color: #141f40; text-decoration: none; }
#main .mbox p.text a:visited { color: #141f40; text-decoration: none;}
#main .mbox p.text a:hover { color: #808080; text-decoration: underline; }

#main #left #mid { float: left; background: #f1f1f1; width: 428px; padding: 12px 25px 0px 25px ; color: #000; }
#main #left #mid  p { margin-top: 0px; }
#main #left #mid .button { border: none; background: url('images/quote_but.png'); width: 218px; height: 47px; cursor: pointer; cursor: hand; }
#main #left #mid td { padding: 5px 30px 5px 0; }
#main #left #mid .formtitle { font-weight: bold; }
#main #left #mid p.blue { color: #203162; }
#main #left #mid p.sm { font-size: 10px; color: #808080; } 

#main #left #bot { float: left; background: url('images/hp_boxft.jpg') no-repeat #f1f1f1; width: 478px; height: 30px; }


#main #right { float: left; width: 306px;  }
#main #right #carriers { float: right; background: url('images/carrier_box.jpg'); width: 306px; height: 151px;  }

#main #right #benefits ul { padding-left:15px; margin; 0; font-size: 12px;  }
#main #right #benefits { float: right; clear: right;  background: url('images/benefit_box.jpg') ; width: 256px; height: 192px; padding: 16px 25px 0px 25px ; margin-bottom: 10px; }
#main #right #benefits h6 { font-size:18px; font-weight: bold; color: #8CBC2A; margin:0px; border-bottom: 1px dotted #000; padding-bottom: 9px; }
#main #right #benefits li { list-style-type: square; padding-bottom: 11px; }

#main #right #declined ul { padding-left:15px; margin; 0; font-size: 11px; }
#main #right #declined p { font-size: 11px; }
#main #right #declined { float: right; clear: right;  background: url('images/benefit_box.jpg') ; width: 256px; height: 192px; padding: 16px 25px 0px 25px ; margin-bottom: 10px; }
#main #right #declined h6 { font-size:14px; font-weight: bold; color: #8CBC2A; margin:0px; border-bottom: 1px dotted #000; padding-bottom: 9px; }
#main #right #declined li { list-style-type: square; padding-bottom: 1px; float: left; width: 50%; }

.states { text-transform:capitalize; }
.states ul { padding: 0; }
.states li { padding: 3px 7px 3px 0; float: left; width: 23%; font-size: 11px;}

#footer { border-top: 1px solid #e7e7e7; padding-top: 15px; text-align: left; }
#footer a { font-size: 12px; padding: 10px; font-weight: bold; text-transform: uppercase; }
#footer a:link { color: #203162; text-decoration: none; }
#footer a:visited { color: #203162; text-decoration: none; }
#footer a:hover { color: #8CBC2A; text-decoration: underline; }
#footer p { font-size: 10px; color: #606060; margin:0; }
#footer p a { font-size: 10px; color: #606060; padding:0; text-transform: none; font-weight: normal; }