body {
	background: transparent;
	height: 100%;
}
body, td, th, div, span, p {
	font: normal normal 11px/130%  Verdana, Arial, Tahoma, sans-serif;
	color: #454545;
}
input, textarea, option, select {
	font: normal normal 11px/100%  Verdana, Arial, Tahoma, sans-serif;
	color: #454545;
}

a, a:link, a:active, a:visited {
	text-decoration: underline;
	font: normal normal 11px/130%  Verdana, Arial, Tahoma, sans-serif;
	color: #454545;
}
a:hover {
	text-decoration: none;
}
.preloader * {
	display: none;
}

/*  paging  */
.paging {
	margin: 15px 0;
}
.paging td {
	padding: 0 2px;
}
.paging a {
	display: block;
	height: 17px;
	padding: 1px 5px 0 5px;
	background: #339abb;
	color: #FFFFFF;
	text-decoration: none;
}
.paging a:hover {
	background: #ff3c00;
}
.paging .prev {
	padding: 3px 13px 0 0;
}
.paging .next {
	padding: 3px 0 0 13px;
}
.paging .prev a,
.paging .next a {
	padding: 0;
	background: none;
}
.paging span {
	display: block;
	height: 17px;
	padding: 1px 5px 0 5px;
	background: #ff3c00;
	color: #FFFFFF;
	text-decoration: none;
}
.paging .dots {
	background: #FFFFFF;
	color: #339abb;
	font-weight: bold;
	padding: 1px 2px 0 2px;
}
/*  paging  */

#h1 {
	margin: 24px 0 22px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ff3c00;
	position: relative;
}
#h1 .baloon {
	background: url( '../media/images/dec/title_right.png' ) top left no-repeat;
	width: 59px;
	height: 85px;
	position: absolute;
	margin: 0;
	top: -5px;
	left: 611px;
	display: block;
}
#h1 h1 {
	display: none;
	font: normal bold 32px Arial;
	color:#0c2438;
}
#h1 div {
	height: 36px;
}

#st_url,
#nl_url,
#nl_errors,
#nl_errors div,
#nl_form_success,
#search_error,
#st_error {
	display: none;
}

.st_table .error td {
	color: #d90000;
}

.content {
	width: 970px;
}
.relative {
	position: relative;
	width: 100%;
	height: 100%;
}
.relative .logo {
	position: absolute;
	top: 12px;
	left: 9px;
	z-index: 5;
}
.relative .logo img {
	width: 91px;
	height: 91px;
}

/* header */
.header {
	height: 41px;
	width: 100%;
}
.header .join_us {
	width: 175px;
	height: 32px;
	vertical-align: bottom;
}
.header .title,
.header .icons {
	float: right;
}
.header .join_us img {
	float: left;
}
.header .join_us .title {
	font: normal bold 11px Verdana;
	color: #626262;
	margin: 7px 6px 0 0;
}
.header .main_menu {
	vertical-align: bottom;
	text-align: right;
}
.header .main_menu a {
	display: block;
	float: right;
	margin: 20px 0 0 5px;
	background: red;
	height: 19px;
	padding: 0 0 0 10px;
	background: #f93a00 url( '../media/images/bg/menu_left.gif' ) left top no-repeat;
}
.header .main_menu a:hover,
.header .main_menu a.active {
	background: #339abb url( '../media/images/bg/menu_left_ov.gif' ) left top no-repeat;
}
.header .main_menu a,
.header .main_menu a * {
	font: normal bold 11px Verdana;
	color: #FFFFFF;
	text-decoration: none;;
}
.header .main_menu a span {
	padding: 2px 10px 0 0;
	background: url( '../media/images/bg/menu_right.gif' ) right top no-repeat;
	display: block;
}
.header .main_menu a:hover span,
.header .main_menu a.active span {
	background: url( '../media/images/bg/menu_right_ov.gif' ) right top no-repeat;
}
/* header */

