/* General styles */
body, img, p, h1, h2, h3, h4, h5, h6 div {
	margin:0px;
	padding:0px;
	border-width:0px;
	outline-width:0px;
}

body {
	font-family: Trebuchet MS, trebuchet ms, Trebuchet, arial, sans-serif;
	background:#666 url('/images/onestopBack.png') no-repeat top center;
}

#mainSite {
	width:756px;
	margin:0px auto 5px auto;
	padding-top:25px;
	position:relative;
	top:0px;
}

#menuArea {
	background: url('images/menuNormal.png') repeat-x top left;
	border:1px solid #666;
	position:relative;
	left:7px;
	top:8px;
	float:left;
}

#menuArea a {
	font-size:11px;
	line-height:13px;
	width:91px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
}

#menuArea a:hover {
	background: url('/images/menuOver.png') repeat-x top left;
	color:#fff;
}

.menuSelected { background: url('/images/menuOver.png') repeat-x top left; color:#fff; }
.menuNormal { color:#297507; }
.rightBorder { border-right:2px solid #666; }
.oneLine { padding-top:6px; height:21px; }
.twoLine { height:27px; }

#onestopLogoTop {
	float:right;
	margin-right:149px;
}

#headerArea {
	background: url('/images/onestopLogo.jpg') no-repeat top left;
	width:732px;
	height:25px;
	float:left;
	padding:50px 0px 0px 10px;
	position:relative;
	left:7px;
}

#headerArea p {
	font-size:14px;
	line-height:16px;
	color:#fff;
}

#headerArea a { color:#fff; text-decoration:none; }
#headerArea a:hover { color:#e5f046; }

#onestopHeader {
	float:left;
	position:relative;
	left:7px;
}

#mainContent {
	width:722px;
	height:416px;
	background: url('/images/onestopMainBack.png') no-repeat top left;
	position:relative;
	top:15px;
	left:7px;
	padding:10px;
	float:left;
}

#overflowArea {
	overflow:auto;
	height:416px;
	position:relative;
}

#mainContent h1, #leftColumn h1 {
	font-size:19px;
	line-height:22px;
	margin-bottom:8px;
	color:#360;
}

#mainContent h2, #leftColumn h2 {
	font-size:14px;
	line-height:16px;
	margin-bottom:8px;
	color:#360;
}

#mainContent h3 {
	font-size:15px;
	line-height:17px;
	margin-bottom:8px;
	color:#360;
}

#mainContent p, #leftColumn p {
	font-size:13px;
	line-height:17px;
	margin-bottom:8px;
	color:#666;
}

#rightColumn {
	float:right;
	position:relative;
	top:16px;
	right:8px;
}

#leftColumn {
	float:left;
	width:537px;
	height:416px;
	background: url('/images/homeLeftCol.png') no-repeat top left;
	position:relative;
	top:16px;
	left:7px;
	padding:10px;
}

#linkFooter {
	font-size:10px;
	line-height:12px;
	width:742px;
	text-align:center;
	position:relative;
	top:24px;
	margin:0 auto 5px auto;
	color:#fff;
}

#linkFooter a {
	color:#fff;
	text-decoration:none;
}

#linkFooter a:hover { color:#e5f046; }

.fiveRight { margin-right:5px; }
.tenBottom { margin-bottom:10px; }
.tenRight { margin-right:10px; }
.alignRight { text-align:right; }
.alignCenter { text-align:center; }
.alignMiddle { vertical-align:middle; }
.clearBoth { clear:both; }
.floatRight { float:right; }

.balerMargin { margin:5px 0 5px 183px; }

.balerBoxes {
	float:left;
	width:230px;
	background: url('/images/contentBack.jpg') no-repeat top right;
}

div#overflowArea div.balerBoxes h2 {
	width:215px;
	color:#fff;
	font-size:18px;
	line-height:20px;
	height:23px;
	padding:2px 0 0 10px;
	display:block;
	background: url('/images/balerHeader.jpg') no-repeat top left;
}

div#overflowArea div.balerBoxes p { vertical-align:middle; }

.balerBoxes img {
	margin:0 0 0 12px;
	vertical-align:middle;
}

