@charset "utf-8";

body {
margin: 0;
padding: 0 0 20px 0;
}

p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 1.5em;
color: #444;
}

a {
outline: none;
color: #cc0000;
}

a:hover {
color: #333;
}


img, a img {
border: 0;
}

h1, h2, h4 {
margin: 0.4em 0;
}

h1 {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 24px;
color: #666;
}

h1.car-header {
}

h1.h1-welcome {
height: 45px;
background: url(../images/h1-welcome.gif) no-repeat;
}

h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 20px;
height: 40px;
line-height: 40px;
color: #666;
}

h2.h2-whatsnew {
background: url(../images/h2-whatsnew.gif) no-repeat;
}

h2.h2-contactinfo {
background: url(../images/h2-contactinfo.gif) no-repeat;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
letter-spacing: 0.05em;
color: #cc0000;
}

span.img-header {
visibility: hidden;
}

div#headerwrap {
height: 130px;
width: 100%;
background: url(../images/bg_headerwrap.gif) top left repeat-x;
}

div#header {
width: 900px; height: 75px;
overflow: auto;
margin: 0 auto;
padding: 5px 20px 0 20px;
}

a#logo_home {
background: url(../images/logo_sts.gif) top left repeat-x;
text-decoration: none;
width: 220px;
height: 55px;
display: block;
float: left;
}

a#logo_home img {
display: none;
}

div#header div#sub-navigation {
text-align: right;
float: right;
width: 500px;
}

div#header div#sub-navigation a {
padding-left: 10px;
margin-left: 10px;
border-left: #990000 1px solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
}

div#header div#sub-navigation a.first {
border: none;
padding: 0;
}

div#navigation {
width: 900px; height: 50px;
background-image: url(../images/navigation_bg.gif);
margin: 0 auto;
overflow: hidden;
}

div#navigation ul {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 11px;
}

div#navigation ul li {
float: left;
}

div#navigation a {
height: 50px;
display: block;
text-decoration: none;
background-image: url(../images/navigation.gif);
background-repeat: no-repeat;

padding: 50px 0 0 0;
overflow: hidden;

}

div#main {
background-color: #fff;
border-top: none;
width: 900px;
height: auto;
padding: 0 20px;
margin: 0 auto;
border-bottom: #cc0000 2px solid;
}

/* Home */

div#home_flash {
padding: 15px 0;
}

div#home_products {

}

div#home_products img {
border: none;
}

div#home_news {
width: 245px;
padding-right: 5px;
float: left;
}

ul.newslist {
margin: 0;
padding: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

ul.newslist li {
list-style-type: none;
background: url(../images/dotted_horizontal.gif) bottom left repeat-x;
margin-bottom: 1px;
}

ul.newslist a {
display: block;
text-decoration: none;
padding: .5em .5em .5em 1em;
}

ul.newslist a:hover {
background-color: #f2f2f2;
color: #333;
}

.newsdate {

}

div#home_welcome {
background: url(../images/bg_home_welcome.gif) center top repeat-y;
padding: 0 20px;
width: 360px;
float: left;
}

	div#home_welcome ul {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}

	div#home_welcome ul li {
	padding-left: 20px;
	background: url(../images/arrow_red.gif) 4px center no-repeat;
	line-height: 1.5em;
	}

p.homequote {
padding: .4em 0;
font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
line-height: 1.5em;
}

div#home_contact {
width: 245px;
padding-left: 5px;
float: right;
}

div#home_contact p {
clear: both;
margin: 0.2em 0;
}

div#home_contact span.tag {
float: left;
display: block;
width: 100px;
}

div#home_contact span.val {
float: left;
display: block;
width: auto;
}

div#locations {
height: 240px;
}

div#locations h3 {
font-size: 12px;
font-weight: normal;
letter-spacing: normal;
color: #cc0000;
}

