body {
	font-family: Arial, Helvetica, sans-serif;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

p { margin: 0px 0px 10px 0px; padding: 0px; }
	p.justify, span.justify { text-align: justify; }
	p.center, span.center { text-align: center; }
	p.left, span.left { text-align: left; }
	p.right, span.right { text-align: right; }
	

h1, h2, h3, h4, h5, h6 { margin: 0px 0px 10px 0px; padding: 0px; }

.clear { clear: both; }

/* ------------------------- WRAPPER ------------------------- */

body {
	margin: 0 auto;
	padding: 0px;
	background: #000 url(../images/background_body1.jpg) repeat-x top center;
	text-align: center;
}


#wrapper {
	position: relative;
	margin: 0 auto;
	text-align: center;
	width: 916px;
	height: 100%;

}


	/* -------------------- HEADER --------------------------- */
	
	#header-wrapper {
		position: relative;
		width: 916px;
		height: 113px;
		background: transparent url(../images/Background_Header.png) no-repeat bottom center;
		clear: both;
		overflow: hidden;
	}
		
		.logo {
			position: absolute;
			width: 214px;
			height: 75px;
			background: transparent url(../images/logo.png) no-repeat top center;
			top: 30px;
			left: 40px;
		}

	
	/* ------------------- NAVIGATION --------------------- */
	
	#navigation-wrapper {
		position: relative;
		margin: 0 auto;
		width: 916px;
		height: 35px;
	}
		#navigation {
			position: relative;
			margin: 0 auto;
			width: 882px;
			height: 35px;
			background: transparent url(../images/navigation_link.png) repeat-x top center;
		}
			#navigation ul {
				list-style: none;
				margin: 0;
				padding: 0px;
			}
				#navigation ul li {
					float: left;
					position: relative;
				}
					#navigation ul li a {
						margin: 0;
						display: block;
						padding: 10px 15px 10px 15px;
						font-size: 14px;
						font-weight: bold;
						text-decoration: none;
						color: #ffffff;
					}
					#navigation ul li a:hover {
						background: transparent url(../images/navigation_hover.png) repeat-x top center;
						color: #000000;
					}
					#navigation ul li a.current {
						background: transparent url(../images/navigation_hover.png) repeat-x top center;
						color: #000000;
					}
		
	/* -------------------- CONTENT ------------------------- */
	
	#content-wrapper {
		position: relative;
		display: block;
		width: 856px;
		* width: 882px;
		padding: 20px 30px 0px 30px;
		* padding: 20px 15px 0px 15px;
		height: auto;
		background: transparent url(../images/Background_Content.png) repeat-y top center;
		clear: both;
		color: #FFF;
		font-size: 13px;
	}

			#content-top {
				position: relative;
				width: 856px;
				padding: 0px;
			}
				#content-top-top {
					display: block;
					width: 856px;
					background: transparent url(../images/Background_Content-top-top.png) no-repeat top center;
					height: 20px;
				}
				#content-top-middle {
					width: 826px;
					height: 350px;
					padding: 0px 15px 0px 15px;
					background: transparent url(../images/Background_Content-top-middle.png) repeat-y top center;
					text-align: left;
				}
				#content-top-bottom {
					display: block;
					width: 856px;
					background: transparent url(../images/Background_Content-top-bottom.png) no-repeat top center;
					height: 20px;
					clear: both;
				}
			
			#content-middle {
				position: relative;
				width: 856px;
				height: auto;
				text-align: center;
				clear: both;
			}	
					#content-left-column {
						position: relative;
						float: left;
						width: 386px;
						height: auto;
						padding: 15px;
						background: transparent url(../images/Background_Columns.png) repeat-y top center;
						text-align: left;
					}
					#content-right-column {
						position: relative;
						float: right;
						width: 386px;
						height: auto;
						padding: 15px;
						background: transparent url(../images/Background_Columns.png) repeat-y top left;
						text-align: left;
					}
						.add-borders { border: 1px solid #c2c2c2; }
						#content-left-column img { border: 0px; }
						
						#content-left-column h1, #content-right-column h1 { font-size: 20pt; color:#FF9900; }
						#content-left-column h2, #content-right-column h2 { font-size: 16pt; color:#FFCC00; }
						#content-left-column h3, #content-right-column h3 { font-size: 12pt; color:#CC3300; }
						#content-left-column h4, #content-right-column h4 { font-size: 12pt; color:#FF3366; }
						#content-left-column h5, #content-right-column h5 { font-size: 10pt; }
						#content-right-column b, #content-right-column strong, #content-left-column b, #content-left-column strong {
							color: #FF6666; font-size: 13pt; }
						#content-right-column p, #content-left-column p { padding: 0px 0px 8px 0px; }
					#homepage-banners {
						width: 856px;
						height: 150px;
						margin: 0 auto;
						text-align: center;
						padding: 0px;
					}
						#homepage-banners img {
							display: block;
							float: left;
							margin: 8px 3px 8px 3px;
							border: 0px;
						}
			#content-bottom {
				width: 834px;
				padding: 10px;
				margin: 20px 0px 0px 0px;
				border: 1px solid #ff5c5d;
				text-align: left;
				clear: both;
			}
			
			
			/* ************ SARAHHOUE PAGE ******************* */

					img.padding-bottom { padding-bottom: 10px; }
					img.margin-left5 { margin-left: 3px; }
					
					#reservation-number {
						position: relative;
						float: right;
						color: #FFFFFF;
						font-family: Arial, Helvetica, sans-serif;
						font-size: 12px;
						font-weight: bold;
						top: 15px;
					}



			/* ************* TABLE FEEDBACK FORMS ****************** */
			
			#left-column-form table tr td {
			background: #6d0019;
			padding: 5px 5px 5px 5px;
			}
			#left-column-form table tr:hover td, #left-column-form table tr.hover td {
			background: #a90329;
			}
			#left-column-form table tr td b, #left-column-form table tr td strong {
			font-size: 13px;
			color: #ff7402;
			}
		
	/* ------------------ FOOTER ----------------------------- */
	
	#footer-wrapper {
		position: relative;
		margin: 0 auto;
		width: 856px;
		* width: 882px;
		height: 125px;
		padding: 0px 30px 0px 30px;
		* padding: 0px 15px 0px 15px;
		background: transparent url(../images/Background_Footer.png) no-repeat top center;
		clear: both;
	}
		#footer-wrapper-gallery {
			position: relative;
			margin: 0 auto;
			width: 916px;
			height: 125px;
			background: transparent url(../images/Background_FooterGallery.png) no-repeat top center; 
			}
		
			#footer-nav {  
				position: relative;
				float: left;
				margin: 0 auto;
				padding: 0px;
				text-align: center;
				top: 20px;
				left: 205px;
			}
				#footer-nav ul {
					list-style: none;
					margin: 0;
					padding: 0px;
				}
					#footer-nav ul li {
						float: left;
					}
						#footer-nav ul li a {
							padding: 0px 10px 0px 10px;
							font-size: 10px;
							font-weight: normal;
							text-decoration: none;
							color: #ffffff;
						}
						#footer-nav ul li a:hover {
							color: #FFFF00;
							text-decoration: underline;
						}
						#footer-nav ul li a.current {
							color: #FFFF00
						}

			#footer-address {
				position: relative;
				text-align: center;
				font-size: 12px;
				font-weight: normal;
				color: #996600;
				top: 18px;
			}
			
			#footer-copyright {
				position: relative;
				text-align: center;
				font-size: 10px;
				font-weight: normal;
				color: #993300;
				top: 25px;
			}



