facehtml, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;outline: none;
}
.robotest {
	display:none;	
}
body {
	background: #851525 url('../images/bg.jpg') 0% 0% repeat-x;
	margin: 0;
	padding: 0;
}
div#container {
	width: 979px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;	
}
div#container div#header {
	height: 141px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	position: relative;
}
div#header a#logo {
	width: 407px;
	height: 113px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;	
}
div#header #social {
	background: url('../images/social.png') 50% 50% no-repeat;
	position: absolute;
	top: 10px;
	right: 0;	
	width: 72px;
	height: 34px;
	padding: 0 0 0 3px;
}
div#header #social a {
	width: 30px;
	height: 30px;
	display: block;
	float: left;
	padding: 0;
	margin: 0;
	margin: 0 6px 0px 0;
}
a#bookmark {
	background: url('../images/bookmark.png') 50% 50% no-repeat;
	position: absolute;
	display: block;
	top: 50px;
	right: 0;	
	width: 70px;
	height: 21px;
	padding: 0 0 0 3px;	
	z-index: 999;
	clear: both;
}
a#bookmark-internal {
	background: url('../images/bookmark.png') 50% 50% no-repeat;
	width: 70px;
	height: 21px;
	float: right;
	display: block;
	padding: 0 0 0 3px;	
	margin: -3px 0 0px 0;
	z-index: 999;
	clear: both;
}
a#bookmark-internal2 {
	background: url('../images/bookmark.png') 50% 50% no-repeat;
	width: 70px;
	height: 21px;
	display: block;
	padding: 0 0 0 3px;	
	margin: 0px 0 0px 15px;
	z-index: 999;
	clear: both;
}
div#header a#logo h1 {
	position: absolute;
	left:-9999px;
	text-indent:-9999px; 
}
div#header div#navigation {
	width: 979px;
	height: 28px;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}
div#navigation a {
	background: url('../images/nav_bg.jpg') 50% 0% repeat-x;
	height: 22px;
	margin: 0 2px 0 0;
	padding: 6px 14px 0 14px;
	display: block;
	float: left;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
div#navigation a:hover {
	background: url('../images/nav_bg_hov.jpg') 50% 0% repeat-x;
}
div#navigation a.selected {
	background: url('../images/nav_bg_hov.jpg') 50% 0% repeat-x;
}
div#navigation a.bo, div#navigation a.bo:hover {
	background: #592524 !important;
	width: 99px;
	margin: 0;
	padding: 6px 6px 0 5px !important;
	text-align: center;
}
div#banner_wrap {
	background: #5b1120;
	width: 979px;
	margin: 0;
	padding: 5px 0 5px 0;
	display: block;
	clear: both;
	position: relative;
	text-align: center;
}
div#banner_wrap div#banner {
	background: #5b1120;
	width: 966px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
	position: relative;
	text-align: center;
	border: 1px white solid;
}
div#banner div#banner_text {
	width: 600px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 165px;
	left: 10px;
	text-align: left;
}
div#banner_text span.txt_bg {
	background: url('../images/dark_bg.png') 50% 0% repeat;
	margin: 0 0 5px 0;
	padding: 5px 20px 5px 20px;
	display: inline-block;
	clear: both;
	color: #fff;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}
div#banner div#banner_number {
	background: url('../images/dark_bg.png') 50% 0% repeat;
	width: 201px;
	height: 34px;
	margin: 0;
	padding: 2px 0 0 8px;
	display: block;
	position: absolute;
	top: 4px;
	right: 3px;
	color: #fff;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}
div#banner_number a#request_callback {
	background: url('../images/request_callback.png') 50% 0% no-repeat;
	width: 147px;
	height: 23px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -26px;
	right: 0;
}
div#banner_number a#book_online {
	background: url('../images/book_online.png') 50% 0% no-repeat;
	width: 162px;
	height: 77px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -103px;
	right: -16px;
}
/**** Content ****/
div#content {
	background: url('../images/content_bg.jpg') 50% 0% repeat-x;
	width: 979px;
	margin: 10px 0 0 0;
	padding: 7px 0 10px 0;
	display: block;
	clear: both;	
}

