
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#9b9b9b;
	background:#000 url(../images/top_bg.gif) repeat-x 0 0;
	height:100%;
	padding:0;
	margin:0;
	}
	
img {
	border:none;
	}
p {
	padding-top:0;
	}
img, div, input, h1, h2, table, tr, th, td { 
	behavior: url("iepngfix.htc")
	}
.wrapper_bottom_bg {
	background:url(../images/wrapper_bottom_bg.jpg) repeat-x 0 100%;
	}
.wrapper{
	margin:0 auto;
	width:990px;
	background:transparent url(../images/header.jpg) no-repeat 50% 0;
   }
	.container {
		background:url(../images/content_bg.jpg) no-repeat 50% 100%;
		}
.footer {
	background:url(../images/footer_bg.jpg) repeat-x 0 -99px;
	}
	.footer_content{
		width:980px;
		height:137px;
		margin:0 auto;
		background:url(../images/footer.jpg) no-repeat 50% 0;
		}
/* Navigation */
.navigation {
	height:109px;
	}
	.navigation ul {
		list-style:none;
		padding:0;
		margin:0;
		}
		.navigation .right_links ul li {
			float:left;
			list-style:none;
			background-color:transparent;
			}
		.navigation .left_links ul li {
			float:left;
			list-style:none;
			background-color:transparent;
			}
			.navigation ul li a {
				height:25px;
				line-height:25px;
				display:block;
				color:#fff;
				font-size:12px;
				font-weight:bold;
				padding:0 9px 0 25px;
				text-decoration:none;
				}
				.navigation ul li a:hover {
					color:#0b0b0b;
					}
	.left_links {
		float:left;
		width:354px;
		height:37px;
		padding-top:18px;
		}
	.right_links {
		float:right;
		width:350px;
		height:37px;
		padding-top:18px;
		}
	.navigation .left_links ul li a {
		float:left;
		}
	.navigation .right_links ul li a {
		float:left;
		}	
		
		.P {
			background:transparent url(../images/P.gif) no-repeat 0 0;
			}
		.R {
			background:transparent url(../images/R.gif) no-repeat 0 0;
			}
		.N {
			background:transparent url(../images/N.gif) no-repeat 0 0;
			}
		.D {
			background:transparent url(../images/D.gif) no-repeat 0 0;
			}
		.l1 {
			background:transparent url(../images/l1.gif) no-repeat 0 0;
			}
		.l2 {
			background:transparent url(../images/l2.gif) no-repeat 0 0;
			}
		.S {
			background:transparent url(../images/S.gif) no-repeat 0 0;
			}
/* Switch language*/
.switch_language {	
	clear:both;
		float:right;
		width:187px;
	}
	.switch_language a {
		color:#989898;
		text-decoration:none;
		display:block;
		float:left;
		width:28px;
		height:26px;
		font-weight:bold;
		line-height:26px;
		text-align:center;
		}
	.switch_language a.current_language {
		background-image:url(../images/current_language_bg.gif);
		color:#ebede9;
		}
/* 	Three columns styles */
.left_column {
	float:left;
	width:218px;
	}
