/*  
Template Name: CR-V Theme
Version: 1.0
Author: Kristine Chan
Author URI: http://www.pandasign.com
*/

html, body {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 14px;
	border: 0;
	color: #DDD;
	width: 100%;
	height: 100%;
	amin-height: 100%;
}

body, img, p, h1, h2, h3, h4, h5, ul, ol, li, form, blockquote {
	margin: 0;
	padding: 0;
}

body {
	background: #222;
}

p {
	line-height: 20px;
	padding: 10px 0;
}

h1, h2, h3, h4, h5 {
	padding: 10px 0;
}

a {
	color: #006DAD;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	cursor: hand !important;
	cursor: pointer !important;
}

a img {
	border: none;
}

.ac {
	text-align: center
}
.ar {
	text-align: right
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.transparent {
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}

div#CRV {
	width: 906px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
}

html div#CRV {
	height: 100%;
}

div#banner {
	width: 100%;
	height: 67px;
	float: left;
	clear: both;
	margin-top: 5px;
}

div#banner h1#honda-logo {
	width: 110px;
	height: 32px;
	background: transparent url(images/logo-honda.png) no-repeat 3px 17px;
	float: left;
	font-size: 1px;
	text-indent: -2000px;
	position: relative;
	top: 9px;
}

div#banner h1#crv-logo {
	width: 145px;
	height: 32px;
	background: transparent url(images/logo-crv.png) no-repeat 10px 5px;
	float: right;
	font-size: 1px;
	text-indent: -2000px;
	position: relative;
	top: 9px;
}

/* Menu */

div#menu {
	width: 100%;
	height: 41px;
	background: #000 url(images/bg-menu.png) no-repeat center bottom;
	clear: both;
}

div#menu a {
	color: #FFF;
}

div#menu ul {
	width: 900px;
	height: 40px;
	padding: 0px;
	margin-left: 3px;
	margin-right: 3px;
	position: relative;
	top: 1px;
	list-style-type: none;
}

div#menu li {
	display: block;
	float: left;
	height: 40px;
}

div#menu li a {
	display: block;
	float: left;
	height: 40px;
	width: 100%;
	color: #1b1b1b;
}

div#menu li a:hover {
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

div#menu li span {
	display: none;
	font-size: 1px;
}

div#menu li.current_page_item span {
	display: block;
	float: left;
	height: 100%;
	width: 100%;
	text-indent: -2000px;
}

div#menu li.home { width: 71px; background: transparent url(images/menu-home.png) no-repeat top left; }
div#menu li.crv { width: 171px; background: transparent url(images/menu-crv.png) no-repeat top left; }
div#menu li.dealers { width: 84px; background: transparent url(images/menu-dealers.png) no-repeat top left; }
div#menu li.contact { width: 107px; background: transparent url(images/menu-contact.png) no-repeat top left; }

div#menu li.home_current span { background: transparent url(images/menu-home-sel.png) no-repeat top left; }
div#menu li.crv_current span { background: transparent url(images/menu-crv-sel.png) no-repeat top left; }
div#menu li.dealers_current span { background: transparent url(images/menu-dealers-sel.png) no-repeat top left; }
div#menu li.contact_current span { background: transparent url(images/menu-contact-sel.png) no-repeat top left; }

div#menu li.home a:hover { background: transparent url(images/menu-home-sel.png) no-repeat top left; }
div#menu li.crv a:hover { background: transparent url(images/menu-crv-sel.png) no-repeat top left; }
div#menu li.dealers a:hover { background: transparent url(images/menu-dealers-sel.png) no-repeat top left; }
div#menu li.contact a:hover { background: transparent url(images/menu-contact-sel.png) no-repeat top left; }

div#menu li.home:hover a { background: transparent url(images/menu-home-sel.png) no-repeat top left; }
div#menu li.crv:hover a { background: transparent url(images/menu-crv-sel.png) no-repeat top left; }
div#menu li.dealers:hover a { background: transparent url(images/menu-dealers-sel.png) no-repeat top left; }
div#menu li.contact:hover a { background: transparent url(images/menu-contact-sel.png) no-repeat top left; }

div#menu li.whiteline {
	width: 1px;
	height: 40px;
	display: block;
	float: left;
	background: transparent url(images/menu-contact.png) no-repeat top left;
}

