@charset "utf-8";
/* CSS Document */
body {
	background-color:#CEC6B1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}
img {
	border:none;
}
a {
	color:#333333;
	font-size:12px;
}
a:hover {
	color:#8D7E58;
	font-size:12px;
}
h1 {
	font-size:15px;
}
h2, h3 {
	font-size:12px;
}
h4 {
	font-size:12px;
}
h4 a {
	font-size:12px;
	color:#666666;
}
select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
}

#container {
	width:795px;
	text-align:left;
	position:relative;
	margin:30px 0px 0px 0px
}
#pagetop {
	width:795px;
	height:17px;
	background-image:url(../images/top.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
}
#header {
	width:773px;
	position:absolute;
	float:left;
	text-align:left;
	margin:11px 0px 0px 11px;
	background-image:url(../images/header.jpg);
	height:139px;
}
#header-producers {
	width:773px;
	position:absolute;
	float:left;
	text-align:left;
	margin:11px 0px 0px 11px;
	background-image:url(../images/header_producer.jpg);
	height:139px;
}
#headerbg {
	width:795px;
	background-image:url(../images/bg.jpg); /*background-color:#0000FF;*/
	background-repeat:repeat-y;
	height:130px;
}
#pagebg {
	width:795px;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-y;
	background-position:top;
}
#topcontent {
	width:765px;
	text-align:left;
	margin:0px 0px 0px 15px;
	padding:10px 0px 0px 0px;
}
#vertsep {
	background-image:url(../images/vertsep.gif);
	background-repeat:repeat-x;
	width:740px;
	padding:28px 0px 0px 15px;
	background-position:bottom;
	margin:0px 0px 0px 20px;
}
#vertsepthin {
	background-image:url(../images/vertsep.gif);
	background-repeat:repeat-x;
	width:740px;
	background-position:bottom;
	margin:0px 0px 0px 0px;
}
#botcontent {
	width:765px;
	text-align:left;
	margin:0px 0px 0px 15px;
	padding:10px 0px 0px 0px;
}
#logo {
	position:relative;
	float:left;
	width:183px;
	height:64px;
	margin:20px 0px 0px 10px;
}
#search {
	position:relative;
	float:right;
	width:165px;
	height:40px;
	margin:20px 15px 0px 10px;
}
* html #search {
	margin:20px 5px 0px 10px;
}
#searchbox {
	position:relative;
	float:right;
	background:url(../images/searchbox.gif);
	width:125px;
	height:25px;
	cursor:pointer;
	border:none;
	margin:0px 5px 0px 0px;
}
#searchbox input {
	width:110px;
	height:15px;
	margin:3px 0px 0px 3px;
	border:none;
	font-size:10px;
	color:#666666;
	border:none;
	border-width:0;
}
#searchsubmit {
	position:relative;
	float:right;
	background:none;
	background:url(../images/searchbutton.gif);
	width:23px;
	height:16px;
	cursor:pointer;
	border:none;
	border:#FFFFFF;
	margin:5px 0px 0px 0px;
}
#headerphone {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#EEEEEE;/**/
	position:absolute;
	float:right;
	margin:90px 0px 0px 0px;
	width:120px;
	font-weight:bold;
	text-align:right;
	left: 648px;
	top: -2px;
}
#quotebg-producer{
	width:233px;
	height:91px;
	padding:50px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/quote_bgprod.gif);
	background-repeat:no-repeat;
	text-align:center;
}
#quotebg-producer select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	font-size:12px;
	margin-right:10px;
	background-color:#FFFFFF;
}
#quotebg-producer label {
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding-right:10px;
}
#producer-area {
	width:233px;
	height:10px;
	padding:50px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/producer_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	
}
#producer-area a #producersubmitbtn {
	background:none;
	background:url(../images/enter_btn.gif);
	width:93px;
	height:30px;
	cursor:pointer;
	border:none;
	background-repeat:no-repeat;
	
}
#producer-area a:hover #producersubmitbtn {
	background:url(../images/enter_btn2.gif);
	background-repeat:no-repeat;
}
#quotebg-producer a {
	text-decoration:none;
}
#quotebg-producer a #quotesubmitbtn {
	background:none;
	background-image:url(../images/btn_quote.gif);
	width:95px;
	height:20px;
	cursor:pointer;
	border:none;
}
#quotebg-producer a:hover #quotesubmitbtn {
	background-image:url(../images/btn_quote2.gif);
}
#quotebg {
	width:233px;
	height:75px;
	padding:50px 0px 0px 5px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/quote_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
}
#quotebg select {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	font-size:12px;
	margin-right:10px;
	background-color:#FFFFFF;
}
#quotebg label {
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding-right:10px;
}
#quotesubmit {
	padding:15px 3px 0px 0px;
}

