@charset "UTF-8";
/* CSS Document */

body {background-color:#aaa; font-family:Arial, Helvetica, sans-serif; line-height:120%;}

img {border:0;}
ul, div {padding:0;}
div.clear {clear:both;}
iframe {border:1px solid #999;}

a {color:#c00;}
a:hover {color:#f00;}

h1, h2 {font-family:Arial Narrow, Arial;}
h1, h2 {border-bottom:1px solid #999;}
h1, h2 {color:#444; line-height:2em;}
h1 {font-size:1.4em; margin:1em 0 0.4em 0;}
h2 {font-size:1.2em; font-weight:normal; color:#333; margin:1em 0 0.4em 0;}

div#content, div#content div {border-top:1px solid transparent; border-bottom:1px solid transparent;}

div#container, div#header, div#headline, div#menu ul, div#startline, div#finishline {width:900px;}
div#header, div#footer {background-color:#333;}

div#container {margin:0 auto; padding:0;}

div#header {height:110px; border-bottom:2px solid #fff; margin:0;}
div#headline {border-bottom:2px solid #ff0; margin:0; padding:0; height:0;}
div#header div.left {float:left; width:510px;}
div#header div3.right {float:right; width:380px;}
div#header div.right ul {list-style:none;;}
div#header div.right ul li {display:inline; color:#fff; margin:0 2em 0 0;}
div#header div#minicar {float:right; width:200px; background:url(../images/ninexminicar.jpg) top left no-repeat;}
div#header div#minicar ul {margin:66px 0 0 20px; font-size:0.8em; color:#ccc; list-style:none;}
div#header div#minicar ul li span {color:#fff; font-weight:bold;}

div#menu {border-top:2px solid #f00; border-bottom:4px solid #333; background-color:#333; clear:both;}
div#menu ul {list-style-type:none; margin:0;}
div#menu ul#picmenu li {display:block; float:left; border-bottom:2px solid #999; margin:4px 0 0 0;}
div#menu ul#picmenu li, div#menu ul#picmenu li a {width:180px; height:120px; display:block; float:left;}
div#menu ul#picmenu li a {cursor:pointer; text-decoration:none;}
div#menu ul#picmenu li span {visibility:hidden;}

div#menu ul#picmenu li#home {background-image:url(../images/menu/home.jpg);}
div#menu ul#picmenu li#service {background-image:url(../images/menu/service.jpg);}
div#menu ul#picmenu li#racetrack {background-image:url(../images/menu/racetrack.jpg);}
div#menu ul#picmenu li#aboutus {background-image:url(../images/menu/aboutus.jpg);}
div#menu ul#picmenu li#contactus {background-image:url(../images/menu/contactus.jpg);}

div#menu ul#picmenu li a#home {background-image:url(../images/menu/home.jpg);}
div#menu ul#picmenu li a#service {background-image:url(../images/menu/service.jpg);}
div#menu ul#picmenu li a#racetrack {background-image:url(../images/menu/racetrack.jpg);}
div#menu ul#picmenu li a#aboutus {background-image:url(../images/menu/aboutus.jpg);}
div#menu ul#picmenu li a#contactus {background-image:url(../images/menu/contactus.jpg);}

div#menu ul#picmenu li a:hover#home {background-image:url(../images/menu/home-a.jpg);}
div#menu ul#picmenu li a:hover#service {background-image:url(../images/menu/service-a.jpg);}
div#menu ul#picmenu li a:hover#racetrack {background-image:url(../images/menu/racetrack-a.jpg);}
div#menu ul#picmenu li a:hover#aboutus {background-image:url(../images/menu/aboutus-a.jpg);}
div#menu ul#picmenu li a:hover#contactus {background-image:url(../images/menu/contactus-a.jpg);}

div#startline, div#finishline {border-top:4px solid #333;}
div#finishline {border-bottom:2px solid #999;}

div#content, div#contact, div#matrix {background-color:#e7e7e7;}
div#leftcolumn, div#matrix {margin:0 1.6em 1em 1.6em; float:left;}
div#leftcolumn p, div#content div#leftcolumn ul, div#contactform td, div#rightcolumn p {font-size:0.9em; color:#333;}
div#leftcolumn ul {list-style:square; line-height:160%; margin:1em 0 0 2em;}

div#rightcolumn {float:left;}
div#rightcolumn div {margin:0 0 12px 0;}
div#rightcolumn div#triad img.middle {margin:0 20px 0 20px;}
div#rightcolumn img {border:1px solid #999;}

div#content div#leftcolumn {width:380px;}
div#content div#rightcolumn {width:448px; margin:4.7em 0 2em 0;}
div#contact div#leftcolumn {width:440px;}
div#contact div#rightcolumn {width:300px; margin:4.7em 0 2em 2em;}
div#matrix p {font-size:0.9em; margin:2em 0 0 0;}

div#content table {border-collapse:collapse; font-size:0.8em;}
div#content table tr.model {text-align:center;}
div#content table th {border:1px solid #999;}
div#content table td {padding:0 1em 0 1em; white-space:nowrap; text-align:right;}
div#content table td.headline {background-color:#ccc; border-bottom:1px solid #999;}
div#content table td.splitter {padding:0 12px 0 12px;}

div#contactform form input {height:1.4em; font-size:0.9em;}
div#contactform form textarea {font-size:0.9em; padding:0.3em 0.1em 0.4em 0.1em; width:20em;}
div#contactform form input#name, div#contactform form input#email, div#contactform form input#telephone {width:20em;}
div#contactform form input#submitcontact {float:right;}
div#contactform td.fieldname {height:2.4em;}
div#contactform td.fieldname, div#contactform td.comments {text-align:right; padding:0 0.5em 0 0;}
div#contactform td.comments {vertical-align:text-top; line-height:220%;}
div#contactform label {visibility:hidden; display:none;}
div#thanks {margin:2em 0 8em 0;}
#contactform a {text-decoration:none; display:inline-block; padding:0.4em 0.8em 0.4em 0.8em;}
#contactform a {background-color:#333; color:#fff; font-family:Arial Narrow, Arial; letter-spacing:0.08em;}
#contactform a:hover {background-color:#000;}

div#footer {height:4.4em; font-size:0.8em; background-color:#333; border-top:1px solid transparent;}
div#footer div#links, div#footer div#links a {color:#eee;}
div#footer div#links a {text-decoration:none;}
div#footer div#links a:hover {text-decoration:underline;}
div#footer div#smallprint {color:#aaa; }
div#footer div p {margin:0.4em 0.8em 0.2em 0.8em;}

/*
div#container {border:1px solid yellow;}
div# header {border:1px solid blue;}
div# menu {border:1px solid red;}
div#content {border:1px solid magenta;}
div#footer {border:1px solid green;}
*/