/* Menu (drop down) */

div#menu li ul {
	width: 900px;
	height: 36px;
	margin-left: auto;
	margin-right: auto;
	display: none;
	clear: both;
	position: absolute;
	top: 30px;
	left: 0px;
	z-index: 1000000;
	background: transparent url(images/bg-submenu.png) no-repeat 0px 1px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
}

div#menu li.current_page_item ul {
	display: block;
}

div#menu li:hover ul {
	display: block;
}

div#menu li ul li {
	display: block;
	float: left;
	margin-top: 16px;
	padding-left: 20px;
	padding-right: 20px;
	height: 14px;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity: 1;
	opacity: 1;
	background: none !important;
	border-right: 1px solid #555;
}

div#menu li ul li a {
	width: 100%;
	height: 14px;
	background: none !important;
}

div#menu li ul li span {
	display: none;
	font-size: 1px;
	text-indent: 0px;
	background: none !important;
}

div#menu li ul li.features { width: 61px; background: transparent url(images/submenu-features.png) no-repeat center center !important; }
div#menu li ul li.colors { width: 48px; background: transparent url(images/submenu-colors.png) no-repeat center center !important; }
div#menu li ul li.specifications { width: 93px; background: transparent url(images/submenu-specifications.png) no-repeat center center !important; }
div#menu li ul li.modulo { width: 125px; background: transparent url(images/submenu-modulo.png) no-repeat center center !important; }
div#menu li ul li.accessories { width: 81px; background: transparent url(images/submenu-accessories.png) no-repeat center center !important; }
div#menu li ul li.maintenance { border: none; width: 84px; background: transparent url(images/submenu-maintenance.png) no-repeat center center !important; }
div#menu li ul li.pricelist { width: 64px; background: transparent url(images/submenu-pricelist.png) no-repeat center center !important; }

div#menu li ul li.features_current a { background: transparent url(images/submenu-features-sel.png) no-repeat center center !important; }
div#menu li ul li.colors_current a { background: transparent url(images/submenu-colors-sel.png) no-repeat center center !important; }
div#menu li ul li.specifications_current a { background: transparent url(images/submenu-specifications-sel.png) no-repeat center center !important; }
div#menu li ul li.modulo_current a { background: transparent url(images/submenu-modulo-sel.png) no-repeat center center !important; }
div#menu li ul li.accessories_current a { background: transparent url(images/submenu-accessories-sel.png) no-repeat center center !important; }
div#menu li ul li.maintenance_current a { background: transparent url(images/submenu-maintenance-sel.png) no-repeat center center !important; }
div#menu li ul li.pricelist_current a { background: transparent url(images/submenu-pricelist-sel.png) no-repeat center center !important; }

div#menu li ul li.features a:hover { background: transparent url(images/submenu-features-sel.png) no-repeat center center !important; }
div#menu li ul li.colors a:hover { background: transparent url(images/submenu-colors-sel.png) no-repeat center center !important; }
div#menu li ul li.specifications a:hover { background: transparent url(images/submenu-specifications-sel.png) no-repeat center center !important; }
div#menu li ul li.modulo a:hover { background: transparent url(images/submenu-modulo-sel.png) no-repeat center center !important; }
div#menu li ul li.accessories a:hover { background: transparent url(images/submenu-accessories-sel.png) no-repeat center center !important; }
div#menu li ul li.maintenance a:hover { background: transparent url(images/submenu-maintenance-sel.png) no-repeat center center !important; }
div#menu li ul li.pricelist a:hover { background: transparent url(images/submenu-pricelist-sel.png) no-repeat center center !important; }



div#bg-left {
	width: 100%;
	height: 554px;
	background: transparent url(images/bg-left-shadow.png) repeat-y top left;
}

div#bg-right {
	width: 100%;
	height: 100%;
	background: transparent url(images/bg-right-shadow.png) repeat-y top right;
}

div#bg-bottom {
	width: 100%;
	height: 100%;
	background: transparent url(images/bg-bottom-shadow.png) no-repeat bottom left;
}

div#content {
	width: 900px;
	height: 534px;
	margin-left: 3px;
	margin-right: 3px;
	margin-bottom: 20px;
}

