html{height:100%;}
body{background: url(../images/bg.gif) bottom repeat-x #000 fixed; margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; height:100%;}
a {position:relative;}
#head{background: url(../images/head_bg.gif) 0 0 repeat-x #000; margin:0 0 10px 0 } 
#head_cont{width:800px; margin:0 auto;}
#head_cont p{color:#faf3b8; float:right; margin:20px 0 0 0px; width:214px; font-size:80%; text-align: right; }
#head_cont a{color:#faf3b8;}
.topimg{margin:0 0 0 13px; height:101px; width:347px; background:#000; }

#wrapper{width:800px; margin:0 auto;}

#content_block{width:430px; margin:0 0 0 185px; background:  #faf3b8; padding:0 0 150px 0; }
#content_block h1{font-size:150%; font-weight:normal; border-bottom:1px dotted #000; padding:5px 10px; margin:0;}
#content_block h2{font-size:90%; font-weight:normal; padding:5px 10px; margin:0;}
#content_block p{padding:0px 10px; margin:5px 0;}
#content_block a{text-decoration:none; border-bottom:1px dotted #000; color:#000;}
#content_block a:hover{border-bottom:1px solid #000;}

#info_block{width:430px; margin:0 0 0 185px; background: #faf3b8; padding:0 0 150px 0; font-size: 75%}
#info_block h1{font-size:150%; font-weight:normal; border-bottom:1px dotted #000; padding:5px 10px; margin:0;}
#info_block h2{font-size:100%; font-weight:600; padding:5px 10px; margin:0;}
#info_block p{padding:0px 10px; margin:5px 0;}
#info_block a{text-decoration:none; border-bottom:1px dotted #000; color:#000;}
#info_block a:hover{border-bottom:1px solid #000;}


#side_right{float:right; width:170px; color:#faf3b8}
.enquire{float:right; margin:5px 55px 5px 0;}
.fronttop{float:left; margin:0 auto; width:170px; text-align: center; padding-bottom: 2px;}
.frontprods{float:left; margin:0 auto; width:170px; text-align: center; padding-top: 7px; padding-bottom: 7px; font-size: 80%;}
.frontprods a{color:#c9c393; text-decoration:none;}
.frontprods a:hover{color:#faf3b8; text-decoration:none;}
.frontprods img{border:1px solid #faf3b8;}

#side_left{float:left; width:170px; background:url(../images/mesh.gif); color:#faf3b8} 
#side_left ul{list-style:none;}
#side_left li{margin:0 0 0 -30px; padding:0; width:170px;}
#side_left li a{color:#c9c393; text-decoration:none;}
#side_left li a:hover{color:#faf3b8; border-bottom:1px solid #faf3b8;}

#foot{padding:0 0 50px 0; clear:both;}
#foot p{text-align:center; color:#faf3b8; font-size:80%;}
#foot p a{color:#c9c393; text-decoration:none;}
#foot p a:hover{color:#faf3b8; border-bottom:1px solid #faf3b8;}

#product_block{width:600px; margin:0 0 0 185px; background-color: #faf3b8; padding:0 0 150px 0; }
#product_block h1{font-size:120%; font-weight:normal; padding:5px 10px; margin:0;}
#product_block p{padding:5px 10px; margin:5px 0; display: block; width: 550px; font-size:80%; text-align: justify}
#product_block p a{text-decoration:none; border-bottom:1px dotted #000; color:#000; font-weight:600;} 
#product_block p a:hover{ font-weight:600;} 

.product_outline  {float:left; margin: 10px; font-size:80%; text-align: justify; _width: 550px;}
.product_outline a{text-decoration:none; border-bottom:1px dotted #000; color:#000; font-weight:600;} 
.product_outline a:hover{ font-weight:600;} 

.addbasket a{border-bottom: 0px;}
#sold {margin-top: -427px;width: 200px;height: 336px;padding: 2px;border: none;float:left;margin-left: 2%;}


#contact {padding:5px 10px; margin:5px 0;}
#contact label, dt {
	float: left;
	width: 100px;
	padding: 8px 0;
	clear: left;
	font-weight: 600;
}

#contact input, dd {
	float: left;
	width: 150px;
	margin: 10px 0;
}

#contact textarea {	float: left; margin: 10px 0;}

.floatimgright {float: right; margin: 10px 5px 10px 10px; border: 1px solid #666;padding: 2px;}
.mainimg {margin: 5px 0px 10px 10px; border: 1px solid #666;padding: 2px;}
.picborder {margin: 5px 0px 10px 10px; border: 1px solid #666;padding: 2px;}
.thumb {margin: 0px 10px 0px 0px; border: 1px solid #666;padding: 2px; width: 75px; height: 61px;}

.clear{clear:both;}
