body{
	background:#669966; 
	font-family:"Arial", sans-serif; 
	color:#000000; 
	padding:0;
	}

a:link{
	color:#790000;
	}
a:visited{
	color:#790000;
	}
a:hover{
	color:#F1A629;
	}
a:active{
	color:#006600;
	}
a:black{
	color:#000000;
	}
a{
	font-weight:bold; 	
	text-decoration:none;
	} 
	
h1,h2{
	text-align:center;
	}
p,h3{
	text-align:left;
	}
h3{
	clear:left;
	}
h2.index{
	margin-top:0;
	}

h1,h2,h3,.hotel,.bottomband,.linkbox{
	font-family:"Copperplate Gothic Bold","Cooper Black","Arial Black", sans-serif; 
	margin-bottom:1px;
	}
	
h4 {
	font-size:larger;
	}
	
h2.special{color:#790000}

p{
	font-family:"Arial", sans-serif; 
	color:#000000;}

.corner{
	position:absolute;
	top:0px;
	right:0px; 
	border:0
	}

/*Main Menu*/

.mainmenu {
	background-image:url(images/talltree.gif); 
	vertical-align:top;
	}

img.print{
	display:none;
	}

.intro{
	text-align:justify; 
	margin:5px;
	}

/*Any list of links*/

.bulletlist{
	color:#FFFFFF; 
	text-align:left; 
	clear:left;
	}
.largelist{
	line-height:1.5
	}

/*Large table listing of rooms with pictures*/

.roomlist{
	text-align:justify; 
	margin:5px;
	}
.roomname{
	vertical-align:top; 
	font-variant:small-caps; 
	color:#FFFFFF; 
	font-weight:bold;
	}
.roomdescription{
	vertical-align:top; 
	color:#000000;
	}
.room{
	margin:5px;
	}
.slideshow{
	font-weight:bold;
	}
.hotel{
	margin-left:20px;
	}

.indexphoto,.homephoto,.roomphoto,.ratephoto,.photo{border:5px outset #790000;}
.link{border:2px solid #790000;}

.roomphoto{
	margin-right:5px; 
	margin-top:0px; 
	clear:left;
	}
.ratephoto{
	margin-left:5px; 
	margin-top:0px; 
	clear:right;
	}
img.photo{margin:5px;}

.rates{font-variant:small-caps; font-size:smaller}

/*index page*/

img.homephoto{margin:0px 5px 0px 5px;}
img.indexphoto{margin:5px 8px 2px 8px;}
img.button{margin:5px 5px 5px 5px;}
.indextext{font-size:larger; color:#FFFFFF; text-align:justify;}

/*special page*/
.offer{color:#FFFFFF; }

/*contact_us.html*/


/*Information box near bottom of page*/

.infobox{
	text-align:center; 
	border:8px outset #790000; 
	background:#A67C52; 
	margin:5px;
	}
.phonenumber{font-weight:bold; font-size:x-large;}
.email{font-weight:bold; font-size:x-large;}

/*Site menu at bottom of page*/

.bottommenu{
	text-align:justify; 	
	font-size:smaller; 
	margin:5px;
	}

.center{
	text-align:center;
	}
.caption{
	font-size:small; 
	width:200px; 
	text-align:center; 
	padding:0 8px 8px 8px
	}

.directions{
	margin-left:20px;
	}

/*rates page*/

.date{
	font-weight:bold; 
	text-align:center; 
	vertical-align:middle; 
	font-size:small;
	background-color:#669966;
	width:9.5%;
	}
.rowhead{
	font-weight:bold; 
	text-align:center; 
	vertical-align:middle;
	background-color:#669966;
	}
.season{
	color:#790000; 
	text-align:center; 
	vertical-align:top; 
	font-weight:bold;
	background-color:#669966;
	}
.rate{
	text-align:left; 
	vertical-align:middle; 
	font-size:small;
	background-color:#669966;
	}
.holiday{
	font-size:x-small; 
	text-align:center; 
	vertical-align:middle;
	}
.ratemenu{
	width:98%;
	background-color:#336633;
	border:outset #790000 5px;
	}

.linkbox{
	text-align:center;
	vertical-align:top;
	}	
.logo{text-align:center}	
.bottomband{
	border-top:outset #790000 2px;
	color:#FFFFFF;
	text-align:center;
	}