/* Main layout rules */

* {margin: 0;	padding: 0;}

body {
	background: #535353;
	height:1%;
	margin: 0;
}
#hdrcontainer, #ftrcontainer, #pagecontainer{
width: 100%;
}

#ftrcontainer {
	clear: both;
	padding-top:0px;
}

#header, #page, #footer{
	width: 800px;
	position: relative;
	left: 50%;
	margin-left: -400px;
}

#header {
	height: 73px;
	padding:8px 0 9px 0;
}

#footer {
	height: 39px;	
	text-align:center;
	background-color:#000;
	padding-top:3px;
}

div#pagecontent {
	float: left;
	display: inline;
	padding: 0px;
	margin:0px;
	background-color:#000;
}

.col1{
	float: left;
	display: inline;	
	margin-top:0px;
	margin-bottom:0px;
}
.col2{
	float: right;
	display: inline;	
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
}

#product_specs_hdr{
	height:59px;
	padding:0px 0 0px 20px;
}
.product_specs{
	width:800px;
	margin:0;
	padding:0;
}
#product_desc{
	padding:28px 0 0 20px;
	font: normal 11px/18px Arial, sans-serif;
	color: #fff;
	margin:0px 0px 3px 0px;
}
#product_liftcap{
	background:url('/images/bg_liftcapacity.jpg') repeat-y left top;
	width:760px;
	padding:5px 0 1px 40px;
	font: normal 20px/20px Arial, sans-serif;
	color: #fff;
	height:20px;
	vertical-align:bottom;
}
#sidebar{
	width:318px;
	float: right;
	display: inline;
	margin-top:0px;
	margin-right:20px;
	margin-bottom:40px;
	margin-left:28px;
}
.features{
	width:425px;
	margin:0px;
	background-color:#535353;
	background:url('/images/bg_bulletedlist.gif') no-repeat left top;
	height:557px;
}
#airjax_video{
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	border-left: 1px solid #898989;
	border-right: 1px solid #898989;
	width:320px;
}
#airjax_video_nav{
	width:322px;
	background:#1c1c1c;
	text-align:center;
}
#bulletedlist{
	padding:20px 20px 20px 0px;
}
td {vertical-align:top;}

a, a:link, a:visited{text-decoration: underline;	color: #cccccc; font: normal 12px/18px Arial, sans-serif;}
a:active, a:focus {color: #ffffff;}
a:hover {	color: #f68c1f;}
img {border: 0;}
#img_header{
	padding:0px;
}
#photo_racecar{
	margin: 0px 0 10px 0;
	border:3px solid #fff;
}
#art_product{
	float:left; 
	padding:0px; 
	margin:0px 20px 0px 0px;
}
p {
	font: normal 11px/18px Arial, sans-serif;
	color: #fff;
	margin:0px 0px 18px 0px;
	padding:0px;
}
.features p {
	font: normal 11px/18px Arial, sans-serif;
	color: #fff;
	margin:0px 0px 10px 0px;
	padding:0px;
}
p.caption {
	font: normal 12px/18px Arial, sans-serif;
	color: #fff;
	margin:0px 0px 0px 0px;
	padding:0px;
}
p.ordercaption{
	font: normal 12px/18px Arial, sans-serif;
	color: #fff;
	margin:15px 0px 8px 0px;
	padding:0px;
}
p.photo_racecar_caption{
	font: normal 12px/18px Arial, sans-serif;
	color: #fff;
	margin:0px 0px 50px 0px;
	padding:0px;
	}
p.photo_product_caption{
	font: normal 12px/18px Arial, sans-serif;
	color: #fff;
	margin:20px 0px 10px 0px;
	padding:0px;
	width:404px;
}
h1, .header {
	font: bold 20px/22px Arial, sans-serif;
	color: #f68c1f;
	margin:0px;
	padding:0px 5px 0px 0px;
} 
h2 {
	font: normal 20px/22px Arial, sans-serif;
	color: #fff;
	margin:0px;
	padding:0px;
}
.subsubhead{
	font: normal 16px/22px Arial, sans-serif;
	color: #fff;
	margin:0px;
	padding:0px;
}
.subhead{
	font: bold 16px/16px Arial, sans-serif;
	color: #fff;
	margin:0px;
	padding:0px 5px 0 0;
}

.tdhead{
	font: normal 20px/20px Arial, sans-serif;
	color: #000;
}
.bottom74{
	padding-bottom:74px;
}
.producthead{
	padding:28px 0 0 20px;
}
.border3pt{
	border: 3px solid #fff;
}
.border3ptT{
	border-top: 3px solid #fff;
		margin:0;
	padding:0;
}

.border3ptB{
	border-bottom: 3px solid #fff;
	margin:0;
	padding:0;
}
.border3ptL{
	border-left: 3px solid #fff;
}
.photo_product{
	border-left: 3px solid #fff;
	border-bottom: 3px solid #fff;
	margin:0;
	padding:0;
	border-top:1px solid #808080;
}

.upper{
	text-transform: uppercase
}
/*
-------------------------------
TABLE STYLES
-------------------------------
*/

table#lift_capacity_table{
	margin-top:0px;
	border-collapse:collapse;
	background-color:#3e3e3e;
	width:368px;
	padding:0px;
	border-top:1px solid #808080;
}
table#lift_capacity_table td{
	font: normal 12px/16px Arial, sans-serif;
	color: #fff;
	border-top:1px solid #808080;
	border-right:1px solid #808080;
	border-bottom:1px solid #808080;
	text-align:right;
	vertical-align:middle;
	height:24px;
	padding-right:0px;