div#locations p.box-thin {
border-left: #ddd 4px solid;
padding: 0 1em;
margin: 1em 0;
}

/* Cars */

#car {
padding: 1em 0;
}

#car_navigation {
width: 670px;
height: 32px;
float: right;
padding-bottom: 1em;
overflow: auto;
}
#car_navigation ul {
list-style-type: none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
padding: 0;
margin: 0;
}
#car_navigation ul li {
float: left;
}

#car_navigation a {
height: 30px;
display: block;
text-decoration: none;
background-image: url(../images/car_details_navigation.gif);
background-repeat: no-repeat;
}

/* Cars Specifications */

#car_specs_table {
background-color: #ddd;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#car_specs_table td {
background-color: #fff;
padding: 5px;
text-align: center;
}

#car_specs_table td.td-a {
background-color: #eee;
}

#car_specs_table td.td-b {
background-color: #ffffcc;
}

#car_specs_table td.td-unit {
font-size: 9px;
color: #666;
}

/* Cars Accessories */

#table-car-acc {
background-color: #ddd;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#table-car-acc td {
background-color: #fff;
width: 290px;
}

#table-car-acc td.td-part-name {
background: #333 url(../images/arrow_white_up.gif) right center no-repeat;
color: #fff;
width: 270px;
padding: 7px 5px;
}

#table-car-acc td.td-part-price {
background-color: #eee;
color: #333;
width: 270px;
padding: 7px 5px;

border-bottom: #333 1px solid;
}

#table-car-acc td.td-part-divider {
width: 15px;
}

/* Car Catalogues */
div#car_catalogue_sirion {
background: url(../images/cars_sirion_catalogue.jpg) no-repeat;
height: 300px;
padding-left: 500px;
}

#car_table {
background-color: #ddd;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

#car_table td {
background-color: #fff;
padding: 10px 7px;
text-align: center;
}

#car_table h3 {
font-size: 14px;
margin: 0;
}

/* General Pages */

div#page_banner {
margin: 0 0 0 0;
}


div#page_location {
padding: 10px 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
letter-spacing: .04em;
}

div#page_location a {
text-decoration: none;
}

div#page_side {
width: 250px;
float: left;
}

div#page_side_right {
width: 250px;
float: right;
}

ul.list_general {
font-size: 12px;
list-style-type: none;
padding: 0;
margin: 0;
}

ul.list_general li {
background: url(../images/dotted_horizontal.gif) bottom left repeat-x;
padding: 0;
margin: 0;
}

ul.list_general a {
display: block;
padding: 10px 10px 10px 20px;
background: url(../images/bullet_red.gif) 5px center no-repeat;
text-decoration: none;
}

ul.list_general a:hover {
background-color: #f2f2f2;
}


ul.list_sub {
font-family: Century Gothic, Verdana, Helvetica, sans-serif;
font-size: 12px;
list-style-type: none;
padding: 0;
}

ul.list_sub li {
background: url(../images/dotted_horizontal.gif) bottom left repeat-x;
}

ul.list_sub a {
display: block;
padding: 10px 10px 10px 35px;
background: url(../images/bullet_red.gif) 20px center no-repeat;
text-decoration: none;
color: #333;
}

ul.list_sub a:hover {
background-color: #f2f2f2;
}

div#page_content {
width: 635px;
float: right;
}

div#page_content_left {
width: 635px;
float: left;
}

div.section_a {
padding: 10px 20px 30px 20px;
background: url(../images/bg_page_content.gif) left top no-repeat;
}

div#page_full_content, div#page_content {
min-height: 300px;
padding-bottom: 50px;
}

div#page_full_content {
clear: both;
}

div.addressbox {
overflow: auto;
border: #eee 1px solid;
padding: 10px;
margin: 10px 0;
}

div.addressbox p {
font-size: 12px;
}

div#centralized_format {
text-align: center;
}

div#centralized_format table {
margin: 0 auto;
}