.footer_content {
	vertical-align: bottom;
	background: #246e86 url( '../media/images/bg/bg_footer.jpg' ) left top no-repeat;
	height: 258px;
	text-align: right;
}
.footer_content .bottom_menu,
.footer_content .bottom_menu * {
	color: #FFFFFF;
	font: normal normal 11px Verdana;
	text-decoration: none;
}
.footer_content .bottom_menu a:hover {
	color: #bed4d8;
}
.footer_content .copyright {
	padding: 5px 0;
}
.footer_content .copyright,
.footer_content .copyright * {
	color: #bed4d8;
	font-size: 10px;
	font-family: Verdana;
	text-decoration: none;
}
.footer_content .copyright a {
	font-weight: bold;
}
.footer_content .copyright a:hover {
	color:#FFFFFF;
}
.footer_l {
	height: 258px;
	background: #246e86 url( '../media/images/bg/bg_footer_l.jpg' ) right top no-repeat;
}
.footer_r {
	height: 258px;
	background: #246e86 url( '../media/images/bg/bg_footer_r.jpg' ) left top no-repeat;
}
.footer_l img,
.footer_r img {
	width: 1px;
	height: 1px;
}
.content_r {
	background: #ecf3f8 url( '../media/images/bg/bg_c_r.jpg' ) left top repeat-y;
}
.title_page .content_r .bg {
	width: 100%;
	height: 150px;
	background: url( '../media/images/dec/title_right.png' ) 30px 33px no-repeat;
}
.content_l {
	height: auto;
	background: #ecf3f8 url( '../media/images/bg/bg_c_l.jpg' ) right top repeat-y;
}
.title_page .content_l .bg {
	width: 100%;
	height: 250px;
	background: url( '../media/images/dec/title_left.png' ) right 80px no-repeat;
}


.title_content {
	width: 100%;
}
.title_content .slogan {
	padding: 14px 0 16px 0;
	width: 620px;
}
.title_content .banner {
	padding: 20px 0 0 0;
}
.title_content .banner .banner_link {
	padding: 5px 0 0 58px;
}
.title_content .nl_td {
	width: 270px;
}
.title_content .title_text {
	padding: 10px 60px 5px 34px;
}
.title_content .title_text,
.title_content .title_text * {
	font-size: 12px;
	font-family: Verdana;
	color: #626262;
}


/* NEWSLETTER */
.newsletter_signup {
	width: 270px;
	background: url( '../media/images/bg/nl_mid.gif' ) 0 10px no-repeat;
	position: relative;
}
.newsletter_signup .top {
	background: url( '../media/images/bg/nl_top.gif' ) 0 0 no-repeat;
}
.newsletter_signup .bot {
	background: url( '../media/images/bg/nl_bot.gif' ) left bottom no-repeat;
	padding: 11px 0 4px 16px;
}
.newsletter_signup strong {
	color: #ff3c00;
	font: normal bold 9px Verdana;
	text-transform: uppercase;
}
.newsletter_signup .text {
	color: #474747;
	font: normal normal 10px/16px Verdana;
}
.newsletter_signup table {
	margin-top: 9px;
}
.newsletter_signup label {
	color: #464646;
	font: normal bold 10px Verdana;
	display: block;
	padding: 3px 6px 0 0;
}
.newsletter_signup table input {
	width: 154px;
	height: 15px;
	font: normal normal 10px Verdana;
	padding: 5px 5px 0 5px;
	background: url( '../media/images/bg/nl_input.gif' ) top left no-repeat;
	border:0;
	margin-bottom: 9px;
}
.newsletter_signup .nl_submit {
	margin: 0 0 4px 128px;
	display: block;
	width: 82px;
	height: 28px;
	border: 0;
	background: red;
}
.newsletter_signup #nl_errors {
	position: absolute;
	top: -2px;
	left: 11px;
	width: 228px;
	background: #d90000;
	padding: 7px 0 11px 0;
}
.newsletter_signup #nl_errors div {
	padding: 0 12px 0 9px;
	font: normal bold 10px/13px Verdana;
	color: #FFFFFF;
}
.newsletter_signup #nl_errors #nl_x {
	position: absolute;
	padding: 0;
	width: 5px;
	height : 5px;
	display: block;
	top: 5px;
	left: 218px;
}
/* NEWSLETTER */

/* slideshow */
#outbox {
	width:970px;
	height:349px;
	position:relative;
}
#box {
	width:970px;
	height:349px;
	overflow: hidden;
	position:absolute;
	z-index:1;
}
#box div {
	width:970px;
	height:349px;
	position:absolute;
	top:0;
	z-index:2;
}
/* slideshow */



