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;}

#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;}
#header_navbar li {display:inline; list-style:none; float:left;}
#header_navbar li a { height:28px; display:block; float:left; border-right:1px solid #ededed; margin:0px; padding:12px 10px 0px 12px; 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 {width:190px; 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;}
.partner_links {clear:both; padding-top:20px;}
.partner_links img {margin-left:20px;}
.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 */
.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;}