html{
  margin:0px;
  padding:0px;
  min-height:100%;
  background: #000000;
}

body{
  min-height:100%;
  margin:0px;
  padding:0px;
  font-family:verdana;
  font-size:12px;
}

p{
  font-family:verdana;
  font-size:12px;
  color:#333;
}

h2{
  font-size:16px;
  font-family:trebuchet-ms, trebuchet ms, trebuchet, verdana;
  font-weight:bold;
  color:#333;
  margin-top:0px;
  margin-bottom:0px;
}

h3{
  font-size:16px;
  font-family:trebuchet-ms, trebuchet ms, trebuchet, verdana;
  font-weight:bold;
  color:#333;
  margin-top:20px;
  margin-bottom:0px;
}

.container{
  min-height:100%;
  width:100%;
  margin:0px;
  padding:0px;
  position:relative;
}

.wrapper{
  width:920px;
  margin:0px auto;
  padding:0px;
  position:relative;
  
}

.header{
  height:98px;
  width:100%;
  background-color:#000000;
  background-image:url('../img/header_rep.jpg');
  background-position:bottom;
  background-repeat:repeat-x;
   border-bottom:1px solid black;
}

.logo{
  position:absolute;
  top:11px;
  left:31px;
}

.write_name{
  position:absolute;
  left:250px;
  top:0px;
  width:609px;
  height:98px;
}
.guar_sml{
  position:absolute;
  left:788px;
  top:45px;
  width:50px;
  height:44px;
}

.latex_sml{
  position:absolute;
  left:842px;
  top:45px;
  width:50px;
  height:43px;
}

.breadcrumb{
  background: url('../img/breadback.jpg');
  background-repeat:repeat-x;
  height:29px;
  margin:0px;
  padding:0px;
}

.breadcrumb p{
  padding-left:33px;
}

.focus{
  font-size:20px;
  font-family:trebuchet-ms, trebuchet ms, trebuchet, verdana;
  font-weight:bold;
  text-transform:none;
}

.breadcrumb p{
  margin-top:0px;
  padding-top:7px;
  font-size:12px;
  color:#000000;
}

.body_holder{
  margin-top:10px;
  background-image:url('../img/body_back.jpg');
  background-repeat:repeat-y;
  width:100%;
}

.index_holder{
  margin-top:5px;
  background:url('../img/index_back.jpg');
  background-repeat:repeat-y;
  width:100%;
}

.menu{
  float:left;
  width:200px;
}

ul{
  font-size:12px;
  font-family:trebuchet-ms, trebuchet ms, trebuchet, verdana;
  font-weight:bold;
  color:#333;
  list-style-type:none;
  margin-left:30px;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}
.text_hold ul{
  font-size:12px;
  font-family:trebuchet-ms, trebuchet ms, trebuchet, verdana;
  font-weight:bold;
  color:#333;
  list-style-type:circle;
  margin-left:30px;
  margin-top:0px;
  margin-bottom:0px;
  padding:0px;
}
.text_hold li{
margin-left:10px;
}

li{
  margin-bottom:4px;
}
.menu ul{
  margin-top:0px;
}

.menu li{
	  padding:0px;
  margin-bottom:2px;
  margin-top:0px;
}

.menu ul.sublist{
  color:#666;
  font-size:12px;
  margin-left:10px;
  padding:0px;
  margin-bottom:0px;
  margin-top:0px;
}

.menu ul.sublist li{
	padding:0px;
	margin-bottom:0px;
	margin-top:0px;
}

.content{
  float:left;
  width:533px;
  margin-top:0px;
  padding-left:20px;
}

.home_content{
  float:left;
  width:680px;
  margin-top:0px;
  padding-left:20px;
}



.text_hold{
  width:314px;
}

.content p{
  text-align:justify;
  margin-bottom:10px;
  margin-top:0px;
}

.content ul{
  font-family:verdana;
  font-size:12px;
  font-weight:normal;
  margin-left:10px;
}

.content li{
  line-height:18px;
  margin-bottom:5px;
}

.clear{
  clear:both;
}

.main_img{
  float:right;
  width:210px;
  height:347px;
  margin-left:5px;
  margin-top:0px; 
}

.sub_img_holder{
  width:112px;
  float:left;
  margin-top:10px;
  padding-left:10px;
  margin-left:1px;
  height:100%;
}

.sub_img_single{
	margin-bottom:15px;
}

.sub_img_single p{
  text-align:right;
  width:111px;
  font-size:10px;
  margin-top:5px;
  padding-top:0px;
  line-height:12px;
}

.sub_img_item{
  height:111px;
  width:111px;
  border:1px solid #000000;
  padding:1px;
}

.foot_strip{
  background:#cccccc;
  border-top:10px solid white;
  border-bottom:10px solid white;
  width:100%;
  height:12px;
  margin:0px;
  padding:0px;
}

.footer{
  width:100%;
  height:90px;
  margin:0px;
  padding:0px;
  background:#000000;
  background-image:url('../img/footer_rep.jpg');
  border-top:1px solid black;
  background-repeat:repeat-x;
}

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

