body {margin: 0px;padding: 0px; min-width:940px; height:100%; font-family: Arial, Helvetica, sans-serif;}
h1, h2, h3 {margin:0;}

h1{font-size:0.80em;}
h2{font-size:1.5em;}
h3{font-size:1em;}

#header{
min-width:940px;
position:relative;
width:100%;
border: 0px #000000 solid;
background-image: url(../images/head_tile.jpg);
background-repeat: repeat-x; 
}

#telephone{
position:absolute;
top:23px;
left:44%;
}
#strapline{
position:absolute;
top:2px;
right:169px;
}
#righthead{
position:absolute;
right:0px;
top:0px;
}
#images{
width:60%;
position:absolute; 
text=align:center;
margin:0 auto;
bottom:3px;
left:35%;
}
.images{
float:left;
margin-left:10px;
}
#topnav{position:absolute;
width:600px;
top:86px;
/*_top:86px;*/
left:333px;
}

div#main_nav ul {list-style-type: none;list-style: none;padding: 0px; margin:0px; white-space:nowrap; margin-left:5px;}
div#main_nav li {float: left;margin: 0 3px; height:18px}
div#main_nav li{font-size:0.75em; font-weight:bold; height:18px;}
div#main_nav li a {
line-height:18px;
background:#65C100;
background: url(../images/nav_tile_off.gif) repeat-x;
display:block;
border-left: 1px solid #ef3123;
border-right: 1px solid #ef3123;
padding-left:6px;	padding-right:6px;
text-decoration: none; color: #000;
}
div#main_nav li a:link a:visited{color: #EfE714;}
div#main_nav li a:hover {
color: #000; text-decoration: underline;
border-right: 1px solid #0357D3;border-left: 1px solid #0357D3;
background: url(../images/nav_tile_on.gif) repeat-x;
}
.left_navi ul {list-style-type: none;list-style: none;padding: 0; margin:0;white-space: nowrap;}
.left_navi li {margin-bottom:1px;height:22px; font-size:0.7em; font-weight:bold;}
 
.left_navi li a {width:165px;display:block;line-height:21px; background:#efe714; text-indent:9px;
background: url(../images/buttons.gif) #efe714  no-repeat 0px -1px;text-decoration: none; color: #000;}
.left_navi li a:link a:visited{color: #3057d3;}
.left_navi li a:hover {color: #efe714; background: url(../images/buttons.gif) no-repeat  0px -23px;}
.iewidth{width:950px;}
.align-left{float:left;}
.align-right{float:right;}
#mainwraper{
position:relative;
min-width:940px;
width:100%;
border: 1px #FF0000 solid;
}
#leftnav{
width:150px;
height:400px;
float:left;
border: 1px #65c100 solid;
background:#EFE714;
}

#rightcol{
/*position:absolute;*/
right:0px;
width:150px;
height:300px;
float:right;
border: 1px #65C100 solid;
background:#EFE714;
text-align:center;
}
#content{
min-width:600px;
margin-left:160px;
display:block;
border: 1px #090400 solid;
background:#65c100;
text-align:center;
}
p{
margin:10px;
font-size:0.85em;
text-align:left;
}

#text_content{border: 1px #090400 solid; padding-left:10px;padding-right:10px;}


#main_div{width:100%;	min-width:940px; border: 0px #090400 solid; clear:both;}
.spacer{width:900px; border:1px #000000 solid; overflow:hidden; }
#container{clear:both; min-width:940px; border: 0px #090400 solid; overflow:hidden;}

/* fix for ie 6  need to put this in a separate css filr for ie 6 only */
#container{width: expression(document.body.clientWidth < 945? "940px" : "auto"); }

#menus{float:left; background:#EFE714; width:165px; margin-left:5px;}

#main_content{margin-left:170px; margin-right:160px; text-align:center;}
#main_content h2, #main_content h1, #main_content h3{text-align:center;}
#main_content h1{font-size:1.2em;}

#right{float:right;background:#EFE714;width:150px;  margin-right:5px;}
#left_div{
position:absolute;
left:0px;
background:#EFE714;
width:165px;
border: 0px #090400 solid;
margin-right:150px;
}

