/*Elements*/
body{font-family:Arial, Verdana, Helvetica, sans-serif; font-size:80%; color:#333; background:#E6002E; margin:0; padding:0; text-align:center;}
#header{margin:0; padding:0; font-size:200%; font-weight:bold;}
	#header a{display:block; text-decoration:none; color:#333;}

img{vertical-align:top; border:none;}
strong{font-weight:bold;}
.red{color:#E6002E;}

/*General classes*/
.clearright{clear:right; font-size:1%; line-height:1%; display:block;}
.clearleft{clear:left; font-size:1%; line-height:1%; display:block; height:0; width:1px;}
.clearboth{clear:both; font-size:1%; line-height:1%; display:block; height:0;}
.clearftr{clear:left; line-height:1px; font-size:1px;}

/* Main structural containers */
#centre_container_wrapper{}
#centre_container{}
#header_bar{text-align:left;}
#main_col{margin:10px 0 0 0; text-align:left;}
#main_col a{color:#E6002E;}
#sub_col{display:none;}
#sub_col img{margin:0 0 10px 0;}
#mini_pics{display:none;}
#manufacturers{border-top:1px solid #9f9f9f; margin:14px 0 0 0; padding:24px 0 31px 0; background:url(images/manufacturers_bg.jpg) repeat-x bottom left;}
#footer_wrapper{background:#CD0028 url(images/footer_bg_red.jpg) repeat-x top left; padding:0 20px;}
#footer{background:#fff url(images/footer_bg_white.jpg) repeat-x top left; padding:17px 25px 0 25px; font-size:85%; text-align:left;}
#footer .copy{float:left; display:block; padding:0 0 15px 0;}
#footer .webrex{float:right; display:block; padding:0 0 15px 0;}
#footer .webrex a{color:#333; text-decoration:none;}

/*Page specific containers*/
#home_text{padding:0 0 15px 0;}
#home_img{display:none;}
#home_text a{font-weight:bold; text-decoration:none; font-size:95%;}
#home_text a:hover{text-decoration:underline;}
.service{background:url(images/bullet.gif) no-repeat 0 3px; margin:0 0 20px 0; padding:0 0 0 50px;}
.productpics{padding:40px 0 0 0; margin:0 0 30px 0;}
.productpics img{float:left; margin:0 0 0 15px;}
.productpics img.first{margin:0;}

.prod_img1{margin:25px 0 15px 0;}
.prod_img2{margin:25px 11px 15px 11px;}
.prod_img3{margin:25px 0 15px 0;}
.prod_img5{margin:0 11px;}
.prod_img6{margin:0 11px 35px 0;}

#contact_numbers{font-weight:bold; font-size:175%; color:#E6002E; padding:18px 0 20px 0;}
#contact_form_wrapper{float:left; width:365px; margin-right:9px;}
#required{float:right; color:#E6002E; font-weight:bold; font-size:85%; padding:3px 13px 0 0;}
#map_wrapper{float:left; width:365px;}
#map{border:4px solid #333; padding:7px; background:#e5e5e5;}
#mapimg{margin:7px 0;}

#sale{margin:0 0 10px 0; padding:8px 0 0 0; background:#EF3E33;}
#sale span{display:block; padding:0 10px 11px 14px; position:relative; background:#EF3E33 url(images/sale_bg.jpg) no-repeat bottom right; color:#fff; font-size:85%; font-weight:bold; }

/*lists*/

/*Forms*/
#contactform{display:none;}
	#contactform span.labelcontainer{display:block; float:left; width:85px; font-weight:bold;}
	#contactform input{background:#fff; margin:0 0 8px 5px; padding:2px; border:1px solid #333; color:#333; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:230px;}
	#contactform textarea{height:99px; background:#fff; margin:0 0 6px 5px; padding:4px; border:1px solid #333; color:#333; font-size:100%; font-family:Arial, Verdana, Helvetica, sans-serif; width:226px;}
	#contactform #submit{width:113px; margin:0; padding:30; padding:0; margin:0; border:none;}
	#submit_wrapper{text-align:right; padding:0 14px 0 0;}
	.formerror{color:#CE001B; font-weight:bold;}
	.missingfield{color:#CE001B; font-weight:bold;}


/*Navigation*/
#nav ul{display:none;}