BODY {font-family:arial,helvetica,sans-serif;font-size:12px;
color:#000000;
position:relative;
background-color:#D7D7D7;
margin:0;
padding:0;
}
.accessibility,.topLink {display:none}
.clear {clear:both}
A {color:#0000ff}
DIV#siteOffline {background-color:red;color:#FFF;font-weight:bold;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;padding:3px 5px;text-align:center;margin-bottom:10px;border-bottom:2px solid black}
PRE {background-color:#FFC;border:1px solid red;margin:10px;padding:10px; color:#000;}

DIV#container {width:768px; margin:0 auto;border:2px solid #008131;background-color:#fff;}

DIV#header {
	height:200px;
	background-image:url(../images/BG_header.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	position:relative;
	padding:10px 10px 3px 10px;
}

H1#siteTitle {margin:0;padding:0;position:absolute;bottom:7px; right:10px;}
H1#siteTitle A {display:block;width:277px;height:163px;background-image:url(../images/logo.gif);background-repeat:no-repeat;}
H1#siteTitle A SPAN {display:none;}

H2#strapLine {margin:0;paddding:0;left:10px;display:block;width:425px;height:80px;background-image:url(../images/strapline.jpg);background-repeat:no-repeat;}
H2#strapLine SPAN {display:none;}

DIV#contactDetails {color:#fff;font-weight:bold;margin-top:10px;}
DIV#contactDetails A {text-decoration:none;color:#fff;}
DIV#contactDetails A:hover  {text-decoration:underline;}

A#toolbankLink {display:block;width:150px;border:2px solid #008131;border-left:none;margin:10px 0px;height:99px;background-image:url(../images/toolbank.gif);background-repeat:no-repeat;}
A#toolbankLink SPAN {display:none;}

DIV#topNav {margin:0;padding:0;position:absolute;bottom:3px;left:5px;}
DIV#topNav UL {margin:0;padding:0;}
DIV#topNav LI {margin:0;padding:0;list-style:none;float:left;margin-right:5px;}
DIV#topNav LI A {margin:0;padding:0;display:block;padding:3px 5px;background-color:#A7CB73;text-decoration:none;color:#255C1C;font-weight:bold;}
DIV#topNav LI A.navSelected {background-color:#FFF100;}


DIV#leftBar {
	float:left;
}

DIV#mainNav {
	background-color:#D7D7D7;
	border:2px solid #008131;
	border-left:none;
	width:150px;
}

DIV#mainNav UL {margin:0;padding:0;}
DIV#mainNav LI {margin:0;padding:0;list-style:none;}
DIV#mainNav LI A {display:block;padding:3px 8px;text-decoration:none;color:#255C1C;border-bottom:1px solid #fff;}
DIV#mainNav LI A:hover {background-color:#FFF100;}
DIV#mainNav UL.Level-2 LI {border:none;}
DIV#mainNav UL.Level-2 LI A {background-color:#C7E4D2;text-align:right;}
DIV#mainNav UL.Level-2 LI A:hover {background-color:#FFFFFF;}
DIV#mainNav UL LI A.navSelected {background-color:#FFF100;}
DIV#mainNav UL.Level-2 LI A.navSelected {background-color:#FFFFFF;}

DIV#miniCart {border:2px solid #008131;border-left:none;margin:10px 0px; background-image:url(../images/cart.gif); background-position:5px 5px; background-repeat:no-repeat;text-align:right;padding:5px;color:#255C1C;}
DIV#miniCart SPAN {color:#ff0000;}
DIV#miniCart H3 {display:none;}

DIV#pageContent {
	margin-left:180px;
	margin-right:20px;
	padding-bottom:30px;
	color:#003C00;
	line-height:1.5em;
}

DIV#pageContent A {text-decoration:none;}
DIV#pageContent A:hover {text-decoration:underline;}

H2#pageTitle {font-size:14px;}

DIV#pagination {padding-bottom:10px;line-height:2.5em;}
DIV#pagination SPAN {border:2px solid #008131;background-color:#C7E4D2;padding:2px;text-decoration:none;}
DIV#pagination A {border:2px solid #008131;background-color:#C7E4D2;padding:2px;text-decoration:none;}
DIV#pagination A.navSelected {border:2px solid #008131;background-color:#FFF100;padding:2px;text-decoration:none;}

.productListing {float:right;clear:right;width:562px;position:relative;margin-bottom:20px;padding-bottom:30px}
.productImage {float:left;width:150px;border:2px solid #008131;text-align:center;}
.productImage IMG {border:none;}
.productDetails {float:right;width:408px;}
H3.productTitle {margin:0;padding:0;background-color:#008131;color:#fff;padding:3px 5px;}
.productInfo {padding:10px;}
.productMoreLink {
	float:right;
	position:absolute;
	bottom:5px;
	right:5px;
}

.productMoreLink A {
	display:block;
	font-size:11px;
	width:150px;
	background-color:#008131;
	border:1px solid #000;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:2px;
	padding-bottom:2px;
	color:#ffffff;
	font-weight:bold;
}

.fullProductInfo {position:relative;padding-bottom:30px;}

.productBackLink {
	float:right;
	position:absolute;
	bottom:5px;
	right:5px;
}

.productBackLink A {
	display:block;
	font-size:11px;
	width:150px;
	background-color:#008131;
	border:1px solid #000;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:2px;
	padding-bottom:2px;
	color:#ffffff;
	font-weight:bold;
}
DIV#cartTable {
	background-color:#D7FFD7;
	border:1px solid #03562C;
	width:90%;
	margin:0 auto;
}

.orderButton {
	float:right;
	margin-top:10px;
}

.orderButton A {
	display:block;
	font-size:11px;
	width:150px;
	background-color:#008131;
	border:1px solid #000;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:2px;
	padding-bottom:2px;
	color:#ffffff;
	font-weight:bold;
}
.button {display:block;
	font-size:11px;
	width:110px;
	background-color:#008131;
	border:1px solid #000;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:2px;
	padding-bottom:2px;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
	}
.formHeader {margin:0;padding:0;background-color:#008131;color:#fff;padding:3px 5px;font-weight:bold;}
.formLabel {text-align:right;;font-weight:bold;padding-left:60px;}
.formRequired {color:#ff0000;}

.formTable {width:100%;}

DIV#footer {width:760px;margin:0 auto;font-size:10px;}
DIV#footer A {color:#000;text-decoration:none;}
DIV#footer A:hover {color:#000;text-decoration:underline;}
DIV#site-footer {float:left;width:45%;}
DIV#gwp-footer {float:right;width:45%;text-align:right;}
