body {
background:#ffffff url(../framework/bg_main.jpg) no-repeat top;
margin:0 auto;
width: 1024px;
position: relative;

}
h5{margin:0; padding:0;}
h6{font-size: 13px; font-weight: 900; margin:25px 0 5px 0;}
div{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
#wrapper1{
float:left;
position:absolute;
background-image:url(../framework/bg_main_shadow_overlay.gif);
background-repeat:repeat-y;
left:128px;
width: 770px;
height:inherit;
margin: 0px auto;
text-align: left;
}
#wrapper2{
float:left;
position:relative;
left:4px;
width: 760px;
height:inherit;
margin: 0px auto;
text-align: left;
}

#top{
background-color:#4C014C;
width:760px;
height:143px;
margin: 0px auto;
text-align: left;
}
#top_box1{
float:left;
width:233px;
height:143px;
margin: 0px auto;
text-align: left;
}
#top_box2{
float:right;
width:509px;
height:143px;
margin: 0px auto;
text-align: left;
}
#nav_u{
background-color:#FF9900;
float:right;
width:317px;
height:18px;
padding-top:3px;
margin: 0px auto;
text-align: center;
vertical-align:baseline;
}
.nav_u{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
a.nav_u:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#4C014C;
text-decoration:none;
}
#nav{
float:right;
position:relative;
top:57px;
width:509px;
height:20px;
margin: 0px auto;
text-align: left;
}
#main_box{
background-color:#FFFFFF;
float:left;
width:760px;
margin: 0px auto;
text-align: left;
background-image:url(../framework/page_bg.jpg);
background-position: right bottom;
background-repeat:no-repeat;
}
#main_heading{
border:1px solid #F1E6C3;
float:left;
position:relative;
left:0px;
height:57px;
top:0px;
background-color: #E7D9AC;
width:542px;
margin: 0px auto;
text-align: left;
}
#footer{
float:left;
background-image:url(../framework/footer.gif);
background-repeat:no-repeat;
width: 770px;
height:66px;
margin: 0;
}
#footer_txt_box{
float:left;
position:relative;
left:11px;
top:25px;
width:600px;
height:15px;
margin: 0;
}
.footer_txt{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
}
.footer_txtsecond{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
text-decoration:none;
}
a.footer_txt:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;
background-color:#cccccc;
}
#continuum{
float:right;
position:relative;
right:11px;
top:18px;
width:136px;
height:28px;
text-align:right;
margin: 0;
}
#nav_side_box{
float:left;
position:relative;
left:0px;
top:0px;
width:180px;
background-color:#ffffff;
margin: 0px auto;
text-align: left;
}
#nav_side_heading_box{
background-image:url(../framework/nav_side_heading_bg.gif);
background-repeat:no-repeat;
width:155px;
height:50px;
margin: 0px auto;
text-align: left;
}
.nav_side_heading_txt{
    padding-top:43px;
    padding-left:20px;
	padding-right:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
#nav_side_buttons{
background-color:#FFFFFF;
width:180px;
margin: 0px auto;
text-align: center;
}
.nav_side_buttons_txt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left:10px;
	padding-right:10px;
}
a.nav_side_buttons_txt:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #711A71;
	text-decoration:underline;
	padding-left:10px;
	padding-right:10px;
}
.nav_side_under_box1{
background-image:url(../framework/nav_side_box1.gif);
background-repeat:no-repeat;
background-color:#5E005E;
width:140px;
height:94px;
margin: 0px auto;
text-align: left;
padding-top:15px;
padding-left:20px;
padding-right:20px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
.nav_side_under_boxes_heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight:600;
	color: #ffffff;
	text-decoration: none;
}
.nav_side_under_box2{
background-image:url(../framework/nav_side_box2.gif);
background-repeat:no-repeat;
background-color:#5E005E;
width:140px;
height:103px;
margin: 0px auto;
text-align: left;
padding-top:7px;
padding-left:20px;
padding-right:20px;
font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
}
#content_box{
float:left;
width:580px;
margin: 0px 0px 0px 0px;
text-align: left;
}
#content_box p{ line-height: 1.6em;

}

#content_heading_bg{
background-image:url(../framework/heading_bg.gif);
background-repeat:no-repeat;
width:580px;
height:83px;
margin: 0px 0px 0px 0px;
text-align: left;
}
#location{
float:left;
position:relative;
left:40px;
top:5px;
width:500px;
height:20px;
margin: 0px 0px 0px 0px;
text-align: left;
}
.location_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #711A71;
	text-decoration: none;
}
a.location_txt:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
	background-color:#711A71;
	text-decoration: none;
}
#heading_box{
float:left;
position:relative;
left:36px;
top:16px;
width:459px;
height:21px;
margin: 0px 0px 0px 0px;
padding:3px;
text-align: left;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
#content_page_box{
float:left;
position:relative;
left:40px;
width:477px;
margin: 0px 0px 0px 0px;
text-align: left;
}
#content_page_txt{
float:left;
width:330px;
margin: 0px 0px 0px 0px;
text-align: left;
}
#content_page_txt2{
float:left;
width:330px;
margin: 0px 0px 0px 0px;
text-align: left;
}
#content_page_txt2 a{color:#000000; text-decoration:none;}
#content_page_txt2 a:hover{color:#000000; text-decoration:underline;}
#content_page_img{
float:right;
width:105px;
margin: 0px 0px 0px 0px;
text-align: right;
}
#content_newpage_text{

