html {overflow-y: scroll;}

body,html {/* commented backslash hack - hides from Mac IE5 \*/height: 100%;/* end hack */}

body {margin:0px; padding:0px; background-color: #fff; font: 76% Arial, Verdana, Helvetica, sans-serif; color:#000}

#shell {text-align:center; top:0; left:0; margin:0px; padding:0px; overflow:visible;}
#holder {width: 780px; text-align:center; margin:0px auto; padding:0px;}

a {text-decoration:none}
.clearboth {clear:both}
img{border: 0px none}


#top {width: 780px; text-align:center; margin:0px auto; padding:0px; height:94px;  background: url('images/topbkg_home.jpg') right top no-repeat}
#main {float:left; width: 780px; text-align:center; margin:0px auto; padding:0px;  background: url('images/mainbkg_home.jpg') right top no-repeat}

#top2 {width: 780px; text-align:center; margin:0px auto; padding:0px; height:94px;  background: url('images/topbkg_product01.jpg') right top no-repeat}
#main2 {float:left; width: 780px; text-align:center; margin:0px auto; padding:0px;  background: url('images/mainbkg_product01.jpg') right top no-repeat}

#top3 {width: 780px; text-align:center; margin:0px auto; padding:0px; height:94px;  background: url('images/topbkg_product07.jpg') right top no-repeat}
#main3 {float:left; width: 780px; text-align:center; margin:0px auto; padding:0px;  background: url('images/mainbkg_product07.jpg') right top no-repeat}

#top4 {width: 780px; text-align:center; margin:0px auto; padding:0px; height:94px;  background: url('images/topbkg_product03.jpg') right top no-repeat}
#main4 {float:left; width: 780px; text-align:center; margin:0px auto; padding:0px;  background: url('images/mainbkg_product03.jpg') right top no-repeat}

#top5 {width: 780px; text-align:center; margin:0px auto; padding:0px; height:94px;  background: url('images/topbkg_product04.jpg') right top no-repeat}
#main5 {float:left; width: 780px; text-align:center; margin:0px auto; padding:0px;  background: url('images/mainbkg_product04.jpg') right top no-repeat}

#top6 {width: 780px; text-align:center; margin:0px auto; padding:0px; height:94px;  background: url('images/topbkg_product05.jpg') right top no-repeat}
#main6 {float:left; width: 780px; text-align:center; margin:0px auto; padding:0px;  background: url('images/mainbkg_product05.jpg') right top no-repeat}

#top7 {width: 780px; text-align:center; margin:0px auto; padding:0px; height:94px;  background: url('images/topbkg_enviro.jpg') right top no-repeat}
#main7 {float:left; width: 780px; text-align:center; margin:0px auto; padding:0px;  background: url('images/mainbkg_enviro.jpg') right top no-repeat}

#top8 {width: 780px; text-align:center; margin:0px auto; padding:0px; height:94px;  background: url('images/topbkg_product06.jpg') right top no-repeat}
#main8 {float:left; width: 780px; text-align:center; margin:0px auto; padding:0px;  background: url('images/mainbkg_product06.jpg') right top no-repeat}

#logo {float:left; width:276px; margin:0px; padding:0px;}
#logo2 {float:left; width:276px; margin:0px; padding:0px 0px 0px 154px;}

#topnav {float:right; width:500px; margin:0px; padding:0px;}
#topnav ul {float:right; list-style-type: none; margin:0px 1px 0px 0px; padding:0px}
#topnav ul li {float:left; display: inline; padding:0px 2px 0px 2px; margin:0px}
#topnav ul li a {text-align:center;  margin:0px; text-size:12px; font-weight:bold}
#topnav ul li.Rental a {background: url('images/tab01.gif') left bottom no-repeat; padding:07px 14px 10px 16px; color:#000;}
#topnav ul li.Rental a:hover {color:#BC0101}
#topnav ul li.About a {background: url('images/tab02.gif') left bottom no-repeat; padding:07px 16px 10px 16px; color:#000;}
#topnav ul li.About a:hover {color:#BC0101}
#topnav ul li.Contact a {background: url('images/tab04.gif') left bottom no-repeat; padding:20px 16px 10px 16px; color:#000;}
#topnav ul li.Contact a:hover {color:#BC0101}
#topnav ul li.New a {background: url('images/tab05.gif') left bottom no-repeat; padding:20px 16px 10px 16px; color:#000;}
#topnav ul li.New a:hover {color:#BC0101}


.menu {position:relative; font-size:11px; z-index:100; float:right; margin:0px; padding:0px;}
.menu ul li a, .menu ul li a:visited {display:block; text-align:left; color:#000; overflow:hidden; background: url('images/tab03.gif') left bottom no-repeat; padding:20px 16px 10px 16px;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative; padding:0px; margin:0px}
.menu ul li ul {display: none;}

/* specific to non IE browsers */

.menu ul li:hover ul {display:block; position:absolute; top:44px; width:130px; background:#000; float:left; margin:0px; padding:10px 0px}
.menu ul li:hover ul li ul {float:left; margin:0px; display: none; width:130px; }
.menu ul li:hover ul li a {display:block; background:#000; color:#fff; width:90px; text-align:left; float:left; padding:10px 10px 10px 10px; margin:0px;} 
.menu ul li:hover ul li a:hover {color:#D9D9D9;}


#leftnav {float:left; width:180px; margin:-12px 0px 0px 0px; padding:0px; text-align:left}
#leftnav ul {float:left; width:156px; list-style:none; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;}
#leftnav ul li {float:left; width:166px; margin:0px 0px; padding:0px 0px}
#leftnav ul li a {float:left; display: block; width:160px; font-size:110%; font-weight:normal; color:#000; text-decoration:none; padding:8px 0px 8px 16px; background: url('images/leftnav_arrows.gif') left no-repeat;}
#leftnav ul li a:hover {color:#BC0101}

#leftnav ul li ul {float:left; width:166px; list-style:none; margin:0px 0px 0px 0px; padding:0px 0p 0px 0px}
#leftnav ul li ul li {float:left; width:166px; margin:0px 0px; padding:0px 0px; border-bottom: dashed 1px #CFCFCF}
#leftnav ul li ul li a {font-size:90%; font-weight:normal; color:#000; background: url('images/leftnav_arrowsx.gif') left no-repeat}

#leftnav ul li ul li a:hover {color:#BC0101}
.number {font-weight:bold; color:#BC0101}
.numberBlu {font-weight:bold; color: #0154B0}

#leftnav ul li a.two_line1 {float:left; display: block; width:160px; font-size:110%; font-weight:normal; color:#000; text-decoration:none; padding:22px 0px 8px 16px; margin-bottom:-12px; background: url('images/leftnav_arrows.gif')  left no-repeat;}
#leftnav ul li a.two_line2 {float:left; display: block; width:160px; font-size:110%; font-weight:normal; color:#000; text-decoration:none; padding:22px 0px 8px 16px; background: url('images/leftnav_arrows.gif')  left no-repeat;}

#leftnav ul.sub_nav {padding:8px 0px 0px 0px}

#leftnav ul li a:hover {color:#BC0101}
.leftFlash {float:left; padding-top:20px; width:286px; }
.leftFlash p a.homeLink {text-decoration:none !important; color:#555 !important}
.leftFlash p a:hover.homeLink {text-decoration:none !important; color:#555 !important; text-decoration:underline !important}
.link_arrow {padding:2px 0px 0px 3px; float:left}
.flash1 {padding-right:19px}

.left_img {float:left; padding-top:15px}
.left_img_last {float:left; padding:15px 0px}

#rightnav {float:right; margin:0px; padding:0px; text-align:left}
#contentRight h4 {border-bottom:0px solid #fff; color:#000; margin:15px 0px 0px 0px; padding:10px 0px 10px 28px; background: url('images/pdf_icon.gif') left no-repeat;}
#rightnav ul {float:left; width:182px; list-style:none; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;}
#rightnav ul li {float:left; width:182px; margin:0px 0px; padding:0px 0px; border-top:1px dashed #BDBDBD}
#rightnav ul li a {float:left; display: block; width:160px; font-size:110%; font-weight:normal; color:#000; text-decoration:none; padding:8px 0px 8px 16px; background: url('images/rightnav_arrows.gif') left no-repeat;}
#rightnav ul li a:hover {color:#BC0101; background: url('images/rightnav_arrows_alt.gif') left no-repeat}


#linksnav {float:right; margin:5px 0px 0px 0px; padding:0px; text-align:left}
#linksnav h5 {border-top:1px solid #BDBDBD; color:#000; margin:5px 0px 0px 0px; padding:10px 0px 5px 0px; font-size:140%}
#linksnav ul {float:left; width:182px; list-style:none; margin:3px 0px 0px 0px; padding:0px 0px 0px 0px;}
#linksnav ul li {float:left; width:182px; margin:0px 0px; padding:0px 0px; border-top:1px dashed #BDBDBD}
#linksnav ul li a {float:left; display: block; width:160px; font-size:110%; font-weight:normal; color:#000; text-decoration:none; padding:8px 0px 8px 16px; background: url('images/rightnav_arrows.gif') left no-repeat;}
#linksnav ul li a:hover {color:#BC0101; background: url('images/rightnav_arrows_alt.gif') left no-repeat}

#contentwrap {float:right; width:600px; margin:0px; padding:0px; text-align:left}
#contentLeft {float:left; width:370px; padding:0px; margin:20px 0px 0px 6px;}
#contentRight {float:right; width:205px; padding:0px; margin:0px}
#contentFull {float:left; width:588px; padding:0px; margin:20px 0px 0px 6px;}

#contentHome {float:left; width:600px; padding:0px 0px 10px 0px; margin:10px 0px 0px 0px;}

#contentwrap h1 {float:left; margin:20px 0px 15px 0px; padding:0px 0px 5px 0px; font-size:180%; font-weight:bold; border-bottom:1px solid #E31B23; width:100%}
#contentwrap h2 {display:block; margin:0px 0px 15px 0px; padding:20px 0px 5px 0px; font-size:160%; font-weight:normal; border-bottom:1px solid #E31B23; width:100%}
#contentwrap h3 {margin:10px 0px; padding:0px 0px 0px 0px; font-size:130%; font-weight:normal;}
.blue #contentwrap h1, .blue #contentwrap h2 {border-bottom:1px solid #0154B0}

#contentwrap p {font-size:100%; color:#000; margin:0px; padding:6px 0px 6px 0px}
#contentwrap a {font-size:100%; color:#E31B23; font-weight:bold; text-decoration:underline}
#contentwrap a:hover {color:#000; text-decoration:none}
.blue #contentwrap a {color:#0154B0}

#contentwrap em {color:#717171; font-size:90%}
#contentwrap .bigBtn {display:block; font-size:90%; color:#767676; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
#contentwrap .bigBtn a {color:#C01212; font-size:120%; font-weight:bold; background: url('images/rental_arrows.gif') right no-repeat; padding-right:14px}
#contentwrap .bigBtn a:hover {color:#000; background: url('images/leftnav_arrows_alt.gif') right no-repeat}

ul.contentlist  {float:left; margin:0px 0px 20px 0px; padding-left:20px; width:350px}
ul.contentlist li {margin:10px 0px}

#contentwrap h1 span.subTitle {color:#777; float:left; margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; font-size:60%; font-weight:bold; width:100%}

.homeWrap {float:right; width:600px; margin:10px 0px 0px 0px; padding:0px; text-align:left; border-top:1px solid #D6D6D6;}
.homeWrap h2 {display:block; margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; font-size:160%; font-weight:normal; border-bottom:1px solid #E31B23; width:100%}



.bignumbers {font-size:140%; font-weight:bold; color:#B8B8B8; margin:0px; padding:0px}
.casestudy {font-size:160%; font-weight:bold; color:#000; margin:6px 0px 6px 0px; padding:0px; display:block; width:100%}
.date {font-size:140%; font-weight:normal; color:#282828; margin:6px 0px 6px 0px; padding:0px; display:block; width:100%}

.locatorWrap {float:left; width:100%; margin-top:10px; padding:0px 0px 10px 0px; border-bottom:1px dashed #6E6E6E}
.locatorHeader {font-size:140%; font-weight:bold; color:#000; margin:6px 0px 6px 0px; padding:0px; display:block; width:100%}
.locatorName {font-size:120%; font-weight:bold; color:#000}
.locatorWrap a {font-size:100%; padding:4px 0px; color:#E31B23;}
.locatorWrap a:hover {color:#000; text-decoration:underline}

#BigBtn {width:100%; padding:10px 0px 15px 0px; margin:0px 0px 10px 0px; float:left}
.btnTopBotm {width:304px; padding:0px; margin:0px}
.btnMiddle {width:294px; padding:5px 5px; margin:0px; background-color: #EDEDED}
.btnMiddle a {padding:10px 0px 10px 24px; color:#000; font-size:120%; font-weight:bold; text-decoration:none;  background: url('images/bigbtnh_arrows.gif') left no-repeat;}
.btnMiddle a:hover {color:#BC0101; background: url('images/bigbtnh_arrows_alt.gif') no-repeat left}

#BigBtn2 {width:100%; padding:10px 0px 15px 0px; margin:0px 0px 20px 0px; float:left}
.btnTopBotm2 {width:370px; padding:0px; margin:0px}
.btnMiddle2 {width:360px; padding:5px 5px; margin:0px; background-color: #EDEDED}
.btnMiddle2 a {padding:10px 0px 10px 24px; color:#000; font-size:100%; font-weight:bold; text-decoration:none;  background: url('images/bigbtnh_arrows.gif') left no-repeat;}
.btnMiddle2 a:hover {color:#BC0101; background: url('images/bigbtnh_arrows_alt.gif') no-repeat left}



.RentalOuterWrap {float:right; width:600px; margin:0px 0px 0px 0px; padding:0px; text-align:left}
.RentalOuterWrap h2 {display:block; margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; font-size:160%; font-weight:normal; border-bottom:1px solid #E31B23; width:100%}

.RentalOuterWrap .left {float:left; width:280px; margin:0px; padding:0px}
.RentalOuterWrap .right {float:right; width:280px; margin:0px; padding:0px}


.rentalWrap {float:left; width:100%; padding:0px; margin:0px 0px 20px 0px;}
.rentalWrap h4 {margin:0px 0px; padding:0px 0px 0px 0px; font-size:140%; font-weight:bold;}

.rentaltxt {display:block; font-size:90%; color:#767676; margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;}
.rentaltxt a {color:#C01212; font-size:120%; font-weight:bold; background: url('images/rental_arrows.gif') right no-repeat; padding-right:14px}
.rentaltxt a:hover {color:#000; background: url('images/leftnav_arrows_alt.gif') right no-repeat}

.rentalLeft {float:left; width:200px; padding:0px; margin:0px;}
.rentalRight {float:right; width:75px; padding:0px; margin:0px;}







#homevideo {float:right; margin:30px 0px}
.rightimage {float:right; border:3px solid #AEAEAE; margin:0px 0px}
.rightimageAnim {float:right; width:176px; border:3px solid #AEAEAE; margin:30px 0px 0px 0px}
#rightimages {float:left; margin:30px 0px 0px 0px; padding:0px}
.rightimageSmall {float:left; border:3px solid #AEAEAE; margin:10px 0px 0px 30px}
.rightimageTitle {float:right; margin:20px 0px}
.grillaimage {float:left; border:0px solid #AEAEAE; margin:10px 0px 0px 10px}
.rightimageAccess {float:left; border:3px solid #AEAEAE; margin:10px 0px 0px 10px}

#newsWrap {float:right; width:182px; padding:0px 0px; margin:10px 0px 0px 0px; }
#newsWrap h2 {color:#000; font-size:140%; margin:0px 0px 0px 0px; font-weight:bold; border:0px}
#newsWrap h3 {font-size:110%; color:#000; padding:0px 0px 5px 0px; margin:10px 0px 0px 0px}
#newsWrap h4 {font-size:100%; color:#000; padding:0px 0px 5px 0px; margin:0px; background: url('images/pdf_iconxxx.gif') left no-repeat;}
#newsWrap p {font-size:90%; color:#595959; padding:0px; margin:0px 0px 10px 0px}
#newsWrap a {font-size:110%; font-weight:bold; color:#595959}
#newsWrap a:hover {color:#000}
#newsScroll {float:left; width:182px; height:260px; overflow:auto; margin:0px 0px 0px 0px; padding:0px}
#newsLargeScroll {float:left; width:182px; height:460px; overflow:auto; margin:0px 0px 0px 0px; padding:0px}
#newsCurve {float:left; padding:0px; margin:0px}
#newspanel {float:left; width:132px; margin:0px; padding:0px 0px; background-color:#fff}
#newspanel .newsStory {float:left; border-bottom: 1px dashed #000; padding-bottom:10px; width:130px}
#newsNonScroll {float:left; width:182px; margin:20px 0px 0px 0px; padding:0px}


#footerWrap {float:right; width:594px; padding:0px; margin:20px 0px 0px 0px; color:#737373}
#footerTop {float:left; width:100%; padding:6px 0px; margin:20px 0px 0px 0px; border-bottom:1px solid #E31B23; font-weight:bold; font-size:90%;}
.blue #footerTop {border-bottom:1px solid #0154B0}

#footerTop a {color:#737373}
#footerTop a:hover {color:#E31B23}

#footerMid {float:left; width:100%; padding:6px 0px; margin:0px 0px 0px 0px; border-bottom:1px solid #E31B23; font-weight:normal}
#footerMid p {font-size:90%; color:#595959; padding:0px; margin:0px 0px 5px 0px}
.blue #footerMid {border-bottom:1px solid #0154B0}

#footerBtm {float:left; width:100%; padding:6px 0px; margin:0px 0px 0px 0px; font-weight:normal}
#footerBtm p {font-size:90%; color:#595959; padding:0px; margin:0px 0px 5px 0px}

.spec {border-bottom: 1px solid #B8B8B8; height: 25px;}

table {border-collapse: collapse;width: 100%; margin:20px 0px}

tr.tableheader td {
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
background: #eee;
FONT-SIZE: 120%;	
FONT-WEIGHT: bold;	
color: #000;
padding: 5px;
margin: 0px;
}

th 
{
font-size: 120%;
FONT-WEIGHT: bold;
MARGIN: 0px;
PADDING: 0px 0px 15px 0px;
letter-spacing: 3pt;
}

.formcnt {float:left; margin:0px; font-size: 90%;padding:3px 3px 40px 3px;}
.formcnt .forml {float:left; width:150px; margin:0px; padding:8px 0px 0px 0px}
.formcnt .forml span {font-size:110%}
.formcnt .formFull span {font-size:110%; display:block; padding:6px 0px 10px 0px}
.formcnt .formFull {float:left; width:500px; margin:0px; padding:8px 0px 0px 0px}
.formcnt .formr {float:left; margin:0px; width:300px; padding:3px 0px 3px 0px}
.formcnt .formrSml {float:left; margin:0px; width:60px; padding:3px 0px 3px 0px; border:red solid 0px}

.formcnt .colLeft {float:left; width:240px; padding:0px; margin:0px}
.formcnt .colRight {float:right; width:250px; padding:0px; margin:0px}

#NavTrail {float:left; padding:0px 0px 5px 0px; width:100%; margin:0px; border-bottom:1px dashed #000;}
#NavTrail ol {list-style:none; padding:0px 5px 0px 0px; margin:0px 0px; font-size:100%;}
#NavTrail ol li {display:inline}
#NavTrail ol li a {color:#000; text-decoration:none}
#NavTrail ol li a:hover {color:#BC0101}  
.blue #NavTrail ol li a {color:#000}
#NavTrail ol li span{color:#BC0101; font-weight:bold; text-transform:uppercase; font-size:90%;}
.blue #NavTrail ol li span{color:#0154B0}
#NavTrail .navNext {color:#000;}

.contentImage {padding:0px; margin:0px 0px 8px 5px; width:190px; float:right; border:#000 solid 1px}


.pageNavWrap {float:left; width:370px; margin:0px 0px 0px 0px; padding:0px; background-color:#dddddd}
.pageNavWrap .left {float:left; width:120px; padding:5px 0px 8px 10px; margin:0px; text-align:left}
.pageNavWrap .right {float:right; width:120px; padding:5px 10px 8px 0px; margin:0px; text-align:right}
.pageNavWrap .middle {float:left; padding:5px 0px 8px 60px; margin:0px; text-align:center}

.prev, .btn {background-repeat: no-repeat;background-position: left center;padding: 0px 0px 0px 16px; font-size:80%; text-transform:uppercase}
.prev:link, .prev {background-image: url('images/btn_prev.gif');color: #000; }
.prev:hover {color:#BC0101; background-image: url('images/btn_prev_on.gif')}
.next {background-repeat: no-repeat; background-position: right center;padding: 0px 14px 0px 0px; font-size:80%; text-transform: uppercase}
.next:link, .next {background-image: url('images/btn_next.gif');color: #000}
.next:hover {color:#BC0101; background-image: url('images/btn_next_on.gif')}
a.no:link, a.no {padding: 0px 2px 0px 2px;border: 1px solid #fff; background-color: #888; color:#fff; font-size:90%}
a.no:visited {color: #fff;  background-color: #000}
a.no:hover {color: #fff; background-color: #6BC0D7}
.pnlnav {text-align:center; padding:5px 0px; margin:0px}



.moreWrap {float:left; width:580px; background-color:#fff; margin:0px 0px 0px 0px; padding:0px 10px;  border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; border-bottom:1px solid #E5E5E5}

#outer {float:left; width:600px; padding:0px 0px 10px 0px; margin:10px 0px 0px 0px; border-top:1px solid #E5E5E5}
/* always visible */
#outer .holder {float:left; width:600px; padding:0px; margin:0px; border-top:#fff solid 12px}
#outer .holder p {padding:4px 12px; margin:0; color:#8A8A8A}
#outer .holder p.bold {font-weight:bold;}
#outer .holder h2 {margin:0px; padding:0px 0px 5px 0px}
#outer .holder h3 {color:#000; margin:10px 0px 0px 0px; padding:0px 12px; font-size:140%;}
#outer .holder h4 {color:#000; margin:10px 0px 0px 0px; padding:0px 12px; font-size:120%;}

/* unclicked style div.more */
#outer div.more i {float:left; margin:0px 0px 0px 0px; cursor:pointer; color:#000; background: url('images/icon_plus.gif') left no-repeat #D3D3D3; font-weight:bold; padding:4px 0px 4px 25px; width:575px;}
#outer div.more i.hide {display:none}
#outer div.more ul.morelist {display:none}
#outer div.more ul.morelist li {display:none}
#outer div.more p {display:none;}
#outer div.more h3 {display:none;}
#outer div.more h4 {display:none;}
#outer div.more img {display:none;}

/* clicked style div.click */
#outer div.click i.show {display:none;}
#outer div.click ul.morelist {display:block}
#outer div.click ul.morelist li {display:block}
#outer div.click i.hide {display:block; background: url('images/icon_minus.gif') left no-repeat #E31B23; border-left:1px solid #868686; color:#fff}
#outer div.click p {display:block; font-size:100%; color:#000; margin:0px; padding:16px 0px 6px 0px}
#outer div.click h3 {display:block;}
#outer div.click h4 {display:block;}
#outer div.click img {display:block; float:left; padding-right:0px;}

hr {width:100%; border:1px dashed #A8A8A8; line-height:1px;}

.txtbox {border:solid 1px #000; padding:4px; font-size: 110%; font-family: Arial, Verdana, Helvetica, sans-serif;}

.left {float:left}
.ipaf {position:relative; float:left; margin:-270px 0px 0px 210px}


.extContent {width:100%; height:60%; background:transparent; border:none; height:500px}