div#home {
	width: 100%;
	height: 100%;
	background: transparent url(images/home.jpg) no-repeat top left;
}

div#home a#comingsoon {
	display: block;
	width: 385px;
	height: 64px;
	background: transparent url(images/home-coming-soon.png) no-repeat top left;
	color: #1b1b1b;
	font-size: 1px;
	text-indent: -2000px;
	position: relative;
	top: 45px;
	left: 490px;
}

div#home a#clickhere {
	display: block;
	width: 365px;
	height: 64px;
	background: transparent url(images/home-click-here.png) no-repeat top left;
	color: #1b1b1b;
	font-size: 1px;
	text-indent: -2000px;
	position: relative;
	top: 445px;
	left: 510px;
}

div#home a#highlyacclaimed {
	display: block;
	width: 365px;
	height: 64px;
	background: transparent url(images/home-highly-acclaimed.png) no-repeat top left;
	color: #1b1b1b;
	font-size: 1px;
	text-indent: -2000px;
	position: relative;
	top: 445px;
	left: 510px;
}

div#home a#nowavailable {
	display: block;
	width: 385px;
	height: 64px;
	background: transparent url(images/home-now-available.png) no-repeat top left;
	color: #1b1b1b;
	font-size: 1px;
	text-indent: -2000px;
	position: relative;
	top: 45px;
	left: 490px;
}

div#home a#viewcrv {
	display: block;
	width: 205px;
	height: 50px;
	background: transparent url(images/home-view-crv.png) no-repeat top left;
	color: #1b1b1b;
	font-size: 1px;
	text-indent: -2000px;
	position: relative;
	top: 380px;
	left: 40px;
}

div#home a#viewcrv:hover span {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(images/home-view-crv-hover.png) no-repeat center center;
}

div.slideshow {
	width: 860px;
	height: 494px;
	background: #999 url(images/slideshow.jpg) no-repeat top left;
	padding: 20px;
	padding-top: 20px;
}

div.slideshow h2#title {
	width: 100%;
	height: 28px;
	padding: 0px;
	margin: 0px;
	margin-top: 27px;
}

div.slideshow h2#title span {
	display: none;
}

div.slideshow h2#title a.titlelink {
	color: #FFF;
	font-size: 12px;
	margin-left: 200px;
	position: relative;
	top: -10px;
}

div.slideshow h2#title ul {
	position: relative;
	top: -1px;
	left: 117px;
	width: 650px;
}

div.slideshow h2#title ul li {
	display: inline;
	float: left;
	height: 23px;
	width: 72px;
	margin-left: 18px;
}


div.slideshow h2#title ul li a {
	height: 23px;
	width: 72px;
	display: block;
	float: left;
}

div.slideshow h2#title ul li a span {
	display: none;
}

div.slideshow h2#title ul li.exterior { background: transparent url(images/features-exterior.png) no-repeat top left; }
div.slideshow h2#title ul li.interior { background: transparent url(images/features-interior.png) no-repeat top left; }
div.slideshow h2#title ul li.space { background: transparent url(images/features-space.png) no-repeat top left; }
div.slideshow h2#title ul li.performance { background: transparent url(images/features-performance.png) no-repeat top left; }
div.slideshow h2#title ul li.safetyenvironment { background: transparent url(images/features-safetyenvironment.png) no-repeat top left; }

div.slideshow h2#title ul li.exterior a:hover, 
div.slideshow h2#title ul li.current-exterior a { background: transparent url(images/features-exterior-sel.png) no-repeat top left; }
div.slideshow h2#title ul li.interior a:hover, 
div.slideshow h2#title ul li.current-interior a { background: transparent url(images/features-interior-sel.png) no-repeat top left; }
div.slideshow h2#title ul li.space a:hover, 
div.slideshow h2#title ul li.current-space a { background: transparent url(images/features-space-sel.png) no-repeat top left; }
div.slideshow h2#title ul li.performance a:hover, 
div.slideshow h2#title ul li.current-performance a { background: transparent url(images/features-performance-sel.png) no-repeat top left; }
div.slideshow h2#title ul li.safetyenvironment a:hover, 
div.slideshow h2#title ul li.current-safetyenvironment a { background: transparent url(images/features-safetyenvironment-sel.png) no-repeat top left; }

