@import "reset.css";

body {
	width:780px;
	padding:0 10px;
	margin:0 auto;
	font-family: Times, "Times New Roman", serif;
}	
div#header, div.main, div#footer {
	overflow:hidden;	
}
div#header div.logo a {
	width:150px;
	height:74px;
	margin:18px 0 0 18px;
	text-indent:-9999px;
	display:block;
	background:url(../images/logo.gif) no-repeat;	
}
div#header ul {
	margin-top:44px;	
}
div#header ul li {
	float:left;

}
div#header ul li.last {
	margin:0;	
}
div#header ul li a {
	height:11px;
	overflow:hidden;
	display:block;
	text-indent:-9999px;
	background:url(../images/menu-sprites.gif) no-repeat;
}

h1 {
  color: #EEA932;
  font-size: 26px;
  margin-bottom: 15px;
}
div#header ul li#item1 a {
	width:121px;
}
div#header ul li#item1 a:hover, body#quote ul li#item1 a, body#home_page ul li#item1 a, body#thank_you ul li#item1 a {
	background-position:0 -12px;
}
div#header ul li#item2 a {
	width:74px;
	background-position:-121px 0;
}
div#header ul li#item2 a:hover, body#about ul li#item2 a, body#guarantee ul li#item2 a, body#home_page ul li#item2 a {
	background-position:-121px -12px;
}
div#header ul li#item3 a {
	width:76px;
	background-position:-197px 0;
}
div#header ul li#item3 a:hover, body#home_page ul li#item3 a, body#plans ul li#item3 a{
	background-position:-197px -12px;
}
div#header ul li#item4 a {
	width:53px;
	background-position:-273px 0;
}
div#header ul li#item4 a:hover, body#faq ul li#item4 a, body#home_page ul li#item4 a {
	background-position:-273px -12px;
}
div#header ul li#item5 a {
	width:139px;
	background-position:-327px 0;
}
div#header ul li#item5 a:hover, body#testimonials ul li#item5 a, body#home_page ul li#item5 a {
	background-position:-327px -12px;
}
div#header ul li#item6 a {
	width:83px;
	background-position:-466px 0;
}
div#header ul li#item6 a:hover, body#contact ul li#item6 a, body#home_page ul li#item6 a {
	background-position:-466px -12px;
}
div.main  {	
	width:511px;
	padding-top:160px;
}
body#home_page div.main {
	padding-top:300px;
	background:url(../images/pic_header_index.jpg) no-repeat;	
}
body#thank_you div.main {	
	background:url(../images/pic_header_thank-you.jpg) no-repeat;
}
body#privacy div.main {	
	background:url(../images/pic_header_privacy.jpg) no-repeat;
}
body#guarantee div.main {
	background:url(../images/pic_header_our-guarantee.jpg) no-repeat;	
}
body#contact div.main {	
	background:url(../images/pic_header_contact-us.jpg) no-repeat;
}
body#testimonials div.main {	
	background:url(../images/pic_header_testimonials.jpg) no-repeat;
}
body#faq div.main {	
	background:url(../images/pic_header_faq.jpg) no-repeat;
}
body#quote div.main {	
	background:url(../images/pic_header_quote.jpg) no-repeat;
}
body#plans div.main {
	background:url(../images/pic_header_plans.jpg) no-repeat;
}
body#about div.main {
	background:url(../images/pic_header_about.jpg) no-repeat;
}
h2#thank-you, h2#more-resources, h2#contact-us, h2#money-back, h2#customer-praises, h2#privacy-policy, h2#free-quote, h2#free-quote-gray, h2#our-guarantee, h2#contact_us, h3#operation-hours, h2#testimonials-h, h2#faq-h, h3#customer-saying, h2#quote-h, h3#contact-info, h2#plans-h, h3#road-assistance, h3#rental-benefit, h3#trip-int, h2#about-h, h3#money-back, h3#consumer-advocates, h2#info a, h2#welcome, h2#warranty-facts, h3#vehicle-info, h2#commitment-h, h3#towing {
	height:13px;
	overflow:hidden;
	text-indent:-9999px;
	margin-bottom:17px;
}
h2#warranty-facts {
	width:360px;
	background:url(../images/header_warranty-facts.gif) no-repeat;	
}
h2#welcome {
	width:426px;
	background:url(../images/header_welcome.gif) no-repeat;
}
h2#our-guarantee {
	width:175px;
	background:url(../images/header_our-guarrantee.gif) no-repeat;	 
}
h2#thank-you {
	width:125px;
	background:url(../images/header_thank-you.gif) no-repeat;	
}
h2#more-resources {
	width:163px;
	background:url(../images/header_more-resources.gif) no-repeat;	
}
h2#privacy-policy {
	width:168px;
	background:url(../images/header_privacy-policy.gif) no-repeat;
}
h2#contact_us {
	width:131px;
	background:url(../images/header_contact-us.gif) no-repeat;	
}
h3#operation-hours {
	width:211px;
	margin-bottom:2px;
	background:url(../images/header_operation-hours.gif) no-repeat;	
}
h2#testimonials-h {
	width:149px;
	background:url(../images/header_testimonials.gif) no-repeat;
}
h2#faq-h {
	width:330px;
	background:url(../images/header_faq.gif) no-repeat;
}
h3#customer-saying {
	width:320px;
	background:url(../images/header_customer-saying.gif) no-repeat;	
}
h2#quote-h {
	width:480px;
	background:url(../images/header_receive-free-quote.gif) no-repeat;	
}
h3#contact-info {
	width:310px;
	background:url(../images/header_contact-info.gif) no-repeat;
}
h3#vehicle-info {
	width:299px;
	background:url(../images/header_vehicle-info.png) no-repeat;
}
h2#plans-h {
	width:406px;
	background:url(../images/header_coverage-plans.gif) no-repeat;	
}
h3#road-assistance {
	width:205px;
	background:url(../images/header_road-assistance.gif) no-repeat;	
}
h3#rental-benefit {
	width:267px;
	height: 31px;
	background:url(../images/header_rental-benefit.gif) no-repeat;	
}
h3#towing {
	width:78px;
	background:url(../images/header_towing.gif) no-repeat;
}
h3#trip-int {
	width:315px;
	background:url(../images/header_trip-intervention.gif) no-repeat;	
}
h2#about-h {
	width:259px;
	background:url(../images/header_about.gif) no-repeat;	
}
h2#commitment-h {
	width:426px;
	background:url(../images/header_commitment.gif) no-repeat;	
}
h3#money-back {
	width:277px;
	background:url(../images/header_money-back.gif) no-repeat;	
}
h3#consumer-advocates {
	width:384px;
	background:url(../images/header_assurance.gif) no-repeat;	
}
h2#free-quote-gray {
	width:221px;
	height:99px;
	background:url(../images/header_request-quote.gif) no-repeat;
}
h2#info a {
	width:512px;
	height:70px;
	display:block;
	background:url(../images/header_info.gif) no-repeat;	
}
div.main {
	margin-right:12px;
}
div.main p, dl.list dt {
	font-size:14px;
	color:#6a604f;
}
div.main p {
	line-height: 16px;
}
ul#resources li {
	padding-left:10px;
	background:url(../images/menu-sep.gif) no-repeat left 10px;
}
ul#resources li a {
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#db9b2c;
}
ul#resources li a:hover {
	color:#efae3d;
}
div.sub {
	width:253px;
	overflow:hidden;
}
div.sub div.top {
	padding-top:25px;
	background:url(../images/round_top_sidebar.gif) no-repeat;
}
div.sub div.body {
	padding:0 0 20px 13px;
	background-color:#f1f0e5;	
}
h2#contact-us {
	width:227px;
	height:77px;
	background:url(../images/sidebar_header-contact.gif) no-repeat;	
}
h2#free-quote {
	width:221px;
	height:99px;
	background:url(../images/sidebar_header-free-quote.gif) no-repeat;
}
div.body p, div.info p {
	width:220px;
	font-size:10px;
	color:#6a604f;
	font-family:Verdana, Geneva, sans-serif;	
}
div.body h4, div.body a {
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#569fd7;
}
h2#money-back {
	width:163px;
	height:84px;
	background:url(../images/header_money-back-guarrantee.gif) no-repeat;
}
h2#customer-praises {
	height:203px;
	height:84px;
	background:url(../images/header_customer-praises.gif) no-repeat;
}
div.sub div.info {
	padding-left:13px;
}
div.info a {
	color:#a5bf22;
	font-size:10px;
}
div.info a:hover {
	color:#cae63e;
}
div#site-info {
	height:100px;
	padding:30px 0 80px 0;
	border-top:1px solid #eeede0;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	color:#9e9a8f;

}
div#site-info p {
	font-size:10px;
	color:#b8b5ad;
}
div#site-info ul li {
	float:left;	
}
div#site-info ul li a {
	margin-right:5px;
	padding-right:5px;
	border-right:1px solid #9e9a8f;
	color:#9e9a8f;
}
div#site-info ul li a:hover {
	color:#838382;	
}
div#site-info ul li.last a {
	margin:0;
	border:none;
}
div#site-info p.footer-info {
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#eea932;
}
div#site-info .ownership-notice a {
	color: #EEA932;
}
div#site-info .ownership-notice {
	padding-top: 20px;
}

