@charset "UTF-8";

/** Global Styles **/

body { margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; background-color: #000000; }
h1 { font-size: 30px; font-variant: small-caps; text-transform: capitalize; font-weight: normal; color: #605143; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h2 { font-size: 20px; font-variant: small-caps; text-transform: capitalize; font-weight: normal; color: #605143; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
h3 { font-size: 14px; font-variant: small-caps; text-transform: capitalize; font-weight: normal; color: #605143; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
p { font-size: 13px; line-height: 20px; color: #292929; margin-top: 0px; margin-bottom: 0px; padding-top: 0px; padding-bottom: 0px; }
li { font-size: 13px; color: #292929; }

	a:link,
	a:visited { text-decoration:underline; color: #0F5E37; }
	a:hover { color:#0F5E37; text-decoration: underline; }
	a:active { color:#0F5E37; text-decoration: underline; }



/** Template Styles **/

#masterframe { height: 520px; width: 950px; margin-right: auto; margin-left: auto; overflow: hidden; background-color: #FFFFFF; margin-top: 40px; }
#col1 { float: left; height: 440px; width: 160px; margin-top: 40px; padding-left: 40px; }
#col2 { float: left; width: 667px; margin-top: 40px; height: 440px; overflow: hidden; margin-left: 40px; }
#logo { height: 175px; width: 160px; overflow: hidden; }
/** Navigation Styles **/
#navContainer { height: auto; width: 160px; overflow: auto; margin-top: 20px; }
#navContainer ul { font-family: Georgia, "Times New Roman", Times, serif; margin-left: 0px; padding-left: 0px; font-size: 16px; text-align: center; list-style-type: none; font-weight: normal; font-variant: small-caps; text-transform: capitalize; letter-spacing: 0.5px; margin-top: 0px; padding-top: 0px; overflow: hidden; }
#navContainer a { display: block; width: 160px; color: #333333; text-decoration: none; font-size: 16px; height: 30px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; }
	#navContainer a:link,
	#navContainer a:visited,
	#navContainer a:active { color: #333333; font-size: 16px; }
	#navContainer a:hover { color: #006633; font-size: 17px; font-weight: normal; text-decoration: none; font-variant: small-caps; text-transform: capitalize; }

.editableRegion { }
#homeBG { background-image: url(../_images-pages/body-bg-index.jpg); background-repeat: no-repeat; }
#accommBG { background-image: url(../_images-pages/body-bg-accommodation.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: top; height: 440px; width: 667px; }
#gallery1BG { background-image: url(../_images-pages/body-bg-gallery.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: top; height: 440px; width: 667px; }
#gallery2BG { background-image: url(../_images-pages/body-bg-gallery2.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: top; height: 440px; width: 667px; }
#contactBG { background-image: url(../_images-pages/body-bg-contact.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: top; height: 440px; width: 667px; }



/** Baseline Details **/

#baseline { height: auto; width: 950px; margin-right: auto; margin-left: auto; font-family: Arial, Helvetica, sans-serif; color: #464646; font-size: 9px; overflow: hidden; }
	#baseline a:link,
	#baseline a:visited { text-decoration:none; font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #464646; font-weight: normal; }
	#baseline a:hover { color:#666666; text-decoration: none; font-weight: normal; }
	#baseline a:active { color:#464646; font-weight: normal; }


/** Index **/

#indexTitle { height: 50px; width: 600px; margin-left: 40px; margin-top: 40px; }
#indexContent { width: 450px; margin-top: 40px; margin-left: 40px; padding: 10px; background-image: url(../_images-site/site-opaque-white.png); background-repeat: repeat; }


/** Accommodation **/

#accomTitle { height: 50px; width: 600px; margin-left: 40px; margin-top: 40px; }
#accomContent { width: 450px; margin-top: 40px; margin-left: 40px; padding: 10px; background-image: url(../_images-site/site-opaque-white.png); background-repeat: repeat; }
.accomContainer { height: auto; width: 450px; overflow: auto; margin-top: 10px; }


/** Contact **/

#contactTitle { height: 50px; width: 600px; margin-left: 40px; margin-top: 40px; }
#contactContent { width: 450px; margin-top: 40px; margin-left: 40px; padding: 10px; background-image: url(../_images-site/site-opaque-white.png); background-repeat: repeat; }


/** Gallery **/

#galleryTitle { height: 50px; width: 600px; margin-left: 40px; margin-top: 40px; }
#galleryContent { width: 450px; margin-top: 40px; margin-left: 40px; padding: 10px; background-image: url(../_images-site/site-opaque-white.png); background-repeat: repeat; height: auto; overflow: auto; }
.galleryTmb { padding: 15px; float: left; width: 120px; height: 80px; text-align: center; }


/** Legal **/

#legalTitle { height: 50px; width: 600px; margin-left: 40px; margin-top: 40px; }
#legalContent { width: 560px; margin-top: 40px; margin-left: 40px; padding: 10px; background-image: url(../_images-site/site-opaque-white.png); background-repeat: repeat; }
