﻿* { /* Global Whitespace Reset - do not delete */
    margin: 0;
    padding: 0;
}

html {overflow-y: scroll;}

body {
	font: 11px Verdana, Arial, sans-serif;
	background: #b5b5b5 url(images/bg-body.jpg) repeat-x 0 0;
}

a:focus {outline: none;}

img {border: 0;}

br.clear {
    display: block;
    height: 0;
    clear: both;
}

div.main {
	position: relative;
	margin: 0 auto;
	width: 978px;
	overflow-x: hidden;
}


/* Mast */

div.main div.mast {
	width: 975px;
	height: 111px;
	background: url(images/bg-mast.jpg) repeat-x 0 0;
}

div.main div.mast img {
	float: left;
	margin: 20px 0 0 10px;
}

div.main div.mast span {
	float: right;
	width: 232px;
	height: 31px;
	text-indent: -10000em;
	background: url(images/bg-mast-phone.gif) no-repeat 0 6px;
}

div.main div.mast div.nav {
	float: right;
	margin: 6px 0 0;
	width: 850px;
	height: 63px;
	background: url(images/bg-nav.gif) no-repeat 0 0;
	z-index: 2;
}

div.main div.mast div.nav ul {
	position: relative;
	float: left;
	margin: 20px 0 0 -15px;
	width: 846px;
	list-style: none;
	z-index: 2;
	background: #0f0;
}

div.main div.mast div.nav ul li {
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 0 0 11px;
	width: 197px;
	z-index: 2;
}

div.main div.mast div.nav ul li.boom {left: 8px; z-index: 4;}
div.main div.mast div.nav ul li.attachments {left: 121px; z-index: 4;}
div.main div.mast div.nav ul li.rentals {left: 232px; z-index: 4;}
div.main div.mast div.nav ul li.parts {left: 304px; z-index: 4;}
div.main div.mast div.nav ul li.buying {left: 432px; z-index: 4;}
div.main div.mast div.nav ul li.about {left: 593px; z-index: 4;}
div.main div.mast div.nav ul li.contact {left: 747px; z-index: 4;}

div.main div.mast div.nav ul li.hover {background: url(images/li-nav-hover.gif) no-repeat 0 0;}

div.main div.mast div.nav ul li a:link,
div.main div.mast div.nav ul li a:visited {
	position: relative;
	display: block;
	height: 28px;
	text-indent: -10000em;
	background: url(images/bg-nav-tabs.gif) no-repeat 0 0;
	z-index: 1;
}

div.main div.mast div.nav ul li.boom a:link,
div.main div.mast div.nav ul li.boom a:visited {
	width: 109px;
	background-position: 0 0;
}
div.main div.mast div.nav ul li.boom a:hover,
div.main div.mast div.nav ul li.boom a.on:link,
div.main div.mast div.nav ul li.boom a.on:visited,
div.main div.mast div.nav ul li.boom a.boom-on:link,
div.main div.mast div.nav ul li.boom a.boom-on:visited {background-position: 0 -35px;}
div.main div.mast div.nav ul li.boom a.notOn:link,
div.main div.mast div.nav ul li.boom a.notOn:visited {background-position: 0 0;}

div.main div.mast div.nav ul li.attachments a:link,
div.main div.mast div.nav ul li.attachments a:visited {
	width: 108px;
	background-position: -114px 0;
}
div.main div.mast div.nav ul li.attachments a:hover,
div.main div.mast div.nav ul li.attachments a.on:link,
div.main div.mast div.nav ul li.attachments a.on:visited,
div.main div.mast div.nav ul li.attachments a.attachments-on:link,
div.main div.mast div.nav ul li.attachments a.attachments-on:visited  {background-position: -114px -35px;}
div.main div.mast div.nav ul li.attachments a.notOn:link,
div.main div.mast div.nav ul li.attachments a.nonOn:visited {background-position: -114px 0;}

div.main div.mast div.nav ul li.rentals a:link,
div.main div.mast div.nav ul li.rentals a:visited {
	width: 71px;
	background-position: -225px 0;
}
div.main div.mast div.nav ul li.rentals a:hover,
div.main div.mast div.nav ul li.rentals a.rentals-on:link,
div.main div.mast div.nav ul li.rentals a.rentals-on:visited  {background-position: -225px -35px;}
div.main div.mast div.nav ul li.rentals a.notOn:link,
div.main div.mast div.nav ul li.rentals a.notOn:visited {background-position: -225px 0;}

div.main div.mast div.nav ul li.parts a:link,
div.main div.mast div.nav ul li.parts a:visited {
	width: 124px;
	background-position: -297px 0;
}
div.main div.mast div.nav ul li.parts a:hover,
div.main div.mast div.nav ul li.parts a.parts-on:link,
div.main div.mast div.nav ul li.parts a.parts-on:visited  {background-position: -297px -35px;}
div.main div.mast div.nav ul li.parts a.notOn:link,
div.main div.mast div.nav ul li.parts a.notOn:visited {background-position: -297px 0;}

div.main div.mast div.nav ul li.buying a:link,
div.main div.mast div.nav ul li.buying a:visited {
	width: 157px;
	background-position: -425px 0;
}
div.main div.mast div.nav ul li.buying a:hover,
div.main div.mast div.nav ul li.buying a.on:link,
div.main div.mast div.nav ul li.buying a.on:visited,
div.main div.mast div.nav ul li.buying a.buying-on:link,
div.main div.mast div.nav ul li.buying a.buying-on:visited  {background-position: -425px -35px;}
div.main div.mast div.nav ul li.buying a.notOn:link,
div.main div.mast div.nav ul li.buying a.notOn:visited {background-position: -425px 0;}

