html{
	height:100%;
	padding:0px;
}

body{
	padding:0px 0px 10px 0px;
	margin:0px;
	background:#000000 url('../img/background.jpg') top left repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img{
	border-style:none;
}

.seo{
	position:relative;
	width:980px;
	margin:5px auto 0px auto;
	text-align:center;
	color:#415e70;
}

.seo h1{
	font-size:11px;
	font-weight:bold;
}

.seo p{
	font-size:10px;
}

.clear{
	clear:both;
	position:relative;
}

.headerbar{
	width:752px;
	position:relative;
	margin:0px auto 0px auto;
	height:59px;
	background:transparent url('../img/header_bck.jpg') top left no-repeat;
	padding:47px 0px 0px 228px;
}

.headerbar .home{
	position:absolute;
	left:13px;
	top:22px;
	width:172px;
	height:80px;
}

.headerbar .phone{
	position:relative;
	float:left;
	height:43px;
	padding:0px 11px 0px 0px;
	margin:0px 12px 0px 0px;
	color:#ffffff;
	font-size:18px;
	font-weight:bold;
	line-height:19px;
	letter-spacing:1px;
}

.headerbar .phone .color{
	color:#a2d7fe;
}
.headerbar #translate{
	position: absolute;
	width: 66px;
	height: 22px;
	right: 100px; 
	top: 15px; 
	background:transparent url(../img/translate_flags.gif) no-repeat scroll 0px 0px;
}
.headerbar #translate img{
	width: 33px;
	height: 22px;
}
.color{
	color:#a2d7fe;
}

.navbar{
	font-weight:bold;
	width:781px;
	height:43px;
	margin:0px auto 0px auto;
	position:relative;
	background:transparent url('../img/navbar.jpg') top left no-repeat;
	padding:0px 0px 0px 199px;
	z-index:900;
}

.navbar .button{
	position:relative;
	float:left;
	height:25px;
	padding:7px 2px 0px 9px;
	text-transform:capitalize;
	font-size:15px;
	color:#fffcfc;
	cursor:pointer;
	margin-right:9px;
	background:transparent url('../img/nav_bck.gif') 0px 0px no-repeat;
	white-space:nowrap;
}

.navbar .button .right{
	position:absolute;
	height:32px;
	width:7px;
	overflow:hidden;
	right:-7px;
	top:0px;
	background:transparent url('../img/nav_bck.gif') 0px -32px no-repeat;
}


.navbar .button a:link, .navbar .button a:visited, .navbar .button a:hover{
	color:#fffcfc;
	text-decoration:none;
}

.navbar .button .drop{
	position:absolute;
	padding:0px 8px 8px 8px;
	top:32px;
	background-color:#d6dae5;
	border:1px solid #010101;
	border-top:none;
	left:-1px;
	display:none;
	width:150px;
	font-weight:normal;
	white-space:normal;
}

.navbar .button .drop p{
	margin:5px 0px 0px 0px;
	padding-bottom:5px;
	border-bottom:1px solid #bfc2c9;
}


.navbar .button .drop a:link, .navbar .button .drop a:visited, .navbar .button .drop a:hover{
	color:#282828;
	text-decoration:none;
}

.container{
	position:relative;
	width:958px;
	margin:0px auto;
	padding:0px 0px 10px 22px;
	background-color:#202020;
}

.selector{
	margin:0px 0px 23px 0px;
	position:relative;
	float:left;
	width:181px;
	height:292px;
	background:transparent url('../img/selector.jpg') top left no-repeat;
	padding:47px 0px 0px 26px;
	color:#fffcfc;
	font-weight:bold;
}

.selector form{
	padding:0px;
	margin:0px;
	position:relative;
	width:181px;
}


.selector form input, .selector form select{
	width:152px;
	margin-bottom:7px;
}

.selector .color{
	color:#679fbe;
}

.selector_sub{
	margin:0px 12px 23px 0px;
	position:relative;
	float:left;
	width:182px;
/*	height:292px; */
	background:transparent url('../img/qqside_str.gif') top left repeat-y;
	padding:47px 0px 0px 10px;
	color:#fffcfc;
	font-weight:bold;
}
.selector_sub img.formtop {position:absolute;top:0px;left:0px;}
.selector_sub img.formbtm {position:absolute;left:0px;}

.selector_sub form{
	padding:0px;
	margin:0px;
	position:relative;
	width:181px;
}

.selector_sub form input, .selector_sub form select{
	width:152px;
	margin-bottom:7px;
}
.selector_sub form input.radio{width:auto;}

.selector_sub .color{
	color:#679fbe;
}


.slideshow{
	width:710px;
	position:relative;
	margin:0px 21px 23px 0px;
	height:338px;
	padding:0px;
	float:left;
	overflow:hidden;
}

.infobar{
	background:transparent url('../img/infobar_bck.jpg') top left no-repeat;
	width:967px;
	height:94px;
	position:relative;
	float:left;
	margin:0px 0px -46px -22px;
	padding:2px 0px 0px 13px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	overflow:hidden;
	display:inline;
}

.infobar img{
	position:relative;
	width:103px;
	height:82px;
	float:left;
	margin:0px 2px 0px 0px;
}

.leftspecial{
	width:463px;
	height:218px;
	position:relative;
	float:left;
	background:transparent url('../img/home_rightspecial.jpg') top left no-repeat;
	margin:0px 20px 0px 0px;
	overflow:hidden;
	padding:0px;
}

