/* -- GLOBAL STYLES -- */

body {font: 12px Arial, Helvetica, sans-serif; text-align: center; margin: 0px; padding: 0px; color:#333333;}
* {margin:0; /*padding:0;*/}
.clear {clear:both}
.padr5 {padding-right:5px;}
.quoteico {padding-right:5px; float:left;}
.smalltxt {font-size:10px;}

p {padding-bottom:15px; line-height:18px;}
a {color:#fb4f14; text-decoration:none;}
a:hover {color:#fb4f14; text-decoration:underline;}
a img {border:0;}

.quotelink a {color:#333; text-decoration:none;}
.quotelink a:hover {color:#333; text-decoration:underline;}
.quotelink a:visited {color:#333;}

ul {margin:0 0 15px 15px; list-style-type:square;}
ol {margin:0 0 15px 15px;}
li {line-height:18px; /*padding-bottom:2px;*/}

h1 {font-size:18px; font-weight:bold; margin-bottom:15px;}
h2 {font-size:15px; font-weight:bold; margin-bottom:7px;}
h3 {/*color:#11438e;*/ font-size:14px; font-weight:normal; margin-bottom:10px;}
h4 {color:#11438e; font-size:14px; font-weight:normal; margin-bottom:10px; padding-bottom:10px; border-bottom:1px solid #eee;}
h5 {text-transform:uppercase; font-size:12px; font-weight:normal; color:#1d6eb0; margin-bottom:15px;}
h6 {height:24px; background: url(../i/insurance-bg-title.gif) top left repeat-x; margin-bottom:10px; padding:4px 0 0 10px; font-size:14px; color:#888; font-weight:normal;}

fieldset {background:#fafafa; border:1px solid #ddd; padding:15px; margin-bottom:15px;}
fieldset table {background:#fafafa; width:400px;}
fieldset td  {background:#fafafa;}
label {display: block; width: 135px; float: left; margin-bottom: 10px; padding-right:20px; padding-top:4px;}
legend {padding:3px 10px; background:#fff; border:1px solid #ddd;}
.input {display: block; width:330px; float: left; margin-bottom: 10px; font-size:13px; padding:3px; border:1px solid #ddd; background:#fff; font-family:Arial, Helvetica, sans-serif;}
.input1 {font-size:13px; padding:3px; border:1px solid #ddd; background:#fff; font-family:Arial, Helvetica, sans-serif;}

.blue {color:#11438e;}
.red {color:#CC0000;}

.imgright {border:1px solid #ddd; margin:0 0 0px 15px; padding:3px;}

/* table {background:#ddd; margin-bottom:15px;} */
/* td {background:#fff; padding:7px; vertical-align:top;} */
/* td p {padding-bottom:0px;} */
th {background:#ddd; padding:7px; color:#11438e; font-weight:normal;}

/* -- HEADER STYLES -- */
#header {margin:auto; width:794px; 
text-align:left; 
padding:5px 0 0 0; height:100px; 
background:url(../i/insurance-head6.gif) top left no-repeat; 
text-align:right; 
color:#fff; 
font-size:10px;}

/* -- NAV STYLES -- */
#nav {margin:auto; width:794px; text-align:left; height:44px; background:url(../i/insurance-bg-nav1.gif) top left no-repeat;}
#nav ul {list-style-type:none; margin:0; padding:0px;}
#nav li {display:inline; list-style-type:none; line-height:normal; padding:0px; margin:0px;}

/* -- CONTENT STYLES -- */
#content {margin:auto; width:794px; text-align:left; background:url(../i/insurance-bg-content.gif) top left repeat-y;}
#content1 {margin:auto; width:794px; text-align:center; background:#FFFFFF;}
#spotlight {width:789px; background:#FFFFFF; float:none; margin:auto; padding:10px 0 10px 0; margin-bottom:0px; font-size:12px;}
#spotlight h1 {text-align:left; margin-left:5px; font-family:Century Gothic,Verdana, Arial, Helvetica, sans-serif;}
#spotlight td {text-align:left;}
#spotlight h3 { font-size:12px; font-weight:bold;}
table.center {margin-left:auto; margin-right:auto;}

#welcome {width:634px; background:url(../i/insurance-welcome.gif) top center no-repeat; margin:auto; margin-bottom:0px; padding:30px 65px 0  65px; text-align:left; font-size:12px;}
#welcome p {line-height:17px; padding-bottom:10px;}

#maincol {width:734px; margin:auto; margin-bottom:0px; padding:15px 15px 0 15px; text-align:left; font-size:12px;}
#maincol p {line-height:17px; padding-bottom:11px;}

#maincol .ind50 {padding-left: 50px;padding-right: 50px;}

/* -- FOOTER STYLES -- */
#footer {margin:auto; width:794px; text-align:left; height:95px; background: url(../i/insurance-bg-footer.gif) top left no-repeat; font-size:11px; margin-bottom:25px;}
#footer1 {margin:auto; width:794px; text-align:left; height:95px; background: url(../i/insurance-bg-footer.gif) top left no-repeat; font-size:11px; margin-bottom:25px;}
#frow1 {height:18px; text-align:right; padding:30px 60px 0 0;}
#frow1 a {color:#777; text-decoration:none;}
#frow1 a:hover {color:#fb4f14; text-decoration:underline;}

#frow2 {height: 47px;}
.ffloatleft {width:700px; float:left; padding: 5px 0 0 0;}
.ffloatleft  {line-height:18px;}
.ffloatright {width:700px; float:right; text-align:right; padding:6px 60px 0 0; color:#fb4f14;}
.ffloatright a {color:#fb4f14; text-decoration:none;}
.ffloatright a:hover {color:#fb4f14; text-decoration:underline;}

.fltrt {float:right; padding:5px; margin-right:10px;}

/* -- QUOTE FORM STYLES -- */
#ilform td {padding:5px; vertical-align:top;}
input.submit {padding: 4px 10px; font-weight:bold;}
.texty {height:19px; background:#FFFF00;}
.quotefrm {font-size:16px; font-weight:bold;}

/* -- STATE AND CITY STYLES -- */
.cityTable td {padding:1px; font-size:10px;}



/* Footer TABLE BLOCKS */
#stateRegions {margin:auto; width:794px; text-align:left; font-size:11px; margin-bottom:10px; padding-left:80px;}
#blocks {
border: none;
margin: 0px;
padding: 0px;
}

.col{
float: left;
}
/*THE SUMATORY OF COL WIDTHS CAN NOT BE OVER THE WIDTH OF THEIR CONTAINING BLOCK*/
#col1{
width: 24%;
}
#col2{
width: 24%;
}
#col3{
width: 24%;
}
#col4{
width: 24%;
}
.col .block1{
width: 96%;
float: left;
}
