body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#323031 url(../../images/top_body_bg.jpg) top repeat-x;
	margin:0;
	padding:0px;
}

#wrapper {
	width:950px;
	margin:5px auto;
}

#wrapper p {
	padding:0px;
	margin:0px;
	line-height: 18px;

}

#banner {
	width:100%;
	height:101px;
	background:url(../../images/header_background.jpg) repeat-x;
}

.banner_text {
	width:500px;
	height:90px;
	float:right;
	color:#746ece;
	text-align:right;
}

#banner_wrapper {
	width:950px;
	height:90px;
	position:relative;
	top:10px; 
	margin:0 auto;
}

.banner_text h1 {
	color:#8b8e57;
	font-size:40px;
	margin:0;
	font-weight:normal;
}

.banner_text p {
	margin:0;
}

.banner_text a:link, .banner_text a:visited {
	color:#8b8e57;
	text-decoration:none;
}

#navigation_wrapper {
	width:100%;
	height:32px;
	margin:0 auto;
	background:url(../../images/nav_bg.jpg) repeat-x;
}

/* image replacement for main graphic */
#mainHeader { width: 950px; height: 290px; background:url(../../images/body_graphic.jpg) 0 0 no-repeat; float:left;
}


#navigation_wrapper ul li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
}

#navigation_wrapper ul{
	margin: 0;
	padding: 0px;
	display: inline;
	list-style-type: none;
}

#navigation {
	width:910px;
	margin:0 auto;
	line-height:0;
}

#home_footer {
	width:950px;
	height:110px;
	float:left;	
	background:url(../../images/footer_links_bg.jpg) no-repeat;
}

.invisibleLink{
	display:none;
}

#home, #about, #faq, #news, #car-problems, #car-inspection, #dealership, #data, #why-inspect, #studies, #warranties, #contact, #quote {
	float:left; 
	margin: 0;	
	padding: 0;	
	display: inline; 
	list-style-type: none;
}

#home a {display:block; width:44px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/home.gif) 0 0 no-repeat;}
#home a:hover, #home a.active{background-position: 0 -32px;}

#about a {display:block; width:43px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/about.gif) 0 0 no-repeat;}
#about a:hover, #about a.active{background-position: 0 -32px;}

#faq a {display:block; width:34px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/faq.gif) 0 0 no-repeat;}
#faq a:hover, #faq a.active{background-position: 0 -32px;}

#news a {display:block; width:46px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/news.gif) 0 0 no-repeat;}
#news a:hover, #news a.active{background-position: 0 -32px;}

#car-problems a {display:block; width:138px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/car.gif) 0 0 no-repeat;}
#car-problems a:hover, #car-problems a.active{background-position: 0 -32px;}

#car-inspection a {display:block; width:82px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/inspection.gif) 0 0 no-repeat;}
#car-inspection a:hover, #car-inspection a.active{background-position: 0 -32px;}

#dealership a {display:block; width:117px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/dealership.gif) 0 0 no-repeat;}
#dealership a:hover, #dealership a.active{background-position: 0 -32px;}

#data a {display:block; width:116px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/data.gif) 0 0 no-repeat;}
#data a:hover, #data a.active{background-position: 0 -32px;}

#why-inspect a {display:block; width:82px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/inspect.gif) 0 0 no-repeat;}
#why-inspect a:hover, #why-inspect a.active{background-position: 0 -32px;}

#studies a {display:block; width:84px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/studies.gif) 0 0 no-repeat;}
#studies a:hover, #studies a.active{background-position: 0 -32px;}

#quote a {display:block; width:85px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/quote.gif) 0 0 no-repeat;}
#quote a:hover, #quote a.active{background-position: 0 -32px;}

#warranties a {display:block; width:74px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/warranties.gif) 0 0 no-repeat;}
#warranties a:hover, #warranties a.active{background-position: 0 -32px;}

#contact a {display:block; width:78px; height:32px;	margin: 0;	padding: 0;	background: url(../../images/contact.gif) 0 0 no-repeat;}
#contact a:hover, #contact a.active{background-position: 0 -32px;}

#home_footer ul li {
	list-style:none;
	display:inline;
	margin:0px 0 0 0;
}

#page_footer {
	width:950px;
	text-align:left;
	margin-top:25px;
	color:#ffffff;
	float:left;
	font-size:10px;
}

#body_wrapper {
	width:950px;
}

.body_logos {
	width:205px;
	height:380px;
	float:left;
}
.body_logos img { border:0; }

#content {
	width:710px;
	background:#ffffff;
	border:1px solid #000000;
	color:#302e2f;
	float:right;
	padding:10px 10px 10px 10px;
}
/*#content a { color:#000066; text-decoration:underline;
}
#content a:hover { color:#000099; text-decoration: none;
}
*/
.col_left {
	width:300px;
	float:left;
	text-align:left;
	margin:0 0 0 30px;
}

.col_right {
	width:300px;
	float:right;
	text-align:left;
	margin:35px 30px 0 0 ;
}
.col_right img {border:0; padding: 0 0 10px 0;
}
img.bottom {padding: 10px 0 0 0;
}
.col_full {
	width: 600px;
	float:right;
	text-align: left;
	margin: 0 30px;
	}
.col_tabbed {
	width: 670px;
	float:right;
	text-align: left;
	margin: 0 30px;
	}

/* misc */
img.right {
	float:right;
}

img.center {
	display:block;
	margin:0 auto;
}

img.left {
	float:left;
}

a img {
	border:0;
	margin:0;
	padding:0;
}

.ruler {
	width:950px;
	height:10px;
	background:url(../../images/hr_ruler.jpg) no-repeat;
	float:left;
}

.clearing {
	width:100%;
	height:1px;
	clear:both;
}

.highlight {
	color:#c03e38; border-top:#fff dashed 5px;
}
.highlight2 {
	color:#2E075C; border-top:#fff dashed 5px; font-weight: bold;
}
.highlight2_bottom {
	color:#2E075C; border-top:#fff dashed 5px; border-bottom:#fff dashed 5px; font-weight: bold;
}

.underline {
	text-decoration:underline;
}

h1 {font-size:16px; color:#2E075C; font-weight: bold;}
h2 {font-size:14px;}

#flash_header{
	float:left;
	width:365px;
	height:282px;
	margin:3px 0 0 220px;
	z-index:100;
}
.rightFooter {float:right;
}
.rightFooter a { text-decoration:none; color: #f0f0f0;
}
.rightFooter a:hover { text-decoration: underline;
}
.rightImg img {float: right; padding: 10px 0 10px 10px;
}
td { padding: 2px 0;
}
.bold {font-weight: bold;
}
