body {

	margin: 0;
	font-size: 12px;
	font-family: "Lucida Grande", Arial, sans-serif;
	background: #33504F;

}

a:link {
color: #356B69; } 

a:visited {
color: #356B69; }

a:hover {
color: #466E37; }

a:active {
color: #466E37; }

#page {

	display: block;
	text-align: center;

}

#layout {

	width: 780px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;

}

#header {

	width: 780px;
	height: 109px;
	background: url("images/logo.gif") top left no-repeat;
	position:relative;
}


#header #topContactInfo a {

	color: #C6BC76;

}

#header #topContactInfo a:hover {

	color: #fff;

}
#header #topContactInfo {

	width:375px;
	height:30px;
	top:60px;
	right:25px;
	position:absolute;
	color: #C6BC76;
	font-size: 16px;
}

#header #topContactInfo p {

	margin: 4px;

}

#header #topContactInfo a:link {
color: #FEF3CB; } 

#header #topContactInfo a:visited {
color: #FEF3CB; }

#header #topContactInfo a:hover {
color: #E7D699; }

#header #topContactInfo a:active {
color: #466E37; }

h1.main-logo {
width: 780px; 
height: 109px;
text-indent: -9999px;
}
h1 a {
display:block;
height:100%;
}


#home #topIMG {

	background: url("images/header.jpg") top left no-repeat;
	width: 780px;
	height: 365px;

}
#peteeleanors #topIMG {

	background: url("images/peteeleanorstop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#annielloyd #topIMG {

	background: url("images/annielloydstop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#camelot #topIMG {

	background: url("images/camelottop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#depaul #topIMG {

	background: url("images/depaultop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#emerys #topIMG {

	background: url("images/emerystop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#emilyjess #topIMG {

	background: url("images/emilyjesstop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#jamies #topIMG {

	background: url("images/jamiestop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#jessicas #topIMG {

	background: url("images/jessicastop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#samanthas #topIMG {

	background: url("images/samanthatop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#inn #topIMG {

	background: url("images/inntop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#rooms #topIMG {

	background: url("images/guestroomstop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#packages #topIMG {

	background: url("images/packagestop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#directions #topIMG {

	background: url("images/directionstop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#weddings #topIMG {

	background: url("images/weddingstop.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}



#topIMG {

	background: url("images/header_inside.jpg") top left no-repeat;
	width: 780px;
	height: 296px;

}

#home #topIMG {

	background: url("images/header.jpg") top left no-repeat;
	width: 780px;
	height: 365px;

}

.noSidebar #topIMG {

	background: url("images/guestroomstop.jpg") top left no-repeat !important;

}

#topIMG #insetPhoto {

	position: relative;
	left: 375px;
	top: 90px;
	width: 234px;
	height: 200px;

}

#home #topIMG #insetPhoto {

	top: 160px;

}


.nav ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

.nav ul li {

	display:inline;

}

.nav ul li a {

	text-decoration: none;

}

.nav ul li a:hover {

	text-decoration: underline;

}

#topNav {

	width: 780px;
	height: 33px;
	background: #33504F;

}

#topNav a {

	font-size: 14px;
	color: #FEF3CB;
	text-decoration: none;
	background: url("images/navdivider.gif") right center no-repeat;
	padding: 7px 10px 7px;

}

#topNav li.lastOne a {

	background: none;

}

#topNav a:hover {

	color: #fff;

}

#content {

	clear: both;
	background: url("images/contentbg.gif") repeat-y;
	width: 779px;
	display: table;

}

#home #content {

	background: url("images/contentbg_index.gif") repeat-y;

}

.noSidebar #content {

	background: #E7D699 !important;

}

#content .container {

	padding: 15px;
	width: 490px;

}

.noSidebar #content .container {

	width: 749px !important;

}

.noSidebar #sideBar {

	display: none;

}

#home #content .container {

	padding: 15px 10px 15px 15px;

}

#content .container p {

	margin: 0 0 10px 0;

}

#content #sideBar {

	float: right;
	width: 255px;

}

