/* CSS Document */
html{
	margin:0;
	padding:0;
	border:0;
}
body{
	background:#333 url(images/bg.jpg) top center repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#inline{
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a{outline:none;}
a,img{border:0;}
div#container{
	width:910px;
	margin:auto;
	margin-top:18px;
}
div#header{
	position:relative;
	width:910px;
	margin-bottom:13px;
}
div#header div.logo{
	float:left;
}
div#header div.contact{
	float:right;
	vertical-align:bottom;
}
div#header div.contact a{
	color:#cc0000;
	padding-right:15px;
	border-right:2px solid #3f3f3f;
	margin-right:18px;
}
div#header div.contact p{
	float:right;
	margin:0;
}
div#header div.contact p span{
	color:#cc0000;
	font-weight:bold;
}
div#header span.tagLine{
	position:absolute;
	top:62px;
	right:0;
	font-style:italic;
	font-size:17px;
	color:#333;
	text-transform:uppercase;
	font-weight:bold;
}
div#header select{
	float:right;
	margin-left:15px;
}
div#header p{
	font-size:18px;
}
div#flashArea{
	float:left;
	height:397px;
	width:601px;
	background:url(machinery/f1.jpg) no-repeat;
}
div#flashRight{
	float:right;
	height:395px;
	background-color:#fff;
	width:308px;
	border:1px solid #000;
	border-left:0px !important;
}
div#flashRight ul{
	color:#999;
	font-style:italic;
	margin:31px 0 0 15px;
	padding-left:17px;
}
div#flashRight ul li{
	margin-bottom:13px;
}
div#flashRight h1{
	color:#999;
	text-transform:uppercase;
	font-size:18px;
	margin:0;
}
div.hr{
	background:url(images/home-hr.jpg) no-repeat;
	width:910px;
	height:17px;
	clear:both;
}
div#homeLinks{
	position:relative;
}
div#homeLinks div{
	float:left;
	margin-right:10px;
}
div#homeLinks div.news{
	position:relative;
	background:url(images/news.jpg) no-repeat;
	width:220px;
	height:145px;
}
div#homeLinks div.news a{
	position:absolute;
	bottom:4px;
	right:6px;
}
div#homeLinks div.equipment{
	position:relative;
	background:url(images/new-used-equipment.jpg) no-repeat;
	width:220px;
	height:144px;
}
div#homeLinks div.equipment div.selectBox{
	position:absolute;
	bottom:5px;
	left:30px;
}
div#homeLinks div.equipment select{
	width:167px;
	margin-bottom:4px;
}
div#homeLinks div.catalogs{
	position:relative;
	background:url(images/forklift-catalogs.jpg) no-repeat;
	width:220px;
	height:144px;
}
div#homeLinks div.catalogs a{
	position:absolute;
	bottom:9px;
	color:#fff;
	width:70px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
	font-size:14px;
}
div#homeLinks div.catalogs a.online{
	position:absolute;
	left:10px;
}
div#homeLinks div.catalogs a.forklift{
	position:absolute;
	right:10px;
	width:100px !important;
}
div#homeLinks div.batteries{
	position:relative;
	background:url(images/batteries-chargers.jpg) no-repeat;
	width:220px;
	height:147px;
	margin-right:0px !important;
}
div#homeLinks div.batteries a{
	position:absolute;
	bottom:5px;
	left:58px;
	color:#fff;
	width:70px;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	font-weight:bold;
}
div#homeContent{
	background:#a4a4a4 url(images/home-content-bg.jpg) repeat-x;
	height:154px;
	text-align:justify;
}
div#homeContent h2{
	color:#cc0000;
	font-size:14px;
	text-transform:uppercase;
	margin:12px 0 18px 0;
}
div#homeContent div.content{
	float:left;
	width:530px;
	margin:0 6px 0 3px;
}
div#homeContent img{
	float:left;
	margin-left:9px;
}
div#homeContent img.noMargin{
	margin-left:0 !important;
}
.floatRightCall{float:right;margin:11px 14px 0 0;}
.floatRight{float:right;margin:0 0 10px 10px;}
.floatLeft{float:left;margin:0 10px 10px 0;}
div.leftColumnWrap{
}
div.leftColumn{
	position:relative;
	float:left;
	background-color:#666;
	width:691px;
	padding:11px;
}
div.leftMargin{
	width:687px;
	background-color:#fff;
	border:2px solid #fff;
	min-height:400px;
}
div.leftMargin p{
	margin:0;
	padding:0;
	color:#333;
}
div.leftMargin p a{
	color:#CC0000;
}
div.leftMargin p span{
	color:#CC0000;
}
div.leftMargin p span.red, span.red{
	color:#CC0000;
	font-weight:bold;
	font-size:15px;
	vertical-align:middle;
}
.small{
	font-size:normal;
}
div.leftMargin hr{
	border-top:1px solid #ccc;
}
div.leftMargin h1, div.leftMargin h2, div.leftMargin h3, div.leftMargin h4, div.leftMargin h5, #inline h1, #inline h2{
	background:#ccc url(images/header-bg.jpg) repeat-x;
	height:25px;
	margin:0 0 10px 0;
	font-size:14px;
	color:#003366;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	padding:7px 0 0 7px;
	line-height: 24px;
}
div.leftMargin p{
	margin:11px 10px 10px 10px;
	text-align:justify;
}
div.leftMargin ul{
	float:left;
	margin:0 50px 10px 0;
	color:#333;
}
div.leftMargin div.buttons{
	position:absolute;
	top:160px;
	left:210px;
}
div.leftMargin div.buttons a{
	display:block;
	margin-bottom:15px;
	text-align:center;
}
div.leftMargin a.buttonMargin{
	margin-right:20px;
}
div.subVertBar{
	background:#333 url(images/sub-vert-bar.jpg) repeat-y;
	width:19px;
	height:auto;
}
div.rightColumn{
	float:right;
	border-left:1px solid #868686;
	padding-left:9px;
}
div#footer{
	position:relative;
	color:#999;
}
div#footer ul{
	float:left;
	height:104px;
	border-right:1px solid #595959;
	list-style-type:none;
	padding:0 14px 0 0;
  margin:0 17px 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-sie:11px;
  color:#999;
}
div#footer ul li a{color:#999;text-decoration:none;}
div#footer ul li a:hover{text-decoration:underline;}
div#footer ul.last{border:none !important;}
div#footer ul li.heading{
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#footer div.socialIcons{
	float:right;
}
div#footer div.socialIcons img{
	margin-right:12px;
}
div#footer div.socialIcons img.last{
	margin-right:0px;
}
div#footer div.links{
	position:absolute;
	bottom:0px;
	right:0px;
	padding-bottom:6px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999;
	text-align:right;
}
div#footer div.links a{
	color:#999;
}
div.clear{clear:both;}
/* ---------- Old Styles ---------- */
.h1{
	font-size:16px;
	color:#000;
	text-align:left;}
