body { font:12px Arial, sans-serif; color:#444; margin:0px auto; background:#ddd; width:942px;}

* { margin:0; padding:0; border:0px;}
h1, h2, h3, h4, h5 {color:#d13a49;}
h1, .h1, h3, .h3 {margin:0px 0px 10px 0px; font-weight:normal; color:#d13a49; font-weight:normal; font-size:18px; display:block;}
h2, .h2 {margin:10px 0px 10px 0px; font-weight:normal; color:#d13a49; font-weight:normal; font-size:18px; display:block;}
hr {height:1px; background:#d13a49; border:1px solid #d13a49; margin:10px 0px 10px 0px;}
li {list-style-position:inside;}
p {margin:10px 0px 10px 0px;}
a {color:#d13a49; text-decoration:none;}
a:hover {text-decoration:underline;}
h3 {margin:10px 0px 10px 0px;}
h5 {margin-top:5px;}
strong {font-size:12px;}
.clearfix {clear:both; line-height:1px; height:1px; display:block;}
.bigbutton {background:#d13a49; color:#fff; font-weight:bold; padding:8px;}
ul {padding-left: 20px;}
/* Header image & callback */
.fleft {float:left;}
a.thickbox {display:block; width: 233px; height: 104px; text-decoration: none;
    background: url("images/screendrip/callback.gif"); float:left;}
a.thickbox:hover {background-position: 0 -104px;}
/* END Header image & callback */

#wrapper { background:#fff; padding:0px 1px 0px 1px; background:#fff url('/images/content_bg.gif') repeat-y; border-bottom:1px solid #fff; margin:0px;}
#bannerimage {margin:0px; height:178px; overflow:hidden; position:relative; z-index:-1;}
/* HEADER */
#header {width:940px; background:#fff; /*padding-top:10px;background:#fff;*/ }
#header_top_left {width:700px; float:left; margin-bottom:5px;}
#header_top_right {width:200px; float:right; font-style:italic; font-size:14px; padding:43px 5px 0px 0px;}
#header_navbar {background:#d13a49; clear:both; height:40px; margin-bottom:1px; margin-top:1px;}
ul#header_navbar { margin: 0; padding: 0; }
#header_navbar li {display:inline; list-style:none; float:left; margin: 0;}
#header_navbar li a { height:28px; display:block; float:left; border-right:1px solid #ededed; margin:0px; padding:12px 8px 0px 8px; list-style:none; color:#fff; font-weight:bold; font-size:13px; text-decoration:none;}
#header_navbar li a.active /*, #header_navbar li a:hover*/ {background:#222;}
/* These styles create the dropdown menus. */
#header_navbar li ul {
	display: none; 
	width: 13em; /* Width to help Opera out */
	}
#header_navbar li:hover ul, #header_navbar li.hover ul {
	display: block;
	position: absolute;
	margin: 0;
	padding: 0; background:#222; }
#header_navbar li:hover li, #header_navbar li.hover li {
	float: none; }
#header_navbar li:hover li a, #header_navbar li.hover li a {
	border-bottom: 1px solid #fff; padding:10px;}
#header_navbar li li a { background:none;}
#header_navbar li li a:hover { background:#333;}

#contents{margin:0px; clear:both; border-bottom:10px solid #d13a49;}
#banner, #imageContainer, #rotatebanner {position:relative; width:669px; float:left; height:206px; overflow:hidden;}

/* FRONT PAGE */
.mainimage {float:left;}
/*.special_box {width:236px; height:71px; float:left; margin-left:45px; margin-top:30px; padding:10px; background:url('images/fp_button.gif') no-repeat; color:#fff; font-size:16px; }*/
.special_box_black {
	float:left;
	margin-right:5px;
	margin-left:5px;
	margin-top:30px;
	margin-bottom: 20px;
}
.special_box {
	width:173px;
	height:85px;
	float:left;
	margin-right:5px;
	margin-left:5px;
	margin-top:30px;
	padding:10px;
	background-color: #D13A49;
	color:#fff;
	font-size:12px;
	border: 1px solid #2B2B2B;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.special_box p {
	margin: 0 0 5px 0;
	float: left;
	width: 125px;
}
.special_box img {
	margin-top: 3px;
}

.special_boxOLD {width:180px; height:74px; float:left; margin-left:5px; margin-top:30px; padding:10px; background:url('images/fp_button_sml.gif') no-repeat; color:#fff; font-size:12px; }
.special_box h3 {color:#fff; margin:0px; font-size:20px;}
.special_box a {color:#fff; font-style:italic; font-size:12px;}
.special_box a h3{font-style:normal;}

.special_box div.special_offer { font-size:100%; margin: 0 0 5px 0; }
.partner_links {clear:both; padding-top:20px;}
.partner_links img {margin-left:10px;}
.fp_special {float:left; margin-left:45px; margin-top:30px;}

/* OTHER CONTENT */
#left_column {width:650px; float:left; padding:10px;}
#right_column {color:#fff; width:250px; float:right; padding:10px; }
#right_column h3 {color:#fff;}
#right_column a {color:#fff;}
.event_img {margin:5px;}
.rooms td {border:1px solid #ccc; padding:3px;}
.rooms tr {vertical-align:top;}

/* RIGHT COLUMN ELEMENTS */

.rc_special_box {
	width:228px;
	float:left;
	padding:10px;
	background-color: #D13A49;
	color:#fff;
	border: 1px solid #FFF;
	font-size: 12px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	margin-bottom: 20px;
}
.rc_special_boxOLD {
	width:240px;
	height:74px;
	float:left;
	padding:10px;
	background: url('images/special_offers_red.png') no-repeat;
	color:#fff;
	font-size: 12px;
}
.rc_special_box h3 {color:#fff; margin:0px; font-size:20px;}
.rc_special_box a {color:#fff; font-style:italic; font-size:12px;}
.rc_special_box a h3{font-style:normal;}

.rh_box {background:#2b2b2b; color:#fff; padding:5px; margin-top:3px;}
.rh_box a {text-decoration:none; color:#fff;}
.rh_box p {margin:0px 0px 3px 0px;}

.event_list {clear:both; margin-bottom:25px;}
.event_list img {float:left; height:60px; width:80px; margin-right:5px;}
.event_list a {text-decoration:none;}
.event_list .event_shortdesc {color:#444;}
.rh_event_list {clear:both; margin-bottom:15px;}
.rh_event_list img {float:left; height:40px; width:53px; margin-right:5px;}
.news_list {clear:both; margin-bottom:10px;}
.news_list img {float:left; height:60px; width:80px; margin-right:5px;}
.news_list a {text-decoration:none;}
.news_list .news_shortdesc {color:#444;}
.rh_news_list {clear:both; margin-bottom:15px;}
.rh_news_list img {float:left; height:40px; width:53px; margin-right:5px;}
.floorplan_list{margin-bottom:10px;}

#about_content { width:940px; height:629px; margin-top:5px; color:#000; font-size:14px; background:url('/images/about_background1.jpg') no-repeat;}
#about_content h1 {color:#000; font-size:18px;}
#about_text {padding:320px 30px 30px 30px;}

#gallery #thumbnails {width:300px; float:left;}
#gallery #thumbnails h1 {color:#d13a49;}
#gallery #thumbnails img {margin:3px; cursor:pointer;}
#gallery #main_image {width:630px; float:left; text-align:center;}
#gallery #main_image img {margin-top:35px; width:600px;}

.intro {font-size:16px; color:#111;}
#heading { background:#A17646; padding:10px 0px 3px 10px; margin:0px;}
#heading h1 {color:#d13a49; font-size:25px; font-weight:bold;}
#wide_content {margin:0px; padding:20px; width:900px;background:#ffffff;}
#wide_content img {padding:5px; border:1px solid #ededed;}
#right_content {margin-left:20px; padding:20px; width:690px; float:left; background:#ffffff;}
.leftphoto {float:left; margin-right:5px;}
.rightphoto {float:right; margin-left:5px;}
.rooms_list {padding-bottom:10px; clear:both; margin-bottom:10px; float:left; border-bottom:2px solid #D13A49;}
.rooms_list img {float:left; width:100px; margin-right:5px;}

#left_bar {width:200px; font-size:14px; float:left; padding:10px; background:#231F20; color:#ffffff;}
#left_bar h3 {color:#ffffff;}
#left_bar a {text-decoration:none; color:#ffffff;}
#left_bar img {border:none;}


/* FOOTER */
#footer {color:#5e5e5e; padding:10px; text-align:right; font-size:12px;}
#footer a {color:#5e5e5e;}

/* TWITTER */
/** Style the tweets */
.tweets {
  border: 1px solid #2B2B2B;
  padding: 5px;
  margin-top:3px;
}

.tweets ul {
  list-style: none;
  padding: 0;
}
.tweets ul li {margin-bottom:10px;}

.tweets .twitterPrefix {
  float:left; margin:0px 5px 5px 0px;
}

.tweets .twitterTime{
  font-style: italic;
  color: #c5c5c5;
}
.powered {display:none;}
table.gadget {margin-left: 20px !important;}