.rightspecial{
	width:463px;
	height:218px;
	position:relative;
	float:left;
	background:transparent url('../img/home_leftspecial.jpg') top left no-repeat;
	margin:0px;
	overflow:hidden;
	padding:0px;
}

.homegray{
	width:972px;
	position:relative;
	height:221px;
	margin:0px auto 25px auto;
	background:transparent url('../img/homegray.jpg') top left no-repeat;
	padding:4px;
}

.homegray .quote{
	width:318px;
	position:relative;
	float:left;
	height:175px;
	margin:0px 13px 0px 0px;
	background:transparent url('../img/quote_back.jpg') top left no-repeat;
	padding:44px 0px 0px 20px;
}

.homegray .preowned{
	width:301px;
	position:relative;
	float:left;
	height:219px;
	margin:0px 12px 0px 0px;
	background:transparent url('../img/preowned_back.jpg') top left no-repeat;
}

.homegray .preowned img{
	position:absolute;
	width:79px;
	height:20px;
	left:197px;
	top:186px;
}

.homegray .new{
	width:301px;
	position:relative;
	float:left;
	height:219px;
	margin:0px 0px 0px 0px;
	background:transparent url('../img/new_back.jpg') top left no-repeat;
}

.homegray .new img{
	position:absolute;
	width:79px;
	height:20px;
	left:199px;
	top:186px;
}

.footer{
	width:947px;
	margin:0px auto 0px auto;
	padding:10px 0px 0px 33px;
	color:#fffcfc;
	font-size:11px;
	background:transparent url('../img/footer.jpg') top left no-repeat;
	min-height:40px;
}

.footer .spacer{
	position:relative;
	margin:0px 9px 0px 9px;
	color:#fffcfc;
}

.footer .right{
	float:right;
}

.footer a:link, .footer a:visited, .footer a:hover{
	color:#fffcfc;
	text-decoration:none;
}

.footer .copy{
	position:relative;
	margin-top:21px;
	color:#737474;
}

.footer .copy div{
	float:left;
}

.footer .center{
	margin-top:19px;
	position:relative;
	text-align:center;
	color:#20385f;
	font-size:9px;
}

.footer .center h1{
	font-size:11px;
}

.subbody{
	position:relative;
	width:970px;
	margin:0px auto;
	padding:0px 0px 10px 10px;
	background-color:#202020;
}

.subcontent{
	width:733px;
	float:left;
	position:relative;
	padding:0px;
	background-color:#f6f7f7;
	padding:20px 10px 10px 10px;
	min-height:309px;
}

.subcontent a:link, .subcontent a:visited, .subcontent a:hover{
	text-decoration:none;
	color:#0584cd;
}

.subcontent h1{
	color:#3a5ebe;
	margin:0px 0px 20px 0px;
}

.sidebanner{
	width:180px;
	padding:0px;
	margin:0px 15px 0px 0px;
	float:left;
	height:380px;
	background-repeat:no-repeat;
}

.new_box{
	width:650px;
	height:auto;
	position:relative;
	margin:0px 0px 15px 0px;
	border:1px solid #727272;
	padding:10px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url('../img/new_box_back.jpg');
}

.new_box .name{
	font-weight:bold;
	font-size:18px;
	text-transform:capitalize;
	position:absolute;
	top:-12px;
	left:12px;
	padding:0px 5px 0px 5px;
	background-color:#f6f7f7;
}

.new_box .price{
	font-weight:bold;
	font-size:14px;
	text-transform:capitalize;
	position:absolute;
	top:-10px;
	right:30px;
	padding:0px 5px 0px 5px;
	background-color:#f6f7f7;
}

.new_box a:link, .new_box a:visited, .new_box a:hover{
	text-decoration:none;
}

.new_box img{
	float:left;
}

.new_box .left{
	position:relative;
	float:left;
	margin:6px 12px 6px 6px;
	width:170px;
}

.cap{
	font-size:14px;
	font-weight:bold;
}

.new_box .right{
	position:relative;
	float:left;
	margin-top:6px;
	width:170px;
}


.price_pop{
	display:none;
	position:absolute;
	padding:6px;
	font-weight:bold;
	background-color:#dfdfdf;
	z-index:10000;
	border:1px dashed #727272;
}

.specialbox{
	float:left;
	width:350px;
	position:relative;
	margin:0px 5px 20px 0px;
	border:1px solid #cccccc;
	padding:5px;
	height:auto;
	min-height:200px;
}

#hideme{
	display:none;
}

.staffbox{
	width:200px;
	position:relative;
	float:left;
	text-align:center;
	margin:10px;
}

.staffbox h1{
	font-size:16px;
}

.testimonialbox{
	width:600px;
	position:relative;
	margin:10px;
}

.testimonialbox h1{
	font-size:14px;
}

.align{
	position:relative;
	margin:0px 0px 4px 0px;
}

.contact{
	position:relative;
	height:435px;
}

.contact input, .contact textarea, .contact select{
	position:absolute;
	left:255px;
}

.contact div{
	margin:8px;
}
div.burst{z-index:9999;left:4px;top:8px;margin:0;position:absolute;background:url('../img/burst.png') center center no-repeat;overflow:hidden;width:70px;height:69px;text-align:center;}
div.burst h1{font-size:26px;margin:0;padding: 12px 0 0 0;}
div.burst p{font-size:11px;color:#0584cd;margin:-4px 0 0 0;padding:0;}