html, body {
	height:100%;
}
img {
	border:0;
}
body {
	margin:0;
	font:11px Arial, Helvetica, sans-serif;
	min-width:890px;
}
#wrapper {
	min-height:100%;
}
* html #wrapper {
	height:100%;
}
#header {
	height:240px;
}
#header .h-bg {
	display:block;
}
.wrapper {
	width:890px;
	position:relative;
	overflow:hidden;
	margin:0 auto;
}
#header .wrapper {
	margin-top:-179px;
}
#header .logo {
	float:left;
	margin:0 -22px 0 0;
	position:relative;
	width:216px;
}
.header-holder {
	float:left;
	width:694px;
	padding:46px 0 0;
}
.slogan {
	display:block;
	margin:0 0 0 38px;
}
.header-title {
	width:100%;
	overflow:hidden;
	height:61px;
	position:relative;
	margin-left:-1px;
}
.contact {
	float:right;
	padding:6px 36px 0 0;
	font-weight:bold;
	text-align:right;
}
.contact em {
	font-style:normal;
	display:block;
	padding-bottom:5px;
}
.contact strong {
	font-size:18px;
	display:block;
}
#main-nav {
	height:45px;
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
}
#main-nav li {
	float:left;
	height:45px;
	overflow:hidden;
}
#main-nav li img {
	float:left;
}
#main-nav li img.hover {
	display:none;
}
#main-nav li a {
	height:45px;
	float:left;
	overflow:hidden;
}
#main-nav li a:hover {
	background-position:0 0;
}
#main-nav li a:hover img,
#main-nav li.active a img {
	display:none;
}
#main-nav li a:hover img.hover,
#main-nav li.active a img.hover {
	display:block;
}
#content {
	padding:0 0 82px;
	
}

#content.wrapper {width: 800px;}
#footer {
	height:82px;
	margin-top:-82px;
	overflow:hidden;
	position:relative;
}
#footer .f-bg {
	display:block;
}
#footer .wrapper{
	margin:-50px auto 0;
	text-align:center;
}
#footer .copyright{
	margin:0;
	font-weight:bold;
}
#footer .address{
	margin:0;
}
#footer .address a{
	color:#000;
}


/*text styles*/
p {line-height: 20px; font-size: 14px;}

#content {
	width: 625px;
	padding-left:110px;
	margin: 0px auto;
	
	margin-top:-40px;
	}
	
h2 {text-align: left; color: #2f6951;font-size: 24px;}
h3 {text-align: center; color: #2f6951;font-size: 24px;}
h5 {color: #941f00;font-size: 24px;}



#content li {
	list-style-image: url(images/bullet.png);
}

.redText {
	color: #941f00;
	font-weight: bold;
	font-size: 20px;
	font-style: oblique;
	text-decoration: underline;
	}
	
.blueText {
	color: #012579;
	font-weight: bold;
	font-size: 20px;
	font-style: oblique;
	text-decoration: underline;
	}
	
#content a {
	font-family: Georgia, Times, serif;
	font-weight: bold;
	font-size: 22px;
	text-decoration:underline;
	line-height: 23px;
	}
	

	table.reservations td {font-family: arial, sans serif; font-size: 12px;}
	
	
a.red {color: #941f00;}
a.green {color: #2f6951;}
a.blue {color: #012579;}
#content a.about {color: #941f00; font-family: arial, sans serif; font-size: 12px;}
#content a.about2 {color: #941f00; font-family: arial, sans serif; font-size: 16px;}
#content p.about {color: #000; font-family: arial, sans serif; font-size: 12px;}
.date {color: #941f00; font-style: oblique;font-weight: bold; font-size: 12px;  }
.smallText {font-size: 12px; font-weight:bold;}

p.red {color: #941f00;}

img {border:none;}


.cta {font-size: 18px; font-weight:bold;}