/* Left Column */
div#content div#leftcol {
	width: 316px;
	margin: 0 8px 0 5px;
	padding: 0;
	display: block;
	float: left;	
}
div#leftcol div#gallery {
	width: 316px;
	margin: 0 0 10px 0;
	padding: 12px 0 0 0;
	display: block;
	clear: both;
}
div#gallery div#gallery_heading {
	background: #851525;
	width: 301px;
	height: 35px;
	margin: 0;
	padding: 5px 0 0 15px;
	display: block;
	clear: both;
	color: #fff;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	position: relative;
}
div#gallery_heading a.viewall {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 13px;
	right: 10px;
	color: #d8c2c2;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#gallery a#main_image {
	width: 313px;
	height: 240px;
	margin: 6px auto;
	padding: 0;
	display: block;
	clear: both;
	border: 1px white solid;
}
div#gallery a.alt_image {
	width: 97px;
	height: 81px;
	margin: 0 9px 0 0;
	padding: 0;
	display: block;
	float: left;
	border: 1px white solid;
}
a#brouchure {
	width: 271px;
	height: 132px;
	margin: 20px 0 0 0;
	padding: 0;
	display: block;
	clear: both;	
}
div#leftcol div#internal_testimonial {
	background: url('../images/bottom_bg.jpg') 50% 0% repeat-x;
	width: 256px;
	margin: 0;
	padding: 20px 20px 0 40px;
	display: block;
	clear: both;
	position: relative;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
div#internal_testimonial span.speech_up {
	background: url('../images/speech_up.png') 0% 0% no-repeat;
	width: 28px;
	height: 24px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 10px;
	left: 7px;
}
div#internal_testimonial span.speech_down {
	background: url('../images/speech_down.png') 0% 0% no-repeat;
	width: 28px;
	height: 24px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
div#internal_testimonial span.name {
	margin: 0;
	padding: 8px 0 0 0;
	display: block;
	clear: both;
	position: relative;
	color: #fff;
	font-family:: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
} 

/* Right Column */
div#content div#rightcol {
	background: #fff;
	width: 644px;
	margin: 0;
	padding: 12px 0 10px 0;
	display: block;
	float: left;	
}
.history-bg { background: url('../images/history-bg.jpg') 0% 0% repeat-y !important; }
div#rightcol div#right_heading {
	background: #851525;
	width: 608px;
	height: 35px;
	margin: 0 auto;
	padding: 5px 0 0 15px;
	display: block;
	clear: both;
	color: #fff;
	font-size: 24px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
	position: relative;
}
div#rightcol div#right_heading h1 {
	font-weight:normal;
}
div#rightcol div#right_banner {
	width: 623px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 0;
	display: block;
	clear: both;
	position: relative;	
}
div#right_banner div#directions {
	background: url('../images/get_directions.jpg') 50% 0% no-repeat;
	width: 208px;
	height: 57px;
	margin: 0;
	padding: 37px 0 0 15px;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;	
}
div#directions input[type="text"] {
	background: none;
	width: 172px;
	height: 19px;
	margin: 0;
	padding: 0 0 0 5px;
	display: block;
	clear: both;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	font-weight: bold;
	border: 0;
}
div#directions input[type="submit"] {
	background: none;
	width: 53px;
	height: 20px;
	margin: 6px 0 0 0;
	padding: 0;
	display: block;
	clear: both;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	border: 0;
	cursor: pointer;
}
div#right_banner a.d_block {
	width: 306px;
	margin: 0 11px 0 0;
	padding: 0;
	display: block;
	float: left;
	position: relative;
	text-decoration: none !important;
}
a.d_block span.name {
	background: url('../images/dark_bg.png') 50% 0% repeat;
	width: 306px;
	height: 33px;
	margin: 0;
	padding: 10px 0 0 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none !important;
}
div#rightcol div#right_range {
	width: 623px;
	margin: 0 auto;
	margin-top: 10px;
	padding: 0;
	display: block;
	clear: both;
	position: relative;	
}
div#right_range a.r_block {
	width: 203px;
	margin: 0 7px 7px 0;
	padding: 0;
	display: block;
	float: left;
	position: relative;
	text-decoration: none;
}
a.r_block span.name {
	background: url('../images/dark_bg.png') 50% 0% repeat;
	width: 203px;
	height: 33px;
	margin: 0;
	padding: 10px 0 0 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 18px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none !important;
}
div#right_banner div#address {
	background: #851525;
	width: 213px;
	height: 279px;
	margin: 0;
	padding: 20px 0 0 10px;
	display: block;
	float: left;
	font-size: 11px;
	line-height: 16px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