.footer a:hover{
  text-decoration:underline;
}

.info_space{
  margin:0px;
  padding:0px;
  width:200px;
  float:left;
  padding-top:5px;
}

.info_space p{
  font-family:arial;
  font-size:11px;
  margin:0px;
  padding:0px;
  padding-left:30px;
}



p.upper{
	text-transform:uppercase;
}

.white_section{
	background:white;
}

.colour_flash{
	width:600px;
	height:400px;
	background:white;
	float:left;
}

.home_flash{
	width:600px;
	height:260px;
	background:white;
	float:left;
	margin-left:30px;
	margin:0px;
	padding:0px;
}

.menu a{
	color:#333;
	text-decoration:none;
}

.menu a:hover{
  text-decoration:underline;
}

.low_link a{
	color:#333;
	text-decoration:none;
	font-size:1.1em;
}

.low_link a:hover{
	text-decoration:underline;
	font-size:1.1em;
}

.menu ul.sublist a{
	color:#666;
}

.menu ul a:hover{
  text-decoration:underline;
}

.guar{
  position:absolute;
  left:500px;
  top:8px;
  width:82px;
  height:72px;
  margin:0px;
  padding:0px;
}

.latex{
  position:absolute;
  left:785px;
  top:8px;
  width:83px;
  height:72px;
  margin:0px;
  padding:0px;
}

.sublogos{
  position:absolute;
  left:585px;
  top:8px;
  width:199px;
  height:72px;
  margin:0px;
  padding:0px;
}

.home_content p{
  text-align:justify;
}

.float_50{
  float:left;
  width:80%;
}

.float_50 table{
  padding:0px;
  margin:0px;
}

.float_50 table p{
  padding:0px;
  margin:2px;
}

.float_50 p{
  margin-right:60px;
}

img{
	border:0px;
}	


table.related{
	margin:0px;
	padding:0px;
	width:523px;
	margin-top:3px;
	margin-right:10px;
}

table.related tr{
	height:10px;
}

table.related td{
  margin:0px;
  padding:0px;
  background-color:#000000;
  height:8px;
  line-height:8px;
  padding-left:5px;
  padding-top:7px;
}


p.rel_header{
	font-style:italic;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	margin-top:1px;
}

p.info{
	font-size:10px;
	line-height:10px;
}

table.related td p a{
  color:#fff;
  text-decoration:none;
  width:100%;
  display:block;
  margin:0px;
  padding:0px;
}

table.related a:hover{
  text-decoration:underline;
}

.range_image{
	width:110px;
	float:left;
	text-align:center;
}

.range_image p{
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

.range_image_single{
	
}

.range_image a{
  color:#666;
  text-decoration:none;
  width:100%;
  display:block;
  margin:0px;
  padding:0px;
}

#locmap{
	width:590px;
	border:1px solid #000000;
	height:420px;
	margin-bottom:10px;
}

#locmapholder{
	width:570px;
	height:400px;
	margin:10px;
	background:white;
}

.option_box{
	width:100%;
}

.option_box_text{
	float:left;
	padding:0px;
	margin:0px;
	padding-left:10px;
	width:500px;
}

.choose_box_text{
	float:left;
	width:480px;
	padding:0px;
	margin:0px;
	padding-top:10px;
	padding-left:10px;
}

.small_colour{
	height:30px;
	width:25px;
	margin:3px;
	float:left;
}

.small_colour a{
	display:block;
	height:100%;
	width:100%;
}

.colour_boxes{
	float:left;
	width:250px;
}

.main_colour_image{
	float:left;
}

.rel_colour{
	width:60px;
	height:60px;
	margin:6px;
}

.rel_colour a{
	display:block;
	height:100%;
	width:100%;
}


.product_thum_con{
	width:72px;
	height:500px;
	float:right;
	text-align:center;
}

.main_img a{
	text-decoration:none;
	color:#333;
}

.main_img p{
	text-align:center;
	width:100%;
}

.main_img td{
	vertical-align:top;
	text-align:left;
}
.main_img td.ral{
	width:30%;
}


.main_img table{
	width:100%;
	margin:0px;
	padding:0px;
	margin-top:-5px;
}

.main_img table td.ral p{
	text-align:right;
}


.choose_img_holder{
  float:left;
  margin-top:10px;
  padding-left:10px;
}

.choose_img_single{
	margin-bottom:15px;
}

.choose_img_single p{
  text-align:right;
  font-size:10px;
  margin-top:5px;
  padding-top:0px;
  line-height:12px;
}

.choose_img_item{
  border:1px solid #000000;
  padding:1px;
}

.redlink{
color:red;
}

.redlink a{
color:red;
}

.greenlink{
color:green;
}

.greenlink a{
color:green;
}


.redbox{
	border:1px solid red;
	width:668px;
	padding:5px;
	margin:5px 0px 0px 0px;
}

.redbox a{
color:red;
text-decoration:none;
}

.home_content img{
	margin:0px;
	padding:0px;
	display;block;
}

.footer p{
	color:#ffffff;
}

.footer strong{
	color:#ffffff;
}