width:183px;

}
table#lift_capacity_table td.head{
	font: bold 12px/16px Arial, sans-serif;
	border-top:0px solid #808080;
	padding-top:18px;
	text-align:center;
}

table#lift_capacity_table td.noright{
	border-right:0px solid #808080;
}
table#lift_capacity_table td.nobottom{
	border-bottom:0px solid #808080;
}
table#lift_capacity_table td.notop{
	border-top:0px solid #808080;
}
table#lift_capacity_table td.bg1{
	background: url( '/images/bg_liftcapacitychart_bar.jpg' ) 0px 0 no-repeat;	
	height:24px;
	width:183px;
}
table#lift_capacity_table td.bg2{
	background: url( '/images/bg_liftcapacitychart_bar.jpg' ) -183px 0 no-repeat;	
	height:24px;
	width:183px;
}
table#lift_capacity_table td span, table#lift_capacity_table td.bg2 span{
 padding-right:75px;
}
table#lift_capacity_table td.footnote{
	text-align:right;
	height:45px;
	font: normal 11px/15px Arial, sans-serif;
}
table#lift_capacity_table td.footnote span {
	 padding-right:5px;
}
.download{
	padding:10px 0 0 40px;	
	vertical-align:top;
}
.contactlg{
	border-right:1px solid #808080;
	border-collapse:collapse;
	background-color:#3e3e3e;
	width:385px;
	border-bottom:1px solid #808080;
	border-top:1px solid #808080;	
 	height:232px;
}
.location{
	float:left;
	font: normal 11px/22px Arial, sans-serif;
	color: #fff;
	padding-left:40px;
	padding-top:10px;
}
.hours{
	float:right;
	font: normal 11px/22px Arial, sans-serif;
	color: #fff;
	padding-right:40px;
	padding-top:10px;
}

.head{
	font: bold 14px/22px Arial, sans-serif;
	color: #ccc;
}
div.bghead{
	font: bold 12px/12px Arial, sans-serif;
	color: #000;
	padding:5px 20px 0px 40px;
	background:url('/images/bg_contact_bar.jpg') no-repeat left top;
	height:20px;
	margin:0px;
	width:346px;
}
.prodandpricing{
	border-left:1px solid #808080;
	border-collapse:collapse;
	background-color:#3e3e3e;
	width:385px;
	border-bottom:1px solid #808080;
	border-top:1px solid #808080;	
 	height:232px;
}
div.bghead2{
	font: bold 14px/20px Arial, sans-serif;
	color: #000;
	padding:5px 20px 0px 40px;
	background:url('/images/bg_prodpricing_bar.jpg') no-repeat left top;
	height:20px;
	margin:0px;
	width:326px;
	vertical-align:bottom;
}

.prodandpricing p{
	font: normal 11px/12px Arial, sans-serif;
	color: #fff;
	padding-left:39px;
	padding-top:10px;
}
table.order_table1 td{
	padding:0px;
}

table.order_table1 td.col1{
	width:100px;
}
table.order_table1 td.col2{
	width:166px;
}
table.order_table1 td.col3{
	width:60px;
		text-align:right;
}

table.order_table2{
	margin:15px 0px 15px 40px;
}
table.order_table2 td{
	font: normal 11px/12px Arial, sans-serif;
	color: #fff;
	padding:0px 0px 20px 0px;
	vertical-align:top;
}
table.order_table2 td.col1{
	width:100px;
}
table.order_table2 td.col2{
	width:166px;
}
table.order_table2 td.col3{
	width:60px;
	text-align:right;
}
img.bullet{
padding:0 5px 0px 5px;
}

/*------------------------------------------------
/* Header positioning rules -- Header and footer styles 
------------------------------------------------*/
#logolink{
	float:left;
}
#hdrlinks ul, #footer ul {
	list-style-type: none;
}
#hdrlinks ul{
	float:right;
	width:462px;
}
#hdrlinks ul li {
	background:#535353;
  padding:0px 0 0px 30px;
	border-top: 1px solid #898989;
	border-bottom: 1px solid #898989;
	border-left: 1px solid #898989;
	border-right: 1px solid #383838;
	margin: 0 0 5px 0;
	vertical-align:middle;
	font: normal 16px/32px Arial, sans-serif;
}
#hdrlinks ul li a{
	background:url('/images/triangle_off.gif') no-repeat left center #535353;
	padding:2px 0 5px 30px;
	margin:0px;
	height:40px;
	vertical-align:middle;
	font: normal 16px/16px Arial, sans-serif;
	text-decoration:none;
}
#hdrlinks ul li.lastitem {
	margin-bottom: 0px;
}

#footer ul li {
	display: inline;
	font: normal 11px/15px Arial, sans-serif;
	color:#fff;
	background:url(/images/pipeline.gif) no-repeat left center;
  padding:0 0 0 10px;
	vertical-align:top;
}
#hdrlinks ul li.nobg, #footer ul li.nobg {
	background:none; 
}

#hdrlinks a:hover {
	color:#fff;
}
body#product li#linav_product, body#order li#linav_order{
	background:url('/images/bg_nav_on.jpg') no-repeat left center #535353;
}
body#product a#tnav_product, body#order a#tnav_order{
	background:url('/images/triangle_on.gif') no-repeat left center;
	color:#fff;
}