/* DEFAULT CSS ------------------------------------------------------------------- */
body { margin: 0;padding: 0;
       font-family: Arial, Helvetica, sans-serif; font-size:12px; text-align: left; line-height:normal; color: #666666;
	   background-image:url('../images/headerbg.gif'); background-repeat:repeat-x; background-color:#ffffff;}
              #bodywrapper {width:1000px; margin:0 auto; padding:0px;}
       
              
#contentwrapper {float:left; width:755px; margin-left:20px; background-color:#;}
#hometext {margin:20px; width:430px;  height:270px; font-size:13px; position:absolute; z-index:20;}
.subtitle {float:left; width:100%; margin:5px; font-size:16px; font-weight:bold;}

#productboxes {float:left; width:239px; border:1px solid #cccccc; margin:5px; background-color:#dedede;}
#catimage { text-align:center; }
#catimage:hover {opacity:0.6; filter:alpha(opacity=60); }
#producttitle {float:left; width:100%; padding:5px; font-weight:bold; font-size:14px;}
#producttitle a {color:#666666}

       
/* HEADER ------------------------------------------------------------------------ */
#headerwrapper {width:1000px; margin:0 auto; color:#ffffff; height:130px; border-bottom:20px solid #ffffff}
.logo {float:left; border:0px; width:110px;}
#headertitle {float:left; width:310px; height:58px; margin:10px; padding-top:52px;}
#headercontact {float:left; width:540px; text-align:right; margin:10px; font-size:14px;}
#headercontact a {color:#ffffff; }
/* NAVIGATION ------------------------------------------------------------------- */
#navigation {float:left; width:560px; text-align:right; padding-top:35px; font-size:16px; }
#navigation ul {list-style-type:none; margin:0; padding:0; font-weight:bold;}
#navigation li {display:inline; margin:10px;}
#navigation li a {display:inline; text-decoration:none; color:#ffffff}
#navigation li:hover {text-decoration:underline; color:#ffffff}


/* MENU ------------------------------------------------------------------------ */
#menuwrapper {float:left; width:215px; }
#searchbox {float:left; margin-bottom:10px;} 
#menutitle{float:left;width:195px;background:#ce2a2a;color:#ffffff;padding:5px 10px; font-size:16px; font-weight:bold;}
.searchimage img{width:90px; height:122px;}

dl, dt, dd, ul, li {margin:0; padding:0; list-style-type:none; font-weight:bold;}
#menu {position:relative; float:left; width:215px; white-space:nowrap;}

#menu dt {
cursor: pointer;
background: #dddddd;
height: 25px;
line-height: 25px;
margin: 2px 0;
padding-left:10px;
border: 1px solid #ffffff;
text-align: left;
font-size: 12px;
font-weight: bold;}
#menu dt:hover { background-color:#adadad;}

#menu dd {
position: absolute;
z-index: 100;
left: 100%;
margin-top: -28px;
background: #cccccc;
border-left:2px solid #ffffff;}

#menu ul {padding: 2px;}
#menu li {text-align: left; padding:0px 10px; font-size: 13px; height: 22px; line-height: 22px; z-index: 90;font-size: 11px;}
#menu li a, #menu dt a {color: #000;text-decoration: none;display: block;}
#menu li a:hover {text-decoration: underline;}