/* left side backgrounds */
.inner_left {
	width: 290px;
}
.inner_left .inner_text {
	width: 100%;
	height: 650px;
	background: url( '../media/images/bg/inner_text.jpg' ) 0 53px no-repeat;
}
.inner_left .inner_tips {
	width: 100%;
	height: 550px;
	background: url( '../media/images/bg/inner_tips.jpg' ) 0 53px no-repeat;
}
.inner_left .inner_section_info {
	height: 220px;
	background: url( '../media/images/dec/title_left.png' ) 120px 73px no-repeat;
	padding: 217px 55px 0 0;
	text-align: right;
}
.inner_left .inner_section_info img {
	margin:0 0 10px auto;
}
.bg_inner_text .bg {
	width: 100%;
	height: 728px;
}
.bg_inner_text .bg td {
	background: red;
	width: 100%;
	height: 728px;
	background: url( '../media/images/bg/inner_text_small.jpg' ) right 0 no-repeat;
}
.inner_left .bg_menu_dealers {
	width: 100%;
	height: 400px;
	background: url( '../media/images/bg/inner_dealer.jpg' ) 0 60px no-repeat;
}
.bg_inner_menu_dealers .bg,
.bg_inner_county .bg {
	width: 100%;
	height: 460px;
}
.bg_inner_menu_dealers .bg td,
.bg_inner_county .bg td {
	width: 100%;
	height: 460px;
	background: url( '../media/images/bg/inner_dealer_small.jpg' ) right 101px no-repeat;
}
.bg_inner_tips .bg,
.bg_inner_menu_tips .bg {
	width: 100%;
	height: 600px;
}
.bg_inner_tips .bg td,
.bg_inner_menu_tips .bg td {
	width: 100%;
	height: 600px;
	background: url( '../media/images/bg/inner_tips_small.jpg' ) right 94px no-repeat;
}

.inner_menu_results {
	background: url( '../media/images/bg/top10_en.jpg' ) 0 50px no-repeat;
	padding: 250px 0 0 0;
	height: 200px;
}
.inner_menu_results .text {
	width: 233px;
	text-align: right;
	margin: 5px 0 15px 0;
}
.inner_menu_results .search_form {
	text-align: right;
	width: 233px;
}
#search_error {
	color: #d90000;
	font-weight: bold;
	margin-bottom: 5px;
}
.search_input {
	width: 154px;
	height: 15px;
	font: normal normal 10px Verdana;
	padding: 5px 5px 0 5px;
	background: url( '../media/images/bg/nl_input.gif' ) top left no-repeat;
	border:0;
}
.search_submit {
	margin: 12px 0 0 auto;
	display: block;
	width: 82px;
	height: 28px;
	border: 0;
	background: red;
}
/* left side backgrounds */

.text_page,
.text_page * {
	font-size: 12px;
	line-height: 22px;
	color: #626262;
}
.text_page a {
	font-size: 12px;
	line-height: 22px;
	color: #f93a00;
}
.text_page a:hover {
	color: #339abb;
}
.text_page ul {
	padding: 0;
	margin: 0 0 0 20px;
}
.text_page li {
	list-style-image: url( '../media/images/dec/li.gif' );
	margin: 5px 0 15px 0;
}


/* border around image */
.border .t .l { background: url( '../media/images/bg/border_c_tl.gif' ) top left no-repeat; width: 4px; height: 4px; }
.border .t .l img { width: 4px; height: 4px; }
.border .t .r { background: url( '../media/images/bg/border_c_tr.gif' ) top left no-repeat; width: 4px; height: 4px; }
.border .t .r img { width: 4px; height: 4px; }
.border .b .l { background: url( '../media/images/bg/border_c_bl.gif' ) top left no-repeat; width: 4px; height: 4px; }
.border .b .l img { width: 4px; height: 4px; }
.border .b .r { background: url( '../media/images/bg/border_c_br.gif' ) top left no-repeat; width: 4px; height: 4px; }
.border .b .r img { width: 4px; height: 4px; }
.border .t .c { background: url( '../media/images/bg/border_l_t.gif' ) top left repeat-x; width: 4px; height: 4px; }
.border .t .c img { width: 1px; height: 4px; }
.border .b .c { background: url( '../media/images/bg/border_l_b.gif' ) top left repeat-x; width: 4px; height: 4px; }
.border .b .c img { width: 1px; height: 4px; }
.border .m .l { background: url( '../media/images/bg/border_l_l.gif' ) top left repeat-y; width: 4px; height: 4px; }
.border .m .l img { width: 4px; height: 1px; }
.border .m .r { background: url( '../media/images/bg/border_l_r.gif' ) top left repeat-y; width: 4px; height: 4px; }
.border .m .r img { width: 4px; height: 1px; }
/* border around image */

