	
/* --------------------- GENERAL -------------------- */
	
	body, html	{
	font:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	background-image: url(images/background%20repeat.jpg);
	background-repeat: repeat-x;
	background-color:#e6f2e0;
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	}

	ul li {
	display:inline;
	padding:0px;
	margin:0px;
	list-style:none;
	}
	
	
/* --------------------- WRAP CONTAINER FOR WHOLE SITE -------------------- */


	#wrap {
		/* border:solid 4px #404b70; */
		margin:0 auto; /* this allows it to center */
		width:900px;
		min-height:100%;
		
		/* ALLOWS DIV TO EXTEND ACROSS BROSWERS 
		height: auto !important;
   		height: 100%;
   		min-height: 100%; */
		}
	
/* --------------------- MASTHEAD -------------------- */	

	#masthead {
		/* border:dashed 3px #FF0000; */
		background-image:url(images/mast.jpg);
		margin:0 auto;
		width:900px;
		height:168px;
		}

/* --------------------- MENU & BUTTONS -------------------- */	

	#menucontainer {
	/* border:solid 3px #FF0000;*/
	margin:0px auto;
	padding:0px;
	width:900px;
	height:43px;
	}
	
	#menulist {
	list-style:none;
	display:inline;
	width:900px;
	}
		
	.mast1 {
	display:block;
	float:left;
	background-image: url(images/mast1.jpg);
	width:393px;
	height:43px;
	background-repeat:no-repeat;
	}
		
	.home {
	display:block;
	float:left;
	background-image: url(images/home.jpg);
	width:110px;
	height:43px;
	background-repeat:no-repeat;
	}
	
	.home:hover {
	background-position:-110px 0;
	}
	
	.homeon {
	display:block;
	float:left;
	background-image: url(images/home_on.jpg);
	width:110px;
	height:43px;
	background-repeat:no-repeat;
	}
	
	.rates {
	display:block;
	float:left;
	background-image: url(images/rates.jpg);
	width:109px;
	height:43px;
	background-repeat:no-repeat;
	}
	
	.rates:hover {
	background-position:-109px 0;
	}
	
	.rateson {
	display:block;
	float:left;
	background-image: url(images/rates_on.jpg);
	width:109px;
	height:43px;
	background-repeat:no-repeat;
	}
	
	.directions {
	display:block;
	float:left;
	background-image: url(images/directions.jpg);
	width:109px;
	height:43px;
	background-repeat:no-repeat;
	}
	
	.directions:hover {
	background-position:-109px 0;
	}
	
	.directionson {
	display:block;
	float:left;
	background-image: url(images/directions_on.jpg);
	width:109px;
	height:43px;
	background-repeat:no-repeat;
	}
	
	
	.contact {
	display:block;
	float:left;
	background-image: url(images/contact.jpg);
	width:179px;
	height:43px;
	background-repeat:no-repeat;
	}
	
	.contact:hover {
	background-position:-179px 0;
	}
	
	.contacton {
	display:block;
	float:left;
	background-image: url(images/contact_on.jpg);
	width:179px;
	height:43px;
	background-repeat:no-repeat;
	}
	
	
	
/* --------------------- CONTENT WRAPPER, MAIN & SIDEBAR -------------------- */	

	#contentwrap {
	/* border:dashed 2px #FF00FF; */
	background:#d5ecb2;
	margin:0px auto;
	padding:0px;
	width:800px;
	min-height:100%;
	height:100%;
	}
	
	#main {
	float:left;
	background-color:#d5ecb2;
	/*border:dashed 2px #999900; */
	width:500px;
	height:100%;
	min-height:100%;
	padding:50px 20px 20px 20px;
	margin:0px;
	}
	
	#rightsidebar{
	float:right;
	/* border:dashed 2px #00FF33; */
	width:195px;
	padding:20px;
	margin:0px;
	}
	
	.sidebartext {
	background:#b3d491;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
	line-height:14px;
	padding:8px;
	margin:0px;
	}
	
	.sidebartext h1{
	text-decoration:underline;
	padding-bottom: 8px;
	margin:0px;
	font-size:14px;
	color:#3b5071;	
	}
	
	.sidebartext b {
	color:#3b5071;
	text-decoration:underline;
	}
	
	.sidebarimages {
	text-align:center;
	margin:0px auto;
	}
	
	.sidebarimages a:hover img {
	background:#436a8b;
	border:1px dashed #d5ecb2;
	} 
	
	.sidebarimages img {
	border:solid 1px #5c8846;
	padding:4px;
	margin:3px;
	}

		
