*{  margin:0;  padding:0;}
.clearer { font-size: 0; height: 0; width: 100%; display: block; clear: both;}

hr { margin: 0 0 15px 0; border: none; border-top: 1px solid #ccc;}
sup { position: relative; top: -0.5em;}

#tdl, #tdr { width: 70px;}
#tdl {}
#tdr {}

span.column { display: block; width: 45%; padding-right: 5px; }

body { font: 11pt Times New Roman; background: #3F3F3F; text-align: center; line-height: 1.3em; background: url(../cssimg/background.jpg) fixed; padding-bottom: 30px;}

#wrapper { -moz-box-shadow: 0 0 20px #000; -webkit-box-shadow: 0 0 20px #000; box-shadow: 0 0 20px #000; background: url(../cssimg/body_bg.jpg) repeat-y; width: 840px; text-align: left;  margin: auto;}

#pop-wrapper { width: 620px; text-align: left; margin: auto;}

a.guestpage { color: #3F3F3F; font-size: 18pt; font-style: italic; margin: 0 20px 0 0; float: left; display: block;}
a.guestpage img { margin-top: 5px; width: 285px; height: 325px;}
a.guestpage:hover img {}

#header { width: 100%; height: 118px; background: url(../cssimg/header.jpg) no-repeat;  position:relative;}
#header .logo { float: left; position: relative; margin-bottom: -70px; background: url(../cssimg/logo.jpg) 0 0 no-repeat; width: 194px; height: 184px;}
  #top-nav { position: absolute; left: 183px; top: 48px; margin-right: -183px;}
  #top-nav li {padding-right: 2px; text-shadow: 0px 1px 5px #E1E4DC}

  #top-nav a.active{  color: #A91712;}
  .tnav,.tnav ul { list-style: none; padding: 0 0 0 10px; margin: 0 0 0 10px;}
  .tnav li {  display: inline;  position: relative;}
  .tnav li a,.tnav li a:link,.tnav li a:visited { font: 1em/33px Times New Roman; color: #3F3F3F; text-decoration: none; padding: 0 3px 0 0; }
  .tnav li a:hover,.tnav li a:active{  color: #A91712;}

  #smartbutton { position:absolute; top: 6px; right: 0px; width: 170px; }
  #smartbutton img { }

#content { background: url(../cssimg/body_bg_text.gif) 0 200px repeat-y; clear: both; overflow: hidden; padding: 0 0 10px 0;}

/** for pop ups **/
#pop-container{ clear: both; width: 100%; height: auto; background-color: #EDF0E6; margin: 0; padding: 0 0 15px 0;}

/************* Right Column **************/
#right { width: 620px; height: auto; float: right; margin: 0; padding: 0 20px 0 10px;}
#right a { color: #747E74; font-weight: bold; text-decoration: none;}
#right a img{  border: none;}
#right a:hover {  color: #A91712;}
#right p {  margin:0;  padding: 0 0 10px 0;}
#right blockquote { padding: 0 0 0 35px; margin: -10px 0 -10px 0; font-style: italic;}
#right cite { color: #747E74; font-style: italic;}
#right .italics {  font-style: italic;}

#listings .caps{ color: #747E74; font-style: italic; font-weight: bold;}
#listings a:hover span{ color: #A91712 !important;}

/*** Table Styles ***/
#right th{  color: #3F3F3F; font-size: 18pt;  font-style: italic;}
#right td {  vertical-align: top; padding: 0 40px 3px 0;}
#right td img {  padding-top: 10px;}

/*** Header Styles ***/
#right h1{  padding: 10px 5px 0px 0;}
#right h2, #right h3, #right h4, #right h5  { padding: 5px 0 3px 0; }
#right h2, #right h3, #right h4, #right h6, #right h7 { font-style: italic; }
#right h2 { color: #3F3F3F;  padding: 10px 0 3px 0; font-size: 14pt; }
#right h3 { font-size: 11pt;}
#right h4 { font-size: 9pt;}
#right h5 { font: 26pt Shelley LT AndanteScript; font-style: bold; color: #A91712;}
#right h6 { color: #A91712; padding: 10px 0 3px 0; font-size: 14pt;}
#right h7 { padding: 0; font-size: 8pt;}

#right sup{  font-size: 7pt;}

/*** Slide Show ***/
#slideshow {overflow:hidden; min-height: 280px; max-height: 360px; text-align: center; margin: 10px 10px 10px 3px; -moz-box-shadow: 0 0 10px #999; box-shadow: 0 0 10px #999; -webkit-box-shadow: 0 0 10px #999; border: 1px solid white;}

#right .innerfade, #slideshow {  padding: 0px; }
#right .innerfade li, #slideshow li{  list-style: none; }
#right #slideshow li img { margin: 0 0 -5px 0;}

#right table.facilities { margin: 0 auto; }
#right table.facilities td {text-align:center;padding:0 8px 5px 0; font-size:13px;}
#right table.facilities td.first {text-align: right; }

#event-facilities table { margin: 0 auto; }
#event-facilities table td {text-align:center;padding:0 8px 5px 0; font-size:13px;}
#event-facilities table td.first {text-align: right; }


/*  Room listings  */
#right .roomListing h3 span { right: 0; font-size: 0.9em; font-weight: normal; cursor: pointer; font-weight: bold; font-style: italic;}
#right .roomListing .active h3 { color: #A91712; }

#right .roomListing h3, 
#right .roomListing h4 {color:#747E74; font-size: 11pt; font-style:normal!important; position: relative;  clear: both; border-bottom: 1px solid #ccc;}
#right .roomListing h3 { cursor: pointer; }
#right .roomListing h4 { padding: 5px 0 0 0px; margin-bottom: 4px; }
#right .roomListing .header_links { position: absolute; right: 0px; font-size: 0.8em; font-style: italic!important; top: 5px; text-align: right; width: 125px;}
#right .roomListing .gallery span {display: none;}
#right .roomListing h4 .gallery {display: inline;}

#right .roomListing .main-heading .inner { padding-top: 10px; position: relative;}

#right .roomListing .main-heading { padding: 0px 10px;  background-color: #F6F7F2; border: 2px solid white; margin-bottom: 5px; -moz-box-shadow: 0 1px 0px #ddd; box-shadow: 0 1px 0px #ddd; -webkit-box-shadow: 0 1px 0px #ddd; }

#right .list-wrapper .main-heading { background-color: transparent; border: none; -moz-box-shadow: none; box-shadow: none; -webkit-box-shadow: none; }
#right .list-wrapper { background-color: #F6F7F2; border: 2px solid white; margin-bottom: 5px; -moz-box-shadow: 0 1px 0px #ddd; box-shadow: 0 1px 0px #ddd; -webkit-box-shadow: 0 1px 0px #ddd; }

#right .roomListing .listing-single { padding: 0 10px;}
#right .roomListing .listing .listing-single { padding: 5px 10px;}

#right .roomListing .grid_5 { margin-right: 0px; }
#right .roomListing .grid_5 p {padding-top: 7px; }

#right .roomListing .gallery,
#right img.btn { float: left; height: auto; background-color: #ccc; padding: 1px; border:1px solid #FFF!important; box-shadow: 1px 1px 10px #999; -moz-box-shadow: 1px 1px 10px #999; -webkit-box-shadow: 1px 1px 10px #999; margin: 10px 15px 15px 0;}
#right img.btn { margin-top: 5px;}

.listing-single { position: relative;}

#right .roomListing .header_links .gallery { display: inline; float: none; background-color: transparent; padding: 0px; border: none!important; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; margin: 0;}


/* Picture Frame Slideshow */
#pictureFrames  {position: relative;}
#pictureFrames .scrollable { height: 190px; overflow: hidden; width: 625px; position: relative; }
#pictureFrames .scrollable div.items { width: 200000em; position: absolute;}
#pictureFrames .scrollable div.items a {float:left; width: 208px; height: 160px; display: block;}
#pictureFrames .scrollable div.items a img { width: 208px; height: auto;  }

#pictureFrames .btn {display: block; position: absolute; top: 165px; }
#pictureFrames .btn.disabled {display: none;}

#pictureFrames .prev { left: 0; }
#pictureFrames .next { right: 0px; }

#imageDetails a, #nextLinkText, #prevLinkText { color: #747E74; text-decoration: none; }
#imageDetails a:hover, #nextLinkText:hover, #prevLinkText:hover { color: #A91712; }


#awards div.column { width: 48.5%; margin: 10px 0; clear: right; text-align: center;}

/************* Left Column **************/
#left { font-size: 10pt; height: auto; padding: 80px 0px 0 15px;}

.copyright{ color: #A4A995; font-size: 8pt !important;}

input.time { font-weight: bold; font-family: Verdana; border: none; font-size: 7pt; background: #FAFFFA; width: 140px; margin:0 0 10px 10px; text-align: center;}

.locals { font-weight: bold; line-height: 5pt; margin-bottom: 20px; font-family: Verdana; font-size: 7pt;}

/********** Accordian Navigation **********/
#list4 { padding: 0; margin: 0; font: 1em/25px Times New Roman; text-align: center;}
.head { cursor: hand; cursor: pointer; color: #3F3F3F; text-decoration: none; padding: 0!important; margin: 0!important;}
#list4 a.head:hover { color: #A91712!important; }
#list4 a.hover { color: #A91712!important; }
.head .selected,
.selected {  color: #747E74;  cursor: default;}
#list4 li a:hover { color: #A91712;}
#list4 a.active {  color: #A91712;}
#list4 li { list-style-type: none; }
#list4 a {  text-decoration: none;  color: #3F3F3F;}
#list4 li ul { display: none; }
#list4 li ul.active { display: block; }

#list4 li ul a:hover { color: #A91712;}
#list4 li ul li {  font:1em/15px Times New Roman;}
#list4 li ul li a{  color: #A4A995;}

.address_side { margin: 80px auto 10px; display: block; }
.address_side a { display: block; text-indent: -1000px;}

/************* Footer **************/
#footer { text-align: right; font-size: 12px; padding: 0px 15px 6px 0; color: #777; }

#awards { position: relative; }


/***************** TABS *************/
.tabs-nav { list-style: none; margin: 0; padding: 0 0 10px 0;}
.tabs-nav li { display: inline;  margin: 0; padding: 0 2px 0 0;}
.tabs-nav a, .tabs-nav a span { padding: 0; color: #747E74 !important;}
.tabs-nav a { text-decoration: none; white-space: nowrap; /* required in IE 6 */   font-weight: bold;  }
.tabs-nav a:hover {  color: #A91712 !important;}
.tabs-nav a.active {  color: #000!important;}

div#tab-section { background: #EDF0E6;}
div#tab-section div.panes div.panel { display: none; }

/******** Join Our Email Form ************/
fieldset.contact { border: 0; }
fieldset.contact label { float: left; text-align: right; padding-top: 0.2em; width: 200px; margin-right: 10px; /* label margin */
}
fieldset.contact label:after { content: ":"; }
fieldset.contact label span { color: #900; /* color of required asterisk */}
fieldset.contact input, fieldset.contact textarea { margin-left: 210px;  width: 200px; border: 1px solid #d6d6d6; }
fieldset.contact select, 
fieldset.contact input { margin-left: 210px; background-color: #FAFFF9; border: 1px solid #d6d6d6; color: #000; height: 21px; padding: 1px 0 0 5px; }
fieldset.contact input {   width: 202px; /* subjective */ }
fieldset.contact select {  width: 210px;   height: 25px; }
select option { padding: 4px; }

fieldset.contact input#zemSubmit {
/* Don't touch */
  text-align:center;
  background-color: #ccc;
  padding: 0.2em .4em 1.6em .4em;
  line-height: 1.5em;
  text-shadow: 0 0 3px #888;
  cursor: pointer;
  width:6em;
  color: white;
  border: 1px solid white;
  box-shadow: 0 0 5px #999;
  -moz-box-shadow: 0 0 5px #999;
  -webkit-box-shadow: 0 0  5px #999;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -khtml-border-radius: 6px;
}
fieldset.contact input#zemSubmit:hover { background-color:#d6d6d6}

fieldset.contact input, fieldset.contact textarea, fieldset.contact select { display: block; margin-bottom: -0.5em;}
form br { clear: left;} 
form input[type="radio"], form input[type="checkbox"], 
form input[type="hidden"] { width: auto; height: 0.8em; border: 0;}
form input[type="hidden"] { display: none;}
* html form input, * html form textarea, * html form select,
* html form fieldset br {}