/* CSS Document */

form {
 margin: 0;
 padding: 0;
}

html {
	height:100%!important;
	 }

body {
background-image:url(/images/background.jpg);
background-repeat:repeat-x;
background-color:#002d57;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
margin: 0px auto; 
	padding: 0;
	border: 0;
text-align: left;
vertical-align: baseline;


height:100%!important;
}

a {text-decoration: underline; color: #000000; }

p {width: 382px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin-top: 0px;}

div, ul, ol, li, h1, h2, h3, h4, h5 { margin-top: 0px; margin-bottom: 0px;}

ul {
margin:10px 15px;
padding:0;
list-style:none;
	}
ul li {
background:url(../images/green_bullet.gif) left top no-repeat;
padding-left:12px;
margin:0;
line-height:13px;
}

img a {
border:0;
}

h1, h2, h3, h4, h5	{font-family: Verdana, Arial, Helvetica, sans-serif;}

h1 {
color:#59ad40;
width:400px;
font-size:24px;
margin:15px 0;
font-family: Arial, Helvetica, sans-serif;
}

h2 {
color:#59ad40;
width:400px;
font-size:14px;
}

#top {
height:23px;
width:844px;
background-image: url(/images/top-background.png);
margin:0 auto;

}

#toptext {
text-align: right;
padding-top: 4px; 
padding-right: 30px;
font-size: 10px;
}
#toptext a:link, #toptext a:visited, #toptext a:hover, #toptext a {
text-decoration: none;
}
.greenbold {
color:#59ad40;
font-weight: bold;
}

#background	{
margin-left:auto;
margin-right:auto;
background-image:url(/images/background.png);
background-repeat:repeat-y;
width:844px;
min-height:100% !important;
margin-top:12px;
 _height: 100%; 
 _overflow-x: hidden; 
}

#container	{
width:800px;
margin:0 auto;
background:#FFFFFF url(/images/background_container.gif);
}

#content {
padding:8px 0 0 0;
float:left;
width:450px;
}

#header	{
height:92px;
background-color:#FFFFFF;
margin:0;
padding:0;
}

#header img {
border:none;
}

#main {
background-image:url(/images/header_shadow.jpg);
background-repeat:repeat-x;
width:800px;
height:100%;
min-height:50px;
}

#left_nav {
float:left;
width:130px;
background-image:url(/images/working1_05.jpg);
background-repeat:no-repeat;
height:440px;
margin:0;
padding:0;
}

#left_nav img {
padding:6px 0 0 0;
border:none;
}

/* QUOTE PANEL STYLES */

#homepage_quote {
background:url(/images/free_quote_2.gif) no-repeat top left;
width:451px;
height:239px;
}

#financial_quote {
float:left;
width: 670px;
height:160px;
margin-top:15px;
background:url(/images/financial_quote.jpg) no-repeat top left;
}

#boat_quote {
float:left;
width: 670px;
height:160px;
margin-top:15px;
background:url(/images/boat_quote.jpg) no-repeat top left;
}

#auto_quote {
float:left;
width: 670px;
height:160px;
margin-top:15px;
background:url(/images/auto_quote.jpg) no-repeat top left;
}

#business_quote {
float:left;
width: 670px;
height:160px;
margin-top:15px;
background:url(/images/business_quote.jpg) no-repeat top left;
}

#home_quote {
float:left;
width: 670px;
height:160px;
margin-top:15px;
background:url(/images/home_quote.jpg) no-repeat top left;
}

/* END: QUOTE PANEL STYLES */


#right_nav {
float:left;
width:207px;
padding:15px 0 0 7px;
}

#right_nav_banner {
float:left;
width:207px;
padding:6px 0 0 7px;
height:auto;
}
.panel_speak {
width:198px;
height: 139px;
background-image:url(/images/help_box.gif);
background-repeat: none;
}
.panel_white {
position: relative;
width:207px;
background-image:url(/images/right_nav_middle_wh.gif);
background-repeat:repeat-y;
}

.panel_gray {
width:207px;
background-image:url(/images/right_nav_middle_gr.gif);
background-repeat:repeat-y;
}

.panel_text_gray {
padding:12px 0 10px 15px;
width:160px;
}

.panel_text_white {
position: relative;
left: 5px;
width:190px;
background-repeat:no-repeat;
}
#certificate .panel_text_white{background-image: url(/images/cert_box_bg.gif);height: 100px;}

.panel_bottom_white {
width:207px;
padding-bottom:19px;
background:url(/images/right_nav_bottom_wh.gif) no-repeat left bottom;
}

.panel_bottom_gray {
width:207px;
padding-bottom:19px;
background:url(/images/right_nav_bottom_gr.gif) no-repeat left bottom;
}

.panel_content {
background-color:#fff5c8;
border:solid 2px black;
padding:10px 7px;
width:335px;
}


#footer {
color:#8A9EC0;
font-size: 9px;
padding-left: 140px;
padding-bottom: 10px; 
}

#footer a, #footer a:visited, #footer a:active {
color:#8A9EC0;
font-size: 9px;
}

#footer_container	{
margin-left:auto;
margin-right:auto;
background-image:url(/images/background.png);
background-repeat:repeat-y;
width:844px;

}
 

.blue_header {color: #004B85; font-weight: bold;}

a.green_link, a.green_link:link, a.green_link:active, a.green_link:visited{color: #6DB43F; font-weight:bold;  }
.green_text_sm {color: #6DB43F; font-weight:bold;  }

.news_source {
color:#999999;
font-size:9px;
}

.news_headline {
text-decoration:underline;
}

.green_text {color: #6DB43F; font-weight:bold;font-family: Arial, Helvetica, sans-serif; font-size: 14px; }



div#quoteforms  TD {
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
padding-top: 5px;
padding-bottom: 5px;
}
div#quoteforms  TEXTAREA {
width: 300px;
height: 100px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

table#carinfo td {padding-right: 10px;}

div#quoteforms  INPUT, div#quoteforms  SELECT {
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}
div#quoteforms  TABLE {
padding-bottom: 10px;
}
div#quoteforms  TH {
padding-top:  15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#000000;
padding-top: 20px !important;
padding-bottom: 5px !important;
text-align: left;

}


#contactinfo TD {
 
padding-top: 2px !important;
padding-bottom: 3px !important;
}

 #speaktext {

 padding: 10px;
  padding-top: 45px;
 width: 115px;
 font-size: 11px;
}
#certtext {
 padding: 10px;
 width: 95px;
 font-size: 11px;
}

#multipolicytext {
 padding: 10px;
 font-size: 10px;
}

#multipolicytext strong {color:#014c86}
#multipolicytext a {color:#63b14c; font-weight:bold;}

#certtext img {
border:none;
}

#contactinfo INPUT {
	width: 300px;
}

#contactinfo SELECT {
	width: 205px;
}

#contact_form td {
	padding:5px 5px;
}

#contact_form input {
height:12px;
width:250px;
}

#contact_form .button {
height:auto;
width:auto;
}

.seperator {
color:red;
}