html {height:100%;}
body {padding:0;margin:0;font:11px arial,sans-serif;background:#fff;color:#000;text-align:left;}
img {border:0;}

a {color:#900;}
a:hover {color:#600;text-decoration:none;}

a.external {background:transparent url(/images/newwindow.gif) no-repeat right center; padding-right:16px;}
a.external:hover {color:#036;}

.clear {clear:both;height:5px;font-size:5px;line-height:5px;}
.clear10 {clear:both;height:10px;font-size:10px;line-height:10px;}
.clear20 {clear:both;height:20px;font-size:20px;line-height:20px;}
.c {text-align:center;}

img.fr {float:right;margin:0 0 10px 10px;}

p.p14 {font-size:14px;}

label {display:block;}
address {font-style:normal;margin:0;}

div#under-construction {text-align:center;height:20px;background:#ff0 url("/images/under-contruction.gif") no-repeat center center;border-bottom:1px solid #999;}
div#wrapper {width:775px;margin:0 auto;}

p#phone {padding:10px 0;margin:0;font-weight:bold;text-align:center;font-size:20px;float:left;text-align:left;}
p#phone span {background:transparent url("/images/icons/phone_24x24.gif") no-repeat left center;padding-left:30px;}
p#phone span strong {color:#c00;background:#ff0;padding:0 5px;}

p#phone2 {padding:10px 0;margin:0;font-weight:bold;font-size:20px;float:left;width:80%;text-align:left;}
p#phone2 span {background:transparent url("/images/icons/phone_24x24.gif") no-repeat left center;padding-left:30px;}
p#phone2 span strong {color:#c00;background:#ff0;padding:0 5px;}

#languages {float:right;margin:15px 0 0 0;}
#translate {float:right;margin:0;}

div#header {width:775px;height:290px;background:transparent url("/images/bg-header.jpg") repeat-x top left;}
div#header div#logo {float:left;width:347px;height:290px;background:transparent url("/images/logo-164x123-trans.gif") no-repeat 40px 25px;}
div#header div#logo h1#slogan {float:left;position:relative;top:180px;left:40px;margin:0;width:250px;text-align:left;color:#fff;font-weight:bold;font-size:16px;line-height:24px;} 
div#header div#boom {float:right;width:428px;height:290px;background:transparent url("/images/bg-header-boom.jpg") no-repeat top left;}

div#header2 {width:775px;height:170px;background:transparent url("/images/bg-header2.jpg") no-repeat top left;}
div#header2 div#logo2 a {display:block;width:250px;height:170px;text-decoration:none;}
div#header2 div#logo2 a span {left:-9999px;position:absolute;}

#content {
	clear:both;
	display:block;
	margin:-1px 0 0 0;
	padding:21px 20px 10px 20px;
	background:transparent url("/images/bg-content.gif") repeat-x center top;
	border:1px solid #ccc;
	border-top:none;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:5px;
	/*
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	border-top-left-radius:5px;
	*/
}

#content #col1, #more {color:#333;text-align:justify;line-height:18px;}
#content #col1 {float:left;width:390px;}
#content #col1 p, #more p {margin:0 0 10px 0;}
#content #col2 {float:left;width:150px;margin-left:20px;}
#content #col3 {float:left;width:150px;margin-left:20px;}

#content h1 {margin:0 0 20px 0;font-size:24px;color:#900;}
#content h2 {margin:20px 0 10px 0;font-size:18px;}
#content h2.forrent {margin:0 0 20px 0;font-size:18px;font-style:italic;}
#content h3 {margin:20px 0 10px 0;font-size:16px;}
#content h4 {margin:0 0 10px 0;font-size:12px;}
#content p {margin:0 0 10px 0;}

#col1 h2 {font-size:18px;margin:0 0 10px 0;}
#col1 h2 span {color:#900;}
#more h3 {font-size:16px;margin:20px 0;}
#more h4 {font-size:14px;margin:30px 0 10px 0;}

#contentLeft {float:left;width:150px;padding:188px 0 20px 0;background:transparent url("/images/bg-contentLeft.jpg") no-repeat top left;text-align:justify;}
#contentLeft h3 {font-size:12px;color:#900;text-transform:uppercase;margin:10px 0;}

#marq {clear:both;padding:10px 0 20px 0;margin:0;height:120px;}
div.thumb {width:100px;float:left;text-align:center;}
div.thumb div {width:85px;height:65px;margin:0 auto;background-color:transparent;background-repeat:no-repeat;background-position:center center;}
div.thumb div a {display:block;width:85px;height:65px;text-decoration:none;}
div.thumb a {text-decoration:none;}

#featured {padding:0 0 20px 0;text-align:center;display:block;margin:0 0 20px 0;float:none;background:#eee;border:1px solid #ccc;-moz-border-radius:10px;}
#featured h3 span {display:block;font-size:18px;}
#featured div {width:85px;height:65px;margin:0 auto;background-color:transparent;background-repeat:no-repeat;background-position:center center;}
#featured div a {display:block;width:85px;height:65px;text-decoration:none;}


div#guarantee {width:150px;background:transparent url("/images/guarantee.gif") no-repeat center top;padding-top:130px;margin:20px 0 0 0;}
p#guarantee {background:transparent url("/images/guarantee_100x100.gif") no-repeat right top;padding-right:120px;}

#contentRight {float:right;width:555px;padding-bottom:20px;}

div.box {width:148px;padding-top:137px;color:#900;text-align:justify;font-style:italic;}
div.box p {margin:0;}
div.box p a {font-weight:bold;}
#box1 {background:transparent url("/images/boxes/boom-lift.jpg") no-repeat top left;}
#box2 {background:transparent url("/images/boxes/scissor-lift.jpg") no-repeat top left;}

#brands {clear:both;width:730px;margin:0 auto;padding:20px 0;}
#brands p {margin:10px 0 0 0;text-align:center;}
#brands p a {padding:0 5px;}

#byBrandWrapper{background:#eee;border:1px solid #ccc;padding:20px;-moz-border-radius:10px;}

iframe#formFrame {margin:0 auto;width:500px;height:320px;border:1px solid #333;padding:0;background:#ccc;}

ul.rss {margin:0;padding:0;}
ul.rss li {list-style:none;margin:0;padding:0 0 20px 0;}
ul.rss li span {color:#900;font-size:14px;font-weight:bold;}

u.fl{float:left;}
u.w30p {width:30%;}
u.w40p {width:40%;}

ul.threecol {float:left;width:28%;margin:0;padding:0 0 0 20px;}

#inventoryImage {float:left;padding:10px 0;border:1px solid #ccc;background:#eee;margin:0 20px 20px 0;text-align:center;}
#inventoryImage img {border:1px solid #ccc;}

#msgSuccess {background:transparent url("/images/icons/success.jpg") no-repeat left center;font-size:14px;padding-left:36px;height:25px;line-height:25px;margin:0 0 20px 0;}
#msgStop {background:transparent url("/images/icons/stop.gif") no-repeat left top;font-size:14px;padding-left:34px;margin:0 0 20px 0;}

div.msg {background:#ffc url("/images/icons/warning.gif") no-repeat 5px 5px;padding:5px 5px 5px 42px;margin:0 0 10px 0;color:#333;border:1px solid #ccc;font-size:12px;font-weight:bold;line-height:32px;height:32px;text-align:left;}

#quoteTableWrapper {clear:both;border:1px solid #ccc;background:#eee;padding:20px;margin-top:10px;}
#quoteTableWrapper h3 {font-size:14px;margin-top:0;}
#quoteTableWrapper h3 span {color:#900;}

table#quoteTable {padding:0;margin:0 auto;font-size:12px;color:#333;}
table#quoteTable tr th {text-align:right;padding:5px;white-space:nowrap;width:20%;}
table#quoteTable tr td {text-align:left;padding:5px;}
table#quoteTable tr td input.textinput {width:200px;}
table#quoteTable tr td input.numberinput {width:35px;text-align:center;}
table#quoteTable tr td input.numberinput2 {width:50px;text-align:center;}
table#quoteTable tr td textarea {width:300px;height:100px;}
table#quoteTable tr td span {font-weight:bold;font-style:italic;}
form input {font-size:12px;}

#thankyouwrap {clear:both;background:#ffc;border:1px solid #333;font-size:14px;width:450px;margin:20px auto;}
#thankyouwrap h1 {font-size:16px;margin:0 0 20px 0}
#thankyou {padding:20px;}
#thankyou p#sig {font-style:italic;font-weight:bold;}

#footer {clear:both;width:775px;height:141px;background:transparent url("/images/bg-footer.jpg") repeat-x top left;}
#footer #footerpad {padding:40px;}
#footer address {background:transparent url("/images/map.jpg") no-repeat left top;padding-left:110px;font-style:normal;float:left;}
#footer #phonenumbers {float:right;text-align:right;} 

#footerNav {text-align:center;color:#666;text-transform:capitalize;}
#footerNav a {color:#333;padding:0 5px;}
#footerNav a:hover {color:#900;}

p#serving {text-align:justify;}
p#copyright {color:#666;text-align:center;padding:10px 0 20px 0;margin:0;}




