body {

	margin: 10px 0 0 0;
	background: #60785C;
	font-family: Futura, "Trebuchet MS", Trebuchet, sans-serif;
	font-size: 12px;

}

td {

		font-size: 12px;

}

h3 {

	margin: 0;
	padding: 0;
	font-size: 18px;
	font-weight: normal;
	color: #804030;

}

h4 {

	margin: 0;
	padding: 0;
	padding: 2px 5px 2px 5px;
	background: #60785C;
	color: #fff;
	font-size: 14px;
	font-weight: normal;

}

.eventTable {

	border: 1px solid #555;
	margin-bottom: 15px;
	width: 100%;	

}

.eventTable .desc {

	padding: 5px;

}

.eventTable .info {

	padding: 5px;
	background: #804030;
	color: #fff;

}

.eventTable .info a {

	color: #fff;

}

#page {

	display: block;
	text-align: center;

}

#layout {

	width: 741px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background: #fff;

}

.alt {

	display: none;

}

h1#logo {

	width: 480px;
	height: 27px;
	background: url("images/logo_text.gif") no-repeat;
	margin: 0;
	padding: 0;
	float: left;

}

h2#slogan {

	margin: 0;
	padding: 0;
	font-weight: normal;
	font-size: 12px;
	color: #333;
	position: relative;
	left: 10px;
	top: 6px;
	white-space: nowrap;

}

#header {

	width: 741px;
	height: 27px;

}

#nav {

	background: #804030;
	height: 25px;
	border-bottom: 3px solid #fff;

}

#nav ul {

	margin: 0;
	padding: 0;
	list-style: none;
	margin-left: 5px;

}

#nav li {

	float: left;

}

#nav li a {

	display: block;
	padding: 0px 11px 0px 11px;
	color: #F0F0D0;
	text-decoration: none;
	font-size: 14px;
	background: url("images/nav_divider.gif") right center no-repeat;
	padding-top: 3px;
	
}

#nav li.lastOne a {

	background: none;

}

#nav li a:hover {

	color: #fff;

}

#flashArea {

	padding-left: 290px;
	background: #fff url("images/flasharea_bg.jpg") no-repeat;

}

#flashArea #flashObject {

	position: relative;
	top:-1px;
	border-left: 3px solid #fff;

}

object {

	margin: 0;
	padding: 0;

}

#rotatingPhotos {

	border-bottom: 3px solid #fff;
	white-space: nowrap;

}

#home #subSlogan {

	background: #804030;
	color: #F0F0D0;
	padding: 4px;
	font-weight: bold;
	height: 22px;

}

#home #subSlogan p {

	margin: 0;
	font-size: 16px;
	text-align: center;
	width: 450px;
	float: right;

}

#body {

	background: #fff url("images/footer.jpg") bottom no-repeat;
	display: table;
	width: 741px;
	border-top: 3px solid #804030;

}

#home #body {

	border-top: none;

}

* html #home #body {

	height: 385px;

}

#content {

	padding: 15px;
	padding-bottom: 101px;

}

#content h2 {

	font-weight: normal;
	color: #406030;
	font-size: 16px;
	margin: 0;
	padding: 0;

}

#content h2 #breadcrumbs {

	font-size: 12px;
	color: #8f8f8f;

}

#content h2 #breadcrumbs a {

	color: #8f8f8f;
	text-decoration: none;

}

#content h2 #breadcrumbs a:hover {

	color: #000;
	text-decoration: underline;

}

#content p {

	margin-bottom: 10px;

}

#content h2.pageTitle {

	background: url("images/title_welcome.gif") no-repeat;
	width: 516px;
	height: 23px;
	margin: 0;
	padding: 0;

}

#content ul.columns {

	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 25px;

}

#content ul.columns .row {

	clear: right;

}

#content ul.columns .col {

	float: left;
	display: block;
	width: 30%;

}

#content ul.columns li {

	padding-left: 15px;
	background: url("images/bullet.gif") left center no-repeat;

}

#content #contentText {

	width: 375px;

}

#content p#photoCredit {

	margin: 0;
	padding: 0;
	float: right;
	font-size: 10px;
	position: absolute;
	margin-top: -15px;
	margin-left: 435px;

}

#home #content #contentText {

	width: 500px;

}

#content a {

	color: #60785C;

}

#content a:hover {

	color: #2E4829;	

}

#about #content h3 {

	font-weight: normal;
	background: #5C7078;
	color: #fff;
	padding: 5px;
	clear: both;

}

#about .navList {

	list-style: none;
	margin: 0;
	padding: 0;
	margin: 10px 0 10px 65px;

}