.center_column {
	float:left;
	width:570px;
	padding:8px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.car_image {
	padding-top:15px;
	width:570px;
	text-align:center;
	}
/* Breadcrumd styles */
.breadcrumd {
	height:26px;
	line-height:26px;
	color:#818181;
	font-size:11px;
	padding-left:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	.car_details_breadcrumd {
		background-image:url(../images/breadcrumb_bg.jpg);
		}
	.breadcrumd a {
		color:#555;
		text-decoration:none;
		}
/* Car details styles */
h2 {
	color:#bf1414; 
	font-size:14px;
	font-weight:bold;
	padding:0 0 0 10px;
	margin:0;
	}
h3 {
	font-size:22px;
	color:#d5d5d5;
	font-weight:normal;
	padding:0 0 10px 10px;
	margin:0;
	}
.car_details {	
	height:255px;
	padding:25px 0 0 0;
	}
	.car_details table tr td {
		padding:9px 5px 2px 5px;
		white-space:nowrap;
		vertical-align:top;
		}
		.first_column {
			width:32%;
			height:70px;
			}
	.car_details table tr td img {
		float:left;
		margin-right:7px;
		}
	.extras_title {
		width:157px;
		}
	.extras_title div {
		margin:15px 0 10px 0;
		background-color:#000;
		padding:10px;
		width:150px;
		font-size:11px;
		white-space:normal;
		}
	.parameter {
		font-weight:bold;
		display:block;
		font-size:12px;
		line-height:22px;
		padding-top:2px;
		height:20px;
		color:#828282;
		margin-top:0px;
		}
	.parameter_value {
		color:#fff;
		font-size:11px;
		}
		.car_details table tr td .parameter_value img {
			display:inline;
			float:none;
			margin-right:4px;
			}
		.car_details table tr td .parameter_value tr td {
			line-height:normal;
			padding:1px 0;
			margin:0;
			}
.red_btn {
	border:none;
	background-image:url(../images/red_btn.gif);
	text-align:center;
	width:109px;
	height:36px;
	color:#fff;
	font-weight:bold;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	cursor:pointer;
	}
		
.right_column {
	float:left;
	width:200px;
	}
.copyright {
	font-size:11px;
	text-align:center;
	color:#414141;
	padding-bottom:5px;
	}
.gearshift {
	padding-top:48px;
	position:relative;
	background:url(../images/gearshift_top.jpg) no-repeat 0 0
	}
.home_btn {
	position:absolute;
	top:-9px;
	left:53px;
	}
/* Page styles */
.page {
	background-image:url(../images/page_bg.jpg);
	width:559px;
	margin-top:5px;
	}
.page_top_bg {
	background:url(../images/page_top_bg.jpg) no-repeat 0 0;
	}
.page_padding {
	background:url(../images/page_bg_bottom.gif) no-repeat 0 100%;
	min-height:400px;
	padding:30px;
	}
	.page_padding a {
		color:#df0606;
		}
.page_bottom {
	height:27px;
	background:url(../images/page_bottom.gif) no-repeat 0 100%;
	width:559px;
	margin-bottom:15px;
	}
/* Forms styles */
.form_container {
	background:url(../images/form_bg.png) no-repeat 0 0;
	width:460px;
	margin:19px auto 0 auto;
	padding:37px 15px 0 15px;
	}
.form_title {
	font-size:12px;
	font-weight:bold;
	border-bottom:#bf0705 1px solid;
	padding:10px 0 4px 0;
	margin-bottom:7px;
	color:#bf0705;
	}
.form_table {
	margin:0 auto;
	}
.form_table tr td {
	padding:4px 0;
	vertical-align:top;
	}
td.right_align {
	text-align:right;
	}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#000;
	}
.text_input {
	background:#b9b9b9 url(../images/input_bg.gif) repeat-x 0 0;
	border:#bbbbbb 1px solid;
	padding:3px;
	height:19px;
	width:287px;
	}
.text_area {
	background:#b9b9b9 url(../images/input_bg.gif) repeat-x 0 0;
	border:#bbbbbb 1px solid;
	padding:7px 3px;
	height:120px;
	width:287px;
	}
.form_text tr td input.data {
	width:70px;
	border:#bbbbbb 1px solid;
	padding:3px;
	height:14px;
	margin:0;
	}
.form_text {
	color:#a7a7a7;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	.form_text tr td input {
		margin-top:3px;
		}
	.once {
		color:#a7a7a7;
		font-weight:bold;
		font-size:10px;
		}
.car_name {	
	font-size:16px;
	font-weight:bold;
	color:#cbcbcb;
	font-family:Arial, Helvetica, sans-serif;
	}
.total {
	margin-top:15px;
	border-top:#5a5a5a 1px solid;
	border-bottom:#5a5a5a 1px solid;
	padding-top:10px;
	padding-bottom:10px;
	}
	.form_text tr td .total input.data {
		background:none;
		border:none;
		color:#A7A7A7;
		font-weight:bold;
		padding-left:0;
		}
/* Classes */
.classes {
	min-height:470px;
	padding-bottom:10px;
	}
.class {
	float:left;
	background-image:url(../images/classes_bg.png);
	width:242px;
	height:150px;
	padding:15px;
	margin:5px;
	}
.class h4, .class h4 a {
	font-size:19px;
	font-weight:normal;
	color:#949494;
	padding:0;
	margin:0;
	text-decoration:none;
	}
.class img {
	margin:0 0 0 15px;
	}
ol.upper-roman {
	 list-style-type: upper-roman;
	 font-size:11px;
	}
ol.upper-roman li ol, ol.upper-roman li ul, ol.upper-roman li ol li ol {
	padding:25px 15px;
	}
ol.upper-roman li {
	padding:5px 0;
	}	
ol.upper-roman li strong {
	font-size:12px;
	color:#efefef;
	}
	ol.upper-roman li ol li strong {
		font-size:11px;
		color:#9b9b9b;
		}
.red_bg {
	background-color:#841413;
	color:#fff;
	}
.grey_bg {
	background-color:#2e2e2e;
	text-align:center;
	}
.keywords {
	position:absolute;
	height:250px;
	top:-500px;
	}