body {	margin: 0;	font-size: 12px;	font-family: "Trebuchet MS", "Lucida Grande", Arial, sans-serif;	background: url('images/back.gif') top left repeat-x #122348;}
a,a:link, a:active{	color: #122348;}
a:visited{	color: #2D55B3;}
a:hover{	text-decoration: none;	color: #666;}
h2{	font-weight: normal;	color: #B8001F;	font-size: 24px;	margin: 0 0 10px 0;	line-height: 25px;}
h2 a{	color: #B8001F;}
h2 span{		font-size: 11px;}
h3{	font-weight: normal;	color: #B8001F;	font-size: 18px;}
h4{	font-weight: normal;	color: #4C9991;	font-size: 16px;	}
h5{	font-weight: normal;	color: #4C9991;	font-size: 14px;	margin: 0;	}
#specials h3{	background: #F8CC57;	padding: 5px;	margin: 10px 0 3px 0;}
#search h3{	background: #F8CC57;	padding: 5px;	margin: 10px 0 3px 0;}
#recipes h3 span{	color: #2C2D2F;	font-size: 13px;}
#page {	display: block;	text-align: center;}
#shadow{	width: 980px;	text-align: left;	margin-left: auto;	margin-right: auto;}
#leftRibbon{	background: url('images/leftribbon.gif') top left no-repeat;	width: 31px;	height: 34px;	position: absolute;	margin: 121px 0 0 0;}
#rightRibbon{	background: url('images/rightribbon.gif') top left no-repeat;	width: 31px;	height: 34px;	position: absolute;	margin: 121px 0 0 949px;}
#layout {	width: 918px;	text-align: left;	margin-left: auto;	margin-right: auto;}
#header{	height: 115px;	background: url('images/logo.gif') 0px 10px no-repeat;}
#header .gc{	float: right;	}
#header .quote{	float: right;	clear: right;	margin: 30px 0 0 0;}
.nav ul{	list-style: none;	margin: 0;	padding: 0;}
.nav ul li{	float: left;	}
.nav ul li a{	display: block;}
#topNav{	background: #F8CC57;	height: 30px;	border-bottom: 3px solid #B8001F;	border-top: 3px solid #B8001F;}
#topNav ul{	margin: 0 0 0 20px;}
#topNav ul li a{	color: #101F41;	font-size: 14px;	text-decoration: none;	padding: 6px 25px 0 25px;	background: url('images/navspacer.gif') right 8px no-repeat;}
#topNav ul li.lastOne a{	background: none;}
#topNav ul li a:hover{	color: #2D55B3;	text-decoration: underline;}
#topIMG{	border-bottom: 3px solid #B8001F;	height: 175px;}
/*random headers*/.header1 #topIMG{ background: url('images/header01.jpg') top left no-repeat; }
.header2 #topIMG{ background: url('images/header02.jpg') top left no-repeat; }
.header3 #topIMG{ background: url('images/header03.jpg') top left no-repeat; }
.header4 #topIMG{ background: url('images/header04.jpg') top left no-repeat; }
.header5 #topIMG{ background: url('images/header05.jpg') top left no-repeat; }
.header6 #topIMG{ background: url('images/header06.jpg') top left no-repeat; }
.header7 #topIMG{ background: url('images/header07.jpg') top left no-repeat; }
.header8 #topIMG{ background: url('images/header08.jpg') top left no-repeat; }
.header9 #topIMG{ background: url('images/header09.jpg') top left no-repeat; }
.header10 #topIMG{ background: url('images/header10.jpg') top left no-repeat; }
/* */#content{	background: #F4E2A8;	padding: 20px;	color: #2C2D2F;	margin-bottom:0px;}
#content #featured{	float: left;	margin: 0 25px 0 0;}
#content #featured .featuredBB{	border: 3px solid #F8CC57;}
#content #featured .featuredHeader{	margin: 0 0 0 15px;	background: url('images/featuredback.gif') top left no-repeat;	height: 18px;	width: 191px;	font-size: 12px;	font-weight: normal;	color: #15274E;	padding: 4px 0 0 0px;	text-align: center;}
#content #featured p{	margin: 0;	font-weight: bold;	font-size: 13px;}
#content #featured .visitListing{	font-size: 10px;	background: url('images/listingarrow.gif') top right no-repeat;	color: #A8001C;	padding: 0px 12px 0 0;	text-decoration: none;}
#content .container{	line-height: 18px;	font-size: 14px;}
#home #content .container{	padding: 25px 0 0 0;	margin: 0 0 0 350px;}
#contactInfo{	background: #F4E2A8;	padding: 10px 10px 10px 20px;	font-size: 11px;	margin-top:0px;}
#footer{	height: 33px;	background: #F8CC57;	border-bottom: 3px solid #B8001F;}
#bottomNav ul li a{	color: #101F41;	font-size: 11px;	text-decoration: none;	padding: 10px 9px 0 9px;	background: url('images/navspacer.gif') right 11px no-repeat;}
#bottomNav ul li.lastOne a{	background: none;}
#bottomNav ul li a:hover{	color: #2D55B3;	text-decoration: underline;}
#bottomNav .printDirectory{	background: url('images/printdirectory.gif') top left no-repeat;	height: 36px;	display: block;	width: 224px;}
#bottomNav .printDirectory a{	background: none;	padding: 9px 0 0 18px;	height: 30px;}
#credits{	margin: 5px 0 2px 0;	color: #999;	text-align: right;	font-size: 11px;	}
#credits a{	color: #999;}
.clear{	clear: both;}
#viewAllTable {	border: none;	margin: 10px 0 0 0;	padding: 0;}
#viewAllTable td {	padding: 6px;	font-size: 13px;	cursor: pointer;	background: #fff url("images/resultsgradient.gif") top repeat-x;	border: 1px solid #2D55B3;}
#viewAllTable tr td h2 {	font-size: 14px !important;}
#funButtons{	margin: 10px 0;}
.innLinks a{		display: block;	margin: 0 10px 0 0;	width: 203px;	background: #2D55B3;	text-decoration: none;	padding: 5px;	color: #fff;	font-size: 12px;}
.innLinks a:hover{	background: #122348;}
.ulBorder{	margin: 0;}
#amenitiesTable h3{	margin: 15px 0 5px 0;	border-bottom: 1px solid #2D55B3;}
.amenitiesTable{	width: 880px;}
.amenitiesTable ul{	width: 800px;}
.amenitiesTable ul li{	float: left;	margin: 0px;	padding: 0px;	margin-left: 30px;}
#adminFeatureList {	list-style: none;	margin: 0;	padding: 0;}
.findTable a{	display: block;	padding: 7px;	background: #8FC7C1;}
.findTable a:hover{	background: #999;}
.prevnext {	list-style: none;	margin: 0 0 10px 0;	padding: 0;	height: 20px;}
.prevnext li {	float: left;}
.prevnext li a {	display: block;	padding: 0 3px;}
.alternatingTable, .alternatingTable tr {	border: none;	margin: 0;	padding: 0;}
.alternatingTable {	width: 880px;	border-left: 1px solid #BDC0CB;	border-right: 1px solid #BDC0CB;	border-bottom: 1px solid #BDC0CB;}
.alternatingTable td {	font-size: 12px;	padding: 4px 4px 4px 4px;	height: 100px;	border-top: 1px solid #BDC0CB;	background: #fff url("images/resultsgradient.gif") bottom repeat-x;}
.alternatingTable tr td h2 {	font-size: 14px !important;}
.findTable a{	display: block;	padding: 3px;	background: #F8CC57;}
.findTable a:hover{	background: #666;}
.regionList {	list-style: none;	margin: 0;	padding: 0;}
.regionList li{	float: left;	margin: 0 10px 0 0;	text-align: center;}
.regionList li p{	text-align: left;}
.regionList a img{	padding: 3px;	background: #F8CC57;	border: 0;}
.regionList a{	text-decoration: none;}
.regionList a:hover img{	background: #666;}
.regionImg{	border: 1px solid #000;	float: right;	margin-left: 20px;}
#map{	width: 880px;	height: 380px;	border: 1px solid #999;}
#searchTable td{	font-size: 12px;}
.events{	list-style: none;	font-size: 12px;	margin: 5px 0 0 0;	padding: 0;}
.events h3{	margin: 0;}
.events li{	border: 1px solid #BDC0CB;	padding: 10px;	margin: 0 0 5px 0;	background: #fff url("images/resultsgradient.gif") bottom repeat-x;}
.innkeepersList{	margin: 0;	padding: 0;	list-style: none;	height: 20px;}
.innkeepersList li{	float: left;}
.innkeepersList li a{	text-decoration: none;	background: #122348;	margin: 0 3px 0 0 ;	color: #FFF;	padding: 3px;	font-size: 12px;}
.innkeepersList li a:hover{	background: #ccc;	color: #000;}
/* travelplanner page */
.floats {	position:relative;	height:150px;	width:150px;	border:solid 2px #F8CC57;	padding:2px;	float:right; overflow:hidden;}
.floats a{	display:block;	width:150px;	height:20px; padding-top:160px;	margin-top:-10px;	font-size:14px;	color:#999999;	text-decoration:none;	position:absolute;}
.floats a:hover {	font-size:14px;	position:absolute;	height:20px; 		padding:3px;	padding-top:130px; color:#DDDDDD;	width:150px;	height:140px;	margin:0px;}
#bylaws h2 {
	text-align:center;
}

#bylaws h3 {
	margin-bottom:0px;
}

#bylaws p {
	margin-top:5px;
}

#bylaws ol {
	list-style: upper-alpha;
}

#bylaws ol ol {
	list-style: decimal;
}

