div#preloaded-images {width: 1px; height: 1px;position: absolute;overflow: hidden;left: -9999px; top: -9999px;}


/* Header - - - -*/
#header {width:800px; height: 200px; margin: 0 auto; }

#header img {float: left; margin: 10px 0 0 85px;}



/* Navigation - - - -*/
#nav {width: 400px; height: 104px; margin: 40px 0 0 0; padding: 18px 0 0 0; float: right; background: url(../images/nav_bkgrd.png) top left no-repeat;}

#nav ul, 
#nav li {margin: 0; padding: 0 15px; list-style: none; display: inline;}

#nav li a,
#nav li a:visited {color: #e6d9b5; text-decoration: none; font-size: 15px;} 
#nav li a:hover {color: #f2edd4; text-decoration: none; } 
#nav li.sider {border-right: 1px solid #bba878;}



#nav ul.roomnav {margin: 28px 0 0 68px; padding: 0; list-style: none; display: block; }
#nav ul.roomnav li {margin: 0; padding: 0; text-indent: -2000px; list-style: none; display: inline; }
#nav ul.roomnav li a {width: 150px; height: 50px; margin: 0; padding: 0; display:block; float: left;}

#nav ul.roomnav li a.loft {background: url(../images/loft-reg.png) top left no-repeat;}
#nav ul.roomnav li a.patio {background: url(../images/patio-reg.png) top left no-repeat;}
#nav ul.roomnav li a:hover.loft {background: url(../images/loft-hov.png) top left no-repeat;}
#nav ul.roomnav li a:hover.patio {background: url(../images/patio-hov.png) top left no-repeat;}