div#footer {
margin-top: 50px;
padding: 10px 0;
background: url(../images/dotted_horizontal.gif) left top repeat-x;
clear: both;
}

div#footer p {
font-size: 9px;
text-align: center;
}

.clear {
clear: both;
}

.imgright {
float: right;
margin-left: 1em;
}

.imgleft {
float: left;
margin-right: 1em;
}

.smallnote {
font-size: 9px;
}

.table_general {
border-left: #ccc 1px solid;
border-top: #ccc 1px solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.table_general th {
margin: 0;
padding: 5px;
border-right: #ccc 1px solid;
border-bottom: #ccc 1px solid;
background-color: #666;
color: #fff;
}

.table_general td {
margin: 0;
padding: 5px;
border-right: #ccc 1px solid;
border-bottom: #ccc 1px solid;
text-align: left;
}

.table_general td.centralize {
text-align: center;
}

ul, ol {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666;
}

/* top-level navigation */

span.nvtextlink {
visibility: hidden;
}

#navigation a.home {
background-position: 0 0;
width: 89px;
}
#navigation a:hover.home {
background-position: 0 -50px;
}
#navigation a.homecurrent {
background-position: 0 -50px;
width: 89px;
}

#navigation a.vehicles {
background-position: -89px 0;
width: 166px;
}
#navigation a:hover.vehicles {
background-position: -89px -50px;
}
#navigation a.vehiclescurrent {
background-position: -89px -50px;
width: 166px;
}

#navigation a.parts {
background-position: -255px 0;
width: 190px;
}
#navigation a:hover.parts {
background-position: -255px -50px;
}
#navigation a.partscurrent {
background-position: -255px -50px;
width: 190px;
}

#navigation a.service {
background-position: -445px 0;
width: 105px;
}
#navigation a:hover.service {
background-position: -445px -50px;
}
#navigation a.servicecurrent {
background-position: -445px -50px;
width: 105px;
}

#navigation a.finance {
background-position: -550px 0;
width: 210px;
}
#navigation a:hover.finance {
background-position: -550px -50px;
}
#navigation a.financecurrent {
background-position: -550px -50px;
width: 210px;
}

#navigation a.contact {
background-position: -760px 0;
width: 140px;
}
#navigation a:hover.contact {
background-position: -760px -50px;
}
#navigation a.contactcurrent {
background-position: -760px -50px;
width: 140px;
}

/* Vehicles Main Page */

div#product_highlights {
border-top: #ccc 1px dotted;
margin: 20px 0 0 0;

clear: both;
}


/* Car details navigation */

#car_navigation a.overview {
background-position: 0 0;
width: 86px;
}
#car_navigation a:hover.overview {
background-position: 0 -30px;
}
#car_navigation a.overviewcurrent {
background-position: 0 -60px;
width: 86px;
}

#car_navigation a.specs {
background-position: -86px -0;
width: 106px;
}
#car_navigation a:hover.specs {
background-position: -86px -30px;
}
#car_navigation a.specscurrent {
background-position: -86px -60px;
width: 106px;
}

#car_navigation a.gallery {
background-position: -192px 0;
width: 70px;
}
#car_navigation a:hover.gallery {
background-position: -192px -30px;
}
#car_navigation a.gallerycurrent {
background-position: -192px -60px;
width: 70px;
}

#car_navigation a.review {
background-position: -262px 0;
width: 94px;
}
#car_navigation a:hover.review {
background-position: -262px -30px;
}
#car_navigation a.reviewcurrent {
background-position: -262px -60px;
width: 94px;
}

#car_navigation a.equipment {
background-position: -356px 0;
width: 120px;
}
#car_navigation a:hover.equipment {
background-position: -356px -30px;
}
#car_navigation a.equipmentcurrent {
background-position: -356px -60px;
width: 120px;
}