div#address span.number {
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
	clear: both;
	font-size: 20px;
	line-height: 22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;	
}
div#address a.email {
	margin: 0 0 15px 0;
	padding: 0;
	display: block;
	clear: both;
	font-size: 18px;
	line-height: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
}

div#right_banner div#left_text {
	background: #851525;
	width: 183px;
	height: 145px;
	margin: 0;
	padding: 30px 20px 0 20px;
	display: block;
	float: left;
	font-size: 12px;
	line-height: 19px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
div#contact_form {
	width: 319px;
	margin: 0;
	padding: 10px 0 0 30px;
	display: block;
	float: left;
	position: relative;
}
div#contact_form label {
	width: 60px;
	margin: 0;
	padding: 2px 0 0 0;
	display: block;
	float: left;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}
div#contact_form input[type="text"] {
	width: 215px;
	margin: 0 0 8px 0;
	padding: 0;
	display: block;
	float: left;
	border: 0;
	border: 1px #c3c3c3 solid;
	border-top: 1px #7c7c7c solid;
}
div#contact_form textarea {
	width: 215px;
	height: 52px;
	margin: 4px 0 5px 0;
	padding: 0;
	display: block;
	float: left;	
}
div#contact_form input[type="submit"] {
	background: url('../images/submit.jpg') 50% 0% no-repeat;
	width: 107px;
	height: 20px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;
	border: 0;
}
span.required {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 6px;
	right: 10px;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
#form_error {
	background: url('../images/cancel.png') 0% 50% no-repeat;
	padding: 0 0 0 20px;
	width: 284px;
	height: 16px;
	display: block;
	clear: both;
	margin: 3px 0 0 0;
	font-size: 12px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
}