div.main div.mast div.nav ul li.about a:link,
div.main div.mast div.nav ul li.about a:visited {
	width: 154px;
	background-position: -586px 0;
}
div.main div.mast div.nav ul li.about a:hover,
div.main div.mast div.nav ul li.about a.on:link,
div.main div.mast div.nav ul li.about a.on:visited,
div.main div.mast div.nav ul li.about a.about-on:link,
div.main div.mast div.nav ul li.about a.about-on:visited  {background-position: -586px -35px;}
div.main div.mast div.nav ul li.about a.notOn:link,
div.main div.mast div.nav ul li.about a.notOn:visited {background-position: -586px 0;}

div.main div.mast div.nav ul li.contact a:link,
div.main div.mast div.nav ul li.contact a:visited {
	width: 105px;
	background-position: -741px 0;
}
div.main div.mast div.nav ul li.contact a:hover,
div.main div.mast div.nav ul li.contact a.contact-on:link,
div.main div.mast div.nav ul li.contact a.contact-on:visited  {background-position: -741px -35px;}
div.main div.mast div.nav ul li.contact a.notOn:link,
div.main div.mast div.nav ul li.contact a.notOn:visited {background-position: -741px 0;}

div.main div.mast div.nav ul li div.show {display: none;}

div.main div.mast div.nav ul li div {
	position: absolute;
	top: 0;
	left: 0;
	width: 370px;
	margin: 3px 0 0;
	z-index: 3;
	display: block;
}
div.main div.mast div.nav ul li.boom div {left: -8px;}
div.main div.mast div.nav ul li.attachments div {left: -9px;}
div.main div.mast div.nav ul li.buying div {left: 2px;}
div.main div.mast div.nav ul li.about div {left: 1px;}

div.main div.mast div.nav ul li ul {
	position: relative;
	padding: 4px 0 25px;
	width: 223px;
	height: auto;
	background: url(images/bg-subnav.png) no-repeat left bottom;
	z-index: 4;
}

div.main div.mast div.nav ul li ul li {
	position: static;
	padding: 0 0 0 15px;
	background: url(images/li-subnav.gif) no-repeat 16px bottom;
}

div.main div.mast div.nav ul li ul li.last {background: none;}