.h2{
	font-size:15px;
	color:#000;
	text-align:left;}
.h3{
	font-size:14px;
	color:#000;
	text-align:left;}
.h4{
	font-size:11px;
	color:#666;
	font-style:italic;
	font-weight:400;}
ol{
	color:#333;
	list-style-type:decimal;}
.border{
	color:#fff;
	border-color:#fff;
	border:solid; 
	border-width:1px;
	background-color:#009999;}
table.abc{
	width:950px;
	background-color:#fff;
	border:0;}
td.pc{
	background-color:#00498b;
	text-align:center;}
.rule{
	border:0;
	width:244px;
	color:#666;
	background-color:#666;
	height:2px;}
/* Text */
.bgggg{
	background-image:url(machinery/f1.jpg);
	background-repeat:no-repeat;
	width:601px;
	height:397px;}
.background-image{
	background-image:url(machinery/4.jpg);
	background-repeat:no-repeat;
	width:950px;
	height:397px;}
.body-text{
	background-image:url(machinery/machinery.png);
	background-repeat:no-repeat;
	height:687px;
	padding:20px;
	font-weight:400;
	color:#000;
	text-align:justify;
	vertical-align:top;}
.bold-text{
	color:#000;}
.bottom-text{
	font-size:11px;
	font-weight:400;
	background-color:#ccc;
	color:#666;
	text-align:center;
	padding-top:20px;}
.image-left{
	float:left;
	padding-right:10px;}
.image-right{
	float:right;
	padding-left:10px;}
/* Link Elements */
.bottom-nav{
	font-size:11px;
	font-weight:400;
	color:#999;
	text-decoration:none;}
.bottom-nav:hover{
	font-size:11px;
	font-weight:400;
	color:#000;
	text-decoration:underline;}
.bold-link{
	color:#999;
	text-decoration:underline;}
.bold-link:hover{
	color:#000;
	text-decoration:underline;}
	
/* ======================= Navigation ============================== 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.stunicholls.com/menu/pro_drop_2.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

div.nav{clear:both;margin-bottom:7px;}
#nav {padding:0; margin:0; list-style:none; height:30px; background:#fff url(images/three_0.gif) repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; height:30px;}
#nav li a.top_link {display:block; float:left; height:30px; line-height:28px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; padding:0; cursor:pointer;background: url(images/three_0.gif);}
#nav li a.top_link span {float:left; display:block; padding:0 20px 0 20px; *padding:0 24px 0 24px; border-right:1px solid #d2d2d2; height:28px; background: url(images/three_0.gif) right top no-repeat; text-transform:uppercase;letter-spacing:3px;}
#nav li a.top_link span.down {float:left; display:block; padding:0 20px 0 20px;*padding:0 24px 0 24px; height:28px; background: url(images/three_0a.gif) no-repeat right top;}
#nav li a.top_link span.last {border-right:0px;*border-right:0px;}
#nav li a.top_link span.last:hover {border-right:1px solid #d2d2d2;}

#nav li:hover a.top_link {color:#fff; background: url(images/three_1.gif) no-repeat;}
#nav li:hover a.top_link span {background:url(images/three_1.gif) repeat-x right top;}
#nav li:hover a.top_link span.down {background:url(images/three_1a.gif) repeat-x right top;}

/* Default list styling */

#nav li:hover {position:relative; z-index:200;}

#nav li:hover ul.sub
{left:-1px; top:28px; background: #626262; padding:3px; border:1px solid #d5d5d5; border-top:0px; white-space:nowrap; width:127px; height:auto; z-index:300;}
.equipmentNav {width:247px !important;}
.equipmentNav li {width:247px !important;}
.rentals {width:145px !important;}
.service {width:160px !important;}
#nav li:hover ul.sub li
{display:block; height:20px; position:relative; float:left; width:90px; font-weight:normal;}
#nav li:hover ul.sub li a
{display:block; font-size:13px; height:18px; width:88px; line-height:18px; text-indent:5px; color:#fff; text-decoration:none;}
#nav li ul.sub li a.fly
{background:#cc0000 url(images/arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover 
{color:#ff0511;}
#nav li:hover ul.sub li a.fly:hover
{background:#0D0D0D url(images/arrow_over.gif) 80px 6px no-repeat; color:#fff;}


#nav li:hover li:hover ul,
#nav li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover ul,
#nav li:hover li:hover li:hover li:hover li:hover ul
{left:90px; top:-4px; background: #bbd37e; padding:3px; border:1px solid #5c731e; white-space:nowrap; width:90px; z-index:400; height:auto;}

#nav ul, 
#nav li:hover ul ul,
#nav li:hover li:hover ul ul,
#nav li:hover li:hover li:hover ul ul,
#nav li:hover li:hover li:hover li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav li:hover li:hover a.fly,
#nav li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover a.fly,
#nav li:hover li:hover li:hover li:hover li:hover a.fly
{background:#6a812c url(images/arrow_over.gif) 80px 6px no-repeat; color:#fff; border-color:#fff;} 

#nav li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li a.fly,
#nav li:hover li:hover li:hover li:hover li a.fly
{background:#bbd37e url(images/arrow.gif) 80px 6px no-repeat; color:#000; border-color:#bbd37e;} 
/* ADMIN SECTION */
#admin .rightColumn{
	border:10px solid #999;
	float:right;
	padding:0;
}
#admin .rightColumn .rightDiv {
	width:250px;
	background:white;
}
#admin .rightColumn .rightDiv ul{
	margin:0;
	padding:0;
	list-style-type:none;}
#admin .rightColumn .rightDiv ul li{


}
#admin .rightColumn .rightDiv ul li a{
width:230px;
display:block;
padding:10px;
background:white;
border-bottom:5px solid #333;
font-size:12px;
text-decoration:none;
font-weight:bold;
color:#333;

}
#admin .rightColumn .rightDiv ul li a:hover{
	background:#333;
	color:white;
}
#admin div.leftMargin{
	width:585px;
	min-height:234px;
}
#admin div.leftColumn{
	width:591px;}
#admin	div.leftColumnWrap{
	border:none;
		width:300px;
}
.error{color:white; display:block; padding:10px; border-bottom: 1px solid #F36; border-top: 1px solid #F36; width:565px; background-color:#903;}
.good{color:white;display:block; padding:10px; border-bottom: 1px solid #060; border-top: 1px solid #060; width:565px;background-color:#363;}
.categories{display:block; background-color:#999; width:575px; padding:5px;}
ul.output{list-style:none; list-style-position:inside; margin:0; padding:0;}
li.results{display:inline; float:left;width:200px; margin:5px;border:1px solid #ccc; text-align:center;}
li.results img {width:100px; height:100px; text-align:center; margin-top:5px;}
li.results p {clear:left;text-align:center;}
li.results h2 {position:relative; margin:0; padding:0;}
li.description{padding-top:15px; text-align:justify; width:400px;}
ul.output li span{display:block; float:left; width:150px; text-align:right; margin-right:10px; font-weight:bold;}
.floatRightPrice{float:right; font-weight:bold; color:#900; display:block; margin-right:10px;}
#frame{width:100%; clear:both;}
iframe{background:transparent; clear:both; border:none; targ}
iframe h1{font-size:10px;}
#inst{color:#F60; cursor:pointer;}
#inst:hover{color:#000;}

ul.output li {width: 300px;}
div.contactLocation ul{
	list-style-type:none;
}
p.videos object{vertical-align:top;}