#selectState{
	margin-left:110px;	
}
#quotebg a {
	text-decoration:none;
}
#quotebg a #quotesubmitbtn {
	background:none;
	background:url(../images/btn_quote.gif);
	width:95px;
	height:20px;
	cursor:pointer;
	border:none;
}
#quotebg a:hover #quotesubmitbtn {
	background:url(../images/btn_quote2.gif);
}
#joinusbg {
	width:233px;
	height:101px;
	padding:25px 0px 0px 5px;
	margin:-10px 0px 0px 0px;
	background-image:url(../images/joinus_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
}

#joinusbg a {
	text-decoration:none;
	color:#000000;
	width: 220px;
	display:block;
	padding:3px;
	text-align:left;
}
#joinusbg a:hover{
	text-decoration:underline;
}


#agentbg {
	width:239px;
	height:50px;
	padding:25px 0px 20px 5px;
	margin:5px 0px 0px 0px;
	background-image:url(../images/agent_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
}
#agentbg input {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #CCCCCC;
	font-size:12px;
	margin-right:10px;
	background-color:#FFFFFF;
}
#agentbg label {
	font-size:10px;
	font-weight:bold;
	color:#000000;
	padding-right:10px;
}
#agentsubmit {
	padding:12px 0px 0px 0px;
}
* html #agentsubmit {
	padding:12px 0px 0px 0px;
}
#agentbg a {
	text-decoration:none;
}
#agentbg a #agentsubmitbtn {
	background:none;
	background:url(../images/btn_agent.gif);
	width:108px;
	height:20px;
	cursor:pointer;
	border:none;
}
#agentbg a:hover #agentsubmitbtn {
	background:url(../images/btn_agent2.gif);
}
#featuresbg {
	width:239px;
	height:45px;
	padding:30px 10px 20px 5px;
	margin:5px 0px 0px 0px;
	background-image:url(../images/features_bg.gif);
	background-repeat:no-repeat;
	text-align:left;
	font-size:11px; color:#333333; font-weight:bold;
}
*html  #featuresbg 
{	margin:-20px 0px 0px 0px;

}#featuressubmit {
	padding:11px 10px 0px 0px;
}
#featuressubmit a {
	text-decoration:none;
}
#featuresbg a #featuressubmitbtn {
	background:none;
	background:url(../images/btn_features.gif);
	width:108px;
	height:20px;
	cursor:pointer;
	border:none; 
	}
