body{background-color:#BCC5AC;margin-top:6px;font-weight:normal;font-size:14px;font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;}
#header{position:relative;width:100%;height:200px;background-color:#828E5C;}
#contactus{position:absolute;left:5px;bottom:5px;width:100px;height:20px;}
#homepagetext{width:960px;margin-left:auto;margin-right:auto;margin-top:600px;}
#homepagetext h1{margin-bottom: 5px;}
img{border:none;}
li { color: #5E341F; }
#email-view{display:none;}
#Accommodation{float:left;color:#ffffff;background-color:#000000;border:1px solid #ffffff;padding:1px 4px 2px 4px;font-size:9px;}
#accomprice{Border:1px solid #ffffff;background-color:#F7D64A;width:80%;}
#accomprice h4{color:#ffffff;}
#accomprice th{font-weight:bold;background-color:#C69925;padding:5px 3px 5px 3px;}
#accomprice td{padding:5px 5px 5px 5px;vertical-align:top;}
#accomprice p{text-align:center;vertical-align:top;}
.row1{background-color:#E5B845;}
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix{display:inline-block;}
html[xmlns].clearfix{display:block;}
* html .clearfix{height:1%;}
#wrapper{text-align:left;width:960px;margin-left:auto;margin-right:auto;}
#middleouter{position:relative;width:100%;background:#828E5C url(../images/middleback.jpg) bottom center no-repeat;padding:10px 0px 10px 0px;}
#middle{clear:right;width:auto;min-height:100%;margin-left:50px;margin-right:100px;}
#middlehome{position:relative;padding:15px 15px 15px 15px;background:#828E5C url(../images/middleback.jpg) bottom center no-repeat;margin-left:auto;margin-right:auto;}
.middlehome{background-color:#BCC5AC;}
.middledefault{border:1px solid #ffffff;padding-top:30px;background-color:#f2f2cb;padding-left:60px;padding-right:60px;}
.middleadmin{background-color:#BCC5AC;margin:5px 5px 5px 130px;}
.mainbody{width:100%;border:1px solid #000000;}
a:link, a:visited{color:#336633;text-decoration:underline;font-size:14px;}
a:hover{color:#cc6633;font-size:14px;}
h6 a:link, h6 a:visited {font-size:15px;}
h6 a:hover {font-size:15px;}
h3 a:link, h3 a:visited {font-size:14px;color:#5E341F;font-weight:bold;}
h3 a:hover{color:#cc6633;font-size:14px;font-weight:bold;}
#homeimage{margin-top:5px;background-color:#BCC5AC;width:750px;margin-left:auto;margin-right:auto;padding:15px 15px 15px 15px;border:1px solid #ffffff;}
#homeimage img{width:611px;margin-left:auto;margin-right:auto;display:block;}
table th{background-color:#BCC5AC;color:#ffffff !important;padding:4px;margin:4px;font-weight:normal;}
table td{background-color:#none;color:#5e341f !important;padding:4px;margin:4px;empty-cells:hide;}
.table th{background-color:#3f3f3f;color:#ffffff !important;padding:4px;margin:4px;font-weight:normal;}
.table td{background-color:#cfcfcf;color:#000000;padding:4px;margin:4px;empty-cells:hide;}
.tablesmall table{width:80%;margin-left:auto;margin-right:auto;text-align:center;}
.tablesmall th{background-color:#3f3f3f;color:#ffffff;padding:4px;margin:4px;font-size:12px;font-weight:normal;}
.tablesmall td{background-color:#cfcfcf;color:#000000;text-align:center;padding:4px;margin:4px;font-size:12px;empty-cells:hide;}
.tablesmall p{text-align:left;margin-top:0px;margin-bottom:0px;}
.tablesmall ul{text-align:left;margin-top:0px;margin-bottom:0px;}
.tableblank td{background-color:transparent;}
#galleryitem{clear:both;}
#imagelibrary{clear:both;}
#gallerylist{list-style-type:none;}
#gallerylist li{float:left;width:125px;margin-right:6px;margin-bottom:10px;color:#333333;}
#gallerylist img{display:block;border:1px solid #333300;}
h1{font-weight:normal;color:#993300;font-size:30px;margin:0px;padding:0px;}
h2{font-weight:normal;color:#336633;font-size:18px;margin:0px;padding:0px 0px 0px 0px;}
h2 a:link, h2 a:visited {font-weight:normal;color:#336633;font-size:18px;line-height:22px;margin:0px;padding:0px 0px 0px 0px;}
h2 a:hover {font-weight:normal;color:#cc6633;font-size:22px;margin:0px;padding:0px 0px 0px 0px;}
h3{font-weight:normal;color:#669966;font-size:16px;margin:0px;padding:0px 0px 5px 0px;}
h4{font-weight:normal;color:#336633;font-size:14px;margin:0px;padding:0px;}
h5{font-weight:normal;color:#993300;font-size:14px;margin:0px;padding:0px 0px 11px 0px;}
h6{font-style:normal;color:#5e341f;font-size:14px;margin:0px;padding:0px; font-weight:normal;}
p{color:#5e341f;text-align:left;margin:0px;padding:0px 0px 11px 0px;}
#middle li, #middle td, #middle th{color:#333333;}
.pagegallery{margin-top:5px;margin-bottom:10px;margin-left:auto;margin-right:auto;width:100%;float:left;}
.pagegallerycontent{width:95%;border:1px solid #000000;margin-bottom:10px;padding:5px;float:left;font-weight:normal;}
.pagegalleryheading{background-color:#615F60;font-weight:bold;color:#ffffff;padding:2px;border:1px solid #000000;}
.pagegalleryinner{width:95%;margin-left:auto;margin-right:auto;padding:5px;}
.pagegalleryimage{float:left;padding:3px;margin:2px;height:140px;width:140px;text-align:center;}
.pagegalleryimage img{border-top:1px solid #660000;border-right:1px solid #660000;border-bottom:1px solid #660000;border-left:1px solid #660000;padding:2px;vertical-align:middle;}
.pagegalleryimage a:hover img{border-top:1px solid #ffffff;border-right:1px solid #ffffff;border-bottom:1px solid #ffffff;border-left:1px solid #ffffff;opacity:0.7;filter:alpha(opacity:70);-moz-opacity:0.7;-khtml-opacity:0.7;}
#imagelibrary{margin:4px;padding:4px;}
#imagelibrary img{margin:3px;}
.pageimagecenter{margin:0px;text-align:center;padding:0px;}
.pageimagecenter img{margin:3px;padding:0px;}
.pageimageright{float:right;margin:0px;text-align:center;margin-bottom: 8px;padding:0px;}
.pageimageright img{margin-top:3px;margin-left:4px;padding:0px;}
.pageimageleft{float:left;margin:0px;text-align:center;margin-bottom: 8px;padding:0px;}
.pageimageleft img{margin-top:3px;margin-right:4px; padding:0px;}
.pageimagenone img{margin:3px;padding:0px;}
.link{background-color:#8b9870;overflow:hidden;border:1px solid #44502c;margin-left:30px;margin-right:30px;margin-top:15px;margin-bottom:15px;padding:5px;height:135px;}
.link p{font-weight:normal;color:#333333;}
.linktop{background-color:#738058;width:auto;margin:none;font-weight:normal;margin-left:auto;margin-right:auto;text-align:center;padding:5px;}
.linktop a:link, .linktop a:visited{color:#ffffff;font-weight:bold;font-size:14px;}
.linktop a:hover{color:#ffff99;font-size:14px;}
.linkcontainer{margin-top:5px;width:615px;height:70px;overflow-y:auto;background-color:#ffffff;border:1px solid #66744b;margin-bottom:7px;padding:5px;}
.linkfooter{color:#000000;text-align:right;margin-bottom: 3px;}
.linkfooter a:link, .linkfooter a:visited{color:#660000;font-size:14px;}
.linkfooter a:hover{color:#ffffcc;font-size:14px;}
.productitem{margin-top:5px;border:1px solid #000000;height:190px;width:700px;background-color:#ffffff;}
.producttitle{padding:3px 3px 3px 6px;background-color:#333333;font-weight:bold;border-bottom:1px solid #000000;color:#336633;}
.producttitle a:link, .producttitle a:visited{text-decoration:none;font-weight:bold;color:#990000;}
.producttitle a:hover{color:#666633;}
.productsold{color:#ff0000;font-weight:bold;}
.productimage{float:left;height:150px;margin-top:5px;width:150px;padding-left:6px;}
.productimage img{border:1px solid #000000;}
.producttext{float:right;margin-top:5px;width:520px;height:110px;overflow-y:hidden;border-top:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;border-left:1px solid #999999;background-color:#ffffff;padding:3px;font-size:13px;margin-right:6px;}
.producttext li{list-style:square;}
.productprice{float:right;width:520px;color:#000000;text-align:right;font-size:11px;margin-right:6px;margin-top:10px;}
.productprice img{float:left;padding-right:2px;}
#strike{text-decoration:line-through;}
.productdisplayouter{float:left;background-color:#111111;padding:5px;}
.productdisplayinner{float:left;width:570px;background-color:#ffffff;border:2px solid #666666;margin-left:auto;margin-right:auto;}
.productdisplayclose, .productdisplayclose a:link, .productdisplayclose a:visited{text-align:right;font-size:14px;padding:2px 5px 0px 0px;color:#000000;text-decoration:none;}
#closex{font-weight:bold;color:#cc0000;}
.productdisplaytitle{margin-top:10px;text-align:center;background-color:#bfbfbf;}
.productdisplaytitle h1{color:#000000;font-weight:bold;font-size:14px;padding:1px;}
.productdisplaylarge img{border:1px solid #000000;}
.productdisplaytext{width:500px;margin-left:auto;margin-right:auto;text-align:left;font-size:13px;}
.productdisplaytext li{list-style:square;}
.productdisplayimages{float:left;border:2px solid #bbbbbb;background-color:#ffffff;padding:4px 3px 4px 4px;height:100%;margin-bottom:5px;}
.productdisplayimage{float:left;padding:1px;}
.productdisplayimage a:link img, .productdisplayimage a:visited img{border:1px solid #999999;padding:1px;}
.productdisplayimage a:hover img{border:1px solid #cc0000;}
#shopping a{display:block;width:167px;height:22px;background:url(../images/continue-shopping.jpg) no-repeat;}
#shopping a:hover{background:url(../images/continue-shopping2.jpg) no-repeat;}
#cart table{border-top:1px solid #000000;border-right:1px solid #000000;border-left:1px solid #000000;background-color:#ffffff;margin-left:auto;margin-right:auto;}
#cart th{border-bottom:1px solid #000000;background-color:#536236;color:#ffffff;}
#cart td{border-bottom:1px solid #000000;}
#cart a:link, #cart a:visited{color:#bb0000;font-size:12px;text-decoration:none;}
#cart a:hover{color:#666666;font-size:12px;}
#total{background-color:#dfdfdf;}
#cartmessage{font-size:12px;color:#333333;text-align:center;}
#form{margin:4px;}
#form p{}
#form .error{color:#cf0000;font-weight:strong;}
#form .table{margin-left:auto;margin-right:auto;border:1px solid #536236;margin-bottom:10px;}
#form .table th{background-color:#536236;color:#ffffff;padding:8px;font-size:12px;}
#form .table td{background-color:#cfcfcf;padding:4px;font-size:12px;}
#form .tablerow1 td{background-color:#E0E3A5;padding:4px;font-size:12px;}
#form .tablerow2 td{background-color:#FCFFBA;padding:4px;font-size:12px;}
#pageheading{width:100%;}
#pagetree{font-size:11px;float:right;padding:1px 1px 0px 1px;margin-bottom:3px;color:#ffffff;margin-right:-40px;}
#pagetree p{color:#000;}
#pagetree a:link , #pagetree a:visited{font-weight:bold;color:#2E5934;text-decoration:none;font-size:12px;}
#pagetree a:hover{font-weight:bold;color:#993300;text-decoration:underline;font-size:12px;}
#adminpage{font-weight:normal;font-size:12px;margin-bottom:20px;}
#adminpage a:link, #adminpage a:visited{color:#993300;}
#adminpage a:hover{color:#cc6633;}
#adminpage table{background-color:#dfdfdf;border:1px solid #9f9f9f;margin-bottom:10px;}
#adminpage table img{display:block;margin-left:auto;margin-right:auto;}
#adminpage td{background-color:#cfcfcf;color:#000000;}
#adminpage th{text-align:left;background-color:#cfcfcf;color:#000000 !important;}
#adminpage b{color:color:#000000;font-weight:bold;}
#adminpage ul{list-style:none;}
#adminpage input{visibility:visible;color:#000000;background-color:#efefef;font-weight:normal;font-size:12px;padding-left:0px;}
#adminpage input[disabled]{color:#9f9f9f;}
#adminpagegallery{position:relative;font-weight:normal;font-size:12px;}
#adminpage table.log{background-color:#3f3f3f;}
#adminpage table.log th{background-color:#505050;color:#ffffff;padding:2px;font-size:14px;}
#adminpage table .logrow1 td{background-color:#cfcfcf;padding:4px;font-size:12px;}
#adminpage table .logrow2 td{background-color:#efefef;padding:4px;font-size:12px;}
#adminpage table .logrowS td{background-color:#ffffcc;padding:4px;font-size:12px;}
#contactpage{padding:0px 20px 0px 20px;font-size:13px;}
#subpage{vertical-align:top;background-color:#ffffff;border-top:1px #000000 solid;border-left:1px #000000 solid;border-right:1px #000000 solid;border-bottom:1px #000000 solid;}
#subpage a:link, #subpage a:visited{font-size:13px;color:#993300;text-decoration:none;}
#subpage a:hover{color:red;}
#subpage a:hover img{opacity:0.7;filter:alpha(opacity:70);-moz-opacity:0.7;-khtml-opacity:0.7;}
#subpage td {background-color: #fff !important;}
#contactpage table{margin-left:auto;margin-right:auto;}
#contactpage a:link , #contactpage a:visited{color:#993300;text-decoration:none;}
#contactpage a:hover{color:#cc6633;text-decoration:underline;}
.error{color:red;}
#recommend{clear:both;}
#contact{margin-left:auto;margin-right:auto;margin-bottom:10px;margin-top:10px;width:80%;text-align:center;}
#footer{width:960px;height:16px;text-align:center;padding:2px 0px 0px 0px;clear:both;margin:0px 0px 0px 0px;font-size:11px;border-top:1px solid #000000;background-color:#ffffff;color:#666666;}
#footer a:link, #footer a:visited{font-size:11px;color:#993300;text-decoration:none;}
#footer a:hover{color:#cc6633;text-decoration:underline;}
#error{color:#cc0000;}
#form{margin:4px;}
#form p{}
#form .error{color:#ff0000;font-weight:normal;}
#form .table{margin-left:auto;margin-right:auto;border:2px solid #68723D;margin-bottom:10px;}
#form .table th{background-color:#68723D;color:#ffffff;padding:8px;font-size:14px;}
#form .table td{background-color:#7E9442;padding:4px;font-size:12px;}
#form .tablerow1 td{background-color:#9fb546;padding:4px;font-size:12px;}
#form .tablerow2 td{background-color:#70812c;padding:4px;font-size:12px;}
#debug{position:relative;text-align:left;padding:10px;}
#leftcontainer {width:125px;position:absolute;left:-132px;}
#leftcontainer ul {width:120px;list-style:none;padding-left:5px;margin-left:5px;background-color:#fff;}
#leftcontainer  a:link, #leftcontainer a:visited {display:block;height:25px;font-size:13px;}
#leftcontainer  a:hover {display:block;height:25px;font-size:13px}
/*** ESSENTIAL STYLES ***/

#menuh {
	width:100%;
	background-color: #F1F1D0;
	height: 31px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

#menuh a:link, #menuh a:visited {
	color:#B83300;
	font-size: .90em;
	font-family: arial, verdana, sans-serif;
	height: 12px;
}	

#menuh a:hover {
	color:#336633;
	/*font-size: 0.8070em;*/
	font-size: .90em;
	height: 12px;
}

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 0em;

}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 11em; /* left offset of submenus need to match (see below) */
	padding-bottom: 0px;	
	
}

.sf-menu ul li {
	width: 100%;
	z-index: 999;
}

.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
	z-index: 999;
}

.sf-menu li {
	float: left;
	position: relative;
	z-index: 999;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left: 0;
	top: 2.25em; /* match top ul list item height */
	z-index: 99;
}

ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left: 20em; /* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left: 20em; /* match ul width */
	top: 0;
	font-weight: bold;
}

/*** DEMO SKIN ***/
.sf-menu, .submenu {
	float: left;
	margin-bottom:	0em;
}

.sf-menu a {
	border-left: 1px solid #000;
	padding: .75em .56em;
	text-decoration: none;
}

#homebutton a {
	border-left: none;
}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:#336633;
}

.sf-menu li {
	line-height: 1.6em;
	background-color: #F1F1D0;
}

.sf-menu li a:link, .sf-menu li a:visited{
	padding-left: .70em;
	padding-right: .70em;
}

.sf-menu a:hover {
	line-height: 1.6em;	
}

.submenu a:link, .submenu a:visited {
	line-height: 1.6em;
	font-weight: bold;
}

.submenu a:hover{
	line-height: 1.6em;
	background-color: #F1F1D0;
}

.submenu ul li a:link, .submenu ul li a:visited {
	font-weight: normal;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

.sf-menu li li {
	line-height: 1.6em;
	background-color: #f0f0b5;
	border-top: none;
	border-left: none;
	font-weight: normal;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
 .sf-menu li li a:hover{
	color: #000 !important;
	background-color: #BCC5AC;
}
.sf-menu li li li {
	border-left: none;
	background-color: #f0f0b5;
}
.sf-menu li li li a:hover{
	background-color: #BCC5AC;
}
/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width: 1px; /* trigger IE7 hasLayout so spans position accurately */
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 8px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 0px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}
#search {
	position: absolute;
	top: 15px;
	right: 100px;
	border: 0px solid #000000;
	text-align: left;
	font-size: 11px;
	font-weight: bold;
}
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; 	background-color: #cdce73; width: 250px; height: 250px; margin: 0 auto; border-top: 1px solid #92940f; border-left: 1px solid #92940f; border-right: 1px solid #92940f; }
#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: 10; }
#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(/images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #cdce73; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; border-right: 1px solid #92940f; border-left: 1px solid #92940f; border-bottom: 1px solid #92940f; }

#imageData{	padding:0 10px; color: #fff; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#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: 90; width: 100%; height: 500px; background-color: #000; }

.dhtmlwindow{
	position: absolute;
	border: 2px solid black;
	visibility: hidden;
	background-color: white;
	z-index: 10;
}

.drag-handle{ /*CSS for Drag Handle*/
	padding: 1px;
	text-indent: 3px;
	font: bold 14px Arial;
	background-color: #cc0000;
	color: white;
	cursor: move;
	overflow: hidden;
	width: auto;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	z-index: 10;
}

.drag-handle .drag-controls{ /*CSS for controls (min, close etc) within Drag Handle*/
	position: absolute;
	right: 1px;
	top: 2px;
	cursor: hand;
	cursor: pointer;
}

* html .drag-handle{ /*IE6 and below CSS hack. Width must be set to 100% in order for opaque title bar to render*/
	width: 100%;
}


.drag-contentarea{ /*CSS for Content Display Area div*/
	border-top: 1px solid #000000;
	background-color: white;
	color: black;
	height: 150px;
	padding: 2px;
	overflow: auto;
}

.drag-statusarea{ /*CSS for Status Bar div (includes resizearea)*/
	border-top: 1px solid gray;
	background-color: #F8F8F8;
	height: 13px; /*height of resize image*/
}


.drag-resizearea{ /*CSS for Resize Area itself*/
	float: right;
	width: 13px; /*width of resize image*/
	height: 13px; /*height of resize image*/
	cursor: nw-resize;
	font-size: 0;
}

#interVeil{ /*CSS for veil that covers entire page while modal window is visible*/
	position: absolute;
/*	background: black url(blackdot.gif); */
	width: 10px;
	left: 0;
	top: 0;
	z-index: 5;
	visibility: hidden;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
	opacity: 0.8;
}