form.vehicle-info p {
	overflow:hidden;	
}
form.vehicle-info p span {
	width:88px;
	padding-top:2px;	
	display:block;
}
form.vehicle-info select {
	width:103px;
}
form.vehicle-info .submit {
	width:85px;
	height:29px;
	color:#fff;
	font-weight:bold;
	background:url(../images/btn-blue.gif) no-repeat;	
}
.submit {
	border:none;
	text-align:center;
	cursor:pointer;
}
form.vehicle-info .btn-yellow {
	background:url(../images/btn-search-yellow.gif) no-repeat;
}
div.bordered {
	padding:18px 0;
	border-top:1px solid #eeede0;	
	border-bottom:1px solid #eeede0;	
}
div.bordered p strong {
	font-family:arial;
	font-size:17px;
	color:#8c857a;
}
div.bordered p a strong {
	color:#6db2e6;	
}
div.bordered blockquote p {
	font-size:14px;
	word-spacing:4px;
	font-style:italic;
	font-weight:normal;
}
div.bordered p.refferal {
	font-size:12px;	
}
div#faq-menu div {
	margin-bottom:10px;
}
div#faq-menu div a {
	display:block;
	padding:0 0 0 11px;
	font-size:14px;
	background:url(../images/menu-sep.gif) no-repeat 0 7px;
	color:#d99219;
	text-decoration:underline;
}
div#faq-menu div p {
	margin-bottom:20px;
	padding-left:20px;	
}