/*
div#right_heading a.back {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 13px;
	right: 15px;
	color: #d8c2c2;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
*/
div#right_heading div#news_navigate {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 2px;
	right: 10px;	
}
div#news_navigate a.next {
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
div#news_navigate div#pages {
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
div#news_navigate div#pages a {
	margin: 0 1px 0 1px;
	padding: 0;
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
div#news_navigate a.previous {
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #fff;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;	
}
div#rightcol div#listing {
	width: 595px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
	clear: both;	
}
div#rightcol div.right_text {
	width: 605px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
	clear: both;
	position: relative;
	font-size: 12px;
	line-height: 18px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
}
div#rightcol div.right_text p {
	margin: 0 0 5px 0;
	text-align:justify;
}
div#rightcol div.right_text div.text_heading {
	margin: 0 0 10px 0;
	padding: 20px 0 3px 0;
	display: block;
	clear: both;
	color: #851525;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	position: relative;
	border-bottom: 1px #c6bba2 solid;
}
div#price_heading {
	margin: 0 0 10px 0;
	padding: 10px 0 3px 0;
	display: block;
	clear: both;
	color: #851525;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	position: relative;	
}
div#rightcol div.right_text a.callus {
	width: 170px;
	height: 83px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: -25px;
	right: -5px;
}
ul.right_list {
	width: 450px;
	margin: 0 0 0 0;
	padding: 20px 0 20px 20px;
	clear: both;
	display:block;
}
ul.right_list li {
	width: 225px;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	color: #851525;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
ul.right_list li a {
	width: 205px;	
	color: #851525;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	display: block;
}
ul.sitemap {
	width: 470px;
	margin: 0;
	padding: 20px 0 20px 0;
	display: block;
	clear: both;
}
ul.sitemap li {
	width: 225px;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
	color: #851525;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
ul.sitemap li.sub {
	width: 225px;
	margin: 0 0 0 20px;
	padding: 0;
	display: block;
	color: #851525;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
ul.sitemap li a {
	color: #851525;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
}
div#rightcol div.small_text {
	width: 440px;
	margin: 0 0 0 20px;
	padding: 0 0 20px 0;
	display: block;
	clear: both;
	font-size: 12px;
	line-height: 18px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
}
div#rightcol div.small_text p{
	margin: 0 0 12px 0;	
}
div#rightcol div.small_text a.callus {
	width: 170px;
	height: 83px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 80px;
	right: -175px;
}
div.small_text div.text_heading {
	margin: 0 0 10px 0;
	padding: 20px 0 3px 0;
	display: block;
	clear: both;
	color: #851525;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	position: relative;
	border-bottom: 1px #c6bba2 solid;
}
div#listing div#news_title {
	margin: 0;
	padding: 0 0 2px 0;
	display: block;
	clear: both;
	font-size: 13px;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;	
}
div#listing div.news_block {
	width: 595px;
	min-height: 95px;
	height: auto !important;
	height: 95px;
	margin: 0;
	padding: 4px 0 0 0;
	display: block;
	clear: both;
	border-top: 1px #c6bba2 solid;
}
div.news_block .img {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 114px;
	height: 88px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;	
	border: 1px #c6bba2 solid;
	text-align: center;
}
div.news_block div.info {
	width: 463px;
	margin: 0;
	padding: 5px 0 0 15px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #808080;
}
div.info a.news_heading {
	margin: 0;
	padding: 0 0 5px 0;
	display: block;
	clear: both;
	color: #851525;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	position: relative;
}
div.info a.news_heading span.date {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	font-size: 12px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
}
div.info a.read_more {
	background: url('../images/read_more.jpg') 50% 0% no-repeat;
	width: 107px;
	height: 20px;
	margin: 5px 0 5px 0;
	padding: 0;
	display: block;
	clear: both;
}
div.info a.visit_site {
	background: url('../images/visit_site.jpg') 50% 0% no-repeat;
	width: 107px;
	height: 20px;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
	clear: both;
}
div.info a.view_offer {
	background: url('../images/view_offer.jpg') 50% 0% no-repeat;
	width: 107px;
	height: 20px;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
	clear: both;
}
div.info a.more_info {
	background: url('../images/more_info.jpg') 50% 0% no-repeat;
	width: 107px;
	height: 20px;
	margin: 5px 0 5px 0;
	padding: 0;
	display: block;
	clear: both;

}
a.menu {
	background: url('../images/menu.jpg') 50% 0% no-repeat;
	width: 97px;
	height: 20px;
	margin: 5px 0 0 0;
	padding: 0 0 0 10px;
	display: block;
	clear: both;
	color: #fff;
	text-decoration: none;
}
.topmargin {
	margin: 15px 0 0 0 !important;
}
a.backbutton {
	background: url('../images/backblank.jpg') 50% 0% no-repeat;
	width: 87px;
	height: 20px;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	display: block;
	clear: both;
	color: #fff;
	text-decoration: none;	
}
a.back_big {
	background: url('../images/back2.jpg') 50% 0% no-repeat;
	width: 107px;
	height: 20px;
	margin: 5px 0 0 0;
	padding: 0;
	display: block;
	clear: both;	
}


div#news_detail {
	width: 623px;
	margin: 0 auto;
	padding: 10px 0 20px 0;
	display: block;
	clear: both;
}
div#news_detail div#d_img {
	width: 219px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
}
div#d_img a.main_image {
	width: 217px;
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	clear: both;
	border: 1px #c6bba2 solid;
}
div#d_img a.more_info {
	background: url('../images/menu.jpg') 50% 0% no-repeat;
	width: 90px;
	height: 17px;
	margin: 5px 0 5px 0;
	padding: 3px 0 0 17px;
	display: block;
	clear: both;
	float: right;
	color: #fff;
	text-decoration: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
