@charset "utf-8";


/* -------------------------------- */
/* RESET HTML TAGS					*/ 
/* -------------------------------- */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;	
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
	
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}

/* -------------------------------- */
/* PAGE ELEMENTS 					*/ 
/* -------------------------------- */
/* Top Section	  					*/

body {
	background:#000 url(../images/ui/bg-body.jpg) top center no-repeat;
	margin:0px;
	padding:0px;
	font-family:verdana;
	font-size:12px;
}

#shell {
	width:877px;
	margin:0px auto;
	padding:0px 10px 10px 10px;
	background:url(../images/ui/bg-shell-trans.png);
	margin-bottom:20px;
}

#wrapper {
	width:877px;
	background:#fff;	
}


	/* -------------------------------- */
	/* HEADER							*/
	
	#header {
		width:844px;
		margin-left:15px;
	}
	
	#header .logoBar {
		height:85px;
		border-bottom:9px solid #333331;
		margin-bottom:2px;
		position:relative;
	}
	
	#header .logoBar .logo {
		position:relative;
		top:10px;
		left:5px;
		display:block;
		width:327px;
		height:66px;
	}
	
	#header .logoBar .ad {
		width:470px;
		height:65px;
		position:absolute;
		right:5px;
		top:10px;
	}
	
	#header #marquee {
		height:182px;
		position:relative;
		background:#666;
		overflow:hidden;
	}
	
	#header #marquee .bar {
		position:absolute;
		height:41px;
		bottom:18px;
		width:100%;
		color:#FFFFFF;
		background:url(../images/ui/bg-header-bar-trans.png);
		font-family:Arial;
	}
	
	#header #marquee .bar h1 {
		margin-left:10px;
		margin-top:2px;
		font-size:19px;
	}
	
	#header #marquee .bar span {
		margin-left:10px;
		font-size:11px;
	}
	
	#header #marquee .bar ul {
		position:absolute;
		right:10px;
		top:10px;
	}
	
	#header #marquee .bar ul li {
		float:left;
		margin-right:10px;
	}
	
	#header #marquee .bar ul li a {
		display:block;
		text-decoration:none;
		width:19px;
		height:19px;
		line-height:19px;
		text-align:center;
		color:#FFFFFF;
		font-weight:bold;
		border:1px solid #8E8E92;
		background:#565556;
		font-szie:11px;
	}
	
	#header #marquee .bar ul li a:hover, #header #marquee .bar ul li a.sel {
		background:#8E8E92;
	}
	
	#header .menu {
		height:28px;
		margin-top:5px;
		background:#333331;
		color:#FFFFFF;
	}
	
	#header .menu ul {
		display:block;
		margin-left:20px;
		width:100%;
	}
	
	#header .menu ul li {
		line-height:26px;
		display:inline;
		padding-right:20px;
	}
	
	#header .menu ul li a {
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#CCCCCC;
		text-decoration:none;
		line-height:12px;
		padding-right:20px;
		border-right:1px solid #CCC;
		text-transform:uppercase;
	}
	
	#header .menu ul li a.last {
		border-right:0px;
	}
	
	#header .menu ul li a:hover, #header .menu ul li a.active {
		color:#FFFFFF;
	}
	
	/* -------------------------------- */
	/* CONTENT							*/
	
	#content {
		width:844px;
		margin-left:15px;
		margin-top:10px;
	}
	
	#content .page {
		width:649px;
		float:left;
	}
	
	#content .page .carBlock {
		height:195px;
		border-bottom:6px solid #333331;
		margin-bottom:10px;
	}
	
	#content .page .car {
		width:184px;
		height:195px;
		padding:0px 16px 0px 16px;
		float:left;
		background:url(../images/ui/bg-carBlock.png) right no-repeat;
		color:#666;
		font-size:11px;
		line-height:140%;
	}
	
	#content .page .car p {
		margin:5px 0 0 0;
	}
	
	#content .page .car h3 {
		font-size:16px;
		font-family:Arial;
		color:#666666;
		font-weight:bold;
		height:32px;
		line-height:15px;
	}
	
	#content .page h2, #content .page h1 {
		font-family:Arial;
		font-size:16px;
		font-weight:bold;
		line-height:22px;
		color:#666666;
	}
	
	#content .page p {
		color:#666;
		font-size:11px;
		line-height:140%;
		margin:7px 0 7px 0;
	}
	
	#content .page .google {
		width:250px;
		height:250px;
		border:1px solid #CCCCCC;
		margin:10px 20px 20px 0px;
		float:left;
	}
	
	#content .page .googler {
		width:250px;
		height:250px;
		border:1px solid #CCCCCC;
		margin:10px 0px 20px 20px;
		float:right;
	}

	#content .page .googleH {
		width:468px;
		height:60px;
		border:1px solid #CCCCCC;
		margin: 20px auto;
	}
	
	#content .ad {
		float:right;
		width:160px;
		
	}
	
	#content .carList {
		margin:20px 0;
	}
	
	#content .carList li {
		display:block;
		width:155px;
		height:150px;
		text-align:center;
		margin-right:7px;
		float:left;
		font-weight:bold;
		color:#666666;
	}
	
	#content .carList li span {
		display:block;
	}
	
	#content .carList li img {
		margin-bottom:3px;
	}
	
	#content ol {
		margin-left:30px;
		
	}
	
	#content ol li {
		
		list-style:decimal;
		margin-bottom:20px;
		color:#666;
		font-size:11px;
		line-height:140%;
	}
	
	
	#content .contact {
		margin-left:10px;
		border:1px solid #CCC;
		padding:20px;
	}
	
	#content .contact label {
		display:block;
		font-weight:bold;
		line-height:20px;
		color:#666;
	}
	
	#content div.error  {
		color:#CC0000;
		text-align:center;
		font-weight:bold;
		font-size:13px;
		padding:10px;
		background:#FAE5E5;
	}
	
	#content p.good {
		color:#339900;
		text-align:center;
		font-weight:bold;
		font-size:13px;
		padding:10px;
		background:#EFFAE5;
	}
	
	#content .contact .text, #content .contact textarea {
		padding:4px;
		font-size:11px;
		border:1px solid  #CCCCCC;
		background:#FFf;
	}
	
	#content .contact br {
		line-height:12px;
		clear:both;
	}
	
	#content .contact .submit {
		border:2px solid #CCC;
		background:#666;
		color:#FFFFCC;
		padding:4px;
		display:block;
		margin:10px 0px;
	}
	
	#content .col2 {
		width:40%;
		float:left;
		display:block;
		margin-bottom:5px;
	}

	
	/* -------------------------------- */
	/* FOOTER							*/

	#footer {
		border-top:18px solid #333331;
		padding-bottom:30px;
		width:844px;
		margin-left:15px;
		font-family:arial;
		font-size:11px;
		color:#999999;
		text-align:center;
		clear:both;
		position:relative;
		top:15px;
	}
	
	#footer ul {
		line-height:30px;
		height:30px;
	}
	
	#footer ul li {
		display:inline;
		padding-right:5px;
		
	}
	
	#footer ul li a {
		color:#999999;
		padding-right:5px;
		border-right:1px solid #999999;
	}
	
	#footer ul li a.last {
		border-right:0px;
	}
	