* { margin:0; padding:0; border:none; outline:none; text-decoration:none; list-style:none; }
html, body { width: 100%; height: 100%; min-height: 100%; font:12px/19px helvetica, arial; color:#CCC; }
body { behavior: url(../js/pie.htc); }
html { background: #AE2838 url(../images/background.gif) fixed; }
#body { width:100%; height:100%; background: url(../images/background2.gif) bottom left no-repeat fixed; padding:25px 0px; }

h1 { font:normal 26px/26px helvetica,arial; text-transform:lowercase; text-shadow:0px 0px 3px #000; color: #B80E1F; margin:0 0 10px 0; }
h2 { font:14px/14px helvetica, arial; color: #FFF; }
hr { margin:20px 0; *margin:20px 0 10px 0; border:1px solid #0D0D0D; border-bottom:1px solid #1f1f1f; border-right:none; border-left:none; }

/* Main */
#container { position:relative; width:830px; height:auto; margin:auto; background: url(../images/background3.png) repeat; padding:10px 0px; border: 1px solid #98232E; -moz-box-shadow: 0px 0px 8px #241C17; -webkit-box-shadow: 0px 0px 8px #241C17; box-shadow: 0px 0px 8px #241C17; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:center; }
#logo { position:absolute; top:250px; right:15px; width:130px; height:105px; overflow:hidden; }
#logo a { width:130px; height:105px; display:block; }
#ssp { background:#000 url(../images/room81-header.jpg) no-repeat; width:810px; height:435px; min-height:435px; display:block; margin:0px 10px; }

/* Navigation */
#nav {  position:relative; width:auto; height:50; }
#nav .main span { text-transform:uppercase; }
#nav li { height:50px; float:left; }
#nav .main li a { color:#666; font:bold 12px/19px helvetica, arial; text-shadow: 0px 0px 4px #000; height:50px; display: block; padding:14px 0px 0px 0px; }
#nav .main li a:hover, #nav .main li.current a { color:#ccc; }
#nav #nav1 a { width:152px; padding-left:50px; }
#nav #nav2 a { width:184px; }
#nav #nav3 a { width:109px; }
#nav #nav4 a { width:103px; }
#nav #nav5 a { width:115px; }

/* Content */
#content { width: 810px; background:#141414 url(../images/content-bg.jpg) top left no-repeat; margin:0px 10px; font: 12px helvetica, arial; color: #CCCCCC; text-align: justify; line-height: 20px; border-right: 1px solid #000; border-left: 1px solid #000; }
#content a { color: #B80E1F; }
#content a:hover { color: #57141C; }
#content p { margin: 15px 0 15px 0; }
.center { text-align:left; vertical-align: top; padding:0px 30px 30px 30px; }
.gallery { margin-top: 20px; }
.gallery img { margin-right: 12px; border: 4px solid #333333; }
.gallery img:hover { border: 4px solid #57141C; }
#map { width:725px; height:255px; border:2px solid #B80E1F; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
#gallery a img { width:50px; height:50px; padding:2px; margin:5px; border:2px solid #333; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -moz-box-shadow: 0px 0px 8px #000; -webkit-box-shadow: 0px 0px 8px #000; box-shadow: 0px 0px 8px #000; }
#gallery a:hover img { border:2px solid #B80E1F; }

/* Forms */
#form label { margin:4px 0 0 0; font-weight:bold; position:absolute; }
.cat_textbox, .cat_textbox2, .cat_listbox, .cat_textbox_small, .comment, .cat_dropdown { width:220px; margin:2px 0 2px 120px; padding:4px; font:12px helvetica, arial; color:#333; border:none; background:#FFF url(/images/text-back.png) top repeat-x; }
.cat_textbox2 { width:74px; margin-left:1px; }
.cat_dropdown { width:230px; }
.cat_textbox_small, .comment { margin-left:0; }
.mandatory { color:#B40113; }
.cat_button { height:30px; padding:0 10px; background:#473829 url(../images/button-back81.png) top repeat-x; border:1px solid #BC2C3A; font:bold 12px helvetica, arial; text-transform:uppercase; color:#FFF; cursor:pointer; }

/* Footer */
#footer { width: 808px; height:62px; margin:0px 10px; padding: 25px 0 0 0; background: #000000 url(../images/footer-bg.jpg) top left no-repeat; font:10px/16px arial; color: #333; text-align: right; border-right: 1px solid #000; border-left: 1px solid #000; border-bottom: 1px solid #000; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
#footer p { padding: 0 30px 5px 0; }
#footer a { color: #B50014; }
#footer span { margin:0 3px; }
#footer span, #footer a:hover { color: #333; }

#vt-frame {  border:2px solid #B80E1F; width:744px; height:497px; margin:10px 0; }
.virtual-tour { width:68px; height:99px; display:block; position:absolute; top:470px; right:30px;  }
.virtual-tour img:hover { opacity:.70; filter: alpha(opacity = 70); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }
