/* Global Styles */



body {

	margin:0px;

	background-color: #F4FFE4;

	text-align: left;

	font-family: Arial, Helvetica, sans-serif;

	background-image: url(images/bk.gif);

	background-repeat: repeat-y;

	background-position: left;

	}

.maptable {

	padding-top: 10px;

	padding-bottom: 10px;

}



#centrecol {

	float: left;

	width: 500px;

	padding-top: 20px;

	padding-right: 15px;

	padding-bottom: 10px;

	padding-left: 15px;

}



.centrebox {

	vertical-align: top;

	padding-top: 30px;

	padding-right: 20px;

	padding-left: 20px;

}

a img {			border: none;		}



/* set up main contrainer */

#container {

	width : 100%;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 0;

	margin-left: auto;

	} 	



/* top mask with logo and photos */

#mast {

	height: 170px;

	background-color: #D5EDB3;

}

#innermast {

	height: 150px;

	width: 975px;

	float: left;

	padding-top: 10px;

	padding-right: 0px;

	padding-bottom: 10px;

	padding-left: 15px;

}

#main {

	float: left;

	width: 1000px;

}

#rightcol {

	float: right;

	width: 250px;

}

#nav {

	width: 200px;

	padding-left: 15px;

	float: left;

}



.mastimageleft{

	float: left;

	padding-right: 15px;

}



.mastimageright{

	float: right;

	padding-left: 15px;

}



/* css for the positioning of the logo and phone number */

.logo {

	float: left;

	width: 545px;

	padding-top: 20px;

	text-align: center;

}

.navtable {

	padding-left: 15px;

	vertical-align: top;

}



.logo h1{

	font-size: 40px;

	color: #5C743D;

	line-height: 0px;

	padding-bottom: 0px;

	font-family: Geneva, Arial, Helvetica, sans-serif;

	padding-top: 10px;

}

.logo h2{

	font-size: 14px;

	color: #993300;

	vertical-align: text-top;

	letter-spacing: 5px;

	padding-top: 0px;

	line-height: 18px;

	text-align: center;

}

.logo h3{

	font-size: 14px;

	color: #993300;

	vertical-align: text-top;

	letter-spacing: 2px;

}



.clearboth {

clear : both; 

} 



/* line with the date using a background image */



#dateline {

	background-color: #99CC66;

	height: 27px;

	background-image: url(images/dashed_line.gif);

	background-repeat: repeat-x;

	background-position: top;

}	

.innerdate {

	text-align: center;

	width: 1000px;

	font-size: 14px;

	color: #990000;

	float: left;

	height: 18px;

	padding-top: 4px;

	padding-bottom: 5px;

}



/* text styles */



h1,h2,h3,h4 {

	text-align: center;

	color:   #666666;

	font-weight: bold;

	 }



h1 {

	font-size: 18px;

	color: #5C743D;

	letter-spacing: 2px;

	 }

h2 {

	font-size: 14px;

	color: #5C743D;

	text-align: left;

	 }

h3 {

	 font-size: 1em;

	 }

h4 {

	font-size: 12px;

	color:   #993300;

	text-align: center;

	 }

.small {

	font-size: 12px;

}



P 	{

	font-size: 14px;

	color:  #666666;

	line-height: 1.6em;

	text-align: left;

	}

blockquote {	

	font-size: .8em;

	color:  #333333;

	line-height: 1.6em;

	text-align: left;}

	

td {

	font:11px Arial, Helvetica, sans-serif;

	color:#666666;

	}

	

a {

	color: #993300;

	}

	

a:hover {

	color: #5C743D;

	}



/* ID Styles */



#navigation td {

	border-bottom: 1px solid #F4FFE4;

	}

	

#navigation a {

	font: bold 11px Arial, Helvetica, sans-serif;

	color: #D5EDB3;

	line-height:16px;

	letter-spacing:.1em;

	text-decoration: none;

	display:block;

	padding:8px 6px 10px 20px;

	}

	

#navigation a:hover {

	background: #99CC66;

	color:#993300;

	}

	

#logo 	{

	font:24px Arial, Helvetica, sans-serif;

	color: #5C743D;

	letter-spacing:.2em;

	line-height:30px;

	}



#tagline 	{	

	font:11px Arial, Helvetica, sans-serif;

	color: #993300;

	letter-spacing:.4em;

	line-height:18px;

	}



#monthformat {

	border-bottom: 1px dashed #5C743D;

	}

		

#dateformat {

	font:11px Arial, Helvetica, sans-serif;

	color: #993300;

	letter-spacing:.2em;

	}

	

#dateformat a {

	font:11px Arial, Helvetica, sans-serif;

	color: #993300;

	font-weight:bold;

	letter-spacing:.1em;

	text-decoration:none;

	}

	

#dateformat a:hover {

	color: #F4FFE4;

	letter-spacing:.1em;

	}

	

/* Class Styles */

	

.bodyText {

	font:11px Arial, Helvetica, sans-serif;

	color:#666666;

	line-height:20px;

	margin-top:0px;

	}

	

.pageName{

	font: 18px Arial, Helvetica, sans-serif;

	color: #99CC66;

	line-height:26px;

	letter-spacing:.21em;

	}

	

.subHeader {

	font:bold 11px Arial, Helvetica, sans-serif;

	color: #993300;

	line-height:22px;

	letter-spacing:.2em;

	}



.quote {

	font: 20px Arial, Helvetica, sans-serif;

	color: #759DA1;

	line-height:30px;

	}

	

.smallText {

	color: #666666;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	line-height: 20px;

	text-align: left;

	}

	

.navText {

	font: 11px Arial, Helvetica, sans-serif;

	color: #003366;

	line-height:16px;

	letter-spacing:.1em;

	text-decoration: none;

	}

	

.rightbox {

	text-align: right;

	vertical-align: top;

	padding-top: 30px;

}

.table td{

	font-weight: normal;

	color: #000000;

	border: 1px solid #333333;

	

}

.table p{

	font-size: 14px;

	text-align: center;

}

.booking  td{

	font-size: 12px;

	color: #5C743D;

}

.imgleft {

	float: left;

	padding-right: 10px;

	border: 1px solid #333333;

}