div.slideshow h2#title ul li.performance, 
div.slideshow h2#title ul li.performance a { width: 102px; }
div.slideshow h2#title ul li.safetyenvironment, 
div.slideshow h2#title ul li.safetyenvironment a { width: 157px; }

div.slideshow h2.Features { background: transparent url(images/title-features.png) no-repeat 0px 0px; }
div.slideshow h2.colors { background: transparent url(images/title-colors.png) no-repeat 0px 0px; }
div.slideshow h2.specifications { background: transparent url(images/title-specifications.png) no-repeat 0px 0px; }
div.slideshow h2.Modulo { background: transparent url(images/title-modulo.png) no-repeat 0px 0px; }
div.slideshow h2.Accessories { background: transparent url(images/title-accessories.png) no-repeat 0px 0px; }
div.slideshow h2.maintenance { background: transparent url(images/title-maintenance.png) no-repeat 0px 0px; }
div.slideshow h2.price-list { background: transparent url(images/title-pricelist.png) no-repeat 0px 0px; }

div.slideshow h2.contact { background: transparent url(images/title-contact.png) no-repeat 0px 0px; }
div.slideshow h2.dealers { background: transparent url(images/title-dealers.png) no-repeat 0px 0px; }

div.slideshow div.post {
	width: 860px;
	height: 430px;
	margin-top: 8px;
	background: #000;
}

div.slideshow div.post div.upleft,  
div.slideshow div.post div.upright,  
div.slideshow div.post div.downleft,  
div.slideshow div.post div.downright { 
	width: 100%; 
	height: 100%; 
	background: transparent url(images/bg-black-corner-upleft.gif) no-repeat top left; 
}

div.slideshow div.post div.upright { background: transparent url(images/bg-black-corner-upright.gif) no-repeat top right; }
div.slideshow div.post div.downleft { background: transparent url(images/bg-black-corner-downleft.gif) no-repeat bottom left; }
div.slideshow div.post div.downright { background: transparent url(images/bg-black-corner-downright.gif) no-repeat bottom right; }

div.specifications div.post { background: #FFF; }
div.specifications div.post div.upleft { background: transparent url(images/bg-white-corner-upleft.gif) no-repeat top left; }
div.specifications div.post div.upright { background: transparent url(images/bg-white-corner-upright.gif) no-repeat top right; }
div.specifications div.post div.downleft { background: transparent url(images/bg-white-corner-downleft.gif) no-repeat bottom left; }
div.specifications div.post div.downright { background: transparent url(images/bg-white-corner-downright.gif) no-repeat bottom right; }
div.specifications div.post div.post-left { width: 860px !important; overflow: auto; }
div.specifications div.post div.post-right { display: none !important; }

div.maintenance h2#title ul { left: 170px; }

div.maintenance h2#title ul li.maint1 { background: transparent url(images/maintenance-01.png) no-repeat top left; }
div.maintenance h2#title ul li.maint2 { background: transparent url(images/maintenance-02.png) no-repeat top left; }
div.maintenance h2#title ul li.maint3 { background: transparent url(images/maintenance-03.png) no-repeat top left; }

div.maintenance h2#title ul li.maint1 a.current, 
div.maintenance h2#title ul li.maint1 a:hover { background: transparent url(images/maintenance-01-sel.png) no-repeat top left; }
div.maintenance h2#title ul li.maint2 a.current, 
div.maintenance h2#title ul li.maint2 a:hover { background: transparent url(images/maintenance-02-sel.png) no-repeat top left; }
div.maintenance h2#title ul li.maint3 a.current, 
div.maintenance h2#title ul li.maint3 a:hover { background: transparent url(images/maintenance-03-sel.png) no-repeat top left; }

div.maintenance h2#title ul li.maint1, 
div.maintenance h2#title ul li.maint1 a { width: 146px; }
div.maintenance h2#title ul li.maint2, 
div.maintenance h2#title ul li.maint2 a { width: 83px; }
div.maintenance h2#title ul li.maint3, 
div.maintenance h2#title ul li.maint3 a { width: 146px; }

div.slideshow div.post div.post-left {
	float: left;
	width: 590px;
	height: 430px;
}

div.slideshow div.post div.post-left div.slide {
	width: 590px;
	height: 350px;
	background: transparent url(images/loading.png) no-repeat center center;
}

div.slideshow div.post div.post-left div.slide div.image {
	width: 590px;
	height: 350px;
	background: transparent url(images/loading.png) no-repeat top left;
}

div.slideshow div.post div.post-left div.slide div.image a {
	width: 50px;
	height: 50px;
	background: transparent url(images/button-slide-prev.png) no-repeat top left;
	float: left;
	margin: 10px;
	margin-top: 150px;
	filter:alpha(opacity=0);
	-moz-opacity:0.0;
	-khtml-opacity: 0.0;
	opacity: 0.0;
}

div.slideshow div.post div.post-left div.slide div.image a.slidenext {
	background: transparent url(images/button-slide-next.png) no-repeat top left;
	float: right;
}

div.slideshow div.post div.post-left div.slide div.image a span {
	display: none !important;
}

div.slideshow div.post div.post-left div.slide div.image:hover a {
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

div.slideshow div.post div.post-left div.slide div.image a:hover {
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

div#slider, 
div#slidescroll {
	position:relative;
	width: 590px;
	height: 80px;
}

div#middle {
	width: 590px;
	height: 100%;
	background: #333 url(images/bg-slider-corner.png) no-repeat bottom left;
	float: left;
	overflow: hidden;
}

div#slider div.moveleft, 
div#slider div.moveright {
	display: none;
}

