@charset "utf-8";
/* CSS Document */

html, body{
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	background:url(../contentimages/content_topbg2.png) repeat-x 0 0;
	background-color:#bad49d; /* e6facb*/
	height:100%;
	}
form {
   height: 100%;
}
#wrapper {
	width: 1000px;
	margin: 0 auto; /*-186px;*/
	height: auto !important;
	min-height:80%;
	height:100%;
}
#toppart{
	height:150px;
	margin:0;
	position:relative;
}
#toppart img.logo
{
    position:absolute;
	left:0px;
	top:0px;
	border:none;
}

#gs
{
    width:100%;
    background:url(../contentimages/gradients.gif) repeat-x 0 0;    
    background-position:0 -146px;
    top: -1px;
    left: -1px;
    margin:10px 0 0 0 auto;
    height:30px;
    border:1px;
    border-color:#000;
}
#footer
{
    background-color: #016d98;
    width:100%;
    margin:0 auto;
    padding:0;
    height:200px;
    clear:both;
    vertical-align:bottom;
}
#footer #footercontainer
{
    width:800px;
    margin:10px auto;
    padding:10px;
    height:150px; 
    display:block;
}
#footer #footercontainer ul
{
    display:block;
    list-style:none;
    float:left;
    height:auto;
    font-size:90%;
      
}
#footer a
{
    color:#fff;
    text-decoration:none;
    }
	/*********bg color #cdddec  , Helvetica, sans-serif **********/

#content {
	padding: 0px;
	overflow: hidden;
	/*border: 1px solid #ccc;*/
	background-color:#fff;
	margin:10px 0;
	border-bottom:2px solid #6f9642;
	padding-bottom:10px;
	/*min-height:100%;
	height:auto;*/
}
#content #heading { width:100%; height:50px; margin:0 auto; padding:5px 0px 5px 10px; color:#fff; background-color:#6f9642; background:url(../contentimages/greenbg2.png) repeat-x;} /*89b556*/
#content #heading h1 { margin-bottom:15px; display:block; font-size:22px; line-height:12px; position:relative;}
.contentheader { height:50px; background-color:#ccc; margin-top:5px;}
#left 
{
    margin-left:10px;
	float: left;
	width: 680px;
	font-size:110%;
	border-right:1px dotted #ccc;
	padding-right:5px;
}
#left h1, h3
{ color:#016d98;
}
#left h3 {margin:0;}
#left .center{ text-align:center;}
#left strong{ color:#305d01;}

#right {
	float: right;
	width: 295px;	
}
#right #getaquote{ background:url(../contentimages/getaquote-bg.png) no-repeat; padding:0; margin:10px auto; margin-left:30px; width:224px; height:245px; }
#right #getaquote #getaquoteform{ position:relative; margin:0 auto; padding-top:70px; width:220px; text-align:center; font-size:16px; line-height:23px; color:#016d98;}
#right #getaquote #getaquoteform .error{ font-size:12px; color:Red; line-height:12px;}

               
#left .insuranceproduct { width:630px; margin-left:5px; margin-top:5px; 
                          margin-bottom:50px; vertical-align:baseline; text-align:left; min-height:50px;}
#left .ipleftc{ float:left; text-align:left; width:175px;}
#left .ipleftc img { border:1px dotted;}
#left .iprightc{ float:left; width:450px; vertical-align:baseline; text-align:left;}
#left .iprightc h5{ margin:0; padding:0; text-align:left; font-size:16px; color:#016d98}
#left .iprightc p { margin-top:5px;}
#left .insuranceproduct ul{margin-top:2px;}

#vehicleproduct { width:630px; margin:5px 5px 50px 5px; text-align:left; padding:0;  overflow:auto;}
#vehicleproduct #vpleft { float:left; text-align:left; width:175px;}
#vehicleproduct #vpright { float:left; text-align:left; width:455px;}
/*#vehicleproduct img { border:1px dotted;}*/
#vehicleproduct h5{ margin:0; padding:0; text-align:left; font-size:16px; color:#016d98}

#address { width:630px; margin:5px 5px 50px 5px; text-align:left; padding:0;  overflow:auto;}
#address #adleft { float:left; text-align:left; width:455px;}
#address #adright { float:left; text-align:left; width:175px;}
