html { overflow: -moz-scrollbars-vertical; }
html { overflow-x: auto; }

body {background-color: #0f59b3; color: #ffffff; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 13px; padding: 0px; text-align: center; margin:0px; padding:0px;}

#all {width:990px; min-height:600px; margin: 0px auto; padding:0px; background-image: url(images/AllBG.jpg); background-repeat: repeat;}

a:link, a:visited { color:#ffae0d; text-decoration:none;}
a:hover, a:active {color:#143868; text-decoration:underline;}

img {border:0px;}
a img {border:0px;}
a:link img {border:0px;}
a:visited img {border:0px;}
a:hover img {border:0px;}

table.primary {width:990px; max-width:990px; min-height:600px; margin:0px; padding:0px; text-align:left; font-size:13px;  background-image: url(images/sidebar.jpg); background-repeat: repeat-y; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;}

.central {width:800px; margin:0px 10px 0px 180px; min-height:585px; padding:0px; text-align:left; float:left; position:relative;}

/* Top Menu */

.top {width:990px; height:170px; margin:0px; padding: 0px; background-image: url(images/top.jpg); background-repeat: no-repeat; background-position: top right;}

.topmenu {width:827px; height:35px; margin:125px 0px 5px 0px; padding:0px; text-align:center; float:right; position:relative; background:#0e4784;}

#navbar {width:780px; margin: 0; padding:0; float:right; position:relative; font-size:12px; text-align:center;}
#navbar li {list-style: none; width:150px; float:left; position: relative;}
#navbar li a {display: block; margin:6px 30px 2px 10px; padding:3px; }
#navbar li a:link {border:1px outset #123c6a; background:#0f59b3; color:#ffffff; text-decoration: none;}
#navbar li a:visited {border:1px outset #123c6a; background:#0f59b3; color:#ffffff; text-decoration: none;}
#navbar li a:hover {border:1px inset #123c6a; background:#0c427c; color:#ffffff; text-decoration: none;}

/* END Top Menu */

.specs {width:230px; line-height: 22px; font-size:12px; float:right; position:relative; margin: 5px 0px 5px 10px; padding:5px; border: 3px double #ffae0d;}
.specs ul {margin: 5px 10px 5px 10px; padding:5px;}
.specs ul li {line-height:18px; margin-bottom:5px;}

.rightbox {width:215px; line-height: 22px; font-size:12px; float:right; position:relative; margin: 5px 0px 5px 10px; padding:5px; border: 0px solid #ffae0d;}

.rightphotos1 {width:200px; height:300px; margin-left:10px;}
.rightphotos2 {width:200px; height:134px; margin-left:10px;}

.photodisplay {width: 800px; margin: 10px 0px; padding: 0px; text-align: center; float: left; position: relative; left:10px;}
.photodisplay div  {float:left;position:relative:}
.photodisplay a img {height:120px; max-height:120px; float:left; position; relative; display:inline; padding:0px; margin:10px 10px 10px 0px;}
.photodisplay a:link img { border: 1px solid #f4b45a; display: inline;}
.photodisplay a:visited img { border: 1px solid #f4b45a; display: inline; }
.photodisplay a:active img { border: 1px solid #f4b45a; display: inline; }
.photodisplay a:hover img { border: 1px solid #ffffff; display: inline; }

table.rates {width:500px; text-align:left; margin:10px 0px 10px 30px; padding:10px; border:3px double #9ed8fe; font-size:13px}

.ratetablerow {width:100%;float:left;position:relative;margin-bottom:5px; border-bottom:1px solid #cccccc;}

.season {width:330px;padding:0px;margin:0px 10px 0px 0px; float:left; position:relative;}

.price {width:110px;padding:0px;margin:0px; float:left; position:relative; text-align:right;}

.calendar {text-align:center;}
.calendar a {width:250px; height:30px; margin: 10px auto; padding:4px;}
.calendar a:link {background: #ffffff; border:1px outset #0f59b3; font-weight:bold; text-decoration:none; color:#0f59b3;}
.calendar a:visited {background: #ffffff; border:1px outset #0f59b3; font-weight:bold; text-decoration:none; color:#0f59b3;}
.calendar a:hover {background: #bfd3e7; border:1px inset #194473; font-weight:bold; text-decoration:none; color:#143868;}

table.bookingform {width:500px; line-height:28px; margin:20px 0px 10px 30px; border:2px solid white; font-size:11px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;}
table.bookingform input {font-size: 11px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;}
table.bookingform select {font-size: 11px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;}

.maplink {width:250px; margin:10px 0px 10px 150px; padding:0px; font-size: 14px; text-align:center;}
.maplink a {width:250px; height:30px; margin: 10px auto; padding:4px;}
.maplink a:link {background: #ffffff; border:1px outset #0f59b3; font-weight:bold; text-decoration:none; color:#0f59b3;}
.maplink a:visited {background: #ffffff; border:1px outset #0f59b3; font-weight:bold; text-decoration:none; color:#0f59b3;}
.maplink a:hover {background: #bfd3e7; border:1px inset #194473; font-weight:bold; text-decoration:none; color:#143868;}

h1 {font-size: 18px; font-weight: bold; text-align:center; margin: 0px 0px 10px 0px; padding:0px;}

h2 {font-size: 16px; font-weight: bold; margin:0px 0px 10px 0px;}

h3 {font-size: 14px; font-weight: bold; margin: 0px 0px 10px 0px;}

small {font-size: 11px; }