#featuresbg a:hover #featuressubmitbtn {
	background:url(../images/btn_features2.gif);
}
#flash {
	width:515px;
	height:251px;
	position:absolute;
	float:left;
	margin:10px 0px 0px 245px;
	padding:0px 0px 0px 15px;
}
/*----------------IE6----------------*/
*html #flash {
	margin:10px 0px 0px 230px;
}
/*----------------IE7----------------*/
* + html #flash {
	margin:10px 0px 0px 230px;
}
#prodflash {
	width:515px;
	height:251px;
	position:absolute;
	float:left;
	margin:10px 0px 0px 245px;
	padding:0px 0px 0px 15px;
}
/*----------------IE6----------------*/
*html #prodflash {
	margin:10px 0px 0px 230px;
}
/*----------------IE7----------------*/
* + html #prodflash {
	margin:10px 0px 0px 230px;
}
#announcements_home {
	width:500px;
	height:90px;
	position:absolute;
	float:left;
	text-align:left;
	margin:270px 0px 0px 260px;
	padding:0px 0px 0px 15px;
	background-color:#E4E7EF;
	border-bottom:1px solid #CCCCCC;
}
/*----------------IE6----------------*/
*html #announcements_home {
	margin:270px 0px 0px 245px;
}
/*----------------IE7----------------*/
* + html #announcements_home {
	margin:270px 0px 0px 245px;
}
#announcements_prod {
	width:500px;
	height:90px;
	position:absolute;
	float:left;
	text-align:left;
	margin:170px 0px 0px 260px;
	padding:0px 0px 0px 15px;
	background-color:#E4E7EF;
	border-bottom:1px solid #CCCCCC;
}
/*----------------IE6----------------*/
*html #announcements_prod {
	margin:170px 0px 0px 245px;
}
/*----------------IE7----------------*/
* + html #announcements_prod {
	margin:170px 0px 0px 245px;
}
#clubbg {
	width:238px;
	height:131px;
	background-image:url(../images/driverclub.gif);
	background-repeat:no-repeat;
}
#dctitle {
	padding:6px 0px 0px 6px;
}/**/
#dcinfo a {
	padding:87px 10px 3px 0px;
	position:relative;
	float:left;
	font-size:10px;
	text-decoration:none;
	text-align:right;
	width:228px;
	color:#FFFFFF;
	font-weight:bold;
}
#dcinfo a:hover {
	color:#FFCC00;
	text-decoration:underline;
}
#firstbucket {
	width:236px;
	height:131px;
	padding:0px 5px 0px 5px;
}
#secondbucket {
	width:236px;
	padding:0px 5px 0px 5px;
}
#bucketitem {
	padding:3px 0px 3px 5px;
	height:20px;
}
#bucketitem a {
	color:#666666;
	text-decoration:none;
}
#bucketitem a:hover {
	color:#998960;
	text-decoration:underline;
}
#bucketitem img {
	padding:0px 10px 0px 0px;
}
#buckettop1 {
	width:226px;
	height:6px;
}
#bucket1 {
	text-align:left;
	padding:0px 10px 0px 10px;
}
#bucketbot1 {
	width:226px;
	height:5px;
}
#bucket1item {
	padding:4px 0px 4px 5px;
}
#bucket1item a {
	color:#666666;
	text-decoration:none;
	font-size:10px;
}
#bucket1item a:hover {
	color:#998960;
	text-decoration:underline;
}
#buckettop {
	width:226px;
	height:6px;
	background-image:url(../images/bucket_bg_r1.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
#bucket {
	background-image:url(../images/bucket_bg_r2.gif);
	background-repeat:repeat-y;
	background-image:url(../images/bucket_bg_r3.gif);
	background-position:center;
	text-align:left;
	padding:0px 10px 0px 10px;
}
#bucketbot {
	width:226px;
	height:5px;
	background-image:url(../images/bucket_bg_r5.gif);
	background-repeat:no-repeat;
	background-position:top;
}
#buckettitle {
	position:relative;
	float:left;
	width:100px;
	padding:2px 0px 0px 5px;
}
#contlink a {
	color:#0099CC;
	font-size:10px;
	position:relative;
	float:right;
	width:50px;
}
#contlink a:hover {
	color:#333333;
}
/*Page styles start here*/
#section_title {
	font-size:20px;
	color:#666666;
	font-weight:bold;
	padding:0px 0px 0px 10px;
}
#breadcrumbs {
	font-size:10px;
	color:#000000;
	font-weight:bold;
	margin:4px 0 20px 0px;
	text-align:left;
	z-index:10;
}
#breadcrumbs a {
	color:#9F8F66;
	background: transparent url(../images/breadcrumb.gif) no-repeat right;
	background-position:right;
	padding-right:25px;
	padding-left:10px;
	font-size:10px;
}
#breadcrumbs a:hover {
	color:#FF6600;
}
#pagecontent {
	padding:0px 10px 10px 10px;
}
#footerbg {
	width:795px;
	height:49px;
	position:relative; background-color:#CEC6B1;
}
#footerleft {
	width:25px;
	height:49px;
	position:relative;
	float:left;
	background-image:url(../images/bot_left.jpg);
	background-position:left;
	background-repeat:no-repeat;
}
#footercenter {
	width:745px;
	height:49px;
	position:relative;
	float:left;
	background-image:url(../images/bot_bg.jpg);
	background-repeat:repeat-x;
	text-align:center;
	padding-top:10px;
}
#footercenter a {
	padding:10px 10px 0px 10px;
	font-size:10px;
	text-decoration:none;
	color:#96875F;
}
#footercenter a:hover {
	text-decoration:underline;
	color:#666666;
}
#footerright {
	width:25px;
	height:49px;
	position:relative;
	float:right;
	background-image:url(../images/bot_right.jpg);
	background-position:right;
	background-repeat:no-repeat;
}
#copyright {
	width:795px;
	text-align:center;
	font-size:10px;
	color:#FFFFFF;
}
#notvisible {
	display:none;
}
/*------------------------------------------AGENTS--*/
#joinus {
	width:225px;
	height:92px;
	padding:5px 0px 20px 10px;
	margin:0px 0px 0px 0px; /*background-image:url(../images/agent_bg.gif);*/
	background-repeat:no-repeat;
	text-align:left;
	background-color: #E0E3E0;
}
#joinus a {
	padding:4px 0px 3px 15px;
	background-image:url(../images/redbullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#333333;
	text-decoration:none;
	width:200px;
	display:block;
}
#joinus a:hover {
	text-decoration:underline;
	color:#91825B;
}
#newsletter {
	width:226px;
	height:89px;
	padding:0px 0px 20px 10px;
	margin:0px 0px 0px 0px; /*background-image:url(../images/agent_bg.gif);*/
	background-repeat:no-repeat;
	text-align:left;
	background-color: #FFFFFF;
}
#newsletter #item {
	padding:4px 0px 3px 15px;
	background-image:url(../images/graybullet.gif);
	background-position:left;
	background-repeat:no-repeat;
	color:#333333;
	text-decoration:none;
	width:220px;
	display:block;
}
#graysubtle {
	color:#999999;
	font-size:10px;
}
#strongred {
	color:#FF3300;
	font-weight:bold;
}
#anchorlinks a {
	padding:10px 0px 10px px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#FF6600
}
#anchorlinks li {
	list-style:url(../images/graybullet.gif);
	padding:10px 0px 10px 5px;
	text-decoration:none;
	font-weight:bold;
	font-size:14px;
	color:#FF6600
}
#normal {
	font-weight:normal;
	font-size:12px;
	color:#666666
}
#definitions a {
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
}