div#slidescroll div#middle {
	width: 540px;
	background: #333 url(images/bg-slider.png) no-repeat center center;
}

div#slidescroll div.moveleft, 
div#slidescroll div.moveright {
	width: 25px;
	height: 100%;
	background: transparent url(images/bg-slider-left.png) no-repeat top left;
	float: left;
}

div#slidescroll div.moveright {
	background: transparent url(images/bg-slider-right.png) no-repeat top right;
}

div#slidescroll div.moveleft a, 
div#slidescroll div.moveright a {
	width: 100%;
	height: 100%;
	display: block;
	cursor: hand;
	cursor: pointer;
}

div#slidescroll div.moveleft a span, 
div#slidescroll div.moveright a span {
	width: 100%;
	height: 100%;
	display: block;
	color: #1b1b1b;
	font-size: 1px;
	text-indent: -2000px;
}

div#middle ul {
	width: 2500px;
	height: 80px;
	list-style-type: none;
	zzmargin-left: 5px;
}

div#slidescroll div#middle ul {
	padding-left:10px;
}

div#middle ul li {
	width: 104px;
	height: 60px;
	float: left;
	margin: 10px;
	margin-left: 0px;
	margin-right: 10px;
	border-left: 1px solid #222;
	border-right: 1px solid #222;
	border-bottom: 2px solid #222;
zzfloat:left;
zzmargin:0 16px;
zzcursor:pointer;
}

div#middle ul li.first {
	margin-left: 11px;
}

div#middle ul li.current a, 
div#middle ul li.thumbnail a:hover {
	border: 2px solid #FFF;
	position: relative;
	top: -2px;
	left: -2px;
}

div#middle ul li.thumbnail a, 
div#middle ul li.thumbnail a img.thumb {
	width: 104px;
	height: 60px;
	float: left;
}

div.contact div.post div.post-left {
	width: 540px !important;
}

div.contact div.post div.post-left, 
div.slideshow div.post div.post-right {
	font-family: Tahoma, Arial, sans-serif;
	color: #DDD;
	padding: 20px;
	line-height: 150%;
}

div.contact div.post div.post-left h2, 
div.slideshow div.post div.post-right h2 {
	font-size: 14px;
	font-weight: bold;
	color: #FC3;
	padding: 0px;
	margin: 0px;
	margin-bottom: 5px;
}

div.slideshow div.post div.post-right h2 span {
	display: block;
	font-size: 12px;
}