width:430px;
margin: 0px 0px 0px 0px;
text-align: left;
}
#content_newpage_img{
float:left;

}
a.offer{ text-decoration:none; color:#000000;

}
a.offer:hover{ text-decoration:none; color: #663366;
float:left;
}
#b-content_newpage_img{
float:left;
padding: 0 0 20px 0;
}
.text{ 
float:left;}
#content_newpage_img p{
float:left;
line-height:1.2em;
width:143px;
}
/* class to do with image content*/
#content_newpage_img img{ border: 1px solid #711A71;}
.small{ margin:10px 0 0 44px; text-align:center;}
.smallp{ margin:10px 0 0 88px; text-align:center;}
.large{ margin:10px 140px 0 0; text-align:center;}
.rest{ margin: 10px 0 10px 0; float:left; text-align:center; width:140px;}
.rest2{ margin: 10px 0 10px 0; float:left; text-align:center; width:280px;}
.rest3{ margin: 10px 0 10px 0; float:left; text-align:center;}
.rest5{ margin: 8px 0 10px 88px; float:left; text-align:center; width:140px;}
#rest4{ margin: 10px 0 10px 0; padding:0 23px; float:left; text-align:center; height:140px; background-color:#FFFFFF;}
.middle{margin:10px 20px 0 20px; float:left; text-align:center; width:140px;}
.middle2{margin:10px 20px 0 80px; float:left; text-align:center; width:140px;}
.middle3{margin:10px 20px 10px 162px; float:left; text-align:center; width:140px;}
.middle4{margin:10px 20px 10px 112px; float:left; text-align:center; width:140px;}
.offer{margin:10px 20px 0 20px; float:left;}
.single{margin:10px 320px 0 0; text-align:center;}
.b-rest{ margin: 10px 0 20px 0; float:left; text-align:center;}
.b-middle{margin:10px 20px 20px 20px; float:left; text-align:center;}
.double{margin:10px 160px 10px 20px; float:left; text-align:center;}
.double2{margin:10px 0 10px 20px; float:left; text-align:center;}
.double4{margin:10px 44px 10px 0; float:left; text-align:center;}
.double3{margin:10px 0 10px 44px; float:left; text-align:center;}
.adhes{margin: 0 0 0 30px;}
.adhes2{margin: 0 0 0 40px;}
.adhes3{margin: 0 0 0 165px; text-align:center;}
.middle3logo{ margin:10px 0;}
.contain-logo{width:150px; text-align:center; padding:0; float: left; margin:10px 100px 10px 155px;}
.contain-logo img{border: 1px solid #711A71;}
.contain-jcb{width:64px; float: left; height:62px; margin:10px 100px 20px 200px;}
.contain-jcb img{border: 1px solid #711A71;}
.contain-ss{width:150px; float: left; margin:10px 100px 10px 135px;}
.contain-ss img{border: 1px solid #711A71;}
.contain-cat{width:150px; float: left; margin:10px 100px 10px 205px;}
.contain-cat2{width:150px; float: left; margin:10px 100px 10px 170px;}
.contain-cat img{border: 1px solid #711A71;}
.contain-dewalt{width:150px; float: left; margin:10px 100px 10px 170px;}
.contain-dewalt img{border: 1px solid #711A71;}

#content_newpage_img ul{float: left;}
.long{margin: 10px 0; width:440px;}
.list-rest{ margin: 10px 0 10px 0; float:left; width:143px; float:float; list-style:none; padding:0;}
.list-middle{margin:10px 20px 0 20px; float:left; width:143px; float:float; list-style:none; padding:0;}
.side{ margin:0 0 0 5px}
.border1{
border:1px solid #711A71;
}
#down{ width:200px; height:47; background-image:url(../offers/images/offer_btn_on.jpg) 0% 0% no-repeat;}
#down a{background-image:url(../offers/images/offer_btn_on.jpg) 0% 0% no-repeat;}
#down a:hover{background-image:url(../offers/images/offer_btn_off.jpg) 0% 0% no-repeat;}
.put_under{
	margin : 0px;
	clear : both;
	float : none;
	overflow : hidden;
	visibility: hidden;
}
.space1{
font-size:5px;
padding-top:15px;
text-align:center;
height:30px;
width:754px;
margin: 0;
}
.space2{
font-size:5px;
height:11px;
width:10px;
margin: 0;
}
.space3{
font-size:5px;
height:12px;
width:10px;
margin: 0;
}
.heading1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.link1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FF9900;
text-decoration:none;
}
.link1:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
background-color:#FF9900;
}
.link2{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
text-decoration:none;
}
.link2:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
text-decoration:underline;
}
.link3{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
.link3:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
.link_under_boxes{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
text-decoration:none;
}
.link_under_boxes:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#ffffff;
text-decoration:underline;
}
#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
	}
#content_newpage_img img.logos{border: none; float:left; margin:10px 0 0 0;}
#content_newpage_img img.logos2{border:0; float: right; margin:10px 0 0 0;}
#pnlEnquiry p{ font-size:11px;}
#init{padding:24px 0; background-color:#FFFFFF;}
#flash{ position: absolute; left:388px; top:100px; }