body {
background: url(../images/top_gradient.gif) repeat-x;
margin: 10px auto;
padding:0;
width:900px;
background-color: #fff;
font-family:arial,verdana,sans-serif;
/*min-width:600px;		*/
/* Minimum width of layout - remove line if not required */
/* The min-width property does not work in old versions of Internet Explorer */
font-size:100%;
/*border: #00f 1px solid;*/
}
#all { /*background:#fff;*/ }
#header { 
background: url(../images/header_background.jpg) 0 50px no-repeat;
height:245px; 
padding:18px 5px 0 115px;
}
#top-nav { padding:40px 0 20px 20px; font-size:0.9em; color: #00f; }
#logo { padding: 70px 0 95px 30px; }
#content-home { float:left; width: 640px; padding: 12px 20px; border-top: 1px solid #666;}
#content-home p { color: #063; font-size:0.8em; }
#content-home h1 { color: #fff; font-size:1.2em; }
#content-home h2 { color: #063; font-size:1.0em; }
#content-home h3 { color: #063; font-size:0.9em; border-bottom: 1px solid #f00; }
#lhs { 
background: url(../images/clock_bground.jpg) 0 0 no-repeat;
float:left; padding: 15px 0 0 15px; width:200px; min-height:550px; background-color:#ccc; border-right:1px solid #f00; border-top: 1px solid #666; }
#lhs p { font-size:1.0em; font-weight:normal; color: #404040; }
#home-tab { width:200px; padding: 0 0 15px 0; float:left; }
#clear { clear: both; background-color:#fff; font-size: 1px; height: 1px; border-top:1px solid #ccc; }
#clear_clear { clear: both; background-color:#fff; font-size: 1px; height: 1px; border-top:1px solid #ccc; }
.clear_trade { clear: both; background-color:#fff; font-size: 1px; height: 1px; }
.clear_trade_2 { clear: both; background-color:#fff; font-size: 1px; height: 1px; border-top:1px solid #ccc; }
#lhs a { color: #063; text-decoration: none; }
#lhs a:hover, a:active { color: #5972FF; text-decoration: underline; }
#footer { background-color:#fff; height:20px; padding:8px 0 10px 20px; font-size:0.8em; border-top: 1px solid #aaa;}
#footer a { color: #00f; text-decoration: none; }
#footer a:hover, a:active { color: #333; text-decoration: none; }
#made_by { background-color:#fff; padding:0px 4px 0px 0px; font-size:0.75em; text-align:right }
#made_by a { color: #FF0000; text-decoration: none; }
#made_by a:hover, a:active { color: #FF7F7F; text-decoration: underline; }
#ad-pictures {
background: url(http://www.brightfuturewebsites.co.uk/clients_sites/old_corn_mill/images/clock_bground.jpg) 0 0 no-repeat;
border:1px solid #007F46; background-color:#ccc; color:#333; padding: 3px 0 3px 5px; font-weight:bold;
}
#price_box {
background: url(http://www.brightfuturewebsites.co.uk/clients_sites/old_corn_mill/images/price_bg.gif) 0 0 no-repeat;
text-align:right; font-weight:bold; border:1px solid #007F46; margin-left:5px; width:107px; height:19px; float:right; padding: 15px 8px 1px 5px;
}
#purchase_box {
background: url(http://www.brightfuturewebsites.co.uk/clients_sites/old_corn_mill/images/purchase_bg.gif) 0 0 no-repeat;
border:1px solid #007F46; margin-left:5px; width:110px; height:19px; float:right; padding: 14px 0 2px 10px;
}
span.bold_text { font-weight:bold; }
img { border:1px solid #333; }

.mail_input{ padding:1px 0; font-size:0.85em; width: 279px; }
.contact_button{ width: 100px; font-size: 0.75em; }
.contact_field { font-size: 0.85em; padding-left:15px; }
#contact_form { padding-left:50px; }

div.errors{ margin: 2px 0; width: 465px; padding: 2px 0; border: #f00 1px solid; background-color: #FF7F7F; }
div.errors p{ margin: 2px 0 2px 15px; font-size: 1em; font-weight: bold; color: #333; }
div.errors ul{ margin: 3px 0 3px 30px; }
div.errors li{ margin: 0px 0; font-weight:bold; font-size: 0.8em; color: #333; }

#menu {padding:0; margin:10px; width:0;}
#menu li { font-size:0.8em; list-style-type:none; width:250px; margin:8px 0; clear:both;}
#menu a, #menu a:visited {position:relative; display:block; width:120px; border:1px solid #000; background-color:#eee; color:#000; padding: 2px 0 2px 3px; text-decoration:none;}
#menu a span, #menu a:visited span {display:none;}
#menu a:hover {color:#fff; background-color:#063; border:1px solid #000; text-decoration:none;}
#menu a:hover span {position:absolute; display:block; left:130px; top:0; width:0px; height:0px; border-left:8px solid #c00; border-top:8px solid #fff; border-bottom:8px solid #fff; line-height:0;}
* html #menu a:hover span {width:8px; height:16px; w\idth:0; he\ight:0;}


/* Horizontal Nav */
.pro8 {font-size:1.2em; padding:0 0 0 0px; margin:0; list-style:none; height:25px; background:#fff url(../images/pro_eight_back.gif); position:relative; border:1px solid #000; padding-left:0px; border-width:0 0px 1px 0px; border-bottom-color:#444;}
.pro8 li {float:left; padding-right:20px;}
.pro8 li a {display:block; float:left; height:25px; line-height:23px; background:url(../images/pro_eight_0.gif); color:#fff; text-decoration:none; font-size:11px; font-family:arial, verdana, sans-serif; font-weight:bold; text-align:center; padding:0 0 0 12px; cursor:pointer;}
.pro8 li a b {float:left; display:block; padding:0 12px 0 0; background:url(../images/pro_eight_0.gif) right top;}
.pro8 li.current a {color:#fff; background:url(../images/pro_eight_2.gif);}
.pro8 li.current a b {background:url(../images/pro_eight_2.gif) right top;}
.pro8 li a:hover {color:#000; background:url(../images/pro_eight_1.gif);}
.pro8 li a:hover b {background:url(../images/pro_eight_1.gif) right top;}
.pro8 li.current a:hover {color:#fff; background:url(../images/pro_eight_2.gif); cursor:default;}
.pro8 li.current a:hover b {background:url(../images/pro_eight_2.gif) right top;}

#mail_input {
padding-left: 8px;
}
.form_field {
padding-left: 8px;
color: #063; 
font-size:0.8em;
}
span.required {
color:#f00;
font-weight:bold;
font-size:1.5em;
}
span.hilight_grey {
color:#333;
font-weight:bold;
font-size:1.0em;
}

.edit_class a {font-size:11px; }
.edit_class a:link {color:#FFffff;}      /* unvisited link */
.edit_class a:visited {color:#ffffff;}  /* visited link */
.edit_class a:hover {color:#BFBFBF;}  /* mouse over link */
.edit_class a:active {color:#0000FF;}  /* selected link */ 