div.contact div.post div.post-left p, 
div.slideshow div.post div.post-right p {
	font-size: 12px !important;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.contact div.post div.post-left h2 {
	padding-top: 3px;
	margin-bottom: 0px;
}

div.contact div.post div.post-left p {
	margin-top: 0px;
	margin-bottom: 15px;
}

div.contact div.post div.post-left .wpcf7-form-control-wrap input, 
div.contact div.post div.post-left .wpcf7-form-control-wrap textarea {
	border: 0px none;
	background: #FFF;
	width: 280px;
}

div.contact div.post div.post-left .wpcf7-form-control-wrap textarea {
	height: 150px;
}

div.contact div.post div.post-left .wpcf7-not-valid-tip, 
div.contact div.post div.post-left .wpcf7-response-output {
	top: -4px;
	left: 0px;
	margin: 0px;
	margin-left: 300px;
	background: #333;
	width: 170px !important;
	border: 0px none;
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 11px;
	line-height: 150%;
}

div.contact div.post div.post-left .wpcf7-response-output {
	margin-top: -80px;
}

div.slideshow div.post div.post-right {
	float: right;
	width: 230px;
	height: 390px;
}

div.contact div.post div.post-right {
	width: 10px;
}

div.slideshow div.post div.post-right p {
	font-size: 12px !important;
	padding: 0px;
	margin: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}

div.colors div.post div.post-left {
	width: 860px;
	background: transparent url(Colors/bg-colors.jpg) no-repeat top left;
	position: relative;
}

div.colors div.post div.post-left ul#thumbnails {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 468px;
	height: 101px;
	background: transparent url(Colors/bg-thumbnails.png) no-repeat top left;
	padding-left: 12px;
	position: absolute;
	left: 190px;
	bottom: 0px;
}

div.colors div.post div.post-left ul#thumbnails li {
	margin-bottom: 9px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 54px;
	padding: 0px;
	float: left;
	border: 1px solid #96999b;
}

div.colors div.post div.post-left ul#thumbnails li a {
	float: left;
	border: 1px solid #555;
}

div.colors div.post div.post-left ul#thumbnails li a img {
	float: left;
	border: 2px solid #FFF;
}

div.colors div.post div.post-left ul#thumbnails li a.current, 
div.colors div.post div.post-left ul#thumbnails li a:hover {
	border: 1px solid #FFF;
}

div.colors div.post div.post-left div.image {
	position: absolute;
	top: 47px;
	left: 101px;
	display: none;
}

div.colors div.post div.post-left div.image div.content {
	width: 390px;
	height: 24px;
	color: #000;
	font-size: 10px;
	text-align: center;
	margin-left: 134px;
	margin-top: 17px;
	letter-spacing: 1px;
	font-weight: bold;
}

div.colors div.post div.post-left div.image div.content b {
	font-size: 14px;
	display: block;
	text-transform: uppercase;
	font-weight: normal;
	margin-bottom: 2px;
}

div.maintenance div.post div.post-left {
	position: relative;
}

div.maintenance div.post div.post-left div.image {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}

div.maintenance div.post div.post-left div.image a#contactcrv {
	display: block;
	width: 315px;
	height: 50px;
	background: transparent url(images/maintenance-contact-crv.png) no-repeat top left;
	color: #222;
	font-size: 1px;
	text-indent: -2000px;
	position: absolute;
	top: 355px;
	left: 108px;
}

div.maintenance div.post div.post-left div.image a#contactcrv:hover span {
	display: block;
	width: 100%;
	height: 100%;
	background: transparent url(images/maintenance-contact-crv-hover.png) no-repeat center center;
}

div.specifications table {
	color: #555;
	font-size: 11px;
	margin: 30px;
	margin-top: 0px;
	margin-bottom: 0px;
}

div.specifications table.last {
	margin-bottom: 20px;
}

div.specifications table th, 
div.specifications table td {
	padding: 7px;
	text-align: left;
	vertical-align: top;
	border-bottom: 1px solid #EEE;
}

div.specifications table th {
	background: #F7F7F7;
}

div.specifications table td {
	text-align: center;
	border-right: 1px solid #EEE;
}

div.specifications table th.title {
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	padding-top: 25px;
	padding-bottom: 15px;
	background: none;
}

div.specifications table td.top {
	border: 0px none;
	text-align: right;
	padding-top: 30px;
}

div.specifications table td.top a {
	color: #999;
}

div.specifications table tr.header th {
	background: #555;
	color: #FFF;
	border-bottom: 0px none;
	border-right: 1px solid #777;
	text-align: center;
}

div.specifications table tr.separator td {
	border-top: 4px solid #555 !important;
	border-bottom: 0px none !important;
	border-right: 0px none !important;
}

