body {
	margin: 0px auto;
	padding: 0px;
	background: url(images/body_class_bg.jpg) top center repeat-x;
	font-size: 100%;
	font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica;
	color: #333;
}

#wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 960px;
	text-align: center;
	overflow:hidden;
	}
	
	
	a {color: #666; text-decoration: underline;}
	
	a:hover {color: #990000; text-decoration: none;}
	
	
 a img {border: none;}
 
#navMenu {
	margin: 0;
	padding: 0;
	background: url(images/nav_bg.jpg) no-repeat;
	height: 58px;
	}
	
	
#navHolder {
margin:0;
padding: 0 50px;
}

#header, #headerInside {
width: 960px;
margin: 0;
padding: 0 0 5px 0;
background:url(images/header_bg.jpg) no-repeat;  }


#header {height: 410px;}

#headerInside {height: 146px; background: url(images/header_inside_bg.jpg) no-repeat;}


#header .phone {
float: left;
margin: 315px 500px 10px 0;
padding-left: 15px;
display: block;
text-align: left;
font-size: 1.5em;
font-weight: bold;
color: #fff;}

#header .secondPhone {margin-left: 55px;}

#tagline {
float: left;
margin: 0;
padding: 0;
text-align: left;
font-size: 0.9em;
font-weight: normal;
color: #fff;
}


#tagline ul {
margin: 0;
padding: 0;
dislay: block;
list-style-type: none;}

#tagline li {
float: left;
font-family: Arial, helvetica; verdana, sans-serif;
font-weight: normal;
font-size: .9em;
padding-top: 20px;
padding-right: 10px;
color: #FFF;
}

#contentwrapper {
margin: 0;
padding: 0;
width: 960px;
background-image: url(images/content_bg.jpg);
background-repeat: no-repeat;
background-color: #fff;
}

#contentLeft {float: left;
width: 480px;
margin: 15px;
padding: 0 50px;}

#contentRight {float: right; width: 300px; margin: 15px;}

#contentLeft h1, #contentRight h1 {
margin: 0;
padding: 5px 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 0.9em;
text-transform: uppercase;
color: #dbdad7;
text-align: center;
}

#contentLeft h2, #contentLeft h3 {
font-size: 1.4em;
text-align: left;
margin: 30px 0 5px 0;
padding: 5px 0;
color: #333;
}

#contentRight h2 {
font-size: 0.95em;
text-align: center;
margin: 10px 3px;
text-transform: uppercase;
color: #735D31;
}

#contentLeft ul {list-style-position: outside; margin: 10px 0 10px 25px; padding: 0; font-size: 0.9em; text-align: left;}

#contentLeft ul li {margin: 0;  color: #666;padding: 3px 0;}

#contentRight img.vip {margin: 45px 0 0 0}

#contentRight ul {margin:0 0 0 40px; padding: 0; list-style-type: none; text-align: left;}

#contentRight ul li {margin: 0;
padding: 3px;
}

p {
margin: 0;
padding: 5px 0;
font-weight: normal;
font-size: 0.9em;
text-align: left;
color: #666;}


/* slidingtestimonials */

#quotes{
	background-color:#FFF2CF;
	font:14px Georgia, "Times New Roman", Times, serif;
	text-align: left;
	font-style: italic;
	color:#666;
	width:200px;
	height:155px;
	margin:10px auto 0 auto;
	padding:20px;
	position:relative;
}

#author{
	color:#C93;
	position:absolute;
	bottom:10px;
	right:10px;
}

.red {color: #990000;}

.redBld {color: #990000; font-weight: bold; font-style: italic;}

.pHeadline {color: #735D31; font-weight: bold; font-size: 1.2em;}
	
.clock {
	background-image: url(images/body_id_bg.jpg) top center no-repeat;
	}
	
	
.fl {float: left}

.fr {float: right;}

img.fl, img.fr {margin: 0 5px; padding: 5px; border: 1px solid #CCC;}
	
.clearFloat {clear:both;}

#affiliates {
margin: 0 auto;
padding: 10px;
color: #7C0B00;
font-style: bold;
background-color:#fff;
font-weight: bold;
font-size: 0.9em;
}

#socialmedia {
	width: 200px;
	float: left;
	text-align: left;
	background-color: transparent;
	margin: 0 10px;
	padding: 10px;
}

#footerwrapper{ 
margin: 0;
padding: 0;
background: url(images/footer_bg.png); repeat-x;}

#footer {margin: 0;}

#footer img {padding-top: 2px;}

#footer p {padding-top: 15px; color: #CCC; text-align: center; font-size: 1.0em; font-weight: bold;}


#navHolder ul {float: left; list-style: none; padding: 0; margin:0px;}
#navHolder li{float: left;  margin:0; padding-left:6px;}
#navHolder li a {font-family: Arial; font-size:14px; font-weight: bold; color: #999999;
text-transform:uppercase;display: block;text-decoration: none; text-align: center; padding: 8px 10px;}
#navHolder li a:hover{color: #cc9720;}
#navHolder li.navsel a {color: #FFF;}

#Reservation table {
width: 500px; 
padding: 3px; 
margin: 10px; 
border: 1px solid #735D31; 
border-collapse: collapse;}

.labelcell {text-align: right; font-family: "Trebuchet MS", Tahoma, Verdana, Arial, Helvetica; font-size: 0.9em; color: #666; vertical-align: top; }

.fieldcell {color: #666; text-align: left; font-size: 0.8em;}

.fieldcell input { width: 250px; font-size: 12px; background-color: #FFF; color: #666;}

.fieldcell textarea {width: 250px; font-size: 12px; background-color: #FFF; color: #666; }

.button { font-size: 12px; background-color: #735D31;; color: #fff; margin-left: 12px; margin-top: 3px; margin bottom: 2px; }