div#d_img a.back {
	background: url('../images/back.jpg') 50% 0% no-repeat;
	width: 89px;
	height: 20px;
	margin: 0 8px 0 0;
	padding: 0;
	display: block;
	float: left;	
}
div#d_img a.enlarge {
	background: url('../images/enlarge.jpg') 50% 0% no-repeat;
	width: 121px;
	height: 20px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;	
}
div#news_detail div#d_info {
	width: 373px;
	margin: 0;
	padding: 0 0 0 15px;
	display: block;
	float: left;
	font-size: 12px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
}
p.error {
	font-size: 12px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;	
}
div#news_detail div.news_heading {
	width: 388px;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	display: block;
	clear: both;
	color: #851525;
	font-size: 14px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	position: relative;
	border-bottom: 1px #c6bba2 solid;
}
div#news_detail div.news_heading span.date {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	font-size: 12px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
}
div#news_detail div.event_heading {
	width: 388px;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	display: block;
	clear: both;
	color: #851525;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	position: relative;
	border-bottom: 1px #c6bba2 solid;
}
div#news_detail div.event_heading span.date {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 2px;
	right: 0;
	font-size: 12px;
	color: #808080;
	font-family: Arial, Helvetica, sans-serif;
}
div#listing div.career_block {
	width: 595px;
	min-height: 99px;
	height: auto !important;
	height: 99px;
	margin: 0;
	padding: 10px 0 0 0;
	display: block;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #808080;
	border-top: 1px #c6bba2 solid;	
}
div.career_block a.career_heading {
	margin: 0;
	padding: 0 0 9px 0;
	display: block;
	clear: both;
	color: #851525;
	font-size: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	position: relative;
}
a.career_heading span.date {
	margin: 0;
	padding: 0-;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	color: #ce2e3b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
div.career_block a.apply_now {
	background: url('../images/apply.jpg') 50% 0% no-repeat;
	width: 107px;
	height: 20px;
	margin: 9px 0 0 0;
	padding: 0;
	display: block;
	clear: both;
}
a.callus {
	margin: 0;
	padding: 30px 0 0 0;
	display: block;
	clear: both;	
}
div#rightcol div#event_listing {
	width: 595px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
	clear: both;	
}
div#event_listing a.event_wrap {
	height: 21px;
	margin: 0;
	padding: 5px 0 0 20px;
	display: block;
	clear: both;
	border-top: 1px #c6bba2 solid;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4d4d4d;
	text-decoration: none;
	position: relative;
}
div.event_drop {
	width: 555px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;	
}
div.event_drop div.event_block {
	width: 555px;
	min-height: 95px;
	height: auto !important;
	height: 95px;
	margin: 0;
	padding: 6px 0 0 0;
	display: block;
	clear: both;
	border-bottom: 1px #c6bba2 solid;
}
div.event_block .img {
	width: 115px;
	height: 89px;
	margin: 0;
	padding: 0;
	display: block;
	float: left;	
	text-align: center;
}
div.event_block div.info {
	width: 403px;
	margin: 0;
	padding: 5px 0 0 15px;
	display: block;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #808080;
}
.expand {background: url('../images/expand.jpg') 99% 50% no-repeat;}
.close {background: url('../images/close.jpg') 99% 50% no-repeat;}


div#rightcol div#packages_listing {
	width: 425px;
	margin: 0 0 0 20px;
	padding: 10px 0 0 0;
	display: block;
	clear: both;
	position: relative;
}
div#packages_listing a.callus {
	width: 170px;
	height: 83px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 20px;
	right: -180px;
}
div#packages_listing a.package_wrap {
	height: 21px;
	margin: 0;
	padding: 5px 0 0 13px;
	display: block;
	clear: both;
	border-top: 1px #c6bba2 solid;
	font-size: 13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #4d4d4d;
	text-decoration: none;
	position: relative;
}
div.package_drop {
	width: 425px;
	margin: 0 auto;
	padding: 0;
	display: block;
	clear: both;	
}
div.package_drop div.package_block {
	width: 412px;
	margin: 0;
	padding: 6px 0 5px 13px;
	display: block;
	clear: both;
}
div.package_block table {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;	
}
div.package_block .p_name {
	width: 200px;
	color: #808080;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;	
	padding: 3px 0 3px 0;
}
div.package_block .p_price {
	width: 105px;
	color: #ce2e3b;
	font-size: 12px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
a.book_now {
	background: url('../images/book_now.jpg') 50% 0% no-repeat;
	width: 107px;
	height: 20px;
	margin: 0 0 5px 0;
	padding: 0;
	display: block;
	clear: both;
}
.p_expand {background: url('../images/expand2.jpg') 99% 50% no-repeat;}
.p_close {background: url('../images/close2.jpg') 99% 50% no-repeat;}
/**** Bottom Content ****/
div#bottom_content {
	width: 979px;
	margin: 0;
	padding: 0 0 10px 0;
	display: block;
	clear: both;	
}
div#bottom_content div#categories {
	width: 966px;
	margin: 0 auto;
	padding: 5px 0 10px 0;
	display: block;
	clear: both;	
}
div#categories a {
	width: 154px;
	height: 163px;
	margin: 0 6px 0 0;
	padding: 0;
	display: block;
	float: left;
	position: relative;
	border: 1px white solid;
	text-decoration: none !important;
}
div#categories span.cat_name {
	background: url('../images/dark_bg.png') 50% 0% repeat;
	width: 154px;
	height: 33px;
	margin: 0;
	padding: 10px 0 0 0;
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	text-align: center;
	font-size: 20px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