#right_div{
float:right;
background:#EFE714;
width:150px;
margin-left:5px;
border: 0px #090400 solid;
text-align:center;
}
.leftmargin {margin-left:165px;}

.shopping_cart{position:relative; margin:0; text-align:center;  width:150px; height:122px; background: url(../images/shopping_cart.gif) no-repeat;}
.shopping_cart p {text-align:center; margin:0px; font-size:0.8em;}
.cartdetails {position:absolute; top:48px; width:145px;left:5px;}
.openingtimes{
margin:0;
text-align:center;
padding-top:43px;
color:black;
font-size:0.7em;
}

#openingtimesleft{
background: url(../images/opening_times_165.gif) repeat-x;
width:165px;
height:140px;
}
#openingtimes{
background: url(../images/opening_times.gif) repeat-x;
width:150px;
height:140px;
}
#footer{
position:relative;
padding:0px;
height:71px;
min-width:940px;
width:100%;
margin:0; auto;
margin-right:3px;
margin-top:10px;
clear:both;
background:#65C100;
background: url(../images/footer_midtile.gif) repeat-x;
}
#footer_left{position:absolute;left:0px;}
#footer_right{position:absolute;right:0px;}
#copywrite{position:absolute;left:18px; text-align:left; font-size:0.7em;}
#webcambs{position:absolute;right:18px; text-align:left; font-size:0.7em;}
div#webcambs a:link{color:#0033CC; text-decoration:underline;}
div#webcambs a:visited{color:#0033CC; text-decoration:underline;}
div#webcambs a:active{color:#0033CC; text-decoration:underline;}
div#webcambs a:hover{color:#efe714; text-decoration:underline;}

#address{padding-top:12px;
margin-left:43px;margin-right:43px;
text-align:center;font-weight:bold;
font-family: arial, helvetica, sans-serif;
font-size:0.75em;
letter-spacing:1px;}


.center{text-align:center;}
.bggreen{background:#65c100;}
.bgyellow{background:#efe714; padding-left:5px;}
.contact_table {font-size:0.9em; border: 2px solid #0357d3; margin:0 auto;}
.norm{font-size:0.9em;}

.hiddenpreload {display:none;}

.formbg{background: url(../images/form_tile.gif) repeat-y; font-size:0.9em;}
.formfields{font-family: Arial, Geneva, Helvetica, sans-serif; font-size:0.85em;}
.cateloguefields{font-family: Arial, Geneva, Helvetica, sans-serif; font-size:0.95em;}

div#address a:link{color:#0033CC; text-decoration:underline;}
div#address a:visited{color:#0033CC; text-decoration:underline;}
div#address a:active{color:#0033CC; text-decoration:underline;}
div#address a:hover{color:#efe714; text-decoration:underline;}



.minwidthcont {position:relative; width:90%; min-width:940px;}
.holder {display:block; color:#000;}

/* method 1 a bodge for IE5.5 and IE6 browsers */
* html .minwidthcont {border-right:940px solid #fff;}
* html .holder {display:inline-block; position:relative; margin-right:-940px;}


.brands a{width:150px; margin-bottom:5px;}
.brands img{border:0; width:150px;}


table.product_table {margin:0 auto; border-collapse:separate;}
table.product_table td {width:150px; height:150px;  padding:5px; vertical-align:top; text-align:center;  border:1px #333333 solid; margin:10%; }
td.prodbox {}

#prods{position:relative; _margin-left:175px; _margin-right:160px;border:0px #000000 solid; text-align:center; height:180px; overflow:hidden;}
.boxes{position:relative; width:160px; height:165px; border:1px #000000 solid; margin:5px; float:left;  margin-left:20px; background:#65c100; overflow:hidden;}
.boxes h3{position:absolute; top:0; left:0; font-size:0.75em; margin:0; color:#000000; height:31px; width:160px; text-align:center;}
.boxes h4{position:absolute; bottom:0; left:0; font-size:0.8em; background:#FFFF00; color:#FF0000; margin:0; margin-top:5px; height:20px; width:160px; text-align:center; vertical-align:middle;}
.boxes img {border:0; margin-top:31px;}

#terms p{margin-top:5px; margin-left:10px;}
#terms h4{margin-bottom:0; margin-left:10px; text-align:left;}
