* { margin: 0; padding: 0; }
body { font-family: sans-serif; color: #084c91; }
a { text-decoration: none; }
a:visited { color: #000; }
a:hover { text-decoration: underline; }
a img { border: none; }
a:hover img { text-decoration: none; }

/* =STRUCTURE
----------------------------------------------- */
div#wrapper {margin: 0 auto; width: 780px; }
/*
div#header { margin: 0; height:134px; background-position:bottom; background-repeat:no-repeat; background-image: url(../images/ui/header.gif); }
div#header #logo {  position: relative; top: 31px; left:30px; }
div#header { margin: 0; padding:0; height:134px; background-position: 0px bottom; background-repeat:no-repeat; background-image: url(../images/ui/header.gif);  font-family: sans-serif; font-size: 12px; color: #000; }
div#header #logo { float:left; margin: 31px 0 0 30px;}
div#header h1 { float:left; font-size: 24px; letter-spacing: -1px;  }
div#header h2 { font-size: 16px; }
*/

div#header { height:75px; margin: 15px 15px 0; }
div#header ul li { list-style-type:none; display:inline; float: left;}
div#header ul #col1 { width: 75px; }
div#header ul #col2 { margin: 9px 0 0; }
div#header ul #col2 p { float:left; font-size: 24px; letter-spacing: -1px; font-weight:bold;   }
div#header ul #col2 h1 { clear:both; font-size: 16px;  font-weight:bold; }
div#header ul #col2 p span { font-size: 16px;  font-weight:bold; }
div#header ul #col3 { width: 200px;  float: right; text-align:right;}
div#header ul #col3 img { margin: 5px 0 0; }

/*
div#header { height:100px; margin: 15px 15px 0; }
div#header #companylogo { float:left; width:50px; height:50px; }
div#header p { float:left; font-size: 24px; letter-spacing: -1px; font-weight:bold;   }
div#header p span { font-size: 16px;  font-weight:bold; }
div#header #insurancelogo { float:right; /*position:relative; top: -50px; }
*/

/*div#nav_top { position: relative; top: 6px; left:437px;  }*/
div#nav_top { float:right; margin: 76px 33px 0 0; }
div#nav_top li { display:inline; font-size: 11px; margin: 0 17px 0 0; padding: 0 1px 3px; }
div#nav_top li a { padding-bottom: 3px;}
div#nav_top li.active a { border-bottom: solid 2px #9f9f9f;  padding-bottom: 3px;}
div#nav_top li a:hover { border-bottom: solid 2px #ebd752; text-decoration: none; padding-bottom: 3px; }

div#content { clear:both;}

div#banner { background: url(../images/HomeBanner.jpg) no-repeat; height: 278px; margin: 7px 0 18px 8px;  }
div#banner h1 { display: none; }
div#banner h2 { display: none; }
div#banner form { position:relative; top: 125px; left: 27px; }

div#left_col { width: 450px; float:left; margin: 0 15px 0 0;  }

div#content_info { background: url(../images/background2.gif) no-repeat; padding: 10px; height: 313px; }
div#content_info * { }
div#content_info h2 { font-size: 18px; text-align:center; margin: 0 0 10px 0; }
div#content_info h3 { font-size: 16px; margin: 0; }
div#content_info p { font-size: 13px; margin: 0 0 10px 17px; }

/*
div#content_info { background: url(../images/background2.gif) no-repeat; padding: 1px 0 0 0; height: 313px; }
div#content_info * { position: relative; top: -43px; }
div#content_info h2 { font-size: 18px; text-align:center; margin: -32px 50px 10px 50px; }
div#content_info h3 { font-size: 16px; margin: 0 17px 0 17px; }
div#content_info p { font-size: 13px; margin: -2px 17px 10px 17px; }
div#content_info .logo { position: relative; left: -45px; top: -45px;}
*/

/*
div#left_col { padding:20px 5px 0 0; margin: 1px 20px 0;height: 298px; }
div#left_col * { position: relative;  top: -95px; }
div#left_col h2 { font-size: 18px; text-align:center; margin: 0 20px 10px 40px; }
div#left_col h3 { font-size: 16px; }
div#left_col p { font-size: 13px; margin: 0 20px 10px 0; }
div#left_col img { top: -50px; left: -50px;}
*/	

div#right_col { float:left; width: 312px; height: 319px; }
div#right_col td { margin: 0 0 10px; }
div#right_col td * { margin: 5px; padding: 2px 0; }
div#right_col td input { font-size: 12px; }
div#right_col .btn { margin: -22px 0 0 0; }

div#insurance_companies { clear:both; font-size: 10px; }

/*
div#footer { margin: 10px 25px 0 6px; padding: 13px; color: #666; background-color: #dedfda;  border-top: solid 2px #d7d8d3; font-size: 11px; clear:both;}
div#footer ul { width: 450px; }
div#footer ul li a { color: #666; }
*/

div#footer { font-size: 11px; clear:both;}
div#footer p { float:left;}
div#footer span { float:right; text-align:right;}
/*
div#footer .list { clear:both; width:100%; margin: 10px 0 0 0;}
div#footer .list h2 { font-size: xx-small; }
div#footer .list ul { width: 110px; float:left;}
div#footer .list ul li { list-style-type: none; font-size:smaller; }
*/

#sitemap ul li { padding-left: 3em; display:block; }

div.regions { margin: 10px 0;  clear: both; padding: 10px 0;  }
div.regions h2 { clear: both;  margin: 10px 0;  font-weight:normal; font-size:smaller;}
div.regions ul { list-style-image: url(../images/arrows.gif); list-style-position:inside; line-height:1.3em;  }
div.regions ul li { padding-left: 10px; font-size:smaller; display:inline-block; width:180px; float:left;}
div.regions p { font-size:smaller;}

div#cities { margin: 10px 0 0;  clear: both;  }
div#cities h2 { font-weight:normal; font-size:smaller;}
div#cities ul li { list-style-type: georgian; font-size:smaller; display:inline;  width:250px;}

div#counties { margin: 10px 0 0; clear: both; }
div#counties h2 { font-weight:normal; font-size:smaller;}
div#counties ul li { list-style-type: none; font-size:smaller; display:inline;  width:250px;}

div#zipcodes { margin: 10px 0 0; }
div#zipcodes h2 { font-weight:normal; font-size:smaller;}
div#zipcodes ul li { list-style-type: none; font-size:smaller; display:inline;  float:left; padding-right: 1em;}

div#simple_insurance_quotes { margin: 20px  0; clear:both; height: 61px;  }
div#simple_insurance_quotes ul { margin: 0 0 0 30px; }
div#simple_insurance_quotes ul li { list-style-type: none; font-size:smaller; display:inline; padding: 0 1em 0 0;   float:left; }
div#simple_insurance_quotes ul li p { width: 125px;  }
