@import "reset.css";
html {
	background:url(../images/repeat_body-bg.jpg) repeat-x #101e26;
}
body {
	width:830px;
	margin:0 auto;
	border-top:8px solid #2b3135;
	font-family:Arial, Helvetica, sans-serif;
}

a img {
	border: none;
	outline: none;
}
body#home_page div#header {
	height:385px;
}
body#home_page div#container {
	background:url(../images/pic_home-page.jpg) no-repeat 0 120px;	
}
body#thank_you div#container {
	background:url(../images/pic_thank-you.jpg) no-repeat 0 120px;
}
body#privacy_policy div#container {
	background:url(../images/pic_privacy.jpg) no-repeat 0 120px;
}
body#guarantee div#container {
	background:url(../images/pic_guarantee.jpg) no-repeat 0 120px;	
}
body#testimonials div#container {
	background:url(../images/pic_testimonials.jpg) no-repeat 0 120px;
}
body#faq div#container {
	background:url(../images/pic_faq.jpg) no-repeat 0 120px;	
}
body#coverage_plans div#container {
	background:url(../images/pic_coverage-plans.jpg) no-repeat 0 120px;	
}
body#contact div#container {
	background:url(../images/pic_contact-us.jpg) no-repeat 0 120px;	
}
body#about div#container {
	background:url(../images/pic_about.jpg) no-repeat 0 120px;	
}
div#header {
	height:305px;
}
#header #btnDealers {
	text-align: right;
	padding-bottom:20px;	
	
}

div#header h1 {
	width:200px;
	overflow:visible;
}
div#header ul {
	width:455px;
}
div#logo {
	width:237px;
	height:40px;
	position:relative;
	left:-40px;
	display:block;
	float: left;
	clear: right;
}

h1, h2, h3, h4, h5, h6 {

}

img.blockImg {
	display: block;
	padding-bottom: 25px;
}
img.blockImg-15 {
	display: block;
	padding-bottom: 15px;
}



#header .tollnum {
	padding: 15px 0 15px 0;
	float: right;
	clear: both;
}

h1.home { padding-bottom: 10px;}
h1.home a {
	display: block;
	padding-top: 10px;
	overflow: hidden;
	background:url(../images/h1_home.gif) no-repeat; 
	height: 0;
}

h1.plans {
	padding-top: 12px;
	height: 0;
	overflow: hidden;
	background:url(../images/h1_plans.gif) no-repeat;
	margin-bottom: 10px;
}
h2#more_resources-h {
	width:169px;
	height:10px;
	background:url(../images/header_more-resources.gif) no-repeat;	
}

h2#contact-h {
	width:134px;
	height:12px;
	background:url(../images/header_contact.gif) no-repeat;
}
h2#about-h {
	width:286px;
	height:12px;
	background:url(../images/header_about.gif) no-repeat;
}
h2#trip_interventions-h {
	width:371px;
	height:13px;
	background:url(../images/header_trip-interventions.gif) no-repeat;
}
h2#vehicle_info-h {
	width:215px;
	height:10px;
	background:url(../images/header-vehicle-info.gif) no-repeat;
}
h2#contact_info-h {
	width:214px;
	height:10px;
	background:url(../images/header_contact-info.gif) no-repeat;
}
h2#start-h a {
	width:454px;
	height:51px;
	display:block;
	background:url(../images/header-start.gif) no-repeat;	
}
div#header ul li {
	padding:25px 10px 0 0;
	margin-right:10px;
	float:left;
	border-right:1px solid #373c40;
}
div#header ul li.last {
	margin-right:0;
	padding-right:0;
	border-right:0;
}
div#header ul li a {
	display: block;
	font-size:11px;
	font-weight:bold;
	color:#8c8c8c;
}
div#header ul li#item1 {
	padding-top: 14px;
}
div#header ul li#item1 a {
	line-height: 12px;
}
div#header ul li a:hover, body#thank_you ul li#item1 a, body#guarantee ul li#item2 a, body#faq ul li#item4 a, body#coverage_plans ul li#item3 a,
body#testimonials ul li#item5 a, body#contact ul li#item6 a, body#about ul li#item2 a {
	color:#189ab1;
}
div#content {
	width:795px;
	margin:0 auto 20px;
	overflow:hidden;
}
div.main, div.sub {
	padding:20px;
	background:url(../images/repeat_container.jpg) repeat-x;	
}
body#home_page div#content div.main {
	width:414px;
	overflow:hidden;
	margin-bottom: 0;
}
body#home_page div#content div.sub {
	width:296px;
	overflow:hidden;
	background:url(../images/repeat_sub.jpg) repeat-x;
}
div#content div.main {
	width:495px;
	margin-right:5px;
	margin-bottom: 25px;
}
div#content div.main h2,
div#content div.main h3,
div#content div.main h4,
div#content div.main h5,
div#content div.main h6,
div#content div.main div.title {
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #b7b7b7;
	font-size: 14px;
	margin: 0 0 6px 0;
}

