body {background: margin: 0; padding: 0 0 10px 0; font-family: Arial, Helvetica, sans-serif;}
a {color: #8B8D09;}
h1 {color: #a0a136; font-family: Georgia, "Times New Roman", Times, serif; font-size: 170%; font-weight: normal;}
h2 {color: #a0a136; font-family: Georgia, "Times New Roman", Times, serif; font-size: 160%; font-weight: normal; padding: 0; margin: 0 0 6px 0;}
h2.question {color: #a0a136; font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%; font-weight: normal; padding: 0; margin: 0 0 6px 0;}
h3 {color: #a0a136; font-family: Georgia, "Times New Roman", Times, serif; font-size: 130%; font-weight: normal; padding: 0; margin: 0 0 6px 0;}
h3.tourist {color: #a0a136; font-family: Georgia, "Times New Roman", Times, serif; font-size: 100%; font-weight: normal; padding: 0; margin: 8px 0 6px 0; font-weight: bold;}
div#wrapper {width: 940px; margin: 0 auto; background: url(images/shadow.png);}
div#wrapperrfc {width: 940px; margin: 0 auto; background: url(images/rfclogo.jpg) no-repeat 20px bottom;}
div#header {width: 920px; height: 110px; margin: 0 auto; position: relative;}
img.logo {float: left; display: inline;}
div#headerRight {float: left; display: inline; width: 639px; height: 105px;}
div#headerRightTop {width: 624px; height: 53px; text-align: right; padding-right: 15px; padding-top: 8px; font-size: 60%; color: #bcbec0;}
div#headerRightTop a {color: #bcbec0;}
div#headerRightBottom {width: 639px; height: 47px;}
div#headerRightBottom2 {width: 639px; height: 47px; margin-top: 53px;}
img.bookings {float: right; display: inline;}

div#wrapper2 {width: 100%; float: left; margin-right: -230px; padding: 0;}
div#content {margin-right: 230px;}
div#content2 {margin-right: 220px;}
div#leftmain {width: 195px; float: left; padding: 0 0 220px 25px; margin: 0;}
div#leftmain ul {margin: 0; padding: 0; font-size: 90%;}
div#leftmain li.navtop {margin: 0; padding: 0; list-style-type: none; border-bottom: 1px solid #FFFFFF;}
div#leftmain li.navtop a {color: #7b7865; font-weight: bold; text-decoration: none; display: block; padding: 8px 0 8px 10px; background: #e9e9d2;}
div#leftmain li.navtop a.selected {color: #FFFFFF; font-weight: bold; text-decoration: none; display: block; padding: 8px 0 8px 10px; background: #8b8d09;}
div#leftmain li.navtop a:hover {background: #8b8d09; color: #FFFFFF;}
div#leftmain ul.navsecond {font-size: 78%; padding: 3px 0; background: #c2c380;}
div#leftmain li.navsecond {margin: 0;  list-style-type: none; padding: 0; display: inline;}
div#leftmain li.navsecond a {color: #565449; text-decoration: none; background: #c2c380; padding: 3px 0 3px 15px; font-weight: normal; display: block;}
div#leftmain li.navsecond a.selected {color: #565449; text-decoration: none; background: #c2c380; padding: 3px 0 3px 15px; font-weight: bold; display: block;}
div#leftmain li.navsecond a:hover {background: #c2c380; font-weight: bold; color: #565449;}
img.check {display: block;}
div#checkform {margin-top: 20px; border: 1px solid #acaa90; padding: 0; background: #cdce98 url(images/checkgrad.jpg) no-repeat bottom;}
div#checkform p {font-size: 70%; padding: 0 0 10px 0; margin: 10px; border-bottom: 1px dashed #FFFFFF;}
div#center {margin-left: 220px; padding: 0 0 5px 0; text-align: center;}
img.centreimg {margin: 0 0 5px 0; padding: 0;}

div#main {padding: 0 15px; text-align: left; color: #90908f; font-size: 75%; line-height: 1.4em;}
div#main ul {padding: 0; margin: 0; font-size: 1.2em;}
div#main ul li {padding: 0; margin: 8px 0; list-style: none;}
div#main ul li ul {padding: 0; margin: 0 20px; font-size: 0.85em;}

div.textBG {padding: 1px 15px 16px; margin: 10px 17px 10px 15px; text-align: left; color: #90908f; font-size: 75%; background: #f3f3e6;}

div.textBG2 {padding: 15px 15px; margin: 10px 0; text-align: left; color: #90908f; background: #f3f3e6; font-size: 105%;}
div.textBG2 p {color: #3d3d3d; margin: 5px 0 0 0; padding: 0; font-size: 0.9em; display: inline; position: relative; left: 1px;}
div.textBG2 a {color: #3d3d3d; font-weight: bold; font-size: 0.9em; padding: 0; margin: 0; text-decoration: none;}
div.textBG3 {padding: 5px 15px; margin: 10px 15px; text-align: left; color: #90908f; font-size: 105%;}
div.textBG3 p {color: #3d3d3d; margin: 5px 0 0 0; padding: 0; font-size: 0.9em; display: inline; position: relative; left: 1px;}
div.textBG3 a {color: #3d3d3d; font-weight: bold; font-size: 0.9em; padding: 0; margin: 0; text-decoration: none;}

div.textBG4 {padding: 15px 15px; margin: 10px 1px; text-align: left; color: #90908f; background: #f3f3e6; font-size: 105%;}
div.textBG4 p {color: #3d3d3d; margin: 5px 0 0 0; padding: 0; font-size: 0.9em; display: inline; position: relative; left: 1px;}
div.textBG4 a {color: #3d3d3d; font-weight: bold; font-size: 0.9em; padding: 0; margin: 0; text-decoration: none;}
div.textBG5 {padding: 5px 15px; margin: 10px 1px; text-align: left; color: #90908f; font-size: 105%;}
div.textBG5 p {color: #3d3d3d; margin: 5px 0 0 0; padding: 0; font-size: 0.9em; display: inline; position: relative; left: 1px;}
div.textBG5 a {color: #3d3d3d; font-weight: bold; font-size: 0.9em; padding: 0; margin: 0; text-decoration: none;}

div.textBG6 {padding: 15px 15px; margin: 10px 1px; text-align: left; background: #efefdd;}

div#rightmain {width: 200px; float: right; padding: 0 25px 20px 0; margin: 0;}
h1.all {color: #a0a136; font-family: Georgia, "Times New Roman", Times, serif; font-size: 170%; font-weight: normal; padding: 0; margin: 0 0 6px 0;}
div.border {border-bottom: 1px solid #cfcc98; margin-bottom: 8px;}
div.bookButtons {float: right;}
.button3 {overflow: visible; width: auto; margin: 10px 0 0 10px; padding: 3px; background: #a4a553 url(images/buttonBg.gif) repeat-x top left; border: 1px solid #adac9c; color: #FFFFFF; cursor: pointer; font-weight: bold;}
.button4 {overflow: visible; width: auto; margin: 10px 0 0 10px; padding: 3px; background: #a4a553 url(images/buttonBg.gif) repeat-x top left; border: 1px solid #adac9c; color: #FFFFFF; cursor: pointer; font-weight: bold;}
div.panoramic {float: right; display: inline; width: 140px; margin-top: 10px; margin-right: 10px;}
img.panoramicThumb {margin-bottom: 5px;}
div.panoramic a {color: #a0a137;}
div.panoramic p {color: #928d89; margin: 4px 0 0 0; padding: 0; font-size: 0.9em;}

.button7 {overflow: visible; width: auto; margin: 16px 0 0 0; padding: 3px; background: #a4a553 url(images/buttonBg.gif) repeat-x top left; border: 1px solid #adac9c; color: #FFFFFF; cursor: pointer; font-weight: bold;}
.button8 {overflow: visible; width: auto; margin: 16px 0 0 0; padding: 3px; background: #a4a553 url(images/buttonBg.gif) repeat-x top left; border: 1px solid #adac9c; color: #FFFFFF; cursor: pointer; font-weight: bold;}

div#getactivetop {width: 196px; height: 233px; background: url(images/getactive.jpg) no-repeat;}
div#getactivebottom {width: 176px; background: url(images/getactivewood.jpg); color:#FFFFFF; font-size: 75%; padding: 6px 10px 10px; border-bottom: 1px solid #000000;}
div#getactivebottom a {color: #FFFFFF;}
img.sponsors {margin: 20px 0 0 0;}

div#bottom {width: 940px; height: 17px; margin: 0 auto; background: url(images/bottom.png) no-repeat 1px top;}
div#footer {width: 920px; margin: 0 auto; color: #FFFFFF; padding-bottom: 30px; font-size: 60%;}
div#footerLeft {width: 460px; float: left; display: inline; text-align: left;}
div#footer ul {margin: 0; padding: 0;}
div#footer li {margin: 0 20px 0 0; padding: 0; display: inline;}
div#footer a {color: #FFFFFF;}
div#footerRight {width: 460px; float: left; display: inline; text-align: right;}

div.clearboth {clear: both; font-size: 0em;}
div.clearright {clear: right; font-size: 0em; height: 0px;}
img {border: none; margin: 0; padding: 0;}
div.larger {font-size: 110%; font-weight: bold;}

form {display: block; margin: 0; padding: 0;}
form.inlineButtons {display: inline; margin: 0; padding: 0;}
fieldset {border: none; padding: 0 0 10px 0; margin: 10px; font-weight: bold; border-bottom: 1px dashed #FFFFFF; color: #333333;}
fieldset.tourist {border: none; padding: 0; margin: 15px 0 0; font-weight: bold; border-bottom: 1px dashed #FFFFFF; color: #FF0000;}
fieldset.tourist select {color: #90908F;}
fieldset.submit {border: none; margin: 0; text-align: center;}
fieldset.submitt {border: none; margin: 0 0 0 120px; text-align: left;}
label {font-size: 70%; display: block; margin-bottom: 3px;}
.button {overflow: visible; width: auto; margin: 0; padding: 3px; background: #687105; border: 1px solid #4c5323; color: #FFFFFF; cursor: pointer;}
.button2 {overflow: visible; width: auto; margin: 0; padding: 3px; background: #687105; border: 1px solid #4c5323; color: #FFFFFF; cursor: pointer;}

ol {margin:0; padding: 0;}
li.display {display: list-item; list-style-type: none; margin: 8px 0; padding: 0;}
li.no {display: none;}
label.display {float: left; display: inline; width: 130px; font-size: 95%; font-weight: bold;}
input.text {width: 315px;}
textarea.text {width: 315px;}

div#mainleft {float: right; display: inline; width: 214px; margin-top: 25px; margin-left: 16px; border-top: 1px solid #a0a137;}
div#mainright {float: right; display: inline; width: 214px; margin-top: 25px; margin-right: 16px; border-top: 1px solid #a0a137;}
div#mainleft p {color: #a0a136; font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%; font-weight: normal; margin: 10px 0;}
div#mainright p {color: #a0a136; font-family: Georgia, "Times New Roman", Times, serif; font-size: 120%; font-weight: normal; margin: 10px 0;}
div#mainright p.normal {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; margin-top: 10px; margin-bottom: 0px;}
div#mainright ul {padding: 0; margin: 4px 0 0;}
div#mainright li {margin: 0; padding: 3px 0; list-style: none;}
div#mainright a {color: #000000; font-size: 95%; font-weight: bold;}
div#mainleft p.normal {color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 90%; font-weight: bold; margin-top: 10px; margin-bottom: 0px;}
div#mainleft ul {padding: 0; margin: 4px 0 0;}
div#mainleft li {margin: 0; padding: 3px 0; list-style: none;}
div#mainleft a {color: #000000; font-size: 95%; font-weight: bold;}
img.lodge2 {border: 1px solid #949392;}

div.lodgeGallery {width: 184px; background: #f2f2e6; padding: 6px; font-size: 75%;}
div.lodgeGallery p {font-size: 100%; color: #77736e; font-style: italic; margin: 6px 0; padding: 0;}
div.galleryThumb {float: right; margin-right: 1px; margin-bottom: 5px; display: inline; height: 89px; width: 89px;}
div.galleryThumb2 {float: right; margin-right: 4px; margin-bottom: 5px; display: inline; height: 89px; width: 89px;}

/* --- Lightbox Gallery --- */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 1000; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 150; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(lbimages/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(lbimages/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #caption p { font-weight: normal;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 900; width: 100%; height: 500px; background-color: #000; }
/* --- End of Lightbox --- */

.shortBox1 {float: right; width: 100px;}
.shortBox1 a {color: #8b8d09;}
.button5 {overflow: visible; width: 100px; margin-top: 17px; padding: 3px; background: #a4a553 url(images/buttonBg.gif) repeat-x top left; border: 1px solid #adac9c; color: #FFFFFF; cursor: pointer; font-weight: bold;}
.button6 {overflow: visible; width: 100px; margin-top: 17px; padding: 3px; background: #a4a553 url(images/buttonBg.gif) repeat-x top left; border: 1px solid #adac9c; color: #FFFFFF; cursor: pointer; font-weight: bold;}
.shortBox2 {float: right; width: 177px; padding: 0 15px;}
.shortBox2 p {margin: 0;} 
.shortBox2 a {color: #90908F; font-style: italic;}
.shortBox3 {float: right; margin:4px 0 0;}

#hideShow {display: inline;}

div.details {display: none;}
div.error {display: none;}