/*---Global---*/
*{font-size:100.01%}
html{font-size:64%;}
body{
	margin:0;
	color:#000;
	font:1.0em arial,sans-serif;
	background:#000 url(../images/body-bglow.jpg) repeat-x 50% 0;
	min-width:874px;
}

.ad span{font-size:1.1em;}
#breadcrumbs{font-size:0.9em;}
.date{
	font-size:1.1em;
	line-height:1.1em;
	color:#7c7c68;
	font-weight:bold;
	margin-top:3px;
}
.noleading{
	line-height:1.1em;
}
.cutline{
	font-size:0.8em;
	line-height:1.25;
}
.bottom-list{
	font-size:1.0em;
	line-height:1.4em;
}
.by{
	font-size:1.0em;
	line-height:1.4em;
}
ul.list{
	font-size:1.2em;
	padding-top:6px;
	margin:0;
}
ul.list li{
	line-height:1.2em;
	padding-bottom:6px;
	background-position: 0 5px; 
	margin:0;
}
ul.collist{
	font-size:1.1em;
	line-height:1.2em;
	margin:0;
}
/*---GlobalEnd---*/
/*---Main---*/
#main{
	width:874px;
	margin:0 auto;
	position:relative;
	padding:60px 0 0;
}
#main-container{
	width:874px;
	background:url(../images/main-top-shadow.png) no-repeat;
	padding:12px 0 0;
}
#main-container .grad{
	width:850px;
	padding:0 12px;
	background:url(../images/main-grad-shadow.png) repeat-y;
	overflow:hidden;
}
#main-container .bottom{
	width:100%;
	background:url(../images/main-bottom-shadow.png) no-repeat;
	height:12px;
}
#main-container .container{
	width:850px;
	position:relative;
	padding:290px 0 2px;
}
.content-shadow{
	position:absolute;
	top:0;
	left:1px;
	display:block;
	background:url(../images/content-shadow-top.gif) no-repeat;
	width:846px;
	height:8px;
}
.content-container{
	background:url(../images/main-container-grad.gif) repeat-y;
	height:1%;
	margin:0 2px;
	overflow:hidden;
	position:relative;
}
.content-container-bg{
	background:url(../images/main-container-bg.gif) no-repeat;
}
.content-container-bottom{
	height:5px;
	overflow:hidden;
	background:url(../images/main-container-bottom.gif) no-repeat;
	width:100%;
}
.holder{
	height:1%;
	overflow:hidden;
}
/*---MainEnd---*/
/*---Header---*/
#header{
	width:100%;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	height:60px;
}
.logo{
	float:left;
	width:490px;
	height:26px;
	padding:25px 0 0 9px;
}
.logo a{
	display:block;
	width:490px;
	height:26px;
	background:url(../images/logolow.gif) no-repeat;
	text-indent:-3000px;
	overflow:hidden;
}
.search-box{
	float:right;
	margin:10px 12px 0 0;
	padding:0 0 0 18px;
	display:inline;
	background:url(../images/search-bar.gif) no-repeat;
	width:224px;
	height:29px;
}
.search-box input{
	float:left;
	margin:0 7px 0 0;
}
.search-box input.text{
	width:165px;
	border:none;
	background:#949494;
	color:#494949;
	font-size:10px;
	padding:3px;
}
/*---HeaderEnd---*/
/*---Promo---*/
#promo{
	position:absolute;
	top:2px;
	left:0;
	width:850px;
	padding:0;
}
#promo:after{
	content:"";
	display:block;
	clear:both;
}
#flash-holder{
	float:right;
	display:inline;
	margin:0 2px 0 0;
}
.main-nav-container{
	float:left;
	position:relative;
	z-index:200;
	margin:0 0 -23px;
}
#main-nav{
	margin:0;
	padding:0 0 0 106px;
	list-style:none;
	text-align:center;
	font-size: 14px;
	line-height:14px;
	font-weight:bold;
	background:url(../images/main-nav-bg.png) no-repeat;
	float: left;
}
#main-nav li{
	background:none;
	padding:0;
	float:left;
	position:relative;
	margin:0;
}
#main-nav a{
	display:block;
	color:#fff;
	text-align:center;
	padding:18px 0 24px;
	position:relative;
	z-index: 200;
	cursor:pointer;
}
#main-nav a:hover{text-decoration:none;}
#main-nav li strong{
	display:block;
	position:relative;
	z-index:200;
}
#main-nav li span{
	display:block;
}
#main-nav li span.home{
	background:url(../images/main-nav-home.png) no-repeat;
	width:89px;
	height:61px;
}
#main-nav li span.about{
	background:url(../images/main-nav-about.png) no-repeat;
	width:118px;
	height:57px;
}
#main-nav li span.locator{
	background:url(../images/main-nav-locator.png) no-repeat;
	width:165px;
	height:54px;
}
#main-nav li span.services{
	background:url(../images/main-nav-services.png) no-repeat;
	width:116px;
	height:56px;
}
#main-nav li span.contact{
	background:url(../images/main-nav-contact.png) no-repeat;
	width:127px;
	height:60px;
}
#main-nav li span.last{
	background:url(../images/main-nav-last-bg.png) no-repeat;
	width:129px;
	height:66px;
}
#main-nav li span.contact a{float:left; width:127px;}
#main-nav li.hover span.home,
#main-nav li:hover span.home{background:url(../images/main-nav-home-hover.png) no-repeat;}
#main-nav li.hover span.about,
#main-nav li:hover span.about{background:url(../images/main-nav-about-hover.png) no-repeat;}
#main-nav li.hover span.locator,
#main-nav li:hover span.locator{background:url(../images/main-nav-locator-hover.png) no-repeat;}
#main-nav li.hover span.services,
#main-nav li:hover span.services{background:url(../images/main-nav-services-hover.png) no-repeat;}
#main-nav li.hover span.contact,
#main-nav li:hover span.contact{background:url(../images/main-nav-contact-hover.png) no-repeat;}
#main-nav .lvl1{
	display:none;
	position:absolute;
	top:50px;
	left:0;
	z-index:10;
	width:150px;
	list-style:none;
	margin:0;
	padding:5px 0 0;
	background:#5b0404;
}
#main-nav .lvl1 li{
	margin:0;
	padding:0;
	background:none;
	width:100%;
	position: static;
}
#main-nav .lvl1 li:hover, #main-nav .lvl1 li.hover{position: relative;}
#main-nav .lvl1 a{
	position:static;
	margin:0;
	padding:0 0 0 10px;
	text-align:left;
	color:#d7d7d7;
	font-size:12px;
	line-height:20px;
	width:140px;
}
#main-nav .lvl1 li.hover,
#main-nav .lvl1 li:hover{background:#3d0303;}
#main-nav .lvl1 li.hover a,
#main-nav .lvl1 li:hover a{color:#fff;}
#main-nav .lvl2{
/*	display:none !important;*/
	position:absolute;
	top:0;
	left:-1500px;
	z-index:10;
	width:150px;
	list-style:none;
	margin:0;
	padding:0;
	background:#3d0303;
}
#main-nav .lvl2 a{color:#d7d7d7 !important;}
#main-nav .lvl2 li.hover,
#main-nav .lvl2 li:hover{background:#290202;}
#main-nav .lvl2 li.hover a,
#main-nav .lvl2 li:hover a{color:#fff !important;}
#main-nav li.hover .lvl1,
#main-nav li:hover .lvl1{display:block;}
#main-nav .lvl1 li.hover .lvl2,
#main-nav .lvl1 li:hover .lvl2{left:150px !important;}

