/* CSS Document */
body	{	font-family:Arial, Helvetica, sans-serif;	font-size:12px;	margin: 0px;	background-color:#909e47;			}p, ul, li	{	text-align:left;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:11.5px;	line-height:19.5px;	}	

/*used for the first sentence of each inner page */

.red {	font-family:Verdana, Arial, Helvetica, sans-serif;	color: #993300;	font-weight: bold;}/*used for the active page on the top navigation */

.active-page{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #FFCC33;	text-decoration: none;}

.header-links a:link, a:visited, a:active{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}
.header-links a:hover {	color: #FFCC33;	font-size: 7pt;	font-weight: bold;}/* end footer classes *//*used for the footer of home and accomodations index pages */

/*start footer classes */

.footer-links {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	color: #663300;	font-weight: bold;}

.footer-links a:link, a:visited, a:active{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #663300;	text-decoration: none;}
.footer-links a:hover {	color: #FFCC33;	font-size: 7pt;	font-weight: bold;}/* end footer classes *//*used for the footer of home and accomodations index pages */

#footer	{	width:760px;	display:block;	background-image:url(Img/gradLong_bg.jpg);	background-repeat:repeat-x;	margin:-45px 0px 0px 0px;	background-position: top;	}#footer p	{	text-align:left;	margin:0px 5px 0px 300px;	}	#footer-sub	{	width:760px;	display:block;	background-image:url(Img/report_hd.gif);	background-repeat:no-repeat;	background-position:0% 100%;	}	#footer-accomodations	{	width:760px;	display:block;	background-image:url(Img/content_bg.jpg);	background-repeat:repeat-x;	margin:-58px 0px 0px 0px;	background-position: top;	}#footer-accomodations p	{	text-align:left;	margin:0px 5px 0px 300px;	}/*start middle layers *//* used for home and accomodation index page */#photo	{	position: abolute;	clear:none;	height: 480px;	background-image:url(Img/green_bg.gif);	}	/* used for all inner pages */#sub-page	{	position: abolute;	clear:none;	width:760px;	height: 600px;	background-image:url(Img/gradLong_bg.jpg);	margin: 0px 0px 0px 0px;	}/*used for the right images on the inner pages */#sub-photos	{		position: relative;	left: 250px;	width:203px;	height: 540px;	clear:none;	margin: 0px 0px 0px 0px;}	/*end middle layers *//*main container that holds the whole page except the footer */#container	{	width:760px;	display:block;	background-image:url(Img/gradLong_bg.jpg);	border: 1px solid #FFFFFF;	}/* start extra content layers for accomodations pages */

#sub-content-accomodations	{	position: relative;	text-align:left;	left: 5px;	width: 280px;	display:block;	margin: -150px 0px 60px  0px;	}
#sub-content-accomodations a:link{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: bold;	color: #993300;	text-decoration: none;}
#sub-content-accomodations a:visited{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9pt;	font-weight: bold;	color: #993300;	text-decoration: none;}
#sub-content-accomodations a:hover {	color: #FFCC33;	font-size: 9pt;	font-weight: bold;}/* end extra content layers for accomodations pages *//* start extra content layers for vendors pages */

#sub-content-vendors	{	position: relative;	text-align:left;	left:150px;	width: 500px;	display:block;	margin: -550px 0px 0px  00px;	}	

#sub-content-vendors p	{	text-align:left;	font-size: 7pt;	margin:0px 0px 0px 0px;	}

#sub-content-vendors a:link{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #993300;	text-decoration: none;}#sub-content-vendors a:visited{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #993300;	text-decoration: none;}#sub-content-vendors a:hover {	color: #FFCC33;	font-size: 7pt;	font-weight: bold;}/* end extra content layers for vendors pages *//* start extra content layers for the privacy page */#sub-content-privacy	{	position: relative;	text-align:left;	left:120px;	width: 450px;	display:block;	margin: 0px 0px 0px  00px;	}	#sub-content-privacy p	{	text-align:left;	font-size: 8pt;	margin:0px 0px 0px 0px;	}/* end extra content layers for the privacy page *//* start extra content layer for the gallery pages */

#sub-content-gallery	{	
position: relative;	
text-align:left;	
left: 10px;	width: 250px;	
display:block;	
margin: -350px 0px 0px  10px;	}

/* end extra content layer for the gallery pages */	/* start extra content layers for the staff info page */#sub-content-staff	{	position: relative;	text-align:left;	left:40px;	width: 350px;	display:block;	margin: -250px 0px 0px 0px;	}	#sub-content-staff p	{	text-align:left;	font-size: 8pt;	margin:0px 0px 0px 0px;	}/* end extra content layer for the staff info pages */	/* start extra content layers for the contact page */#sub-content-contact	{	position: relative;	text-align:left;	left:40px;	width: 350px;	display:block;	margin: -550px 0px 0px 0px;	}	#sub-content-contact p	{	text-align:left;	font-size: 8pt;	margin:0px 0px 0px 0px;	}/* end extra content layer for the contact pages */	#nav-items	{
	position: relative;
	left: -270px;
	clear:none;
	margin:-360px 0px 0px 0px;
	width: 170;
	z-index: 8;
}	

#nav	{	float:left;	position:absolute;	clear:none;	width:170px;	height:480px;	background: url(Img/nav_bg.gif) no-repeat top left;	margin:-600px 0px 0px 25px;	}	#nav img	{	margin:408px 0px 0px 0px;	display: block;	}	#nav a {	display:block; 	float:left;  	overflow:hidden;  	text-decoration:none;  	}#nav a#home{	background-position: 10% 10%; 	z-index:50;	width:170px; 	height:230px;}/*used for home and accomodations index pages */#nav-items-index	{	position: relative;	left: -270px;	clear:none;	margin:-349px 0px 0px 0px;	}

#nav-index	{	float:left;	position:absolute;	clear:none;	width:171px;	height:480px;	
background:url(Img/nav_bg.gif) no-repeat top left;	margin:-582px 0px 0px 25px;	}		#nav-index a {	display:block; 	float:left;  	overflow:hidden;  	text-decoration:none;  	}#nav-index a#home{	background-position: 10% 10%; 	z-index:50;	width:170px; 	height:230px;}

#specials{	width:170px;	margin: -5px 0px 0px 1px;	display: block;	overflow:hidden;}#specials-index{	margin: -20px 0px 0px 0px;	display: block;}	

#sub-nav-items	{
	color: #FFFFFF;
	clear:none;
	text-align:right;
	margin-top: -30px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 200px;
}

#sub-nav-items	a:link{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}

#sub-nav-items	a:visited{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 7pt;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}#sub-nav-items	a:hover {	color: #FFCC33;	font-size: 7pt;	font-weight: bold;}#signup	{
	position:relative;
	left: -140px;
	clear:none;
	margin:10px 0px 0px 20px;
	width: 170;
	z-index: 4;
}#signup-index	{		position:relative;	left: -280px;	clear:none;	height: 30px;	margin:125px 0px 0px 20px;	}	.signup-box {	font-size: 10px;	size:80px;	height: 10px;}	#content	{	width:760px;	display:block;	background-image:url(Img/report_hd.gif);	background-repeat:no-repeat;	background-position:0% 100%;	}	#map-of-town	{	position: relative;	left: 100px;	width: 550px;	display:block;	margin:-550px 0px 0px  0px;	}#sub-images	{	position: relative;	left: 5px;	display:block;	margin:-530px 0px 0px  0px;	}		#sub-content	{
	position: relative;
	left: 5px;
	width: 280px;
	display:block;
	margin:-540px 0px 0px  0px;
	z-index: 35;
	visibility: visible;
}#sub-content-expand	{	position: relative;	left: 5px;	width: 280px;	display:block;	margin: -80px 0px 0px  0px;	}#sub-content p	{	text-align:left;	font-size: 8pt;	margin:0px 5px 0px 0px;	}#sub-content-expand p	{	text-align:left;	font-size: 8pt;	margin: 0px 5px 0px 0px;	}

.pointer	{
	cursor: link;
	}
.rates	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;	}