.balerBoxes a { color:#666; text-decoration:none; }
.balerBoxes a:hover { color:#360; }

.customP { margin-left:7px;width:200px; }

.hbLink { color:#666; text-decoration:none; }
.hbLink:hover { color:#360; }

.compactorBoxes {
	float:left;
	width:345px;
	background: url('/images/contentBack.jpg') no-repeat top right;
}

div#overflowArea div.compactorBoxes h2, div#overflowArea div.twoBoxes h2 {
	width:340px;
	color:#fff;
	font-size:18px;
	line-height:20px;
	height:23px;
	padding:2px 0 0 10px;
	display:block;
	background: url('/images/compactorHeader.jpg') no-repeat top left;
}

.compactorBoxes p, .twoBoxesp {
	vertical-align:middle;
}

.compactorBoxes img, .twoBoxes img {
	margin-top:10px;
	margin-bottom:10px;
	vertical-align:middle;
}

.compactorBoxes a, .twoBoxes a { color:#666; text-decoration:none; }
.compactorBoxes a:hover, .twoBoxes a:hover { color:#360; }

.bigImages { margin-left:70px; }
.compCustomP { margin-left:7px;width:325px; }

.standardLinks { color:#360; }
.standardLinks:hover { color:#e5f046; }

.twoBoxes {
	float:left;
	width:345px;
}

.unList {
	padding:0 0 0 30px;
	margin:0;
	font-size:13px;
	line-height:17px;
	margin-bottom:8px;
	color:#666;
}

.greenBorder { border:2px solid #360; }

.green { color:#360; }

.sitemap {
	padding:0 0 0 30px;
	margin:0;
	font-size:13px;
	line-height:17px;
	color:#666;
}

.sitemap a { color:#666; }
.sitemap a:hover { color:#360; }

.sitemap li { margin:4px 0 0 0; padding:0; }

h2.privacy, h3.privacy, h4.privacy, h5.privacy, h6.privacy {
	font-size:14px;
	line-height:16px;
	margin:0 0 8px 0;
	color:#360;
}

div#overflowArea p.contact { text-align:right; }

div#overflowArea table.cntTable p { margin:0; }

.cntTable td { padding-right:10px;vertical-align:top; }

div#overflowArea p.info { margin:0 0 15px 10px; }

.ordList {
	padding:0 0 0 30px;
	margin:0;
	font-size:13px;
	line-height:17px;
	color:#666;
	margin-bottom:8px;
}

.ordList li { margin:0 0 4px 0; padding:0; }

div#overflowArea h1.bar {
	width:215px;
	color:#fff;
	font-size:18px;
	line-height:20px;
	height:23px;
	padding:2px 0 0 10px;
	display:block;
	background: url('/images/balerHeader.jpg') no-repeat top left;
}

div#overflowArea h1.widebar {
	width:240px;
	color:#fff;
	font-size:18px;
	line-height:20px;
	height:23px;
	padding:2px 0 0 10px;
	display:block;
	background: url('/images/wider-header.png') no-repeat top left;
}


div#overflowArea p.green { color:#360; }
p.centre { text-align:center; }
p.bold { font-weight:bold; }

ul.balers {
	color:#360;
	font-size:12px;
	line-height:18px;
	padding:0 0 0 30px;
	margin:15px 0 15px 0;
	position:relative;
}

ul.balers span, ul.subbaler span { color:#666; }

div.subleft { float:left; width:300px; }
div.subleft p, div.subleft img { margin-left:10px; }

div.subright { float:right; width:375px; }

.madein { position:relative; top:3px; }

img.rentals {
	position:absolute;
	top:150px;
	left:250px;
}

ul.subbaler {
	color:#360;
	font-size:12px;
	line-height:18px;
	padding:0 0 0 30px;
	margin:3px 0 5px 0;
	position:relative;
}

div#overflowArea div.subright h2 {
	font-size:16px;
	line-height:18px;
	margin-top:5px;
	
}

div#overflowArea div.servicingleft h2 {
	margin:0 0 20px 10px;
	font-size:25px;
	line-height:27px;
	font-weight:normal;
}

img.servicing { margin-left:0px; }
div.servicingleft { float:left; width:420px; }
div.servicingleft p, div.servicingleft img { margin-left:10px; }
div.servicingright { float:right; width:250px; }
div#overflowArea div.servicingleft h1.bar { background: url('/images/big-header.jpg') no-repeat top left; height:43px; }

div.weeright { float:right; width:400px; }

div.weeleft { float:left; width:300px; }
div.weeleft p, div.weeleft img { margin-left:10px; }

.usedbaler {
	width:274px;
	float:left;
	margin:10px 30px 10px 20px;
}

.tenleft { margin-left:10px; }

table.enquiry { margin-left:20px; }
img.enquire {
	position:relative;
	top:10px;
	left:90px;
}



#skipnav {
	position:absolute;
	top:0px;
	left:0px;
	font-size:10px;
	line-height:12px;
}

#skipnav a { color:#666; }

#nav {
	background: url('images/menuNormal.png') repeat-x top left;
	position:relative;
	left:7px;
	top:8px;
	float:left;
	z-index:99;
	width:742px;
	padding:0;
}

#nav a {
	font-size:11px;
	line-height:13px;
	width:91px;
	display:block;
	float:left;
	text-align:center;
	text-decoration:none;
	position:relative;
	border:1px solid #666;
	margin-bottom:1px;
}

#nav a:hover { background: url('/images/menuOver.png') repeat-x top left; color:#fff; }

#nav li ul { position:absolute; top:29px; width:93px; }
#nav li ul a { background: url('images/menuNormal.png') repeat-x top left; margin:0 0 0 0; }

#nav li ul.navbalers { right:557px; }
#nav li ul.navcompactors { right:464px; }
#nav li ul.navrecycling { right:185px; }

#nav li ul ul, #nav li ul ul ul, #nav li ul ul ul ul { margin: 0px 0 0 0px; }

#nav li:hover ul { left: auto; }
#nav li { float: left; display:block; }
#nav li ul { position: absolute; left: -999em; }
#nav li:hover ul, #nav li.sfhover ul { left: auto; }
#nav, #nav ul { padding: 0; margin: 0; list-style: none; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left: -999em; }
#nav li:hover ul ul ul, #nav li.sfhover ul ul ul { left: -999em; }
#nav li:hover ul ul ul ul, #nav li.sfhover ul ul ul ul { left: -999em; }
#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { left: auto; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ull, #nav li li li.sfhover ul { left: auto; }
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ull, #nav li li li.sfhover ul, #nav li li li li.sfhover ul { left: auto; }