#side-nav{
	list-style:none;
	padding:20px 0 0 0;
	width:181px;
	height:225px;
	float:left;
	background:#000 url(../images/side-nav-border.gif) 100% 0 repeat-y;
	background-color:#000000;
	margin:0 0 0 2px;
	font-size:12px;
	line-height:24px;
	font-weight:bold;
	text-align:right;
}
* html #side-nav{margin:0 0 0 1px;}
#side-nav li{
	background:none;
	padding:0;
  line-height:2em;
  margin:0;
}
#side-nav a{
	display:block;
	width:165px;
	height:1%;
	color:#DDD;
	padding:0 16px 0 0;
	border-bottom:1px solid #333;
}
#side-nav a:hover{text-decoration:none;}
#side-nav li.hover a,
#side-nav li:hover a{
	background:#666;
	color:#FFF;
}
#side-nav .lvl1 ul{
	display:none;
	position:absolute;
	top:0;
	left:181px;
	list-style:none;
	margin:0;
	padding:0;
	width:150px;
	line-height:20px;
	text-align:left;
	background:#0f0f0f url(../images/side-nav-lvl1-arrow.gif) no-repeat 0 4px;
}
#side-nav .lvl1 ul a{
	padding-left:14px;
	color:#d7d7d7;
	background:none;
	border-bottom-style:none;
	width:auto;
}
#side-nav .lvl1 ul li.hover a,
#side-nav .lvl1 ul li:hover a{
	background:#454545;
	color:#fff;
}
#side-nav .lvl2 ul{
	visibility:hidden;
	position:absolute;
	top:0;
	left:150px;
	list-style:none;
	margin:0;
	padding:0;
	width:150px;
	line-height:20px;
	text-align:left;
	background:#1a1a1a url(../images/side-nav-lvl2-arrow.gif) no-repeat 0 2px;
}
#side-nav .lvl1 ul .lvl2 ul a{
	padding-left:14px;
	color:#d7d7d7 !important;
	background:none !important;
	border-bottom-style:none;
}
#side-nav .lvl1 ul .lvl2 ul li.hover a,
#side-nav .lvl1 ul .lvl2 ul li:hover a{
	background:#333 !important;
}
#side-nav li.hover,
#side-nav li:hover{position:relative;}
#side-nav li.hover.lvl1 ul,
#side-nav li.lvl1:hover ul {
	display:block;
}
#side-nav .lvl1 ul li.hover.lvl2 ul,
#side-nav .lvl1 ul li.lvl2:hover  ul{
  visibility:visible;
}
/*---PromoEnd---*/
/*---Content---*/
#content{
	width:422px;
	float:left;
	display:inline;
	margin:0 0 0 39px;
	padding:30px 25px 35px 35px;
	background:#fdfdfd url(../images/white-box-shadow.gif) no-repeat 0 -15px;
	overflow:hidden;
}
.pad20{padding:0 0 20px;}