div#content div.sub {
	width:215px;
	padding-top:10px;
}
ol, p {
	font-size:11px;
	color:#b7b7b7;
}
div.main ol, div.main ul {
	font-size: 11px;
	color: #b7b7b7;
	margin: 9px 0 14px 17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height: 17px;
}
div.main ol li, div.main ul li {
	margin-bottom: 10px;
	list-style-type: disc;
}
div.main ul.link-list li a {
	margin-bottom:5px;
	font-size:11px;
	color:#859eb1;
	text-decoration:underline;
}
div.main ul.link-list li a:hover {
	text-decoration:none;
}
div.bordersep {
	height:1px;
	background-color:#575d63;
	overflow:hidden;
}
.ico-logo {
	width:48px;
	height:57px;
	margin-right:15px;
	background:url(../images/ico-logo.png) no-repeat left;	
}
.ico-bbb {
	width:50px;
	height:54px;
	margin-right:15px;
	background:url(../images/ico-bbb.png) no-repeat left;	
}
div#content .sub a, div#content .main a {
	text-decoration:underline;	
}
div#content .sub a:hover, div#content .main a:hover {
	text-decoration:none;
}
div.sub p.goleft {
	width:140px;	
}
body#home_page div.sub p.goleft {
	width:227px;	
}
div#footer {
	padding: 0 20px 20px 20px;
}
div#footer ul {
	bottom:-1px;
	position:relative;
}
div#footer div.top {
}
div#footer div.top p {
	padding-left:20px;	
	font-size:12px;
	color:#b5b5b5;
}
div#footer .footer_description {
	margin: 12px 0;
}
div#footer .footer_description h3 {
	margin: 0 0 12px 20px;
	font-size: 14px;
	font-weight: normal;
	color: #B5B5B5;
	border-bottom: 1px solid #4A555C;
	padding-bottom: 5px;
}
div#footer .footer_description p,
div#footer p.protect {
	margin-bottom: 12px;
}

div#footer div.top ul li {
	float:left;
	padding:0 10px 5px 0;
	margin-right:10px;
	border-right:1px solid #4a555c;
}
div#footer div.top ul li.last {
	margin-right:0;
	padding-right:0;
	border-right:0;
}
div#footer div.top ul li a {
	font-size:12px;
	color:#4a555c;
}
div#footer div.top ul li a.dealers {
	color: #b5b5b5;
}
div#footer div.bottom  {
	padding: 9px 20px 9px 20px;
	background-color:#33393f;
}
div#footer div.bottom p {
	padding: 0;
	font-size: 10px;
	font-family: Arial, "MS Trebuchet", sans-serif;
}
div#footer div.bottom div.copyright {
	text-align:right;
	float: right;
	width: 40%;
	color:#1c2329;
}
div#footer div.bottom div.states {
	float: left;
	width: 60%;
}