div.dealers {
	overflow: auto;
}

div.dealers div.post, 
div.dealers div.post div.upleft, 
div.dealers div.post div.upright, 
div.dealers div.post div.downleft, 
div.dealers div.post div.downright, 
div.dealers div.post div.post-left, 
div.dealers div.post div.post-right {
	background: none;
	margin: 0px;
	padding: 0px;
	border: 0px none;
}

div.dealers div.post div.post-left {
	width: 840px;
}

div.dealers div.post div.post-right {
	display: none;
}

div.dealers div.dealergroup {
	width: 840px;
	background: transparent url(images/bg-dealership-bottom.png) no-repeat bottom left;
	float: left;
	margin-top: 20px;
}

div.dealers div.dealergroup div.inside {
	width: 840px;
	background: #000;
	float: left;
	margin-bottom: 5px;
}

div.dealers h3 {
	background: transparent url(images/bg-dealership-header.png) no-repeat top left;
	width: 800px;
	height: 25px;
	color: #FFF;
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 20px;
	border-bottom: 1px solid #222;
	position: relative;
	top: -4px;
}

div.dealers h3 a {
	float: right;
	font-size: 10px;
	color: #DDD;
	font-weight: normal;
	ssposition: relative;
	sstop: -15px;
}

div.dealers h3 a:hover {
	color: #FFF;
}

div.dealers div.dealership {
	background: transparent url(images/bg-dealership-left.png) no-repeat top left;
	width: 220px;
	height: 140px;
	margin-top: 20px;
	margin-left: 20px;
	margin-right: 30px;
	float: left;
	font-size: 11px;
	line-height: 150%;
}

div.dealers div.dealership h4 {
	clear: both;
	padding: 0px;
	padding-bottom: 10px;
	color: #FC0;
	font-size: 12px;
}

div#contentleft {
	width: 590px;
	padding: 30px;
	float: left;
}

div#contentright {
	width: 220px;
	margin: 30px;
	margin-left: 0px;
	float: right;
	background: #ffeda9;
	height: 500px;
}

h2 {
	color: #00acd4;
	font-size: 30px;
	font-weight: normal;
	position: relative;
	top: -3px;
}

p {
	line-height: 175%;

}

/* Copyright */

#copyright {
	width: 900px;
	margin-left: 3px;
	margin-right: 3px;
	padding-bottom: 20px;
	font-size: 11px;
float: left;
	color: #DDD;
}

#copyright a {
	color: #DDD;
	text-decoration: underline;
}

#copyright a:hover {
	color: #FFF;
}

#copyright ul {
	padding: 0px;
}

#copyright li {
	display: inline;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: #777 1px solid;
}

#copyright li.first {
	padding-left: 0px;
}

#copyright li.last {
	padding-right: 0px;
	border: 0px none;
}

#copyright p {
	padding: 0px;
	margin-top: 1px;
	line-height: 100%;
}

#copyright li a.disclaimer-link {
	position: relative;
}

#copyright li a.disclaimer-link span {
	cursor: hand;
	cursor: pointer;
}

#copyright div.disclaimer-popup {
	display: none;
	position: absolute;
	top: -55px;
	left: -308px;
	width: 900px;
	height: 57px;
}

#copyright li a.disclaimer-link:hover div.disclaimer-popup {
	display: block;
}

#copyright div.disclaimer-bg {
	height: 1px;
	background: #444;
}

#copyright div.tail1 { width: 13px; margin-left: 323px; }
#copyright div.tail2 { width: 11px; margin-left: 324px; }
#copyright div.tail3 { width: 9px; margin-left: 325px; }
#copyright div.tail4 { width: 7px; margin-left: 326px; }
#copyright div.tail5 { width: 5px; margin-left: 327px; }
#copyright div.tail6 { width: 3px; margin-left: 328px; }
#copyright div.tail7 { width: 1px; margin-left: 329px; }

#copyright div.disclaimer {
	width: 880px;
	height: 42px;
	background: #444;
	color: #FFF;
	padding: 10px;
	padding-top: 5px;
	padding-bottom: 0px;
}

#copyright div.disclaimer p {
	line-height: 150%;
}

#copyright div.disclaimer p b {
	color: #FC0;
	margin-right: 5px;
}
