body {
	margin: 0;
	padding: 0;
	background: #4B2619;
}

body, td {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	vertical-align:	top;
}

table#layout {
	width:						770px;
	margin:						0 auto;
	border-collapse:			collapse;
}

small {
	font-size: 12px;
	font-style: normal;
}

h1, h2 {
	font-family: "Georgia", "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	color: #000000;
}

h2 {
	color:						#B40202;
	font-size:					16px;
	margin:						0;
	padding:					0;
}

a {
	color: #333;
}

a:hover {
	color: #111;
}

tfoot#tfoot a {
	color:						#111;
}

tfoot#tfoot a:hover {
	color:						#eee;
}

img.thumbnail {
	width: 115px;
	height: 80px;
	border: 1px solid #4B2619;
}


#header_swf {
	width: 770px;
	height: 350px;
	background: #fff;
	margin: 0 auto;
	display:block;
}

#sidebar {
	width:					180px;
	background:				#959269;
	padding:				0 0 12px 0;
	border-right:			5px solid #fff;
}

#sidebar ul#nav {
	text-align:				left;
	margin-right:			10px;
}

#content {
	background:				#EDDAA8;
}


#thumbnails {
	padding:				20px;
	border-top:				5px solid white;
}

#thumbnails span.thumbnail {
	display:				inline-block;
	float:					left;
	width:					142px;
	text-align:				center;
	margin:					0 10px 20px 0;
}

#thumbnails .clear {
	clear:					both;
}

.center {
	text-align:				center;
}

thead#thead {
	background:				#fff;
}

tfoot#tfoot {
	background:				#5B3629;
	color:					#000;
}

tbody#tbody {
	background:				#fff;
}




a#booking_button {
	border:					0;
	width:					160px;
	margin:					10px auto;
	display:				block;
}

a#booking_button img {
	width:					160px;
	height:					62px;
	border:					0;
	display:				inline-block;
}

#sidebar address {
	display:				block;
	font-style:				normal;
	margin:					4px 20px;
}



/* Contact Page */
address span {
	display:				block;
}

address {
	margin:					0 0 20px 0;
	padding:				0;
	display:				block;
}

form#contact_form ul,
form#contact_form ul li {
	list-style-type:		none;
	margin:					0 0 10px 0;
	padding:				0;
}

form#contact_form ul li {
}

form#contact_form li {
	vertical-align:			top;
}

form#contact_form li label {
	vertical-align:			top;
	display:				inline-block;
	width:					120px;
}

form#contact_form ul ul.errorlist {
	color:					#800;
}

form#contact_form div.field {
	display:				inline-block;
}

form#contact_form #submit {
	display:				inline-block;
	margin-left:			130px;
	font-size:				14px;
	padding:				8px 14px 9px;
	background: #222 url(/static/images/alert-overlay.png) repeat-x;
	background-color:		#a9014b;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	display: inline-block;
	padding: 5px 10px 6px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	line-height: 1;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-shadow: 0 1px 3px #999;
	-webkit-box-shadow: 0 1px 3px #999;
	text-shadow: 0 -1px 1px #222;
	border-bottom: 1px solid #222;
	position: relative;
	cursor: pointer;
}

p.user_msg {
	font-weight:				bold;
}

html body p.user_msg.success {
	color:						#14590b;
}

html body p.user_msg.error {
	color:						#b40109;
}