/*=== Reset default browser styles ===*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0; font-size: 100%; margin: 0; outline: 0; padding: 0; }
:focus { outline: 0; }
body { background: #fff; color: #000; line-height: 1; }
ol, ul { list-style: none; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { font-weight: normal; }
/*=== END Reset ===*/

/*=== SITE LAYOUT ===*/ 
body { background:url(/images/back.jpg) repeat-x top ; color:#00235d; font:76%/1.3 Arial,Helvetica,sans-serif; text-align:center;  } 
#pagebg { background:url(/images/header-bg1.gif) no-repeat center top; }
#pagewidth { text-align:left; width:803px; margin-left:auto; margin-right:auto; background: none;  } 
#header { height:159px; position:relative; width:100%; background:url(/images/header.jpg) no-repeat bottom right; }  
#wrapper {  padding:0; }
#maincol { background:#fff;  position:relative; width:751px; border:6px solid #cde7f8; padding:15px; }
#maincol img {border:3px solid #cde7f8; }
 #maincol ul{ margin-left:20px;}
 #maincol li{ list-style:disc;}
#footer { background: url(/images/footerback.jpg); clear:both; height:265px;position:relative; text-align:center } 
#logo { background:url(/images/logo-bg.gif) no-repeat 0 0; height:154px; padding:0 5px 8px 10px; position:absolute; top:0; left:0; width:129px; }
#menu{float:right; width: 540px; margin-top: 97px; margin-right:135px; font-size:14px; font-family: "Comic Sans MS"; color:#1d295a;}
#menu a:active{ color:#7DB142; text-decoration:none;}
#menu a:hover{ color:#8cc640; text-decoration:underline;}
#menu a:visited{ color:#1d295a; text-decoration:none;}
#menu a:link{ color:#1d295a; text-decoration:none;}

a  {color:#7DB142}
a:active{ color:#7DB142; text-decoration:underline;}
a:hover{ color:#8cc640; text-decoration:none;}
a:visited{ color:#7DB142; text-decoration:underline;}
a:link{ color:#7DB142; text-decoration:underline;}

h2{ font-size:24px; font-family:"Comic Sans MS"; margin-bottom:15px; line-height:28px;}
h3{ font-size:18px; font-family:"Comic Sans MS"; margin-bottom:15px; line-height:22px;}
h4{ font-size:14px; font-family:"Comic Sans MS"; margin-bottom:15px; margin-top:10px; line-height:18px;}

#maincol p {margin-bottom:10px; font-size:13px;}

#Cows { width: 780px; background:url(/images/cows.jpg) no-repeat; height:265px; margin-left:auto; margin-right:auto; font-size:10px; text-align:right}

#left{float:left; width:340px;}
#left2{width:100%;}
#right{float:left; width:340px; margin-left:65px;}

#subMenu{font-size:13px; padding:5px 5px 10px; margin-bottom:10px; background:#eee; border:3px solid #cde7f8;text-align:right; line-height:24px}
#subMenu a{padding:10px 10px;}
.box {border:3px solid #cde7f8; padding: 10px; width:80%; margin:20px;}

/*=== FORM STYLES ===*/
input, select, textarea { background:#fff; border:1px solid #a4c7eb; color:#00235d; font-size:1em; font-family:Arial,Helvetica,sans-serif; }

/*== ENQUIRY FORM === */
.enqForm { margin:30px 0 0 0; text-align:left; font-size:12px; padding-left:40px }
.enqForm legend{ font-size:15px; }
.enqForm ul{ margin:0 !important; 
	padding:0 !important; 
	list-style:none !important; }
.enqForm li{ padding:3px 0; list-style:none }
.enqForm .high{ padding:8px 0 14px 0; }
.enqForm label{ float:left; width:190px; font-size:12px; }
.enqForm input{ padding:3px; }
.formMessage{ font-size:13px; font-weight:bold; }
.formError{ font-size:13px; color:#990000; font-weight:bold; }

#RCAP label{ margin:0; width:10px;}

#maincol{background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:; 
 }
 

.games {width:200px; float:left; margin-right:20px; height:315px; margin-bottom:10px; padding:10px; font-size:10px; padding-top:0;} 
.games h4{margin-top:0; padding-top:2px; font-size:18px}

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