.car_submenu a,
.car_submenu * {
	font: normal normal 10px Verdana;
	color: #626262;
	text-decoration: none;
}
.car_submenu .active .l,
.car_submenu .active .c,
.car_submenu .active .r,
.car_submenu .hover .l,
.car_submenu .hover .c,
.car_submenu .hover .r {
	background: none !important;
}
.car_submenu .active a,
.car_submenu .hover a {
	color: #ff3c00 !important;
}
.car_submenu .title {
	padding: 3px 5px;
	width: 60px;
}
.car_submenu .i {
	vertical-align: bottom;
	padding: 0 5px 0 0;
}
.section_info_text {
	padding-left: 24px;
}
.section_info_text,
.section_info_text * {
	font-size: 11px;
	line-height: 14px;
	color: #626262;
}
.section_info_text .title {
	font-weight: bold;
	margin: 0 0 15px 0;
}
.dealer_location {
	padding: 10px 0 20px 0;
}
.dealers .title {
	padding: 0 0 10px 0;
	font: normal bold 12px Verdana;
}
.dealers .dealer * {
	line-height: 20px;
}
.dealers .dealer {
	padding: 15px 0;
}
.uppercase,
.uppercase * {
	text-transform: uppercase;
}
.dealers .dealer a {
	font-size: 11px;
	line-height: 22px;
	color: #f93a00;
	text-decoration: none;
}
.dealers .dealer a:hover {
	color: #339abb;
}

.inner_testimonials {
	padding: 80px 0 0 0;
}
.inner_testimonials .newsletter_signup {
	margin-top: 50px;
}
.testimonials .photo {
	padding-right: 21px;
}
.testimonials .title {
	font-weight: bold;
	font-size: 12px;
	padding: 8px 0 13px 0;
}
.testimonials .items {
	margin-top: 14px;
}
.testimonials {
	margin-bottom: 10px;
}
.dashed_line td {
	background: url( '../media/images/bg/d_line.gif' ) 0 11px repeat-x;
}
.dashed_line img {
	height: 24px;
	width: 1px;
}

.results {
	width: 100%;
}
.results th {
	background: #FFFFFF url( '../media/images/bg/bg_th.gif' ) left bottom repeat-x;
	padding: 0;
}
.results th div {
	background: url( '../media/images/bg/th_line.gif' ) right bottom no-repeat;
	padding: 13px 13px 30px 13px;
	font: normal bold 10px Verdana;
	color: #FFFFFF;
	text-transform: uppercase;
	text-align: left;
}
.results .last_div {
	background: url( '../media/images/bg/tbl_border.gif' ) right bottom no-repeat;
}
.results .first {
	background: url( '../media/images/bg/tbl_border.gif' ) left bottom no-repeat;
	padding:0;
}
.results td {
	padding: 8px;
}
.results .bg1 td {
	background: #FFFFFF url( '../media/images/bg/tbl_border.gif' ) right bottom no-repeat;
}
.results .bg2 td {
	background: #f1f4f6 url( '../media/images/bg/tbl_border.gif' ) right bottom no-repeat;
}
.results .f_td td {
	background: url( '../media/images/bg/tbl_border.gif' ) right bottom repeat-y;
	padding: 0;
}
.results .f_td td div {
	padding: 8px 12px;
	text-align: center;
}
.results .bg1 .f_td {
	background: #FFFFFF url( '../media/images/bg/tbl_border.gif' ) left bottom no-repeat;
}
.results .bg2 .f_td {
	background: #f1f4f6 url( '../media/images/bg/tbl_border.gif' ) left bottom no-repeat;
}

