body{ 
 	font-family: helvetica, Trebuchet MS, lucida, arial, Tahoma, verdana, sans-serif;
	background: url(../images/backgroundrepeat.jpg) top left repeat-x;
	line-height:2em;
	margin:0; 
	padding:0; 
	background-color: #ffffff;

} 

h1 {
	margin: 0;
	font-family:"Courier New", Courier, mono;
	color:#006633;
	font-size: 140%;
	font-weight: bold;
}

h2 {
	color:#006633;
	font-size: 90%;
	line-height:1.3em;
}

h3 {
	color:#666666;
	font-size: 90%;
	line-height:1.3em;
	padding-left:20px;

}

h4 {
	color:#006633;
	font-size: 90%;
	line-height:1.3em;
}

p {
	font-size: 80%;
	line-height:1.5em;
	color:#666666;

}

.center {text-align:center;}

a img {
     border: 0;
	 }
	 
ul {
 	font-family: helvetica, Trebuchet MS, lucida, arial, Tahoma, verdana, sans-serif;
	font-size: 90%;
	line-height:1.5em;
	list-style:none;
	color:#666666;
}

form {
	margin: 10px;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background:#FFF8E9;
}

input.logon { 
	width: 135px;
	border: none; 
	background: url(../images/logininput.gif) no-repeat; 
}

label {
	font-size: 80%;
	line-height:1.5em;
	color:#666666;
	}






#facilities {
	color:#006633;
	font-size: 90%;
	line-height:1.3em;
	list-style:circle;
}
	 


 
#pagewidth{ 
	 width:750px;
	 margin: 0 auto;
  
} 
 
#header{
	background: url(../images/top.jpg);
	position:relative; 
	height:150px; 
 	background-color:#333333; 
	width:100%;
} 


#leftcol{
	width:195px; 
	float:left; 
	position:relative; 
	background-color:#ffffff;
	padding: 0px;
	border-right: 2px dotted #CCCC99;
	border-bottom: 2px dotted #CCCC99;
	border-left: 2px dotted #CCCC99;


}

#leftcol p {
	margin: 0;
	clear: both;
}

#leftcol a {
	background: url(../images/arrow1.jpg) top left no-repeat;
	padding-left:20px;
	color:#8a8b47;
	text-decoration: none;
}

#leftcol a:hover {
	background: url(../images/arrow2.jpg) top left no-repeat;
	text-decoration: none;
	color:#996600;
	
}

 
#twocols{
	width:550px; 
	float:right; 
	position:relative; 
}
 
 
#maincol{
	background-color: #ffffff;  
	float: left; 
	display:inline; 
	position: relative; 
	width:510px; 
	padding: 20px;

}

#horseleft{
	display:inline; 
	background-color: #ffffff;  
	width:205px; 
	padding:23px;
	float:left;
	border-right: 1px dotted #CCCC99;


}

#horseright{
	background-color: #ffffff;  
	width:205px; 
	padding:23px;
	float:right;

}


 
#footer{
	background: url(../images/footlogo.jpg) top right no-repeat;
	height:40px; 
	background-color:#ffffff; 
	clear:both;
	padding: 20px;
	border-top: 1px dotted #CCCC99;

} 

#footer p {
	font-size: 60%;
	margin: 0;
	clear: both;
}


#footer a {
	color: #CCCC99;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: none;
	color:#333333;
}

#footer a:visited {
	text-decoration: none;
	color:#CCCCCC;
}

.fl {float:left;margin:0 10px 0 0;}
.fr {float:right;margin:0 0 0 0;}

 

 /* *** Float containers fix:*** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}