#ad-holder{
	height:1%;
	overflow:hidden;
	padding:35px 0 0;
	margin:0 -15px 0 -6px;
	width:450px;
	position:relative;
}
.ad{
	float:left;
	width:135px;
	height:195px;
	position:relative;
	margin:0 12px 0 0;
}
.ad:hover{text-decoration:none;}
.ad span{
	position:absolute;
	top:30px;
	left:17px;
	width:105px;
	display:block;
	color:#fff;
	line-height:13px;
}
.column-holder{
	width:450px;
	margin:0 -30px 0 0;
	padding:15px 0 30px;
	overflow:hidden;
}
.column{
	width:200px;
	float:left;
	margin:0 24px 0 0;
}
ul.collist li{background-position: 0 5px; padding-bottom:4px;}
#breadcrumbs{
	list-style:none;
	margin:-15px 0 0 -5px;
	padding:0 0 10px;
	color:#777;
	height:1%;
	overflow:hidden;
}
#breadcrumbs li{
	display:inline;
	background:url(../images/breadcrumbs-arrow.gif) no-repeat 0 3px;
	margin:0 5px 0 -5px;
	padding:0 4px 0 10px;
}
#breadcrumbs a{color:#884444;}
#breadcrumbs a:hover{color:#6e2323;}
table{
	border-collapse:collapse;
	text-align:center;
}
table th{
	background:#666;
	color:#fff;
	padding-top:5px;
}
table .col1{
	width:54px;
	text-align:left;
	padding:0 0 0 10px;
}
table .col2{width:52px;}
table .col3{width:53px;}
table .col4{width:50px;}
table .col5{width:52px;}
table .col6{width:57px;}
table .col7{
	width:62px;
	text-align:left;
	padding:0 0 0 13px;
}
table th{border-left:1px solid #666; padding:4px 9px 4px 9px;}
table td{
  /* tables should not have borders by default - the table should have a class
	border-bottom:1px solid #000;
	border-left:1px solid #666;
  */
	padding:3px 0;
}
table td.col1{border-left-color:#000;}
table td.col7{border-right:1px solid #000;}
/*---ContentEnd---*/ 
/*---Sidebar---*/
#sidebar{
	width:275px;
	float:right;
	display:inline;
	margin:0 30px 0 0;
	/* overflow:hidden; */
}
.box{
	padding:25px 0;
	border-bottom:1px solid #aaa;
	margin:0 0 -1px;
	overflow:hidden;
	height:1%;
}
.block{
	padding:0 0 15px;
}
.comments{
	background:url(../images/customer-comments.gif) no-repeat;
	width:162px;
	height:15px;
	text-indent:-3000px;
	overflow:hidden;
	margin:0 0 15px;
}
.news{
	background:url(../images/market-news.gif) no-repeat;
	width:102px;
	height:15px;
	text-indent:-3000px;
	overflow:hidden;
	margin:0 0 15px;
}
.product{
	background:url(../images/product-resources.gif) no-repeat;
	width:165px;
	height:16px;
	text-indent:-3000px;
	overflow:hidden;
	margin:15px 0 10px;
}
.more{
	color:#751818 !important;
	padding:0 13px 0 0;
	background:url(../images/more.gif) no-repeat 100% 3px;
}
.isuzu{
	background:url(../images/isuzu.gif) no-repeat;
	width:127px;
	height:25px;
	margin:10px 0 20px;
	text-indent:-3000px;
	overflow:hidden;
}
.pad15{padding:0 0 15px;}
.cutline{
	width:95px;
	float:left;
	margin:0 25px 0 0;
	font-weight:bold;
	color:#595959;
	text-align:center;
}
.cutline img{margin:0 0 10px;}
#gallery ul{
	list-style:none;
	margin:0 -20px 0 0;
	padding:27px 0 0;
	width:300px;
	overflow:hidden;
}
#gallery li{
	background:none;
	padding:0 7px 0 0;
	float:left;
}
#gallery img{border:1px solid #6e6e6e;}
#gallery .enlarge{
	font-size:8px;
	font-style:italic;
	color:#595959;
}
/*---SidebarEnd---*/
/*---Add-content---*/
#add-content{
	padding:0 25px 35px 75px;
}
/*---Add-contentEnd---*/
/*---Ad-panel---*/
#ad-panel{
	list-style:none;
	margin:0 auto;
	padding:20px 0 11px 10px;
	display:table;
	width:814px;
	background:url(../images/ad-panel.gif) no-repeat;
}
#ad-panel li{
	display:table-cell;
	vertical-align:middle;
	text-align:right;
	background:none;
	padding:0 10px;
	margin:0;
}
#ad-panel li img{display:block;}
* html #ad-panel li img{display:inline;}
* html #ad-panel li{display:inline;}
* +html #ad-panel li img{display:inline;}
* +html #ad-panel li{display:inline;}
/*---Ad-panelEnd---*/
/*---Footer---*/
#footer{
	width:100%;
	overflow:hidden;
	padding:4px 0 16px;
	color:#999;
}
.bottom-list{
	list-style:none;
	margin:0 0 0 15px;
	padding:0;
	float:left;
	display:inline;
	overflow:hidden;
}
.bottom-list li{
	display:inline;
	padding:0 7px 0 8px;
	margin:0 1px 0 -1px;
	background:url(../images/bottom-list-separator.gif) no-repeat 0 2px;
}
.bottom-list a{color:#999;}
.bottom-list a:hover{
	text-decoration:none;
	color:#ccc;
}
.by{
	float:right;
	padding:0 21px 0 0;
}
/*---FooterEnd---*/