#car_navigation a.catalogue {
background-position: -476px 0;
width: 90px;
}
#car_navigation a:hover.catalogue {
background-position: -476px -30px;
}
#car_navigation a.cataloguecurrent {
background-position: -476px -60px;
width: 90px;
}

#car_navigation a.price {
background-position: -566px 0;
width: 104px;
}
#car_navigation a:hover.price {
background-position: -566px -30px;
}
#car_navigation a.pricecurrent {
background-position: -566px -60px;
width: 104px;
}


/* Services */

ul.servicelist {
margin: 0;
padding: 0;
font-family: Century Gothic, Verdana, Helvetica, sans-serif;
font-size: 12px;
}

ul.servicelist li {
list-style-type: none;
background: url(../images/dotted_horizontal.gif) bottom left repeat-x;
margin-bottom: 1px;
}

ul.servicelist a {
display: block;
text-decoration: none;
padding: .5em .5em .5em 1em;
}

ul.servicelist a:hover {
background-color: #cc0000;
color: #fff;
}

.hotline {
font-size: 20px;
color: #333;
}

span.hotline_number {
color: #ee0000;
}

.warranty_box {
padding: 1em 0;
line-height: 1em;
}


.table_servicing {
border: #ccc 1px solid;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}

.table_servicing th {
border: #ccc 1px solid;
margin: 0;
padding: 5px;
}

.table_servicing td {
border-left: #ccc 1px solid;
border-right: #ccc 1px solid;
margin: 0;
padding: 5px;
text-align: left;
}

.table_servicing td.centralize {
border-top: #ccc 1px solid;
}

/* Finance  */

.table_finance a {
	text-decoration: none;
	display: block;
	color: #333;
}

.table_finance a:hover {
	color: #cc0000;
}

.table_finance a p {
	color: #333;
}

.table_finance h2 {
	
}

.table_hp_rate {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
}

.table_hp_rate th {
text-align: center;
padding: 5px 0;
}

.table_hp_rate td {
text-align: center;
padding: 5px 0;
}

tr.hp_rate_title th {
color: #000;
background-color: #CCE3FF;
}

tr.hp_rate_sub_title td {
color: #000;
background-color: #FFFFCC;
}

tr.hp_rate_row1 td {
background-color: #F3F3F3;
}

tr.hp_rate_row2 td {
background-color: #E8E8E8;
}


tr.hp_rate_header th {
color: #fff;
background-color: #666666;
}



.table_calculator {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000;
background-color: #ccc;
margin: 1em 0;
}

.table_calculator td {
background-color: #fff;
padding: .5em;
text-align: center;
}

.table_calculator th {
font-size: 10px;
color: #fff;
background-color: #666;
padding: .5em;
text-align: center;
}

.table_calculator td.leftalign {
text-align: left;
}



.table_equipment {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;

color: #000;
margin: 1em 0;
}

.table_equipment td {
padding: .5em;
}

.table_equipment th {
font-size: 10px;
color: #fff;
background-color: #666;
padding: .5em;
text-align: center;
}

td.centralize {
text-align: center;
}

.inner_table, .inner_table td {
padding: 0;
border: none;
}


/* Sitemap */
ul.list_sitemap , ul.list_sitemap ul {
list-style-type: none;
}

ul.list_sitemap {
font-family: Arial, Helvetica, sans-serif;
font-size: 16px;
line-height: 2em;
}

ul.list_sitemap li {
padding: 0 0 0 10px;
background: url(../images/arrow_black_right.gif) left 13px no-repeat;
text-decoration: none;
}

ul.list_sitemap li li {
padding: 0 0 0 10px;
background: url(../images/arrow_black_right.gif) left 7px no-repeat;
}

ul.list_sitemap a {
text-decoration: none;
}

p.page_print {
text-align: center;
}

.left {
float: left;
}
.right {
float: right;
}



.red {
color: #ff0000;
}

.white {
color: #fff;
}

.nobold {
font-weight: normal;
}