/*tab1 not selected*/
#tab1_ns {	font-size:11px;	font-weight:bold;	text-align:right;	width:780px;}
#tab1_ns a {	text-decoration:none;	color:#FFFFFF;	background:url(../images/not-selected.jpg);	width:148px;	height:26px;	position:absolute;	float:right;	display:block;	margin:-26px 0px 0px 470px;	z-index:20;	padding:15px 0px 0px 0px;	text-align:center;}
* html #tab1_ns a {	position:absolute;	float:right;	display:block;	margin:4px 0px 0px -310px;	z-index:20;	padding:15px 0px 0px 0px;	text-align:center;}
* + html #tab1_ns a {	margin:4px 0px 0px -310px;}
#tab1_ns a:hover {	text-decoration:underline;	color:#FFFFFF;	background:url(../images/not-selected.jpg);}
#tab1_s{	font-size:11px;	font-weight:bold;	text-align:right;	width:780px;}
#tab1_s a {	text-decoration:none;	color:#FFFFFF;	background:url(../images/selected.jpg);	width:148px;	height:24px;	position:absolute;	float:right;	display:block;	margin:-26px 0px 0px 470px;	z-index:20;	padding:17px 0px 0px 0px;	text-align:center;}
* html #tab1_s a {	position:absolute;	float:right;	display:block;	margin:4px 0px 0px -310px;	z-index:20;	padding:15px 0px 0px 0px;	text-align:center;height:26px;}
* + html #tab1_s a {	margin:4px 0px 0px -310px;}
#tab1_s a:hover {	text-decoration:underline;	color:#FFFFFF;	background:url(../images/selected.jpg);}
#tab2_s{	font-size:11px;	font-weight:bold;	text-align:right;	width:780px;}
#tab2_s a {	text-decoration:none;	color:#FFFFFF;	background:url(../images/selected.jpg);	width:148px;	height:24px;	position:absolute;	float:right;	display:block;	margin:-26px 0px 0px 620px;	z-index:20;	padding:17px 0px 0px 0px;	text-align:center;}
* html #tab2_s a {	position:absolute;	float:right;	display:block;	margin:4px 0px 0px -160px;	z-index:20;	padding:15px 0px 0px 0px;	text-align:center;height:26px;}
* + html #tab2_s a {	margin:4px 0px 0px -160px;}
#tab2_s a:hover {	text-decoration:underline;	color:#FFFFFF;	background:url(../images/selected.jpg);}/*tab1not selected*/
#tab2_ns {font-size:11px;	font-weight:bold;	text-align:right;	width:780px;}
#tab2_ns a {text-decoration:none;	color:#FFFFFF;	background:url(../images/not-selected.jpg);	width:148px;	height:26px;	position:absolute;	float:right;	display:block;	margin:-26px 0px 0px 620px;	z-index:20;	padding:15px 0px 0px 0px;	text-align:center;}
* html #tab2_ns a {	position:absolute;	float:right;	display:block;	margin:4px 0px 0px -160px;	z-index:20;	padding:15px 0px 0px 0px;	text-align:center;}
* + html #tab2_ns a {	margin:4px 0px 0px -160px;}
#tab2_ns a:hover {text-decoration:underline;	color:#FFFFFF;	background:url(../images/not-selected.jpg);}