/* --------------------- BODYCOPY TEXT -------------------- */	
	
	.bodycopy {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	color:#000000;
	text-align:justify;
	paddng:0px;
	margin:0px;
	}	
	
	.h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:16px;
	color:#436a8b;
	text-align:left;
	margin:0px;
	padding-bottom:2px;
	}
	
	.h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:16px;
	font-size:12px;
	color:#436a8b;
	text-align:left;
	margin:0px;
	padding-bottom:2px;
	}

	.hr {
	border:0;
	width:500px;
	color:#5c8846;
	background-color:#5c8846;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
	}		
	
	.table {
	padding:0px;
	margin:0px auto;
	width:450px;
	}
	
	.table tr td{
	vertical-align:top;
	}
	
	.ratestable {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:12px;
	font-size:11px;
	width:450px;
	background:#ecf8d9;
	padding:4px;
	margin:0px;
	border:dashed 1px #436a8b;
	}
	
	.ratestablecolour {
	background:#bedaa1;
	}
	
	.credit {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	line-height:10px;
	font-size:11px;
	color:#436a8b;
	text-align:left;
	margin:0px;
	padding-top:5px;
	}
	
	
	.box {
	border:solid 1px #9ac66c;
	background-color:#ecf8d9;
	padding:15px;
	margin:0px auto;
	width:450px;
	}
	
	
	.bodyimages {
	text-align:left;
	margin:20px 0px 0px 0px;
	}
	
	.bodyimages a:hover img {
	background:#436a8b;
	border:1px dashed #d5ecb2;
	} 
	
	.bodyimages img {
	border:solid 1px #5c8846;
	padding:4px;
	margin:3px 3px 10px 0px;
	}
	
	

/* --------------------- NEARBY BOX / SECTION STYLING -------------------- */

	.nearbybox {
	border:solid 1px #9ac66c;
	background-color:#ecf8d9;
	padding:15px;
	margin:0px auto;
	width:450px;
	}
	
	.nearby {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#000000;
	text-align:left;
	padding:0px;
	margin:0px;

	}

	.nearby h1 {
	font-size:16px;
	color:#436a8b;
	margin:0px;
	padding:0px;
	padding-top:8px;
	padding-bottom:16px;
	text-decoration:underline;
	text-align:center;
	}
	
	.nearby h2 {
	font-size:12px;
	color:#436a8b;
	margin:0px;
	padding:0px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:underline;
	text-align:left;
	}
	
	.nearby img {
	border:solid 1px #436a8b;
	padding:4px;
	text-align:left;
	}
	
	.nearby a:hover img{
	background:#436a8b;
	border:1px dashed #ecf8d9;
	} 
	
	.nearby a {
	color:#5c8846;
	}
	
	.nearby a:hover{
	color:#ffffff;
	background:#436a8b;
	} 
	
	.nearby hr {
	border:0;
	width:400px;
	color:#5c8846;
	background-color:#5c8846;
	height:1px;
	margin-top:-5px;
	margin-bottom:-5px;
	}
	
	.nearby table {
	width:440px;
	/* border:solid 1px #006633; */
	margin:0px auto;
	}
	
	.nearby td {
	vertical-align:top;
	width:240px;
	padding:5px 5px 10px 5px;
	/* border:solid 1px #006633; */
	}
	
		
/* --------------------- HEADINGS -------------------- */
	
	.heading {
	background-image:url(images/Heading1.png);
	background-repeat:no-repeat;
	/* border:dashed 1px #FFFF00; */
	width:500px;
	height:95px;
	position:relative;
	left:0px;
	top:65px;
	}		


		
/* --------------------- FOOTER -------------------- */

	#footer {
	clear:both;
		/* border:dashed 1px #FFFF00; */
		background-color:#2d4c79;
		margin:0px auto;
		padding:0px;
		height:30px;
		width:800px
		}
		
	.footershade {
	margin:0 auto;
	padding:0px;
	width:800px
		}
			
	.copyright {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	position:relative;
	left:0px;
	top:8px;
	text-align:center;
	}

		

		
	
	
	
		
	