div#bottom_content div.bottom_block {
	background: url('../images/bottom_bg.jpg') 50% 0% repeat-x;
	width: 979px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	display: block;
	clear: both;
}
div.bottom_block div#home_testimonial {
	width: 250px;
	margin: 0 0 0 6px;
	padding: 0 20px 0 40px;
	display: block;
	float: left;
	position: relative;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
}
div#home_testimonial span.speech_up {
	background: url('../images/speech_up.png') 0% 0% no-repeat;
	width: 28px;
	height: 24px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}
div#home_testimonial span.speech_down {
	background: url('../images/speech_down.png') 0% 0% no-repeat;
	width: 28px;
	height: 24px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 10px;
	right: 10px;
}
div#home_testimonial span.name {
	margin: 0;
	padding: 8px 0 0 0;
	display: block;
	clear: both;
	position: relative;
	color: #fff;
	font-family:: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	text-decoration: none !important;
}
div.bottom_block a.t_block {
	width: 318px;
	height: 110px;
	margin: 0 0 0 8px;
	padding: 0;
	display: block;
	float: left;
	border: 1px white solid;
	position: relative;
	text-decoration: none !important;
}
div.bottom_block a.t_block .block_text {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 10px;
	left: 7px;
}
div.block_text span.txt_bg {
	background: url('../images/dark_bg.png') 50% 0% repeat;
	margin: 0;
	padding: 2px 5px 2px 5px;
	display: inline-block;
	clear: both;
	color: #fff;
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: left;
}
div.bottom_block a.t_block .arrow {
	background: url('../images/bottom_arrow.png') 0% 0% no-repeat;
	width: 34px;
	height: 34px;
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	bottom: 4px;
	right: 4px;	
}
div.bottom_block div#latest_news {
	background: #6f1322;
	width: 309px;
	height: 74px;
	margin: 0;
	padding: 18px 0 0 15px;
	display: block;
	float: left;
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
div#latest_news a.int_news {
	margin: 0;
	padding: 0 0 6px 0;
	display: block;
	clear: both;
	font-size: 24px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
div#latest_news div.date {
	margin: 0;
	padding: 2px 0 0 0;
	display: block;
	clear: both;
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
div#latest_news div.date a {
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div.bottom_block a#special_offers {
	margin: 5px 0 0 5px;
	padding: 0;
	display: block;
	float: left;	
}
div.bottom_block a#private_dining {
	margin: 16px 0 0 22px;
	padding: 0;
	display: block;
	float: left;	
}
div.bottom_block a#wifizone {
	margin: 16px 0 0 22px;
	padding: 0;
	display: block;
	float: left;	
}
div.bottom_block a#winner {
	margin: 8px 0 0 22px;
	padding: 0;
	display: block;
	float: left;	
}

