#menubg { width:200px; height:100%; position:absolute; left:0; background:url(../images/menu-bg.gif); }
#submenubg { position:absolute; left:200px; width:170px; height:250px; background:url(../images/submenu-bg.jpg); border:none; background-repeat:no-repeat;  }
#menu { padding:0 0 0 15px; }
#menu a { height:23px; padding:0 15px 0 0; font:bold 14px helvetica, arial ;  color:#FFF; float:left; }
#menu a:hover { color:#FD9600; }
#menu ul { margin:0; padding:0; list-style-type:none; position:absolute; bottom: 18px; }
#menu li { background:none; margin: 3px 0; width:100%; height:10px; _background:none; _margin: 3px 0; _width:auto; _height:auto; }
#submenu { padding:0 0 0 20px; border-style: solid; border-width:5px; border-left-color:#FD9401;  border-bottom:none; border-right:none; border-top:none; position:absolute; bottom: 20px; }
#submenu a { height:20px; padding:0 15px 0 0; font:bold 13px helvetica, arial ;  color:#FFF; display:block; float:left; }
#submenu a:hover { color:#FD9600; }
#nav .adelaide { width:121px; background:url(../images/n-adelaide-up.png) center no-repeat; }
#boutique { height:60px; width:300px display:block; position:absolute; right:0; bottom: 5px;  }
#sidemenu { padding:0 0 0 20px; position:absolute; top:0; left:0; text-align:left; width:100%; }
#sidemenu a { padding:0; font: 13px helvetica, arial ;  color:#000;  }
#sidemenu a:hover { color:#666; }
#sidemenu ul { margin:0; padding:0; list-style-type:none; position:absolute; top: 45px; }
#sidemenu li { background:none; margin: 2px 0; }
#address { padding:0 0 0 20px; position:absolute; top:320px; left:15px; text-align:left; width:100%; }
/*#specialsbox { padding:0 0 0 20px; position:absolute; top:150px; left:27px; text-align:left; width:148px; height:202px; background:url(../images/specialsbox.gif); background-repeat:no-repeat; } */
#specialsbox { padding:0; position:absolute; top:150px; left:27px; text-align:left; width:148px; height:153px; }
#specialsimage{ position: absolute; top: 6px; left: 6px; }
#viewpackage{ position: absolute; bottom: 5px; left: 5px; }
.box { width:570px; margin:0; display:table; background-color:#D6E4F1; }
.spleft { float:left; width:106px; height:116px; margin:5px 0 0 20px; _margin:5px 0 0 10px; float:left; position:relative; }
.spright { width:420px; float:right; clear:none; vertical-align:top; position:relative; }
.sprighttop {  position:absolute; top:0; left:280px;}
.accombox { width:430px; margin:15px 0 25px 0; position:relative;  }
.accomboxtop { width:430px; height:12px; background: #D6E4F1 url(../images/accomboxtop.gif) no-repeat; float:left; }
.accomboxbottom { width:430px; height:12px; background:url(../images/accomboxbottom.gif) no-repeat; float:left; }
.accomboxmiddle { background-color:#D6E4F1; width:100%; vertical-align:top; padding:5px 0; min-height:110px; _height:110px; }
.accomboximg { margin:0 !important; position:absolute; top:20px; right:20px; }
.accombox img { border:1px solid #999; }
.accombox a:hover img { cursor:pointer; opacity:0.7;}
.accomboxmiddle h2 {vertical-align:top; padding:0 150px 0 20px; margin:0 0 5px 0 !important;   text-transform:lowercase; font-size:14px; font-weight:bold; color:#3477BA; }
.accomboxmiddle p {vertical-align:top; padding:0 150px 0 20px; margin:0; }
.accomboxmiddle a { color:#3477BA; }
.accomboxmiddle a:hover { cursor:pointer; }
.indent { margin-left:10px; list-style-type: none; background:none!important; list-style: none;}
#mapcontainer { border: 1px solid #999; width: 720px; height: 400px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:15px; }
#map { width:100%; height:100%; }
.thumb img { border:1px solid #999; }
.specialstop { width:570px; height:12px; background: #D6E4F1 url(../images/specialstop.gif) no-repeat; float:left; }
.specialsbottom { width:570px; height:12px; background:url(../images/specialsbottom.gif) no-repeat; float:left; margin-bottom:20px; }