div.main div.mast div.nav ul li ul li a:link, 
div.main div.mast div.nav ul li ul li a:visited {
	position: static;
	display: block;
	padding: 8px 0 10px 20px;
	width: 131px;
	height: auto;
	font-family: Arial;
	color: #fff;
	font-size: 11px;
	text-decoration: none;
	text-indent: 0;
	background: none;
}
div.main div.mast div.nav ul li ul li a:hover {color: #000;}

div.main div.mast div.nav ul li ul li.preview a {padding-left: 40px !important;}

div.main div.mast div.nav ul li ul li.pallet a:link,
div.main div.mast div.nav ul li ul li.pallet a:visited {background: url(images/nav/pallet.gif) no-repeat 13px 5px !important;}
div.main div.mast div.nav ul li ul li.gravel a:link,
div.main div.mast div.nav ul li ul li.gravel a:visited {background: url(images/nav/gravel.gif) no-repeat 13px 5px !important;}
div.main div.mast div.nav ul li ul li.mdb a:link,
div.main div.mast div.nav ul li ul li.mdb a:visited {background: url(images/nav/manual-dump-box.gif) no-repeat 11px 5px !important;}
div.main div.mast div.nav ul li ul li.hdb a:link,
div.main div.mast div.nav ul li ul li.hdb a:visited {background: url(images/nav/hydraulic-dump-box.gif) no-repeat 11px 5px !important;}
div.main div.mast div.nav ul li ul li.man-basket a:link,
div.main div.mast div.nav ul li ul li.man-basket a:visited {background: url(images/nav/man-basket.gif) no-repeat 10px 5px !important;}
div.main div.mast div.nav ul li ul li.hydraulic-clam a:link,
div.main div.mast div.nav ul li ul li.hydraulic-clam a:visited {background: url(images/nav/hydraulic-clam-basket.gif) no-repeat 8px 5px !important;}
div.main div.mast div.nav ul li ul li.haul-mighty a:link,
div.main div.mast div.nav ul li ul li.haul-mighty a:visited {background: url(images/nav/haul-mighty.gif) no-repeat 11px 5px !important;}
div.main div.mast div.nav ul li ul li.remote a:link,
div.main div.mast div.nav ul li ul li.remote a:visited {background: url(images/nav/remote.gif) no-repeat 11px 13px !important;}

div.main div.mast div.nav ul li ul li div.show {display: none;}

div.main div.mast div.nav ul li ul li div.pane {
	position: absolute;
	top: 133px !important;
	left: 207px !important;
	margin: 0;
	padding: 0;
	width: 151px;
	z-index: 3;
	display: block;
	overflow: hidden;
}

div.main div.mast div.nav ul li ul li div div.rollout {
	position: static;
	margin: 0 0 0 -151px;
	width: 151px;
	height: 137px;
	background: url(images/li-subnav-rollout.gif) no-repeat 1px 0;
}

div.main div.mast div.nav ul li ul li div div.rollout img {margin: 4px 0 0 1px;}


/* Main Content Area */

div.main div.content {
	width: 978px;
}


/* Footer */

div.main div.footer {
	clear: both;
	margin: 15px 0 0;
	padding: 12px 0 0;
	width: 975px;
	height: 115px;
	border-top: 1px solid #d3d3d3;
}

div.main div.footer ul.locations {
	list-style: none;
	width: 415px;
	float: left;
}

div.main div.footer ul.locations li {
	float: left;
	margin-right: 12px;
	text-transform: uppercase;
}

div.main div.footer ul.locations li a:link,
div.main div.footer ul.locations li a:visited {
	color: #4c4c4c;
	text-decoration: none;
}
div.main div.footer ul.locations li a:hover {text-decoration: underline;}

div.main div.footer ul.quick-links {
	float: right;
	list-style: none;
}

div.main div.footer ul.quick-links li {
	float: left;
	margin-left: 8px;
	padding-bottom: 12px;
}

div.main div.footer ul.quick-links li a:link,
div.main div.footer ul.quick-links li a:visited {
	font-size: 9px;
	color: #c41230;
	text-decoration: underline;
}
div.main div.footer ul.quick-links li a:hover {text-decoration: none;}

div.main div.footer p {
	clear: both;
	padding: 12px 0 0;
	width: 975px;
	font-size: 10px;
	text-align: center;
	color: #242424;
	border-top: 1px solid #d3d3d3;
}

div.main div.footer p a:link,
div.main div.footer p a:visited {
	color: #242424;
	text-decoration: underline;
}
div.main div.footer p a:hover {text-decoration: none;}


/* Homepage */

div.main div.content div.home {
	position: relative;
	margin: -7px 0 0;
	width: 978px;
	height: 396px;
	background: url(images/bg-home.jpg) no-repeat 0 0;
	z-index: 1;
}

div.main div.content div.home img {
	float: right;
	margin: 28px 29px 0 0;
}

div.main div.content div.home img.view-details {
	clear: both;
	margin: 5px 30px 0 0;
	position: relative;
	z-index: 5;
}

div.main div.content div.home img.background {z-index: 1;}

div.main div.content div.home div.container {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 212px;
	height: 330px;
	overflow: hidden;
	z-index: 4;
}

div.main div.content div.home div.container img.truck-jump {
	float: none;
	position: absolute;
	bottom: 0;
	right: 17px;
	margin: 0;
}

div.main div.content div.home div.container div.truck-jump {
	margin: 330px 0 0;
	width: 212px;
	height: 319px;
	background: url(images/bg-truck-jump.png) no-repeat 0 0;
}

div.main div.content div.home div.container div.truck-jump ul {
	list-style: none;
	padding: 10px 20px 0;
}

div.main div.content div.home div.container div.truck-jump ul li {
	width: 161px;
	height: 48px;
	text-indent: -10000em;
	background: url(images/li-truck-jump.gif) no-repeat 0 bottom;
}

div.main div.content div.home div.container div.truck-jump ul li.last {background: none;}

div.main div.content div.home div.container div.truck-jump ul li a:link,
div.main div.content div.home div.container div.truck-jump ul li a:visited {
	display: block;
	width: 161px;
	height: 48px;
	background: url(images/a-seventeen.gif) no-repeat center;
}

div.main div.content div.home div.container div.truck-jump ul li.seventeen a:link,
div.main div.content div.home div.container div.truck-jump ul li.seventeen a:visited {background: url(images/a-seventeen.gif) no-repeat 28px 14px;}

div.main div.content div.home div.container div.truck-jump ul li.eighteen a:link,
div.main div.content div.home div.container div.truck-jump ul li.eighteen a:visited {background: url(images/a-eighteen.gif) no-repeat 28px 14px;}

div.main div.content div.home div.container div.truck-jump ul li.twenty-three a:link,
div.main div.content div.home div.container div.truck-jump ul li.twenty-three a:visited {background: url(images/a-twenty-three.gif) no-repeat 28px 14px;}

div.main div.content div.home div.container div.truck-jump ul li.twenty-five a:link,
div.main div.content div.home div.container div.truck-jump ul li.twenty-five a:visited {background: url(images/a-twenty-five.gif) no-repeat 28px 14px;}

div.main div.content div.home div.container div.truck-jump ul li.twenty-six a:link,
div.main div.content div.home div.container div.truck-jump ul li.twenty-six a:visited {background: url(images/a-twenty-six.gif) no-repeat 28px 14px;}

div.main div.content div.home div.container div.truck-jump ul li.thirty-five a:link,
div.main div.content div.home div.container div.truck-jump ul li.thirty-five a:visited {background: url(images/a-thirty-five.gif) no-repeat 28px 14px;}

div.main div.content div.bottom {
	padding: 13px 0 0;
	width: 975px;
	height: 340px;
	background: url(images/bg-home-bottom.jpg) no-repeat 0 0;
}

div.main div.content div.bottom div.specials {
	margin: 0 auto;
	padding: 15px 0 0;
	width: 967px;
	height: 170px;
	background: url(images/bg-carousel.jpg) no-repeat center 15px;
}

div.main div.content div.bottom div.specials a.previous:link,
div.main div.content div.bottom div.specials a.previous:visited {
	position: relative;
	float: left;
	margin-top: -75px;
}

div.main div.content div.bottom div.specials a.next:link,
div.main div.content div.bottom div.specials a.next:visited {
	position: relative;
	float: right;
	margin-top: -75px;
}

div.main div.content div.bottom div.specials img.featured-specials {
	float: left;
	margin: -15px 0 10px 40px;
}

div.main div.content div.bottom div.specials div#carousel-container {
	clear: both;
	margin: 0 0 0 14px;
	width: 939px;
	height: 130px;
	overflow: hidden;
}