body#home_page form.car-info {
	height:95px;	
}
form.car-info span {
	width:90px;
	display:block;
}
form.car-info input.text {
	width:64px;
	height:13px;
	padding:2px;
	font-size:11px;
	border:1px solid #54585b;
}
form.car-info p {
	overflow:hidden;
	height:1%;
	margin-bottom:5px;
}
form.car-info select.small {
	width:70px;	
}
form.car-info select {
	width:100px;
	font-size:10px;	
}
.submit {
	cursor:pointer;	
	display:block;
	border:none;
}
form.car-info .submit {
	width:103px;
	height:19px;
	background:url(../images/btn-next.gif) no-repeat;
}
body#home_page form.car-info .submit {
	width:116px;
	margin-left:10px;
	background:url(../images/btn-next-blue.gif) no-repeat;
}
p, p.article {
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:19px;	
}
blockquote {
	font-style:italic;	
}
blockquote .signature {
	font-style:normal;	
}
div#faq-menu div {
	margin-bottom:10px;
}
div#faq-menu div a {
	display:block;
	padding:0 0 0 15px;
	font-size:11px;
	background:url(../images/sep_not-active.gif) no-repeat 0 5px;
	color:#859eb1;
	text-decoration:underline;
}
div#faq-menu div p {
	margin-bottom:20px;
	padding-left:20px;	
}
div#faq-menu div p {
/*	display:none;	*/
}
div#faq-menu div.selected p {
	display:block;	
}
div#faq-menu div.selected a {
	background:url(../images/sep_active.gif) no-repeat 2px 3px;
}
div.list-holder ul.goleft {
	width:150px;
	margin-right:20px;
}
div.list-holder ul.goleft.large {
	width:100%;
	margin-right:0;
}
div.list-holder ul.goleft.last {
	margin-right:0;	
}
div.list-holder ul {
	font-size:11px;
	color:#b7b7b7;
}
div.list-holder ul li {
	padding-left:12px;
	margin-bottom:5px;
	background:url(../images/sep-list.gif) no-repeat 0 5px;
	list-style-type: none;
}
p span.info {
	font-size:16px;
	color:#859eb1;
	font-weight:bold;
}
form.quote fieldset.goleft {
	width:200px;	
}
form.quote input.submit {
	width:132px;
	margin-right:10px;
	background:url(../images/btn-find-coverage.gif) no-repeat;	
}

ul#questionList {
	margin: 0;
	font-size: auto;
}
ul#questionList li {
	list-style-type: none;
}
div#content .main ul.small-list li {
	list-style-type: none;
}
ul.small-list li {
	padding-left:18px;
	margin-right:18px;
	float:left;
	background:url(../images/sep_not-active.gif) no-repeat left 5px;
}
ul.small-list li a {
	font-size:11px;
	color:#859eb1;
}

ul.small-list li a.selected:active,
ul.small-list li a.selected:link,
ul.small-list li a.selected:visited {
	color: #b7b7b7;
	font-weight: bold;
}

.errorHolder {
	background-color: #156474;
	border: 2px solid #104a56;
	color: #cbcbcb;
	margin-bottom: 20px;
}
.errorHolder .errorContent {
	padding: 15px;
}
.errorHolder .errorContent h2 {
	font-size: 14px;
	text-indent: 0px;
}

.errorHolder .errorContent ul {
	margin: 10px 10px 10px 20px;
}
.errorHolder .errorContent ul li {
	list-style-type: disc;
	font-size: 12px;
	font-style: italic;
}

#answers .home_answer {
	display: block;
	clear: both;
	margin: 15px 0 15px 18px;
}

#answers p {
	margin-bottom: 15px;
}

#answers p#hideAnswer {
	margin: 15px 0 15px 18px;
}

.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 h1 {
  font-family: 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
  font-size: 18px;
  color: #1898a2;
}