#directions #sideBar {

	position: absolute;
	margin-left: 530px;

}

#content #sideBar .container {

	padding: 15px;
	width: 225px;

}

#home #content #sideBar .container {

	width: 165px;
	padding: 15px;
	text-align: left;
	position: relative;
	top: -90px;
	left: 75px;
	z-index: 225;
	color: #233A39;
	line-height: 22px;

}

#content #sideBar #secondTier {

	display: block;
	padding-left: 40px;

}

#content #newsBox {

	background: url("images/newsbg.gif") repeat-y;
	font-size: 11px;
	font-family: Georgia, "Times New Roman", serif;

}

#home #content #newsBox .container {

	color: #000;
	z-index: 100;
	top: 0;
	left: 0;
	padding: 15px 15px 15px 30px;
	margin-top: -90px;
	width: 185px;

}

#content #newsHeader {

	margin-top: -184px;
	margin-left: -2px;
	margin-bottom:30px;
	position: relative;
	z-index: 200;

}

#content #pageText {

	line-height: 18px;
	padding-bottom:50px;

}

#content #roomsList {

	margin-left: 7px;

}

#content #roomsList ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#content #roomsList ul li {

	float: left;

}

#content #roomsList ul li a {

	display: block;
	width: 225px;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding: 10px;
	

}

#content #roomsList ul li a img {

	border: none;

}

#content #directionsForm {

	width: 150px;

}

#content #directionsForm .inputText {

	width: 150px;
	font-size: 10px;

}

#content #directionsForm .inputSelect {

	width: 153px;
	font-size: 10px;

}

#content #mapZoom {

	text-align: center;

}

#content #mapZoom #mapZoomIMG {

	border: 1px solid #33504F;

}

img.image {

	margin: 10px;

}

img.right {

	float: right;

}

img.left {

	float: left;

}

#footer {

	clear: both;
	width: 780px;
	height: 93px;
	background: url("images/footer_inside.gif") top left no-repeat;
	position: relative;
	z-index: 75;

}

#home #footer {

	background: url("images/footer.gif") top left no-repeat;
	margin-top: -40px;

}

#footer ul {

	list-style: none;
	margin: 0;
	padding: 0;

}

#footer #contactInfo {

	color: #E1CA79;
	font-size: 14px;
	padding: 10px 0 0 20px;

}

#footer #contactInfo a {

	color: #E1CA79;
	text-decoration: none;

}

#footer #contactInfo a:hover {

	text-decoration: underline;

}

#footer #gcLink {

	float: right;

}

#footer #gcLink a {

	display: block;
	width: 175px;
	height: 50px;
	background: url("images/gclink.gif") top left no-repeat;
	margin: 10px 50px 0 0;

}

#leftcolumn { width: 250px; border: none; float: left}
#rightcolumn { width: 210px; border: none; float: right; margin-top:15px}

#bottomNav {

	font-size: 12px;
	clear: both;
	margin-top: 20px;

}

#bottomNav a {

	font-size: 14px;
	color: #FEF3CB;
	background: url("images/navdivider.gif") right center no-repeat;
	padding: 7px 10px 7px;


}

#bottomNav li.lastOne a {

	background: none;

}

#copyright {

	width: 780px;
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	color: #fff;
	font-size: 10px;

}

#copyright p {

	margin: 3px 0 0 0;

}

#copyright a {

	text-decoration: none;
	color: #fff;

}

#copyright a:hover {

	text-decoration: underline;

}

#emailForm {
	padding-bottom: 10px;
	border: 1px solid black;
}

#availButton {
	display: block;
	background-color: #445235;
	padding: 10px;
	color: #FEF3CB;
	font-size: 14px;
	text-decoration: none;
}

.alt {
	display: none;
}

.fp {
	color: #000 !important;
	text-decoration: none;
	cursor: text;
}


.fp:hover {
	text-decoration: none !important;
}


.bc {
	color: #E1CA79;
	text-decoration: none;
	cursor: text;
}

.bc:hover {
	text-decoration: none !important;
}