dl#faq-menu div.selected p {
	display:block;	
}
body#faq a.testimonials {
	font-size:14px;
	color:#569fd7;
	text-decoration:underline;
}
form.quote span {
	width:75px;
	font-size:14px;
	display:block;
	color:#6a604f;
}
form.quote fieldset.goright span {
	width:50px;
}
form.quote p {
	overflow:hidden;
	height:1%;
}
form.quote fieldset.goleft {
	width:225px;
}
form.quote fieldset.goright {
	width:285px;
}
form.quote input.text-small, form.quote input.text-medium, form.quote input.text-large, form.quote input.last {
	height:18px;
	padding:2px 0 0 2px;
	display:block;
	border:1px solid #cecece;
	border-top:1px solid #8f8f8f;
}
form.quote input.text-medium {
	width:122px;	
}
form.quote input.text-small {
	width:35px;
	margin-right:10px;
}
form.quote input.last {
	width:45px;
	margin-right:0;	
}
form.quote input.text-large {
	width:190px;	
}
form.quote .submit {
	width:165px;
	height:29px;
	margin-left:4px;
	display:block;
	border:none;
	background:url(../images/btn_request-quote.gif) no-repeat;
}
form.quote span.goright {
	width:331px;
	height:29px;
	background:url(../images/btn_talk-to-rep.gif) no-repeat;
	text-indent: -999px;
}
div.list-holder ul.goleft {
	width:230px;
	margin-right:20px;
}
div.list-holder ul {
	font-size:14px;
	color:#6a604f;
}
div.list-holder ul li {
	padding-left:12px;
	margin-bottom:5px;
	background:url(../images/menu-sep.gif) no-repeat 0 7px;
}
.bordersep {
	height:1px;
	overflow:hidden;
	background-color:#eeede0;	
}
dl.list {
	padding-left:65px;
}
.road-ico {
	background:url(../images/ico-road.gif) no-repeat;	
}
.bbb-ico {
	padding-bottom:20px;
	background:url(../images/logo_accredited-business.gif) no-repeat;	
}
dl.list a {
	font-size:12px;
}
dl.list dd.blue-sep a {
	color:#569fd7;	
}
dl.list a:hover {
	text-decoration:underline;	
}
dl.list dd {
	padding-left:12px;
}
.green-sep {
	background:url(../images/sep-green.gif) no-repeat 0 9px;
}
.blue-sep {
	background:url(../images/sep-blue.gif) no-repeat 0 9px; 
}
div.info a.orange {
	color:#eea932;
}
div.info a.orange:hover {
	color:#eea932;
	text-decoration:underline;
}
dl.list dt {
	margin-bottom:12px;	
}
div.sub p.brown {
	color:#6a604f;	
}
ul#resources.green li a {
	color:#a5bf22;	
}
ul#resources.green li a:hover {
	color:#a5bf22;
	text-decoration:underline;
}
ul#resources.green li {
	background:url(../images/sep-green.gif) no-repeat left 6px;
}
.errorField {
	border: 3px solid #dcc652;
	background-color: #ead357;
	margin-bottom: 20px;
}
	.errorField .errorContent {
		padding: 20px;
		
	}
	.errorField h2 {
		color: #6a604f;
		font-size: 14px;
		margin-bottom: 15px;
	}
	.errorField ul {
		margin-left: 20px;
	}
	.errorField ul li {
		list-style-type: disc;
		font-size: 12px;
		color:#6a604f;
	}
	
.home_answer {
	margin: 15px 0 15px 0;
}

.privacy-policy p {
  margin-bottom: 12px;
}
.privacy-policy ul {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 12px;
  color: #6f6f6f;
}
.privacy-policy ul li {
  list-style-type: disc;
  margin: 0 0 10px 20px;
}

.fullwidth {
  margin-top: 50px;
}
