/* CSS Document */
body {
background-color: #003E60;
margin:0;
padding: 0;
}
h1 {
height:25px;
}
#gallery {
width:448px;
padding:19px 23px 0 0;
}
#pn2 {
position:absolute;
top:394px;
right:0;
width:448px;
height:30px;
margin-right:23px;
border:0;
padding:0;
}
.pn {
width:448px;
margin:0;
padding:0;
}
.pn li {
float:left;
height:28px;
display:inline;
overflow:hidden;
list-style:none;
background:#fff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
color:#000;
text-align:center;
margin:0;
padding:2px 0 0;
}
.pn li.link a, .pn li.dir a {
display:block;
width:148px;
height:21px;
background-color:#8F9;
color:#FFFFFE;
background:url(img/green.jpg) top left repeat-x;
text-decoration:none;
margin-top:-2px;
padding-top:2px;
}
.pn li.dir a {
width:150px;
margin: -2px 1px 0 1px;
}
.pn li.link a:hover, .pn li.dir a:hover {
background:url(img/green2.jpg) top left repeat-x;
color: #FFFFFD;
}
.pn li a:hover {
background-position:0 -30px;
}
#contentwrap {
position: relative;
top: 432px;
margin-left: auto;
margin-right: auto;
width: 801px;
height: 125px;
background:url(img/mainbg.gif) repeat-y right top;
padding-bottom: 4px;
}
#content{
float: right;
height: 125px;		
width: 801px;
}
#clickphoto {
float: left;
margin-left: 15px;
margin-top: 17px;
height:76px;
width: 160px;
background:url(img/thumbbubble.png) no-repeat top left;
}
#toprow {
float: right;
height: 50px;
width: 583px;
text-align: right;
border-top: 1px solid #ccc;
padding:0;
padding-top: 5px;
margin-right: 24px;
margin-bottom: 0;
}
#bottomrow {
float: right;
height: 50px;
width: 583px;
text-align: right;
border-bottom: 1px solid #ccc;
margin-right: 24px;
margin-bottom: 0;
padding: 0;
padding-top: 3px;
}
#toprow a, #bottomrow a {
outline: none;
}
#toprow a img, #bottomrow a img {
margin-left: 3px;
padding: 3px;
border: 1px solid #999;	
width: 50px;
height: 37px;
}
#toprow a:hover img, #bottomrow a:hover img {
border: 1px solid #333;	
}
#wrap2 {
position:relative;
top:0;
margin-left:auto;
margin-right:auto;
width:801px;
background: none;
margin-top:422px;
}

#left {
position: relative;
float:left;
clear:left;
width:300px;
height:755px;
background:url(img/insider-bg.png) no-repeat left top;
margin:0 0 0 1px;
padding:0;
}
#left .facts {
float:left;
margin-left:20px;
margin-top:50px;
margin-bottom:10px;
width:260px;
height:25px;
padding:0;
}
#left p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:1.5em;
text-align:justify;
width:240px;
margin-left:25px;
margin-top:0;
color:#000002;
padding:0;
}
#location {
position:absolute;
top:18px;
left:129px;
list-style:none;
margin:0;
padding:0;
}
#location li a {
display:block;
width:148px;
height:19px;
background:url(img/locationmap.gif) top left no-repeat;
margin-top:-2px;
padding-top:2px;
outline:none;
text-decoration:none;
background-position:0 0;
}
#location li a:hover,#location li a:focus,#location li a:active {
background-position:0 -22px;
}
#location li a:hover img,#location li a:focus img,#location li a:active img {
visibility:visible;
}
#location li a img {
position:relative;
top:0;
left:-114px;
visibility:hidden;
border:0;
width:260px;
height:665px;
}
#left ul.list li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:400;
line-height:1.7em;
color:#1A446A;
margin-left:0;
margin-bottom:3px;
}
#left ul.sublist li {
margin-left:-25px;
font-size:100%;
}
#left p a,#left p a:visited {
color:#fff;
text-decoration: none;
padding: 2px 4px 2px 4px;
background:url(img/green.jpg) top left repeat-y;
height: 19px;
}
#left p a:hover {
background:url(img/green2.jpg) top left repeat-y;
}
#main {
width:450px;
padding:10px 21px 0 0;
}
#main p.special, #main p.surcharge {
display:block;
clear: left;
background:#DCEAAA;
font-weight:700;
text-align:left;
color:#000;
border:1px dotted #000;
padding:3px;
margin-bottom: 10px;
}
#main p.surcharge {
background:#F7FBD9;
}
#ratetable {
float: left;
clear: both;
padding-bottom: 10px;
}
.rates thead th {
text-align:center;
background-color: #0E4764;
color:#fff;
font-weight:600;
height:22px;
line-height:22px;
border:1px dotted #CCC;
margin:0;
padding:0;
}
#bottom {
clear:left;
position:relative;
left:-126px;
top:-172px;
height:206px;
width:298px;
background:url(img/smallbg.png) no-repeat left bottom;
margin-bottom:-300px;
}
#bottom img {
margin-top:17px;
margin-left:15px;
}
#photos {
display:none;
}
.resbox { height: 120px;  padding-bottom: 25px; border: none; outline: none;}
.banner a, .banner a image {outline: none; border: none; }

