/*(main.css) Food Hygiene Direct :: Alastair Reid, Easyspace Premium Design */
a, li { outline:none;} img { border:none;}
/*Layout*/
noscript { text-align:center; color:#FFFFFF; background-color:#FF0000; width:100%; padding:5px;}
html,body{text-align:center;background:#003300;font-family: "Century Gothic" ,Arial, Helvetica, sans-serif;margin:0;padding:0; background-image:url(img/bacteria.gif); background-repeat:repeat;}
#pagewidth{width:900px;text-align:left;margin-left:auto;margin-right:auto;}
#spacer{position:relative;height:15px;width:100%; text-align:center;}
#h-nav{position:relative;background-color:#3E570D;height:20px;width:100%; color:#FFF;}
#header{position:relative;height:150px;color:#fff;width:100%; border-bottom: 3px solid #3E570D; }
#maincol{background-image:url(img/main_bg.jpg); background-repeat:no-repeat;float:right;display:inline;position:relative;width:900px; min-height:626px;}
#maincol2{background-image:url(img/main2.jpg); background-repeat:no-repeat;float:right;display:inline;position:relative;width:900px; min-height:626px;}
#maincol_right{float:right;display:inline;position:relative;width:690px;}
#maincol_left{float:left;display:inline;position:relative;width:200px; height:500px; margin-top:35px;}

ul {margin:0; padding:0;} ol { margin:0; padding:0;} li {margin-left:30px; margin-top:20px; padding:0; font-weight:bold;  list-style:none; color:#FFFFFF;}
a {text-decoration:none; color:#FFFFFF;} a:hover {color:#009900;}
#mainbox{width:550px;height:auto;position:relative;float:left; margin:5px;}
#leftcol{width:250px;height:auto;position:relative;float:left;background-color:#333;}
#rightcol{width:250px;height:auto;position:relative;float:right;background-color:#333;}
#footer{height:45px; background-image:url(img/tartan_footer.jpg); background-repeat:no-repeat;color:#fff;clear:both;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
.imageholder {float:right; z-index:100; position:relative;  clear:both; margin-right:50px; margin-bottom:5px;}
.imgfloat_right {float:right; margin:10px 50px 0px 10px;}
.fade {display:none;}
/*Form*/
form {margin:15px 45px 10px 45px; }
label  {display:block; margin-top:15px; font-size:12px; font-weight:bold; color:#FFF;}
.textinput { border:2px solid #0B690D;}

.LV_validation_message{font-weight:700;margin:0 0 0 5px; font-size:12px;}
.LV_valid{color:#0B690D;}
.LV_invalid{color:#C00;}
.LV_valid_field,input.LV_valid_field:hover,input.LV_valid_field:active,textarea.LV_valid_field:hover,textarea.LV_valid_field:active{border:1px solid #0B690D;}
.LV_invalid_field,input.LV_invalid_field:hover,input.LV_invalid_field:active,textarea.LV_invalid_field:hover,textarea.LV_invalid_field:active{border:1px solid #C00;}

.contentlist { padding:0px; margin:0px;}
.listitem { list-style-image:url(img/bullet.png);}

.green { color:#063; font-weight:700;}