#clickcatalogues{float:left;width:195px;background:#ce2a2a;color:#ffffff;padding:6px 10px; font-size:13px; font-weight:bold;}
.menu10top {float:left; width:215px; margin-top:10px;}
.socialtext {font-size:14px; font-weight:bold; color:#666666;}
.social-icons {margin:5px 5px 0px 0px; border:0px; }
.print{margin-right:5px; border:0px; float:left;}
.bookmark {margin-left:5px; border:0px; float:left;}


/* H-TAGS ----------------------------------------------------------------------- */
h1 {font-size:20px; margin:0px; }
h2 {font-size:16px; margin:0px; }
h3 {font-size:16px; margin:0px; padding-bottom:5px; }


/* FOOTER ------------------------------------------------------------------------ */
#footer {float:left; width:100%; background-color:#333333; margin-top:45px;}
#footerwrapper {width:1000px; margin:0 auto; padding:10px 10px 10px 5px; font-size:11px}

/* PRODUCT PAGE & QUOTE --------------------------------------------------------- */
#quickquote {float:left; width:440px; padding:5px; margin:0px; background-color:#dedede;}
.quicktitle {font-size:16px; margin:5px; color:#666666; font-weight:bold; width:300px;}
#productdiv {float:left; width:400px; margin-top:-3px;}




a, a:visited, a:active{
	text-decoration:none;
}a:hover {
	text-decoration:underline;
}#container { /* this is the div you want to fill the window */
	margin: 0;
	padding: 0;
}
* html #container {
width:100%
}#content {
	position:relative;
	width:100%;
}#leftmenu {
	position:relative;
	float:left;
	padding-top:2em;
	width:25%;
	z-index:5;
}#catlist {
	position:relative;
	float:left;
	padding-top:1em;
	margin-left:0.5em;
	margin-right:1em;
	z-index:5;
}#main_area_box{	position:relative;
	float:right;
	text-align: center;
	padding-top:0.5em;
	margin-right:2%;
	margin-left:0%;
	width:69%;
	z-index:1;
}#cookietrail{ width:775px;
	float:left;
	font-size:11px;
	text-align:left;
    margin:5px 0px 20px 0px;
}#cattitle{
	background-color:#000000;
	color:#FFFFFF;
	font-size:1.2em;
	font-weight:bold;
	margin-left:5%;
	margin-right:5%;
	padding-top:0.1em;
	padding-bottom:0.1em;
	margin-top:2%;
	width:90%;
} 
#cattitle2{
	position:relative;
	float:right;
	background-color:#000000;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	margin-left:5%;
	margin-right:5%;
	margin-top:2%;
	width:90%;
}
<!--[if IE 6]>#cattitle2{
	position:relative;
	float:none;
	background-color:#000000;
	color:#FFFFFF;
	font-size:1.1em;
	font-weight:bold;
	margin-left:5%;
	margin-right:5%;
	margin-top:2%;
	width:90%;
}
<![endif]-->
	
	
#pageimagebox{
	margin-left:5%;
	margin-top:2%;
	width:95%;
}#imagespacer{
	margin-left:5%;
	margin-top:2%;
	width:90%;
}/* h1{
	font-size:1.4em;
	font-weight:bold;
	border-bottom: 1px solid black;
	padding-bottom:3px;
	line-height: 1.7em;
}h2{
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:3px;
} */
.warn{
	color:#FF0000;
	font-weight:bold;
	font-size: 1.1em;
}li {
	margin-bottom: 4px;
}img {
	border:0;
	margin:0;
	padding:0;
}.buttongreen {
	font-size: 0.8em;
	color: #009933;
	background-color: #FFFFFF;
	font-weight: bold;
}
/* #footer_strip{
	position:relative;
	float:left;
	background-color:#CC0000;
	height:1em;
	margin-top:1.5em;
	width:100%;
}#footer{
	position:relative;
	float:left;
	background-color:#000000;
	color:#FFFFFF;
	padding-top:0.5em; padding-bottom:0.5em;
	margin-top:0.5em;
	line-height:1.5em;
	font-size:1.1em;
	font-weight:bold;
	width:100%;
}#footer a, #footer a:visited, #footer a:active, #footer a:hover {
	color:#FFFFFF;
}.foot_contact{
	position:relative;
	float:left;
	padding-left:1%;}.foot_address{
	position:relative;
	float:right;
	text-align:center;
	line-height:1.1em;
	padding-right:5%;
}*/
.blog{
	padding-top:50px; padding-left:50px;
}			
#newsletter-signup {float:left; margin:15px; width:468px; border:2px solid #333333; background-color:#dedede;}