div.main div.content div.bottom div.specials div#carousel-container div.carousel {
	margin: 0;
	padding: 0 0 0 5px;
	width: 1860px;
	height: 130px;
	overflow: hidden;
}

div.main div.content div.bottom div.specials div#carousel-container div.carousel img {float: left;}

div.main div.content div.bottom div.specials div.carousel div.truck {
	float: left;
	padding: 10px 0 0 5px;
	width: 305px;
	height: 125px;
	background: url(images/bg-specials-truck.gif) no-repeat right 0;
}

div.main div.content div.bottom div.specials div.carousel div.truck p {
	float: right;
	padding: 5px 10px 0 0;
	width: 130px;
	color: #fff;
}

div.main div.content div.bottom div.specials div.carousel div.truck strong {text-transform: uppercase;}

div.main div.content div.bottom div.specials div.carousel div.truck span {color: #c41230;}

div.main div.content div.bottom div.specials div.carousel div.last {background: none; margin-right: -5px;}

div.main div.content div.bottom div.first {padding-left: 20px;} 

div.main div.content div.bottom div.home-footer {
	float: left;
	padding-top: 15px;
	width: 310px;
}

div.main div.content div.bottom div.home-footer h3 {
	width: 320px;
	height: 20px;
	text-indent: -10000em;
}
div.main div.content div.bottom div.home-footer h3.where {background: url(images/h3-where.gif) no-repeat 0 0;}
div.main div.content div.bottom div.home-footer h3.customer {background: url(images/h3-customer.gif) no-repeat 0 0;}
div.main div.content div.bottom div.home-footer h3.links {background: url(images/h3-helpful-links.gif) no-repeat 0 0;}

div.main div.content div.bottom div.home-footer img {float: left;}

div.main div.content div.bottom div.home-footer p {
	float: left;
	padding: 0 0 0 10px;
}

div.main div.content div.bottom div.home-footer a:link,
div.main div.content div.bottom div.home-footer a:visited {
	color: #000;
	line-height: 200%;
	text-decoration: underline;
}
div.main div.content div.bottom div.home-footer a:hover {text-decoration: none;}

div.main div.content div.bottom div.home-footer ul {list-style: none;}

div.main div.content div.bottom div.home-footer ul li {
	padding: 0 0 0 30px;
	background: url(images/li-home-footer.gif) no-repeat 0 center;
}


/* Internal Page Styles */

div.main div.content div.interior {
    padding: 0 0 25px;
    width: 975px;
    min-height: 500px;
    background: #fff url(images/bg-internal.jpg) no-repeat 0 0;
}

div.main div.content div.our-history {
    min-height: 860px;
    background: #fff url(images/bg-our-history.jpg) no-repeat 0 0;
}

div.main div.content div.interior div.breadcrumb {
    padding: 14px 0 0 18px;
    width: 957px;
    height: 35px;
    color: #979797;
    text-transform:capitalize;
}

div.main div.content div.interior div.breadcrumb a:link,
div.main div.content div.interior div.breadcrumb a:visited {
    color: #979797;
    text-decoration: none;
}
div.main div.content div.interior div.breadcrumb a:hover,
div.main div.content div.interior div.breadcrumb a.on:link,
div.main div.content div.interior div.breadcrumb a.on:visited {color: #c42032;}

div.main div.content div.interior div.sidebar {
    float: left;
    padding: 0 0 0 18px;
    width: 232px;
}

div.main div.content div.interior div.sidebar ul {
    overflow: hidden;
    list-style: none;
    margin: -11px 0 0;
}

div.main div.content div.interior div.sidebar ul li {
    margin: -1px 0 0;
    padding: 11px 0 11px 14px;
    background: transparent url(images/li-sidebar.gif) no-repeat 0 0;
}

div.main div.content div.interior div.sidebar ul li.sideTitle{
    font-size: 13px;
    font-weight:bold;
    padding-top:44px; 
    background-image:none;
}

div.main div.content div.interior div.sidebar ul li a:link,
div.main div.content div.interior div.sidebar ul li a:visited {
    font-size: 13px;
    color: #8a4e4e;
    text-decoration: none;
}
div.main div.content div.interior div.sidebar ul li a:hover {color: #ca1b30;}

div.main div.content div.interior div.sidebar ul li a.on:link,
div.main div.content div.interior div.sidebar ul li a.on:visited {
    font-weight: bold;
    color: #ca1b30;
}

div.main div.content div.interior div.sidebar img {
    float: left;
    margin: 15px 0 0;
}

div.main div.content div.interior div.sidebar div.boom-sidebar {
    position: relative;
    margin: 0 0 0 -2px;
    padding: 25px 0 0;
    width: 256px;
    background: url(images/bg-boom-sidebar.gif) no-repeat 0 0;
}

div.main div.content div.interior div.sidebar div.boom-sidebar ul {
    position: relative;
    margin: 0;
    width: 256px;
    height:295px;
    border-left:1px solid #d6d6d6;
    background:url(images/sideBarBg.gif) no-repeat bottom left;
}

div.main div.content div.interior div.sidebar div.boom-sidebar ul li {
    margin: 0;
    padding: 0;
    background: none;
}

div.main div.content div.interior div.sidebar div.boom-sidebar ul li a:link,
div.main div.content div.interior div.sidebar div.boom-sidebar ul li a:visited {
    display: block;
    padding: 0 0 0 72px;
    width: 177px;
    height: 46px;
    font: 20px/44px Arial, Verdana, sans-serif;
    color: #000;
    background: url(images/a-boom-sidebar.jpg) no-repeat 0 0;
}
div.main div.content div.interior div.sidebar div.boom-sidebar ul li a.on:link,
div.main div.content div.interior div.sidebar div.boom-sidebar ul li a.on:visited {
    position: relative;
    margin: 0 0 -1px;
    padding: 0 0 0 72px;
    width: 184px;
    height: 47px;
    color: #fff;
    background: url(images/a-boom-sidebar-on.png) no-repeat 0 0;
}

/* -- 1/13/09 - ML 
div.main div.content div.interior div.sidebar div.boom-sidebar ul li a.off:link,
div.main div.content div.interior div.sidebar div.boom-sidebar ul li a.off:visited {
    cursor: default;
    color: #fff;
    background: #fff url(images/a-boom-sidebar-off.jpg) no-repeat 0 0;
}


div.main div.content div.interior div.sidebar div.boom-sidebar ul li a.off img{
    display:none;
}
*/

div.main div.content div.interior div.sidebar div.boom-sidebar ul li a span {
    float: left;
    margin-left: -72px;
    cursor: pointer;
}

div.main div.content div.interior div.sidebar div.boom-sidebar ul li a.off span {cursor: default;}

div.main div.content div.interior div.sidebar div.boom-sidebar ul li a.off span img {background: #f8f8f8;}

div.main div.content div.interior div.sidebar div.boom-sidebar img {margin: 0;}

div.main div.content div.interior div.copy {
    width: 690px;
    margin: 0 0 0 15px;
    float:left;
}

div.main div.content div.interior div.copy div.photo {
    width: 690px;
    height: 320px;
}

div.main div.content div.interior div.copy dl {
    float: right;
    margin: 250px 7px 0 0;
    width: 297px;
    font-size: 15px;
    line-height: 30px;
    border: 1px solid #000;
}

div.main div.content div.interior div.copy dl dt {
    background: #be0000;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

div.main div.content div.interior div.copy dl dt img {float: right; border-bottom: 1px solid #000;}

div.main div.content div.interior div.copy dl dd {
    color: #000;
    text-align: center;
    font-weight: bold;
}

div.main div.content div.interior div.copy h2 {
    margin-top: -3px;
    font-size: 18px;
    font-weight: normal;
    color: #c42032;
}

h3.news, h3.tagline {
    margin: 0 0 -12px;
    padding: 17px 0 0;
    font: bold 12px Arial, Verdana, sans-serif;
    color: #000;
}
h3.tagline{
    text-transform: uppercase;
}

div.main div.content div.interior div.copy h3.news{
	margin: 0 !important;
}

div.main div.content div.interior div.copy p{
    padding: 17px 0 0;
    font-size: 12px;
    line-height: 18px;
}

div.main div.content div.interior div.copy ul{
    padding: 0 0 0 17px;
    font-size: 12px;
    line-height: 18px;
}

div.main div.content div.interior div.copy a:link,
div.main div.content div.interior div.copy a:visited {
    color: #be0000;
    text-decoration: underline;
}
div.main div.content div.interior div.copy a:hover {text-decoration: none;}

div.main div.content div.interior div.copy div.tabs {
    clear:both; width:100%; padding-top:20px;
}

div.main div.content div.interior div.copy div.tabs ul.nav {
    list-style: none;
    padding: 0 0 0 27px;
    width: 663px;
    height: 22px;
    background: #fff url(images/bg-tabs.gif) no-repeat 0 15px;
}

div.main div.content div.interior div.copy div.tabs ul.nav li {
    float: left;
    height: 22px;
    text-indent: -10000em;
}

div.main div.content div.interior div.copy div.tabs ul.nav li a:link,
div.main div.content div.interior div.copy div.tabs ul.nav li a:visited {
    display: block;
    height: 15px;
    background: #fff url(images/a-tabs.gif) no-repeat 0 0;
}

div.main div.content div.interior div.copy div.tabs ul.nav li.features a:link,
div.main div.content div.interior div.copy div.tabs ul.nav li.features a:visited {
    width: 160px;
    background-position: 0 0;
}
div.main div.content div.interior div.copy div.tabs ul.nav li.features a:hover,
div.main div.content div.interior div.copy div.tabs ul.nav li.features a.on:link,
div.main div.content div.interior div.copy div.tabs ul.nav li.features a.on:visited {background-position: 0 -25px;}

div.main div.content div.interior div.copy div.tabs ul.nav li.load a:link,
div.main div.content div.interior div.copy div.tabs ul.nav li.load a:visited {
    width: 119px;
    background-position: -160px 0;
}
div.main div.content div.interior div.copy div.tabs ul.nav li.load a:hover,
div.main div.content div.interior div.copy div.tabs ul.nav li.load a.on:link,
div.main div.content div.interior div.copy div.tabs ul.nav li.load a.on:visited {background-position: -160px -25px;}

div.main div.content div.interior div.copy div.tabs ul.nav li.available a:link,
div.main div.content div.interior div.copy div.tabs ul.nav li.available a:visited {
    width: 153px;
    background-position: -279px 0;
}
div.main div.content div.interior div.copy div.tabs ul.nav li.available a:hover,
div.main div.content div.interior div.copy div.tabs ul.nav li.available a.on:link,
div.main div.content div.interior div.copy div.tabs ul.nav li.available a.on:visited {background-position: -279px -25px;}

div.main div.content div.interior div.copy div.tabs ul.nav li.gallery a:link,
div.main div.content div.interior div.copy div.tabs ul.nav li.gallery a:visited {
    width: 100px;
    background-position: -432px 0;
}
div.main div.content div.interior div.copy div.tabs ul.nav li.gallery a:hover,
div.main div.content div.interior div.copy div.tabs ul.nav li.gallery a.on:link,
div.main div.content div.interior div.copy div.tabs ul.nav li.gallery a.on:visited {background-position: -432px -25px;}

div.main div.content div.interior div.copy div.tabs div.sheet {
    display: none;
    width: 690px;
    margin: 0;
}

div.main div.content div.interior div.copy div.tabs div.load div img {
    float: left;
    margin: 15px 0 0;
}

div.main div.content div.interior div.copy div.tabs div.sheet table {float: left;}

div.main div.content div.interior div.copy div.tabs div.sheet table.left {width: 404px;}

div.main div.content div.interior div.copy div.tabs div.sheet table.right {
    float: right;
    width: 276px;
}

div.main div.content div.interior div.copy div.tabs div.sheet table th {
    padding-left: 13px;
    height: 24px;
    line-height: 24px;
    color: #ba0b0b;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    background: #ebebeb;
    border-top: 10px solid #fff;
    border-bottom: 5px solid #fff;
}

div.main div.content div.interior div.copy div.tabs div.sheet table td:first-child {
    padding: 5px 0 5px 13px;
    font-weight: bold;
    vertical-align: top;
}
div.main div.content div.interior div.copy div.tabs div.sheet table td + td {font-weight: normal;}

div.main div.content div.interior div.copy div.tabs div.available table td {
    height: auto;
    padding: 5px 0 5px 13px;
}

div.main div.content div.interior div.copy div.tabs div.available table td + td {text-align: right;}

div.main div.content div.interior div.copy div.tabs div.sheet table td.disclaimer,
div.main div.content div.interior div.copy div.tabs div.sheet table td em {
    font-size: 10px;
    font-weight: normal;
    font-style: italic;
}

div.main div.content div.interior div.copy div.tabs div.gallery img {
    float: left;
    margin: 15px 20px 0 0;
}

div.main div.content div.interior div.copy div.our-locations {
    float: left;
    margin: 20px 0 0 -235px;
    width: 1000px;
}

div.main div.content div.interior div.copy div.our-locations div {
    float: left;
    width: 190px;
    font-size: 12px;
    line-height: 19px;
}

div.main div.content div.interior div.copy div.our-locations a:link,
div.main div.content div.interior div.copy div.our-locations a:visited {
    color: #000;
    text-decoration: underline;
}
div.main div.content div.interior div.copy div.our-locations a:hover {text-decoration: none;}
















div.main div.content div.page {
	position: relative;
	padding: 15px 0 0;
	margin: -7px 0 0;
	width: 975px;
	height: 396px;
	background: #fff url(images/bg-internal.gif) no-repeat 0 0;
	z-index: 1;
}

div.main div.content div.page div.internalNav {
	margin: 0 0 0 18px;
	padding: 0 0 7px;
	width: 939px;
	border-bottom: 1px solid #f1f1f1;
	font-size: 12px;
}

div.main div.content div.page div.internalNav ul {list-style: none;}

div.main div.content div.page div.internalNav ul li {
	float: left;
	margin-right: 22px;
}

div.main div.content div.page div.internalNav ul li a:link,
div.main div.content div.page div.internalNav ul li a:visited {
	color: #262626;
	text-decoration: none;
}
div.main div.content div.page div.internalNav ul li a:hover,
div.main div.content div.page div.internalNav ul li a.on:link,
div.main div.content div.page div.internalNav ul li a.on:visited {color: #c42032;}

div.main div.content div.page div.breadcrumb {
	margin: 0 0 0 18px;
	padding: 7px 0 0;
	width: 939px;
	color: #979797;
}

div.main div.content div.page div.breadcrumb a:link,
div.main div.content div.page div.breadcrumb a:visited {
	color: #979797;
	text-decoration: none;
}
div.main div.content div.page div.breadcrumb a:hover,
div.main div.content div.page div.breadcrumb a.on:link,
div.main div.content div.page div.breadcrumb a.on:visited {color: #c42032;}

/* attachements - new pages KH 9/29/08*/

div.bgClamBucket{
	background: url(images/attachments/hydraulic-clam-bucket/clam_gravelBg.png) no-repeat left bottom;
	width: 686px;
	height: 655px;
}

div.rightAttach{
	float: right;
	width: 313px;
	*width: 299px;
}

div.weight{
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 17px;
	width: 298px;
	text-align: center;
	font-weight: bolder;
	padding-top: 5px;
}

div.rightAttach div.rightContent{
	margin: 0 auto;
	width: 298px;
	padding-top: 10px;
}

div.bucketDesc{
	left: 290px;
	top: 470px;
	position: absolute;
	width: 150px;
}


div.main div.content div.interior div.copy div.readFull{
    border-bottom: solid 1px #cccccc;
    padding:0 0 15px 0;
}

div.bgManualDump{
	background: url(images/attachments/manual-dump-box/bg.png) no-repeat left top;
	width: 700px;
	height: 554px;
	padding-bottom: 275px;
}

div.main div.content div.interior div.copy dl.ManualDump {
    float: left;
    margin: 520px 7px 0 0;
    width: 297px;
    font-size: 15px;
    line-height: 30px;
    border: 1px solid #000;
  
}

div.main div.content div.interior div.copy dl.ManualDump dt {
    background: #be0000;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

div.main div.content div.interior div.copy dl.ManualDump dt img {float: right; border-bottom: 1px solid #000;}

div.main div.content div.interior div.copy dl.ManualDump dd {
    color: #000;
    text-align: center;
    font-weight: bold;
}

div.rightAttachManualDump{
	float: left;
	width: 313px;
	*width: 299px;
}

div.bucketDesc2{
	left: 290px;
	top: 250px;
	position: absolute;
	width: 150px;
}

div.rightContent2{
	width: 350px;
	padding-right: 20px;
	padding-top: 525px;
	float: right;
}


div.man-basket2{
	float: right;
	padding-bottom: 10px;
}

div.man-basket2 div{
	margin-top: 10px;
    font-size: 18px;
    font-weight: normal;
    color: #000;
    text-align: center;
    width: 450px;
}

div.left-man-bucket{
	float: left;
	width: 300px;
}

div.right-man-bucket{
	float: right;
	width: 300px;
}

div.bgManBasket{
	background: url(images/attachments/man-basket/man-basket2photos.jpg) no-repeat left bottom;
	width: 376px;
	height: 518px;
	padding-top: 20px;
	
}

div.main div.content div.interior div.copy dl.man-bucketred {
    float: right;
    margin: 0px 7px 0 0;
    width: 300px;
    font-size: 15px;
    line-height: 30px;
    border: 1px solid #000;
}

div.main div.content div.interior div.copy dl.man-bucketred dt {
    background: #be0000;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

div.main div.content div.interior div.copy dl.man-bucketred dt img {float: right; border-bottom: 1px solid #000;}

div.main div.content div.interior div.copy dl.man-bucketred dd {
    color: #000;
    text-align: center;
    font-weight: bold;
}

div.weight-man-bucket{
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 15px;
	width: 298px;
	text-align: center;
	font-weight: bolder;
	padding-top: 5px;
	padding-bottom: 10px;
}

div.main div.content div.interior div.copy dl.man-bucketred2 {
    float: right;
    margin: 0px 7px 0 0;
    width: 157px;
    font-size: 15px;
    line-height: 30px;
    border: 1px solid #000;
}

div.main div.content div.interior div.copy dl.man-bucketred2 dt {
    background: #be0000;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

div.main div.content div.interior div.copy dl.man-bucketred2 dt img {float: right; border-bottom: 1px solid #000;}

div.main div.content div.interior div.copy dl.man-bucketred2 dd {
    color: #000;
    text-align: center;
    font-weight: bold;
}

div.weight-man-bucket2{
	margin: 0 auto;
	text-transform: uppercase;
	font-size: 15px;
	width: 285px;
	text-align: center;
	font-weight: bolder;
	padding: 5px 0 10px 65px;
	*padding: 5px 0 10px 70px;
}

div.bgDumpBox{
	background: url(images/attachments/hydraulic-dump-box/bg.png) no-repeat left bottom;
	width: 678px;
	height: 681px;
}

div.rightAttach div.rightContentDumpBox{
	margin: 0 auto;
	width: 200px;
	padding-top: 470px;
	padding-left: 80px;
}

/* -- 1/13/09 ML -- */
    
    .col2{float:left; width:30%; font-size:12px; line-height:23px; padding-top:17px;}
    html>body .col2{margin-left:2.5%;}

    .caption{float:right; width:350px; margin:0 0 20px 20px; padding-top:17px; text-align:right; color:#555;}
    .smalls{width:275px !important;}    
    .caption img{margin-bottom:5px;}

    #attachments p{float:none; padding:0 0 1em 0;}
    #attachments div{float:left; width:462px;}
    #attachments img{float:left; border:1px solid #ccc; margin-right:10px;}
    #attachments .price{float:right; margin:-30px 0 0 0; /* - IE6 Fix - */ position:relative; z-index:10;}
    #attachments .price strong{color:#BA0B0B;}
    
    #attachments h3{float:left; width:100%; margin:50px 0 10px 0; height:20px; border-bottom:1px solid #ccc; padding:0 0 3px 0; 
                    text-indent:-1000em; background-position:top left; background-repeat:no-repeat;}
    #attachments #palletFork{background-image:url(images/attachments/title_palletFork.gif); margin-top:30px;}
    #attachments #gravelHopper{background-image:url(images/attachments/title_gravelHopper.gif);}
    #attachments #manualDumpBox{background-image:url(images/attachments/title_manualDumpBox.gif);}
    #attachments #hydraulicDumpBox{background-image:url(images/attachments/title_hydraulicDumpBox.gif);}
    #attachments #manBasket{background-image:url(images/attachments/title_manBasket.gif);}
    #attachments #hydraulicClamBucket{background-image:url(images/attachments/title_hydraulicClamBucket.gif);}
    #attachments #hydraulicHoseReel{background-image:url(images/attachments/title_hydraulicHoseReel.gif);}
    #attachments #haulMighty{background-image:url(images/attachments/title_haulMighty.gif);}
    #attachments #remote{background-image:url(images/attachments/title_remote.gif);}
    
    .features h3{clear:both; font-weight:normal; color:#fff; background:url(images/bg-tab-title.gif) no-repeat bottom left; line-height:26px; padding-left:8px; padding-top:28px; font-size:12px;}
    .features .truckTabs{width:100%; list-style:none; background:url(images/bg-tabby.gif) repeat-x bottom left; float:left; padding:0 !important;}
    .features .truckTabs li{float:left; text-indent:-1000em;}
    .features .truckTabs li a{display:block; width:100%; height:98px;}
    
    .truckTabs.fourths{margin-left:1px;}
    .truckTabs.fourths li{width:172px;}
    .truckTabs.fifths li{width:138px;}

    .fourths .freightliner a{background:url(images/tab_4_freightliner.gif) no-repeat top left;}
    .fourths .international a{background:url(images/tab_4_international.gif) no-repeat top left;}
    .fourths .peterbilt a{background:url(images/tab_4_peterbilt.gif) no-repeat top left;}
    .fourths .sterling a{background:url(images/tab_4_sterling.gif) no-repeat top left;}
    .fourths .mack a{background:url(images/tab_4_mack.gif) no-repeat top left;}
    .fourths .ford a{background:url(images/tab_4_ford.gif) no-repeat top left;}
    
    .fifths .freightliner a{background:url(images/tab_5_freightliner.gif) no-repeat top left;}
    .fifths .international a{background:url(images/tab_5_international.gif) no-repeat top left;}
    .fifths .peterbilt a{background:url(images/tab_5_peterbilt.gif) no-repeat top left;}
    .fifths .sterling a{background:url(images/tab_5_sterling.gif) no-repeat top left;}
    .fifths .mack a{background:url(images/tab_5_mack.gif) no-repeat top left;}
    .fifths .ford a{background:url(images/tab_5_ford.gif) no-repeat top left;}
    
    .features .truckTabs li.active a{background-position:bottom left;}
    
    .paneOff{display:none;}
    
    .partsSidebar{float:right; width:210px; margin:0 0 20px 20px; padding:25px 10px 0 10px; background:url(images/parts_top.gif) no-repeat top left;}
    .mainArea{float:right; width:440px;}
    .partsSidebar p{font-size:11px !important;}
    .partsSidebar img{margin-bottom:10px;}
    .partsSidebar img.first{margin:-16px 0 0 -16px;}
    
    .pdf{background:url(images/pdf.gif) no-repeat left center; padding-left:20px;}
    
    .craneTitle{height:33px; width:440px; text-indent:-1000em; background:url(images/title_parts.gif) no-repeat top left; margin-bottom:11px;}
    .replacementTitle{height:23px; width:440px; text-indent:-1000em; background:url(images/title_replacement.gif) no-repeat left top; margin-top:35px;}
    .cranePartsPhoneNumber {height:27px; width:226px; text-indent:-1000em; background:url(images/title-parts-phonenumber.gif) no-repeat top left; margin-bottom:11px;}
    .requestPartsTitle {height:23px; width:170px; text-indent:-1000em; background:url(images/title-parts-request.png) no-repeat top left; margin-bottom:11px; margin-top:40px;}
    
    h2#rentalTitle{height:37px; width:100%; background:url(images/title_rental.gif) no-repeat top left; text-indent:-1000em;}
    .title_rental, .title_piggy, .title_portable, .title_attachments{border-bottom:1px solid #ccc; height:22px; width:100%; background-repeat:no-repeat; background-position:top left; text-indent:-1000em; margin-top:50px; padding:0 0 3px 0; clear:both;}
    .title_rental{background-image:url(images/title_rentalboom.gif);}
    .title_piggy{background-image:url(images/title_rentalpiggy.gif);}
    .title_portable{background-image:url(images/title_rentalporta.gif);}
    .title_attachments{background-image:url(images/title_rentalattachments.gif);}
/* ---------------- */

#partsRequestForm
{
    
}

#divSuccess,
#divSmtpError
{
    display:none;
    font-size: 1.25em;
}

#partsRequestForm fieldset
{
    padding:0 0 25px 0;
    margin:10px;
}

#partsRequestForm legend 
{
    font-size:1.25em;
}

#partsRequestForm p
{
    clear:left;
}

#partsRequestForm input[type='text']
{
    width:300px;
    height:25px;
}

#partsRequestForm textarea
{
    width:300px;
    height:100px;
}

#partsRequestForm input[type='submit']
{
    width:75px;
    height:30px;
    margin:15px 0 0 340px;
    outline:none;
    background-color:#7d7d7d;
    color:#FFFFFF;
    cursor:pointer;
}

.valSummary
{
    display:block;
    padding:5px 20px;
    background:#c42032;
}

.valSummary ul li
{
    color: #FFFFFF;
}

#partsRequestForm .heading 
{
    font-size: 1.5em;
    font-weight: bold;
    font-style:italic;
    color: #c42032;
    margin:25px 0 0 100px;
}

#partsRequestForm .label
{
    display:block;
    float:left;
    width: 100px;
    height:25px;
    text-align:right;
    margin: 0 10px 0 0;
}

#partsRequestForm .req
{
    color:#c42032;
}
