html, 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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-style:inherit; font-family:inherit; font-size:100%; font-weight:inherit; border:0; outline:0; margin:0; padding:0; }
:focus { outline:0; }
body { line-height:1; color:black; background:white; }
ol, ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption, th, td { text-align:left; font-weight:normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a { text-decoration:none; outline:0; margin:0; padding:0; }
a:link { color:#333333; }
a:visited { color:#333333; }
a:hover { color:#333333; }
a:active { color:#333333; }

body { font:normal 62.5%/1.6 Verdana,Arial,sans-serif; color:#000000; background-image:url('../bpimages/bg.gif');  }

#container { position:relative; width:866px; margin:20px auto; padding-bottom:20px; }
#container #top { background:url('../bpimages/container_top.png') no-repeat top; height:26px; }
#container #middle { background:url('../bpimages/container_bg.png'); padding:4px 24px; }
#container #bottom { background:url('../bpimages/container_bottom.png') no-repeat bottom; height:18px; }

ul#top_nav { border-top:3px solid #4f6228; text-align:right; font-size:1.1em; font-weight:bold; padding:4px 6px; }
ul#top_nav li { display:inline; margin-left:26px; }
#header { height:272px; width:818px; overflow:hidden; position:relative; }
#header #main_nav_cont { position:absolute; background:url('../bpimages/main_nav_bg.png'); width:199px; padding-top:4px; height:276px; margin:-276px 0 0 24px; z-index:100; }
#header #main_nav_cont ul#main_nav { font-size:1em; display:block; font-weight:bold; padding-left:24px; margin-top:4px; color:#333333; }
#header #main_nav_cont ul#main_nav li { margin-bottom:11px; }
#header #main_nav_cont ul#main_nav li ul { margin:0; padding:0; color:#333333; }
#header #main_nav_cont ul#main_nav li ul li { margin:0; padding-left:10px; list-style:inside url('../bpimages/dot.gif'); }

#inset { background:url('../bpimages/bg_inset.jpg'); min-height:300px; }
#inset #left_bar { width:199px; float:left; margin-left:24px; background-color:#dedfde; }
#inset #more_info_cont { width:199px; margin-left:24px; padding-bottom:10px; font-size:0.9em; text-align:center; line-height:12px; }

#inset #content { float:left; width:406px; margin:12px 15px 12px 20px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
#inset #content p.text_title { font-size:1.4em; font-weight:bold; padding:0; }
#inset #content .left { text-align:left; }
#inset #content .right { text-align:right; }
#inset #content h1 { font-weight:bold; color:#4f6228; padding:15px 0; font-size:1.1em; }
#inset #content a { text-decoration:underline; }
#inset #content p { padding-bottom:16px; }
#inset #content p.small { font-size:0.9em; }
#inset #content p a.booknow { display:block; color:#ffffff; font-size:1.2em; padding:6px 15px; background-color:#4f6328; text-decoration:none; width:64px; }
#inset #content .left_col { float:left; width:160px; padding-left:40px; }
#inset #content .left_col p { padding-bottom:0; }
#inset #content .left_col ul li, #inset #content .right_col ul li { list-style-image:url('../bpimages/dot.gif'); }
#inset #content .right_col { float:right; width:160px; padding-left:40px; }
#inset #content .right_col p { padding-bottom:0; }
#inset #content center { padding-bottom:16px; }

#inset #content .left_col_room { float:left; width:180px; margin-right:20px; }
#inset #content .right_col_room { float:right; width:200px; }
#inset #content .left_col_room p, #inset #content .right_col_room p { padding-bottom:6px; }

#inset #content ul { padding-bottom:16px; list-style:disc; padding-left:16px; }
#location #inset #content ul { list-style-image:url('../bpimages/dot.gif'); }

#dates #inset #content ul { list-style:none; }

#inset #news { float:right; width:148px; margin-top:18px; }
#inset #news_top { background:url('../bpimages/green_box_top.png') no-repeat; height:48px; }
#inset #news_middle { background:url('../bpimages/green_box_bg.png'); font-family:"Times New Roman", Times, serif; font-size:1.2em; padding:0 10px; }
#inset #news_bottom { background:url('../bpimages/green_box_bottom.png'); height:22px; }

ul#footer { border-top:3px solid #4f6228; border-bottom:3px solid #4f6228; text-align:center; font-size:1.1em; font-weight:bold; padding:4px 6px; margin-top:10px; }
ul#footer li { display:inline; margin-left:15px; }

.clear { clear:both; font-size:0; line-height:0; height:0; }
strong { font-weight:bold; }
.space_top { height:10px; }

/*----------- Drop Down Form -----------*/
#signup { text-transform:uppercase; padding:10px; margin:10px 15px 15px 10px; font-size:0.9em; line-height:2em; }
#signup h2 { text-transform:capitalize; }
#signup p { text-align:right; }
#signup a { display:inline; text-transform:uppercase; padding-right:5px; }

div#SUFS { margin:0; }
#special_signup { margin:0 auto; }
div#SUFS #sufsformwrapper { margin:10px 0 20px 22px; background-color:#dedfde; }
div#SUFS h2 { font-size:1em; font-weight:bold; text-transform:uppercase; color:#4b0309; padding:5px 0; }
div#SUFS label { display: block; font-size:1em; line-height:200%; color:#000; text-transform:uppercase; }
div#SUFS input { font-size:12px; border:inset 1px; width:154px;  }
div#SUFS input.inputerror { border:3px solid #990000; }
div#SUFS button { margin-top:11px; }
div#SUFS button { background:url('../bpimages/signup_submit.jpg') no-repeat; border:none; width:62px; height:21px; cursor:pointer; margin-left:94px; }
div#SUFS button span { visibility:hidden; }
.hidden { display:none; }
.sserror, .sssuccess { color:#990000; padding:0px; margin:5px 0; }

/*----------- Contact table -----------*/
table#contact_table { margin-bottom:16px; }
table#contact_table tr td.div_line { width:14px; }
table#contact_table tr td.div_space { width:14px; }

/*----------- Contact form -----------*/
#form_tab table#form_contact { margin-left:10px; margin-top:0px; border-spacing:0 10px; border-collapse: separate; color:#695c49; font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em; line-height:14px; }
#form_tab table#form_contact tr td { text-align:right; padding-right:15px; }
#form_tab table#form_contact input { width:200px; background-color:#fefef4; border:1px solid #90918c; }
#form_tab table#form_contact textarea { width:200px; height:145px; background-color:#fefef4; border:1px solid #90918c; }
#submit_btn_contact #contactus_form_submit { border:none; background:#ffffff url('../bpimages/submit_cont.jpg') no-repeat scroll center; cursor:pointer; width:78px; height:32px; float:right; margin-right:68px; margin-top:0px; }

#userform_errors h3 { padding-top:25px; color:#C00; font-weight:bold; }
#userform_errors ul li { color:#C00; list-style:inside disc; }

/*----------- Teaser -----------*/
table#teaser_tab { font-family:Arial, Helvetica, sans-serif; margin-top:5px; margin-left:15px; width:174px; }
table#teaser_tab tr td { vertical-align:top; }
table#teaser_tab tr td.line { border-right:1px solid #3b2c0b; vertical-align:middle; text-transform:uppercase; color:#8d2c28; }
table#teaser_tab tr td.line_end { vertical-align:middle; text-transform:uppercase; color:#8d2c28; }
table#teaser_tab tr td a { color:#000000; display:inline-block; margin:0 12px 5px 12px; text-align:center; line-height:11px; }
div#teaser button { background:url('../bpimages/teaser_submit.jpg') no-repeat; margin-left:0; width:169px; height:26px; border:none; cursor:pointer; }
div#teaser button span { visibility:hidden; }
table#teaser_tab span.title { font-size:1.3em; display:block; margin:10px 0; }

/* Gallery */
#inset #content .gallerythumbs a { text-decoration: none; }
#gallery #content .gallerythumbs img { margin:5px; }

/* --- Lightbox SUFS --- */
  .hidden {display: none;}
  #spiffy_signup *{margin: 0; padding: 0; z-index:9999999; }
  #spiffy_signup {width: 403px; border: 1px solid black; color: #000; background-color: #ffffff; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin: 12px auto; }
  #spiffy_signup .sserror {background-color: #6A2278; color: #ffffff; text-align: center; font-size: 13px; font-weight: bold; padding: 5px 0;}
  #spiffy_signup .ssloader {background: url('../bpimages/loader.gif') no-repeat; width: 16px; height: 16px; margin-left: 70px;}
  #spiffy_signup input {background-color: #ffffff;}
  #spiffy_signup input.inputerror {border: 3px solid #6A2278;}
  #spiffy_signup #messagewrap {min-height: 50px; _height: 50px;}
  #spiffy_signup .sssuccess {color: #000; padding: 200px 80px; font-size: 14px; font-weight: bold; text-align: center;}
  #spiffy_signup .sssuccess a#successclose {text-decoration: none; color: #89C2B5;}
  #spiffy_signup #closex {text-decoration: none; color: #D5C5A4; position: absolute; top: 20px; right: 20px; padding: 3px; border: 1px solid #555555; background-color: #333; color: #fff; vertical-align: middle;}
  #spiffy_signup #closex img {border: none;}
  #signupwrap {margin: 4px; border: 2px solid #6A2278; background-color: #ffffff; padding: 60px 0px 40px 0px; min-height: 435px; _height: 435px;}
  #spiffy_signup fieldset {border: none;  padding: 0 30px; .padding: 0px; width: 305px;}
  #spiffy_signup legend {font-weight: bold;  font-size: 13px; padding: 0;/*padding-top: 13px;*/}
  #spiffy_signup table {margin: 15px 0 0 25px;}
  #spiffy_signup input {
	  border-right: 1px solid #cccccc;
	  border-bottom: 1px solid #cccccc;
	  border-top: 1px solid #555555;
	  border-left: 1px solid #555555;
	  }
  #spiffy_signup #signupseperator {margin-left: 20px;}
  #spiffy_signup td {padding-bottom: 8px;}
  #spiffy_signup th {text-align: right; vertical-align: top; font-weight: normal;  padding-right: 10px; width: 105px;}
  #spiffy_signup th label {color: #000000;}
  #spiffy_signup th label.labelrequired {font-weight: bold;}
  /*#signup #submit * {margin: 0; padding: 0;}*/
  #spiffy_signup #submit {background-color: #6A2278;  color: #FFF; /*width: 76px; height: 24px;*/  cursor: pointer; float: right; margin-top: 20px; margin-right: 22px; .margin-right: 15px; _margin-right: 15px; vertical-align: middle;	border: 1px solid #555555; text-align: center; padding: 3px 5px;}
  #spiffy_signup #submit span {/*display: block; background-color: #96DE0C; width: 75px; height: 19px; margin-top: 1px; padding-top: 2px; padding-bottom: 3px;text-transform: uppercase; font-weight: bold; font-size: 12px; line-height: 12px;*/ text-align: center; text-transform: uppercase; font-weight: bold; font-size: 12px;}
  #spiffy_signup #messagewrap p, p#signupseparator { text-align: center; }
/* --- end signup form --- */

/* --- Slideshow --- */
#header #image-container { border:0; margin-top:0; padding:0; }


