﻿*{padding:0;margin:0;}

body {
    font-family:Arial, Verdana, Sans-Serif, Serif;
    font-size:0.9em;
    color:#222;
    background:#9a9a9a url('../images/bgMain.jpg') repeat-x 0 0;
}
a img{
    border:0;
}
a,a:link.a:visited{
    text-decoration:underline;
    color:#333;
}
a:hover{
    text-decoration:none;
    color:#ae1212;
}
h1,h2,h3,h4,h5,h6{
    font-weight:normal;
    padding:0;
    margin:20px 0;
}
p{
    margin:15px 0;
    line-height:1.6em;
}
/************************************************/
#preload{
    position:absolute;
    top:-5000px;
}
#wrapper{
    width:950px;
    margin:0 auto;
}
#wrapper #header{
    width:950px;
    height:100px;
    border-bottom:1px #999 solid;
}
#wrapper #header .logo{
    float:left;
    width:200px;
    height:100px;
}
#wrapper #header .menu{
    float:right;
    width:700px;
    height:100px;
}
#wrapper #header .menu ul,
#wrapper #header .menu li{
    margin:0;
    padding:0;
    list-style:none;
}
#wrapper #header .menu li{
    float:right;
    clear:none;
    height:100px;
}
#wrapper #header .menu li a,
#wrapper #header .menu li a:visited{
    display:block;
    float:left;
    padding:80px 20px 0 20px;
    line-height:20px;
    text-decoration:none;
    color:#333;
    text-transform:uppercase;
    font-size:12px;
    background:trasnparent
}
#wrapper #header .menu li a:hover{
    color:#fff;
    background:transparent url('../images/bgHov.jpg') repeat-x 100% 100%;
}
/************************************************/
#main .car{
    text-align:center;
    width:950px;
    height:280px;
    clear:both;
    border-bottom:1px #aaa solid;
    border-top:1px #fff solid;
    margin:0;padding:0;
    line-height:normal;
}
#main .nav{
    width:950px;
    height:120px;
    padding:20px 0 0 0;
    border-top:1px #ddd solid;
}
#main .nav ul{
    width:950px;
}
#main .nav li{
    float:left;
    padding:0;
    margin:0;
    list-style:none;
    text-align:center;
    text-transform:uppercase;
    font-size:10px;
    line-height:25px;
    color:#333;
}
#main .nav li a,
#main .nav li a:visited{
    display:block;
    float:left;
    width:180px;
    height:100px;
    margin:0 5px;
    text-align:center;
    text-decoration:none;
    clear:both;
}
* html #main .nav li a,
*html #main .nav li a:visited{
    margin:0 2px;
}
#main .nav li.ch a{
    background:url('../images/chassisHover.jpg') no-repeat 50% 50%;
}
#main .nav li.bw a{
    background:url('../images/bodyworkHover.jpg') no-repeat 50% 50%;
}
#main .nav li.dt a{
    background:url('../images/drivetrainHover.jpg') no-repeat 50% 50%;
}
#main .nav li.ub a{
    background:url('../images/uprightsHover.jpg') no-repeat 50% 50%;
}
#main .nav li.in a{
    background:url('../images/inspirationHover.jpg') no-repeat 50% 50%;
}
#main .nav li a:hover img{
    display:none;
}
#main .nav ul.second li a,
#main .nav ul.secondli a:visited{
    display:block;
    float:left;
    width:180px;
    height:25px;
    margin:0 5px;
    text-align:center;
    text-decoration:none;
    clear:both;
    color:#333;
}
* html #main .nav ul.second li a,
*html #main .nav ul.second li a:visited{
    margin:0 2px;
}
/************************************************/
#main .carLeft{
    float:left;
    width:350px;
    height:auto;
    clear:left;
}
#main .sideNav{
    float:right;
    width:250px;
    height:auto;
    overflow:auto;
    padding:5px;
    margin:10px 20px 20px 50px;
    border:1px #999 solid;
    background:#bbb;
}
#main .sideNav h3{
    font-weight:bold;
    font-size:1.2em;
    margin:4px 0 3px 8px;
}
#main .sideNav ul{
    margin:0 20px 10px 20px;
}
#main .sideNav li{
    list-style:none;
}
#main .sideNav li a,
#main .sideNav li a:visited{
    display:block;
    text-decoration:none;
    color:#333;
    padding:5px;
    border-bottom:1px #999 solid;
    border-top:1px #ccc solid;
}
#main .sideNav li.top a{
    border-top:0;
}
#main .sideNav li.bot a{
    border-bottom:0;
}
#main .sideNav li a:hover{
    color:#fff;
    background:#aaa;
}
#main .content{
    width:850px;
    margin:0 50px;
}
#main .content ul,
#main .content ol{
    margin:10px 0 0 40px;
}
#main .content ul li,
#main .content ol li{
    line-height:25px;
}
#main .contentRight{
    float:right;
    width:550px;
    height:auto;
    clear:right;
}
#main .contentRight .r{
    text-align:right;
    padding:0 50px 0 0;
}
#main .contentRight a,
#main .contentRight a:visited{
    display:block;
    float:left;
    padding:15px;
    text-decoration:none;
}
#main .contentRight ul,
#main .contentRight ul,
#main .contentRight li{
    margin:0 0 0 20px;
    line-height:20px;
}
#main .contentRight a,
#main .contentRight a:visited{
    position:relative;
    z-index:24;
    text-decoration:none
}
#main .contentRight a:hover{
    z-index:25;
}
#main .contentRight a span{
    display:none;
}
#main .contentRight a:hover span{
    xdisplay:block;
    position:absolute;
    top:10px; 
    left:8px; 
    width:150px;
    border:1px solid #666;
    background:#f1f1f1; 
    color:#666;
    font-size:12px;
    text-align: center
}
.GALimages,
.images{
    margin:20px 0 0 20px;
	height:auto;
	overflow:auto;
	clear:both;
}
/************************************************/
fieldset{
    margin:2px 0;
    padding:0 5px;
    border:0;
}
fieldset label{
    display:block;
    float:left;
    width:150px;
    height:30px;
    margin:0 0 0 200px;
}
/************************************************/
#footer{
    width:950px;
    height:50px;
	clear:both;
    border-top:1px #888 solid;
    margin:30px 0 0 0;
    padding:30px 0 0 0;
    font-size:12px;
}
#footer ul{
    width:950px;
    margin:0;
    padding:0;
    list-style:none;
}
#footer ul li{
    float:left;
    padding:2px 10px;
}
#footer ul li.btt{
   float:right;
}
#footer ul li a,
#footer ul li a:visited{
    text-decoration:none;
    color:#333;
}
/************************************************/
.left{
    float:left;
    clear:left;
    width:300px;
    height:auto;
    overflow:auto;
}
.right{
    float:right;
    clear:right;
    width:510px;
    height:auto;
    overflow:auto;
}
.clear{
    width:100%;
    height:1px;
    clear:both;
}
img.show{
    padding:2px;
    border:1px #999 solid;
    background:#fff;
}
.images{
    overflow:auto;
}
.images a,
.images a:visited,
.images a:active
.images a:hover{
    display:block;
    float:left;
    width:160px;
    height:160px;
}
.GALimages a,
.GALimages a:visited,
.GALimages a:active
.GALimages a:hover{
    display:block;
    float:left;
    width:100px;
    height:100px;
	margin:10px;
	border:5px #aaa solid;
}
.GALimages a:hover{
	border-color:#bbb;
	}
.entry{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	clear:both;
	}
/************************************************/