div#partner_block {
	background: #6f1322;
	height: 71px;
	margin: 7px 0 0 0;
	padding: 0;
	display: block;
	clear: both;	
}
div#partner_block div#our_partners {
	width: 309px;
	height: 64px;
	margin: 0;
	padding: 7px 0 0 15px;
	display: block;
	float: left;
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
}
div#our_partners a.partner_heading {
	margin: 0;
	padding: 0 0 4px 0;
	display: block;
	clear: both;
	font-size: 24px;
	color: #fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}
div#our_partners a {
	margin: 0;
	padding: 2px 0 0 0;
	display: inline-block;
	clear: both;
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#partner_block div#partner_logos {
	background: #fff;
	width: 640px;
	height: 60px;
	margin: 5px 0 0 6px;
	padding: 0;
	display: block;
	float: left;
}
div#partner_logos li {
	width: 125px;
	height: 57px;
	padding: 0;
	margin: 0;
	display: inline-block;
	float: left;
	text-align: center;
	vertical-align:middle;
}
div#partner_logos li a {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	width: 125px;
	height: 57px;
	padding: 0;
	margin: 0;
	display: block;
	clear: both;
	border: 0;
	outline: none;
}


/**** Footer ****/
div#footer_wrap {
	background: #6f1322;
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
	word-spacing: -1px;
}
div#footer_wrap div#footer {
	width: 979px;
	min-height: 57px;
	height: auto !important;
	height: 57px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	display: block;
	clear: both;
	color: #be959b;
	font-size: 11px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative; 
}
div#footer div#footer_links {
	margin: 0;
	padding: 0;
	display: block;
	position: absolute;
	top: 8px;
	right: 0;	
}
div#footer_links a {
	margin: 0 2px 0 0;
	padding: 0;
	display: inline-block;
	color: #be959b;
	font-size: 11px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.borderbottom {border-bottom: 1px #c6bba2 solid;}
.nomargin {margin: 0 !important;}
.noright {margin-right: 0 !important;}
.
noborder {border: 0 !important;}
.nopadding {padding: 0 !important;}
.clearfix {clear: both;}
/*SIGN UP BLOCK */
div#signup-block {
	background: #fff;	
}
div#signup-block .signup-heading {
	background: #851525;	
	width: 245px;
	height: 18px;
	display: block;
	padding: 3px 0 3px 13px;
	margin: 0 0 10px 0;
	font-size: 18px;	
}
div#signup-block .job-heading {
	background: #851525;	
	width: 245px;
	height: 18px;
	display: block;
	padding: 3px 0 3px 13px;
	margin: 0 0 10px 0;
	font-size: 18px;	
}
div#signup-block label {
	width: 200px;
	margin: 0;
	padding: 2px 0 0 13px;
	display: block;
	float: left;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
}
label#signupform_error {
	width: 245px;
	margin: 0;
	padding: 2px 0 2px 13px;
	display: block;
	clear: both;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	color: #fff;
}
div#signup-block input[type="text"]  {
	width: 180px;
	margin: 0 0 8px 13px;
	padding: 0;
	display: block;
	float: left;
	border: 0;
	border: 1px #c3c3c3 solid;
	border-top: 1px #7c7c7c solid;
}
div#signup-block select  {
	width: 180px;
	margin: 0 0 8px 13px;
	padding: 0;
	display: block;
	float: left;
	border: 0;
	border: 1px #c3c3c3 solid;
	border-top: 1px #7c7c7c solid;
}
div#signup-block input[type="submit"]  {
	background: url('../images/submit.jpg') 50% 0% no-repeat;
	width: 65px;
	height: 25px;
	margin: 0px 0 5px 13px;
	padding: 0;
	display: block;
	float: left;
	border: 0;
	cursor: pointer;
}
/********************************/
/********************************/
div#openme {
	background: #6f1322;
	width: 979px;
	padding: 0px 0 5px 0;
	margin: 20px 0 0 0;
	display: block;
	clear: both;
	color: #be959b;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #eeeeee;
	text-decoration: none;
}
div#openme a {
	width: 303px;
	min-height: 14px;
	height: auto !important;
	height: 14px;
	padding: 0 0 0 0px;
	margin: 0;
	display: block;
	clear:both;
	color: #be959b;
	font-size: 11px;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
div#openme a:hover {
	color: #fff;
	text-decoration: underline;
}


