@charset "utf-8";
/* CSS Document Copyright 2009 MintTwist Limited */

html {
height: 100%;
margin-bottom: 1px;
}

body {
	font-family:"Lucida Sans Unicode", "Lucida Sans", verdana, arial;
	color:#333333;
	font-size:13px;
	background:#121212 url(bg-body.gif) repeat-x top;
}

a {
	outline:none;
}

form {
	text-align:left;
	margin:25px 0 0 0;
}

form label {
	float:left;
	color:#666666;
	display:block;
}

.required {
	color:#FF0000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

table.price-guide {
	color:#666666;
}

.Errortext {
	float:left;
	display:block;
	width:175px;
	text-align:center;
	border:1px solid #FF0000;
	padding:5px;
	margin:10px 0 0 0;
}

form input.btn {
	margin:10px 0 0 0;
	float:right;
}

p {
	line-height:20px;
}

h1, h2, h3, h4, h5, h6 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-weight:normal;
}

ul.list {
	list-style:square;
	padding:0 0 0 20px;
}

::-moz-selection {
	background:#FFFF00;
	color: #000000;
} 

::selection {
	background: #999999;
	color: #000000;
} 

h3 {
	font-size:22px;
	color:#333333;
	margin:0 0 5px 0;
	padding:0;
}

h4 {
	font-size:18px;
	color:#666666;
	margin:30px 0 5px 0;
}

h5 {
	color:#003366;
	font-size:16px;
	margin:0 0 10px 0;
}

h5.margin-top {
	margin:40px 0 5px 0;
}

a, a:visited {
	color:#336699;
	text-decoration:none;
	padding-left:1px;
	padding-right:1px;
	outline:none !important;
}

#car-slides img {
	margin:0 0 0 -1px;
}

a:hover {
	color:#666666;
}

a.action, a.action:visited {
	padding:1px 0 1px 15px;
	background:url(icon-action-arrow.png) no-repeat left center;
	text-transform:none !important;
}

#right-column a.action, a.action:visited { 
	text-transform:uppercase;
}

#container {
	width:910px;
	margin:0 auto;
}

#masthead {
	width:900px;
	padding:20px 0;
	float:left;
}

#masthead img.logo {
	float:left;
}

#masthead img.number {
	float:right;
	padding:5px 0 0 0;
}

#navs {
	width:900px;
	background:url(bg-navs.png) repeat-x top;
	margin:0 auto;
	overflow:auto;
	float:left;
}

#navs ul {
	margin:5px 0 0 0;
	padding:0;
	list-style:none;
}

#navs ul span {
	width:2px;
	height:30px;
	margin:0;
	background:url(navs-separator.gif) no-repeat center;
	float:left;
}

#navs ul li {
	display:inline;
}

#navs ul li a, #navs ul li a:visited {
	padding:7px 11px;
	color:#FFFFFF;
	text-decoration:none;
	font-size:12px;
	margin:0;
	float:left;
}

#navs ul li a.current {
	padding:7px 16px;
}

#navs ul li a:hover, #navs ul li a.current {
	color:#FFFFFF;
	background:url(bg-navs.png) repeat-x bottom;
}

#page {
	width:910px;
	background:url(bg-page.png) repeat-y left;
	overflow:auto;
	float:left;
	padding:0 0 40px 0;
	margin:10px 0 0 -5px;
}

#car-slides {
	width:900px;
	height:345px;
	margin:0 auto;
	overflow:hidden !important;
	background:#FFFFFF;
}

#paginate-slider2 {
	width:260px;
	float:right;
	margin:5px 15px 0 0;
}

#paginate-slider3 {
	margin:20px 0 0 0;
	float:left;
}

#paginate-slider3 p {
	font-size:10px !important;
	padding:0 10px 0 0;
	color:#666666 !important;
	font-style:italic;
	text-transform:uppercase;
	float:left;
	margin:-2px 0 0 0;
}

#paginate-slider2 p {
	font-size:10px;
	padding:0 10px 0 15px;
	color:#666666 !important;
	font-style:italic;
	text-transform:uppercase;
	float:left;
	margin:-2px 0 0 0;
}

a.toc {
	width:11px;
	height:11px;
	padding:0;
	margin:0 -2px 0 0;
	*margin:0;
	display:inline-block;
	background:url(slide-selector.gif) no-repeat top center;
}

a.toc.selected {
	background:url(slide-selector.gif) no-repeat bottom center;
}

#right-column {
	width:235px;
	float:right;
	padding:0 0 0 10px;
	margin:0 25px 0 0;
}

#right-column p {
	color:#3D3D3D;
	font-size:11px;
}

#main-column {
	float:left;
	width:555px;
	text-align:justify;
	margin:-15px 0 0 25px;
}

#top-shadow {
	width:900px;
	height:50px;
	margin:0 0 0 5px;
	background:url(bg-top-shadow.png) no-repeat top;
}

#footer {
	width:900px;
}

#footer p {
	font-size:10px;
	color:#CCCCCC;
	padding:1px 0 20px 0;
}

#footer a, #footer a:visited {
	color:#CCCCCC;
}

#footer a:hover {
	border-bottom:1px dotted #CCCCCC;
}

#footer p.left {
	float:left;
}

#footer p.right {
	float:right;
}

#sub-page-banner {
	height:280px;
	width:900px;
	margin:0 auto;
	background:#FFFFFF;
}

img.in-text-img-left {
	float:left;
	padding:10px 20px 0 0;
}

img.in-text-img-right {
	float:right;
	padding:10px 0 20px 0;
}

#form-left {
	float:left;
	width:250px;
	*width:290px;
	font-size:11px;
}

#form-right {
	float:right;
	padding:0 0 30px 0;
	font-size:11px;
}

form input.text, form textarea.text {
	background:url(form-input-bg.gif) no-repeat top left;
	border:1px solid #BBBBBB;
	-moz-border-radius:2px;
	padding:2px;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#333333;
	overflow:hidden;
}

form input.text:focus, form textarea.text:focus {
	border:1px solid #666666;
}

form input.btn {
	background:#333333;
	border:1px solid #333333;
	-moz-border-radius:2px;
	color:#FFFFFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	cursor:pointer;
	padding:2px 15px;
}

form input.btn:hover {
	color:#FFFFFF;
	background:#336699;
}

p.confirmation {
	padding:10px 0 10px 75px;
	color:#006600;
	background:url(confirmation.png) no-repeat left center;
	margin:20px 0 50px 0;
	line-height:inherit;
}

p.confirmation span {
	font-weight:bold;
}

#imageContainer { height:280px; }  
#imageContainer img {
	display:none; 	
	position:absolute; 	
	top:0px; left:0px; 	
	height:280px;  	
	width:900px; 	
	opacity: -0.01; 	
} 

.rightalign {
	text-align:right;
}

.note {
	font-size:10px;
	font-weight:bold;
	color:#666666;
	width:165px;
	border:1px solid #CCCCCC;
	-moz-border-radius:2px;
	padding:3px 5px;
	margin:25px 0 0 0;
	float:left;
}