.results .last td {
	background: url( '../media/images/bg/tbl_border_.gif' ) left top repeat-x;
}
.results .f_td {
	padding: 0;
}

.tips {
	width: 100%;
}
.tips .td {
	padding: 0 25px;
	background: url( '../media/images/bg/bg_td_double_line.gif' ) right top repeat-y;
}
.tips .border {
	margin-bottom: 12px;
}
.tips .title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}
.tips .item {
	margin-bottom: 15px;
}
.tips .more img {
	display: inline;
}
.tips_inner .title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}
.tips_inner ul {
	padding: 0;
	margin: 0 0 0 20px;
}
.tips_inner li {
	list-style-image: url( '../media/images/dec/li.gif' );
	margin: 5px 0 15px 0;
}

.submit_testimonial .text {
	margin-bottom: 20px;
}
.submit_testimonial #st_error {
	color: #d90000;
	font-weight: bold;
}
.submit_testimonial .st_table td {
	font: normal bold 10px Verdana;
	vertical-align: middle !important;
	text-align: right;
	padding: 0 10px 9px 0;
}
.submit_testimonial .submit {
	margin: 18px 0 0 180px;
	display: block;
	width: 131px;
	height: 49px;
	border: 0;
	background: red;
}
.submit_testimonial .agree,
.submit_testimonial .agree * {
	text-align: right;
	font-weight: normal;
}
.submit_testimonial #st_error {
	padding: 0 0 10px 105px;
}
.submit_testimonial .age,
.submit_testimonial .input {
	text-align: left !important;
}
.submit_testimonial .input input {
	width: 154px;
	height: 15px;
	font: normal normal 10px Verdana;
	padding: 5px 5px 0 5px;
	background: url( '../media/images/bg/nl_input.gif' ) top left no-repeat;
	border:0;
}
.submit_testimonial .age input {
	width: 51px;
	height: 15px;
	font: normal normal 10px Verdana;
	padding: 5px 5px 0 5px;
	background: url( '../media/images/bg/age_input.gif' ) top left no-repeat;
	border:0;
}
.submit_testimonial .input select {
	width: 154px;
	height: 20px;
	font: normal normal 10px Verdana;
	padding: 3px 5px 0 5px;
	background: url( '../media/images/bg/nl_input.gif' ) top left no-repeat;
	border:0;
}
.submit_testimonial .input option {
	background: #eeeeee;
	color: #464646;
}
.submit_testimonial .input textarea {
	width: 247px;
	height: 75px;
	font: normal normal 10px Verdana;
	padding: 5px 5px 0 5px;
	background: url( '../media/images/bg/textarea.gif' ) top left no-repeat;
	border:0;
}
.testimonials .text a {
	font-size: 11px;
	line-height: 22px;
	color: #f93a00;
}
.testimonials .text a:hover {
	color: #339abb;
}
.results_text {
	margin-bottom: 20px;
}

.test_drive {
	position: absolute;
	right: 0;
	top: -167px;
	height: 31px;
	background: url( '../media/images/bg/bot_menu_loop.gif' ) top left repeat-x;
}
.test_drive_active {
	background: url( '../media/images/bg/bot_menu_loop_ov.gif' ) top left repeat-x;
}
.test_drive .left {
	background: url( '../media/images/bg/bot_menu_left.gif' ) top left no-repeat;
	height: 31px;
}
.test_drive_active .left {
	background: url( '../media/images/bg/bot_menu_left_ov.gif' ) top left no-repeat;
}
.test_drive .right {
	background: url( '../media/images/bg/bot_menu_right.gif' ) top right no-repeat; height: 31px;
}
.test_drive_active .right {
	background: url( '../media/images/bg/bot_menu_right_ov.gif' ) top right no-repeat; height: 31px;
}
.test_drive .right a {
	display: block;
	padding: 8px 13px 0 26px;
	font: normal bold 11px Verdana;
	color: #FFFFFF;
	text-transform: uppercase;
	text-decoration: none;
	height: 23px;
}
.dealer_id {
	display: none;
}