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

body {background: #000000; color: #000000; font-family: Palatino Linotype, Book Antiqua, serif; font-size: 12px; padding: 0px; text-align: center; margin:0px; padding:0px;  scrollbar-face-color: #2f7e8a; scrollbar-arrow-color: #000000; scrollbar-highlight-color: #55a1ab; scrollbar-3dlight-color: #808080; scrollbar-shadow-color: #55a1ab; scrollbar-darkshadow-color: #808080; scrollbar-track-color: #CCCCCC; }

#all {width:990px; min-height:585px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px;  background-image: url(graphics/background2.jpg); background-repeat: repeat;}

a:link, a:visited { color:#2f7e8a; text-decoration:none;}
a:hover, a:active {color:#7b61cd; text-decoration:underline;}

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

img {border:0px;}

.logo {width:650px; margin:5px 0px 0px 0px; padding:0px; text-align:center; float:left; position:relative;}

img.mdclogo {width:170px; height:93px; margin:0px; padding:0px;}


/* Splash page */

#allsplash {width:990px; min-height:585px; margin-right:auto; margin-left:auto; margin-top:0px; padding:0px;}

table.splash {width:990px; max-width:990px; margin:0px; padding:0px; text-align:left; font-size:12px;  background-image: 
url(graphics/backgroundsplash.jpg); background-repeat: no-repeat; color:#ffffff;}

.splashlogo {width:650px; margin:75px 0px 0px 0px; padding:0px; text-align:center; float:left; position:relative;}

.central-splash {width:700px; height:600px; margin:0px 20px 0px 150px; padding:0px; text-align:left; float:left; position:relative;}

.middle-splash {width:450px; margin:30px 25px 0px 125px; padding:0px; float:left; position:relative; text-align:justify;}

.enterdiv {width:100%;text-align:center;margin:50px 0px 0px 0px;padding:0px;" align="center}

img.enterimg {width:275px; height:41px; margin:0px; padding:0px;}

/* End Splash page */


table.primary {width:990px; max-width:990px; margin:0px; padding:0px; text-align:left; font-size:12px;  background-image: url(graphics/background.jpg); background-repeat: no-repeat;}

.central {width:700px; height:555px; margin:0px 20px 0px 150px; padding:0px; text-align:left; float:left; position:relative; background:white;  background-image: url(graphics/swirls.jpg); background-repeat: no-repeat;}

.central2 {width:700px; margin:0px 20px 0px 150px; padding:0px; text-align:left; float:left; position:relative; background:white; background-image: url(graphics/swirls2.jpg); background-repeat: no-repeat;}


/* Top Menu */

.topmenu {width:700px; height:25px; margin:5px 0px 5px 0px; padding:0px; text-align:center; float:left; position:relative; background:black;}

#navbar {margin: 0; padding:0;}
#navbar li {list-style: none; float: left; }
#navbar li a {display: block; padding: 3px 5px;}
#navbar li a:link { color: #7cc3c6; text-decoration: none;}
#navbar li a:visited { color: #7cc3c6; text-decoration: none;}
#navbar li a:hover { color: #ffffff; text-decoration: none;}
#navbar li ul {display: none; }
#navbar li:hover ul, #navbar li.hover ul {display: inline; position: absolute; margin: 0; padding: 0; }
#navbar li:hover li, #navbar li.hover li { display:inline; position:relative; margin:0px; padding:0px;}
#navbar li:hover li a, #navbar li.hover li a { color: #000000; background-color: #7cc3c6;}
#navbar li:hover li a:visited, #navbar li.hover li a:visited { color: #000000;}
#navbar li li a:hover, #navbar li li a:active {color:#000000; background-color: #1273a0; }

/* END Top Menu */

.middletopnarrow {width:480px; height: 155px; max-height:155px; margin:10px 25px; padding:0px; float:left; position:relative; overflow:auto;}

.middletoplong {width:650px; height: 155px; max-height:155px; margin:10px 25px; padding:0px; float:left; position:relative; overflow:auto;}

.middlemiddle {width:810px; height:250px; max-height:250px; margin:0px; padding:0px; float:left; position:absolute; left:-110px; background:black; color:#d1e5e6; font-size:12px;}

.quotebox {width:250px; max-height:250px; margin:10px 10px 20px 20px; padding:0px; float:left; position:relative; clear:all;}

.photobox {width:510px; max-height:250px; margin:0px; padding:0px; float:right; position:relative; clear:right;}

.photobox img {width:170px; height:250px; max-height:250px; margin:0px; padding:0px; float:left; position:relative; border:0px;}

.photobox img.events {width:510px; height:250px; max-height:250px; margin:0px; padding:0px; float:left; position:relative; border:0px;}

.viewgallery {width:150px; position:relative; left:550px; font-size:12px; font-weight:bold; letter-spacing:1px; clear:both; z-index:10; text-align:center; background-image: url(graphics/white50.gif); background-repeat: repeat;}

.middlebottom {width:650px; margin: 20px 25px 15px 25px; padding:0px; float:left; position:relative;}

table.rates {width:600px; text-align:left; margin:10px 0px; padding:10px; border:1px inset gray; font-size:13px}

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

.season {width:430px;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;}

table.bookingform {width:600px; margin:10px 0px; border:1px inset gray; font-size:13px;}
table.bookingform input {font-family: Palatino Linotype, Book Antiqua, serif; font-size: 12px;}
table.bookingform select {font-family: Palatino Linotype, Book Antiqua, serif; font-size: 12px;}

.maplink {width:250px; float:center; position:relative; left:180px; text-align:center; padding:8px; margin:0px; border:3px double #2f7e8a; background: #dbeded; font-size: 14px; font-weight:bold;}


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; }


/*SnippetMaster editor bg color*/

.mceContentBody { background-image: none; background-color: white; color: black; text-align:left; } 
