* { margin:0; padding:0; border:none; outline:none; text-decoration:none; list-style:none; }
html, body, #body { width:100%; min-height:100%; height:100%; }
body { background:#1f1c12 url(../images/home-repeat.jpg) top center repeat-x; }
#body a:hover img { opacity:0.75; }
#body img { _behavior: url(../js/pngfix.htc); }

#container { width:950px; margin:0 auto; position:relative; }
#ssp-main { position:relative; width:950px; height:513px; margin:0 auto; background:#201C11; }
#content { width:950px; height:10px; margin:0 auto; position:relative; }
#content .bg { width:950px; height:45px; margin:0 auto; position:absolute; top:-405px; left:0; background:none; z-index:100; }
#content .book-button { width:255px; height:35px; position:absolute; top:-400px; left:350px; z-index:1000; }
#content .book-button a { width:100%; height:100%; background:url(../images/bookonline2.png) top left; display:block; }
#content .book-button a:hover { background-position:bottom left; }

/* Navigation */
#nav { width:860px; height:50px; margin:0 auto; padding:1px 0 0 0; position:relative; z-index:200; }
ul#topnav { float:left; width:100%; }
ul#topnav li { float:left; position:relative; }
ul#topnav li a { float:left; height:50px; }
ul#topnav li span { position:absolute; top:-2000px; }
ul#topnav li:hover a, ul#topnav li a:hover { background-position:left bottom; }
ul#topnav a.accommodation { background: url(../images/n-accom.png) no-repeat; width:175px; }
ul#topnav a.dining { background: url(../images/n-dining.png) no-repeat; width:95px; }
ul#topnav a.conference { background: url(../images/n-conf.png) no-repeat; width:252px; }
ul#topnav a.hotel { background: url(../images/n-hotel.png) no-repeat; width:166px; }
ul#topnav a.location { background: url(../images/n-location.png) no-repeat; width:169px; }
ul#topnav li .sub { position:absolute; bottom:50px; left:0px; background:#201C12; padding:0px; float:left; -moz-border-radius-topright:5px; -khtml-border-radius-topright:5px; -webkit-border-top-right-radius:5px; -moz-border-radius-topleft:5px; -khtml-border-radius-topleft:5px; -webkit-border-top-left-radius:5px; -moz-box-shadow: 0px -3px 8px #201C12; -webkit-box-shadow: 0px -3px 8px #201C12; box-shadow: 0px -3px 8px #201C12; border:1px solid #3C3431; display:none; }
ul#topnav li .sub ul{ width:188px; float:left; }
ul#topnav .sub ul li { width:100%; color:#a44236; font:10px arial; }
ul#topnav .sub ul li h1 { padding:15px 10px 5px 10px; color:#a44236; font:bold 11px helvetica, arial; text-transform:uppercase; }
ul#topnav .sub ul li h2 { width:100%; padding:0px 10px 7px 10px; color:#FFF; font:10px arial; text-transform:none; }
ul#topnav .sub ul li a { float:none; height:auto; display:block; color:#CCC; padding:6px 10px 7px 10px; border-top:1px solid #292418; }
ul#topnav .sub ul li a:hover { color:#FFF; background:#423B35; }
#sub { width:937px; height:30px; margin:5px 0 0 0;  }
#sub a { height:23px; padding:7px 7px 0 30px; font:bold 11px helvetica, arial; color:#7D6D4F; display:block; float:right; text-transform:uppercase; text-shadow: 0px 0px 3px #000; }
#sub a:hover { color:#FFF; }

/* Footer */
#footer { width:100%; min-height:450px; _height:450px; font:10px helvetica, arial; color:#888; position:relative; position:relative; text-shadow: 0px 0px 3px #000; }
#footer ul { margin-top:22px; }
#footer li { border-bottom:1px solid #2f2a29; padding:5px 0 7px 0; color:#a44236; font:bold 11px helvetica, arial; text-transform:uppercase; }
#footer .sub a { color:#666; }
#footer a { width:100%; font:normal 10px arial; text-transform:none; }
#footer a:hover { color:#CCC; }
#footercontainer { width:928px; min-height:450px; _height:450px; margin:0 auto; position:relative; }
.column1, .column2, .column3, .column4 { width:188px; position:absolute; }
.column1 a, .column2 a, .column3 a { display:block; color:#FFF; }
.column1 { left:10px; }
.column2 { left:224px; }
.column3 { right:304px; }
.column4 { right:0; width:272px; text-align:right; padding:23px 10px 0 10px; }
.column4 h1 { color:#a44236; font:14px helvetica, arial; text-align:right; margin:0; padding:5px 0 7px 0; text-transform:none; }
.column4 h2 { color:#a44236; font:bold 11px helvetica, arial; text-align:right; margin:0; padding:5px 0 7px 0; text-transform:uppercase; }
.column4 p { color:#FFF; font:12px/19px helvetica, arial; text-align:right; margin:0 0 1px 0; padding:0; }
.column4 p span { color:#a44236; font:12px/19px helvetica, arial; }
.column4 .copyright { font:10px arial; color:#666; }
.column4 .copyright a { color:#666; }
.column4 .copyright span { margin:0 3px; color:#333; }
