/* CSS Document */

body {
	font: .9em/150% "Lucida Sans", "Lucida Grande", Verdana, Tahoma, Arial, "Lucida Sans", sans-serif;
	padding: 0; margin: 0;
	color: #666;
	}
	
	h1, h2, h3, h4, h5, h6 {color: #666; line-height: 1.0em; font-family:Calibri, "Trebuchet MS", Verdana, "Lucida Grande", Sans-serif;}
	h1 {font-size: 1.7em;}

    #content a:link, #content a:visited, #content a:active {color: #4197E8;}
    strong {color: #000; }

#mainwrap {
	width: 768px;
	margin: 0 auto;
	padding: 0;			
			}

#headerwrap {
	width: 768px;
	margin: 0 auto;
	padding: 0;
	}

#content {
	padding: 5px;
	padding-top: 0px;
	}
	
	#content .featured {padding: 6px; border: 0; margin: 0; background-color: #000000; }
	.aligncenter {text-align: center; margin: 0 auto;}
	.alignright {text-align: right;}
	.noindent {margin-left: 0; padding-left: 0;}
	.noliststyle {list-style: none;}
	.lineheight125 {line-height: 125%;}
	
	#content img {border: 3px solid #000;}

#maincol { 	
	margin-left: 200px; margin-top: 10px;
	border-left: 2px dotted #000;
	padding-left: 15px;		
	}

#leftcol {
	float: left; width: 185px; margin-top: 10px;
	font-size: small;
	}
	
#footer {
	background:url(../img/footer_strip.jpg) repeat-x top;
	padding-top: 11px;
	font-size: smaller;
	width: 768px;
	clear: both;
	}
	
	#footer ul {margin: 0; padding: 0;} /* reset margins for footer lists */
	#footer li { display: inline; list-style: none; padding: 0 10px;}
	
	/*--------------------------------------------------
	menu start ---  Stu Nicholls*/
	
#menu {display: block; float: right; width: 100%;}

#menu ul {list-style: none;}
#menu li {float: left;  padding-right: 20px; list-style: none;}

#menu li a {font-size: small; color: #000; font-weight: bold; text-decoration: none;}
#menu li a:hover {color: #4197E8;}

	/*--------------------------------------------------
	clearing and niggles start ---*/

	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
	/* Hides from IE-mac \*/
	* html .clearfix {
	   height: 1%;
	   display: inline-block;}
	/* End hide from IE-mac */
	
/* contactForm */

form#contactForm {
	width: 350px;
	margin-left: 2em;
	padding-bottom: 10em;
	}
	
	form#contactForm input.required {
		background-color: #FAFAD2;
		}

	form#contactForm label {
		width: 6em;
		float: left;
		text-align: right;
		margin-right: 1em;
		display: block;
		}
	
	form#contactForm .submit {
		margin-left: 6em;
		}
		
	form#contactForm legend {
		color: #4197E8;
	}	

	#hidden {display: none;}