#about .navList li {

	float: left;

}

#about .navList li a {

	display: block;
	padding-left: 10px;
	padding-right: 10px;

}

img.photo {

	border: 1px solid #000;
	margin: 10px;

}

img.right {

	float: right;

}

#featuredInns {

	float: right;
	margin: 15px 15px 15px 0;

}

* html #featuredInns {

	margin: 15px 0 15px 0;

}

#featuredInns h2 {

	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 14px;
	font-weight: normal;
	color: #804030;

}

#featuredInns p {

	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 10px;

}

#featuredInns ul {

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

}

#featuredInns li {

	width: 175px;

}

#featuredInns ul li.image {

	margin-top: 10px;
	text-align: center;

}

#featuredInns ul li.image a {

	border: 1px solid #804030;
	display: block;
	width: 154px;
	height: 108px;
	margin-left: 10px;

}

#featuredInns ul li.image img {

	border: 2px solid #fff;

}

#featuredInns ul li.text {

	text-align: center;

}

#featuredInns ul li.text a {

	font-size: 10px;
	color: #000;
	text-decoration: none;

}

#featuredInns ul li.text a:hover {

	text-decoration: underline;

}

#bottomNav {

	width: 550px;
	float: right;
	position: relative;
	z-index: 25;

}

#bottomNav ul {

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

}

#bottomNav li {

	float: left;

}

#bottomNav li a {

	display: block;
	padding: 0 6px 6px 6px;
	color: #612B1D;
	text-decoration: none;
	font-size: 11px;

}

#bottomNav li a:hover {

	text-decoration: underline;

}

 #bottomLogo {

	clear: both;
	position: absolute;

}

* html #bottomLogo {

	width: 161px;
	height: 94px;
	background: url("images/logo_small.gif") top left no-repeat;
	margin-top: -72px;

}

#bottomLogo img {

	position: relative;
	top: -74px;

}

* html #bottomLogo img {

	display: none;
	
}

#home #bottomLogo  img {

	position: relative;
	top: -66px;

}

#footer {

	background: #804030;
	color: #fff;
	text-align: right;
	padding: 5px 5px 7px 0;

}

#footer a {

	text-decoration: none;
	color: #fff;

}

#footer a:hover {

	text-decoration: underline;

}

#footer p {

	margin: 0;

}

#copyright {

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

}

#copyright a {

	color: #fff;
	text-decoration: none;

}

#copyright a:hover {

	text-decoration: underline;

}

#copyright p {

	margin: 0;
	padding: 0;

}

#siteMap ul li {

	margin-top: 10px;

}

#siteMap ul ul li {

	margin: 0;

}

#siteMap ul ul ul li {

	margin: 0;

}

#regionMap {

	float: right;
	width: 448px;
	height: 304px; 

}

#tpLinksTable {

	width: 400px;

}

#tpLinksTable td {

	padding: 5px;
	color: #000;

}

#tpLinksTable td p {

	color: #000;
	font-weight: bold;
	margin: 2px 0 2px 0;

}

#tpLinksTable td ul {

	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #bbb;
	border-left: 1px solid #bbb;

}

#tpLinksTable td li {

	margin: 0;
	padding: 0;

}

#tpLinksTable a {

	display: block;
	padding: 2px 5px 2px 5px;
	background: #eee;
	color: #777;
	text-decoration: none;
	border-top: 1px solid #bbb;
	border-right: 1px solid #bbb;

}

#tpLinksTable a:hover {

	background: #ddd;
	color: #000;

}

#loginLink {

	float: left;
	position: relative;
	z-index: 150;

}

#loginLink a {

	display: block;
	width: 161px;
	text-align: center;

}

#specials {

	display: table;

}

#specials #sideNav {

	width: 150px;

}

#specials #sideNav ul {

	list-style: none;
	margin: 0;
	padding: 0;
	border-right: 1px solid #60785C;
	border-bottom: 1px solid #60785C;
	border-left: 1px solid #60785C;

}

* html #specials #sideNav ul li {

	border: 1px solid #fff;

}

* html #specials #sideNav ul li.oddRow {

	border: 1px solid #C0D8BC;

}

#specials #sideNav li a {

	display: block;
	padding: 3px;
	border-bottom: 1px dashed #ddd;
	text-decoration: none;
	color: #000;

}

#specials #sideNav li.oddRow a {

	background: #C0D8BC;
	border-bottom: 1px dashed #90A88C;

}

#specials #sideNav li a:hover {

	background: #A0B89C;

}

#specials #specialsDisplay td {

	padding: 10px;

}

#specials {

	margin-top: 15px;

}