* {
	margin: 0;
}
html, body { height: 100%;}
body{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px;}
.homepg{background-image:url(../img/bg_tile.jpg); background-repeat:repeat-x;}
.contentpg{background-image:url(../img/pagebg_tile.jpg); background-repeat:repeat-x;}
h1{font-size: 24pt; text-transform:uppercase; padding-bottom:10px;}
h2{font-size: 16pt; text-transform:uppercase; padding-bottom:5px;}
h3{font-size: 14pt; text-transform:uppercase; padding-bottom:10px;}
h4{font-size: 10pt; text-transform:uppercase; padding-bottom:5px; color:#CCCCCC;}
h5{font-size: 14pt; text-transform:uppercase; padding-bottom:5px; color:#000;}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -162px; /* the bottom margin is the negative value of the footer's height */
}
.push {height:162px;}
.footer {
	background:#333333;
	height: 162px; /* .push must be the same height as .footer */
	background-image:url(../img/footerbg_tile.jpg); background-repeat:repeat-x;}
#fbox{padding-top:20px; width:135px; float:left; color:#99999b;}
#fbox2{padding-top:20px; width:180px; float:right; color:#CCCCCC; font-size:11px;}
#container{width:960px; margin: 0 auto ;min-height:100%;}
.footer ul {
    list-style: square;
	margin-left: 5px;
	margin-top: 3px;
	padding-left: 10px;
	text-indent: -5px;
	}
#header{height:120px; width:960px;}
#logo{width:283px; height:117px; float:left;padding-bottom:3px;}
#logoright{width:418px; height:68px; float:right;}
.detroit{margin-left:190px;}

#banner{height:232px; width:960px; padding-top:3px;}
#banner2{width:960px; padding-top:3px;}

.content{width:920px; padding-top:20px; padding-left:20px; padding-right:20px;}
#page{width:960px; padding-top:20px; }
#sidemenu2{width:200px; padding-top:20px; margin-right:28px; background-color:#FFFFFF; float:left;}
	.sidebox{background-color:#E0E0E0; border:#A8A8A8 1px solid; margin-bottom:10px;}
	#sidemenu{width:100%; border:#ffffff 1px solid;}

#col1{width:200px; padding-top:20px; margin-right:28px;  float:left;}
#col3{width:691px; padding-top:20px; padding-bottom:20px; padding-left:20px; padding-right:20px;float:right;}
#col2{width:691px; padding-top:20px; position:relative; float:right;height:600px;}


#tyrecol2{width:691px; padding-top:20px; position:relative; float:right; background-image:url(../img/tyres_bg.jpg); background-repeat:no-repeat; background-position:right top; }
#tyretextarea {width:350px; padding-top:20px; font-size:13px; line-height:22px;}
#tyreslogo{width:283px; height:107px; float:left; padding-bottom:3px; margin-top:10px;}

#forkcol2{width:691px; padding-top:20px; position:relative; float:right; background-image:url(../img/forklift_bg.jpg); background-repeat:no-repeat; background-position:right top; }
#forktextarea {width:350px; padding-top:20px; font-size:13px; line-height:22px;}
#forklogo{width:283px; height:107px; float:left; padding-bottom:3px; margin-top:10px;}


#seatsarea{width:691px; padding-top:20px; position:relative; float:right; }
#forktextarea {width:350px; padding-top:20px; font-size:13px; line-height:22px;}
#forklogo{width:283px; height:107px; float:left; padding-bottom:3px; margin-top:10px;}



#trailerbody {
		padding-top:15px;
	    width:960px; 
		margin: 0 auto ;
		margin-top:1px;
	    border-top: 1px solid #CCCCCC;
		padding-bottom:10px;	/* Height of the footer */
	}
	
	
#pagepush { clear:both;}
/*AUTOMOTIVE PERFORMANCE MENU .current is rollover on state*/ 
#topmenu{width:458px; height:23px; float:right; padding-top:15px; padding-bottom:15px; }
#main-nav {list-style:none; width:458px; margin:0 0 0 0px; float:right;}
#main-nav li {list-style:none; float:left;}
#main-nav li a {display:block; height:23px; text-indent:-9999px; background-repeat:no-repeat;}
#main-nav li a{background-image:url(../img/dasmenu.gif);}
#main-nav a#home {width:60px;}
#main-nav a#products {width:106px; background-position:-60px 0;}
#main-nav a#trade {width:167px; background-position:-166px 0;}
#main-nav a#contact {width:125px; background-position:-333px 0;}
#main-nav a#home:hover, #main-nav li:hover a#home, #main-nav .current a#home {background-position:0 -23px;}
#main-nav a#products:hover, #main-nav li:hover a#products, #main-nav .current a#products {background-position:-60px -23px;}
#main-nav a#trade:hover, #main-nav li:hover a#trade, #main-nav .current a#trade {background-position:-166px -23px;}
#main-nav a#contact:hover, #main-nav li:hover a#contact, #main-nav .current a#contact {background-position:-333px -23px;}
/*----------------------------------------------------------------------*/

.contform{width:480px; float:left;}
#contactform{}
label{float:left; width: 100px;padding:5px; margin-bottom:10px; font-size:12px; text-transform:uppercase;}
#linebreaker{width:100%;padding:10px;}
input[type=text]{width:250px; padding:5px;}
input[type=submit]{width:100px; padding:5px; margin:10px 10px 10px 280px; border:#C1C6CA solid 1px; background:#EEEFF0; font-weight:bold; color:#5C6572; -webkit-border-radius:2px;}
textarea{width:250px;}
h1 {font-family: 'Lato', sans-serif;}
.contcolb{float:right;}
#pagewrap{width:800px; margin:auto;}
#storemap{border:solid 1px #CCC; padding:1px; width:247px; height:317px;}
#message { margin: 10px 0; padding: 0; }
.error_message { display: block; height: 22px; line-height: 22px; background: #FBE3E4 url('../images/assets/error.gif') no-repeat 10px center; 
padding: 3px 10px 3px 35px; color:#8a1f11;border: 1px solid #FBC2C4; -webkit-border-radius:5px; }
.loader { padding: 0 10px; }