#myGallery, #myGallerySet, #flickrGallery
{
	width:800px;
	height: 300px;
	z-index:5;
	top: 0px;
	border: 0;
	margin: 0;
	padding: 0;
	background-color: #E1D193;
}

#flickrGallery
{
	width: 500px;
	height: 334px;
}

#myGallery img.thumbnail, #myGallerySet img.thumbnail
{
	display: none;
}

.jdGallery
{
	overflow: hidden;
	position: relative;
}

.jdGallery img
{
	border: 0;
	margin: 0;
}

.jdGallery .slideElement
{
	width: 100%;
	height: 100%;
	background-color: #898F4B;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(img/loading-bar-black.gif);
}

.jdGallery .loadingElement
{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background-color: #D0C6A7;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url('img/loading-bar-black.gif');
}

.jdGallery .slideInfoZone
{
	position: absolute;
	z-index: 10;
	width: 100%;
	margin: 0px;
	left: 0;
	bottom: 0;
	height: 40px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

* html .jdGallery .slideInfoZone
{
	bottom: -1px;
}

.jdGallery .slideInfoZone h2
{
	padding: 0;
	font-size: 80%;
	margin: 0;
	margin: 2px 5px;
	font-weight: bold;
	color: inherit;
}

.jdGallery .slideInfoZone p
{
	padding: 0;
	font-size: 60%;
	margin: 2px 5px;
	color: #eee;
}

.jdGallery div.carouselContainer
{
	position: absolute;
	height: 135px;
	width: 100%;
	z-index: 10;
	margin: 0px;
	left: 0;
	top: 0;
}

.jdGallery a.carouselBtn
{
	position: absolute;
	bottom: 0;
	right: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
}

.jdGallery .carousel
{
	position: absolute;
	width: 100%;
	margin: 0px;
	left: 0;
	top: 0;
	height: 115px;
	background: #333;
	color: #fff;
	text-indent: 0;
	overflow: hidden;
}

.jdExtCarousel
{
	overflow: hidden;
	position: relative;
}

.jdGallery .carousel .carouselWrapper, .jdExtCarousel .carouselWrapper
{
	position: absolute;
	width: 100%;
	height: 78px;
	top: 10px;
	left: 0;
	overflow: hidden;
}

.jdGallery .carousel .carouselInner, .jdExtCarousel .carouselInner
{
	position: relative;
}

.jdGallery .carousel .carouselInner .thumbnail, .jdExtCarousel .carouselInner .thumbnail
{
	cursor: pointer;
	background: #000;
	background-position: center center;
	float: left;
	border: solid 1px #fff;
}

.jdGallery .wall .thumbnail, .jdExtCarousel .wall .thumbnail
{
	margin-bottom: 10px;
}

.jdGallery .carousel .label, .jdExtCarousel .label
{
	font-size: 33px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	padding: 0;
	margin: 0;
}

.jdGallery .carousel .wallButton, .jdExtCarousel .wallButton
{
	font-size: 10px;
	position: absolute;
	bottom: 5px;
	right: 10px;
	padding: 1px 2px;
	margin: 0;
	background: #222;
	border: 1px solid #888;
	cursor: pointer;
}

.jdGallery .carousel .label .number, .jdExtCarousel .label .number
{
	color: #b5b5b5;
}

.jdGallery a
{
	font-size: 100%;
	text-decoration: none;
	color: inherit;
}

.jdGallery a.right, .jdGallery a.left
{
	position: absolute;
	height: 99%;
	width: 25%;
	cursor: pointer;
	z-index:10;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}

* html .jdGallery a.right, * html .jdGallery a.left
{
	filter:alpha(opacity=50);
}

.jdGallery a.right:hover, .jdGallery a.left:hover
{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.jdGallery a.left
{
	left: 0;
	top: 0;
	background: url('img/fleche1.png') no-repeat center left;
}

* html .jdGallery a.left { background: url('img/fleche1.gif') no-repeat center left; }

.jdGallery a.right
{
	right: 0;
	top: 0;
	background: url('img/fleche2.png') no-repeat center right;
}

* html .jdGallery a.right { background: url('img/fleche2.gif') no-repeat center right; }

.jdGallery a.open
{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.withArrows a.open
{
	position: absolute;
	top: 0;
	left: 25%;
	height: 99%;
	width: 50%;
	cursor: pointer;
	z-index: 10;
	background: none;
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.withArrows a.open:hover { background: url('img/open.png') no-repeat center center; }

* html .withArrows a.open:hover { background: url('img/open.gif') no-repeat center center;
	filter:alpha(opacity=80); }
	
	
/* Gallery Sets */

.jdGallery a.gallerySelectorBtn
{
	z-index: 15;
	position: absolute;
	top: 0;
	left: 30px;
	height: 20px;
	/*width: 100px; background: url('img/carousel_btn.gif') no-repeat;*/
	text-align: center;
	padding: 0 10px;
	font-size: 13px;
	background: #333;
	color: #fff;
	cursor: pointer;
	opacity: .4;
	-moz-opacity: .4;
	-khtml-opacity: 0.4;
	filter:alpha(opacity=40);
}

.jdGallery .gallerySelector
{
	z-index: 20;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #000;
}

.jdGallery .gallerySelector h2
{
	margin: 0;
	padding: 10px 20px 10px 20px;
	font-size: 20px;
	line-height: 30px;
	color: #fff;
}

.jdGallery .gallerySelector .gallerySelectorWrapper
{
	overflow: hidden;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton
{
	margin-left: 10px;
	margin-top: 10px;
	border: 1px solid #888;
	padding: 5px;
	height: 40px;
	color: #fff;
	cursor: pointer;
	float: left;
}

.jdGallery .gallerySelector .gallerySelectorInner div.hover
{
	background: #333;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton div.preview
{
	background: #000;
	background-position: center center;
	float: left;
	border: none;
	width: 40px;
	height: 40px;
	margin-right: 5px;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton h3
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
}

.jdGallery .gallerySelector .gallerySelectorInner div.galleryButton p.info
{
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-weight: normal;
	color: #aaa;
}
#container #holder #leftcol #navmain #navLinks a #civil {
	font-size: 10px;
}
#container #holder #middlecol #image301 {
}
#container #holder #middlecol #image301 {
	height: 200px;
	background-color: #C5C298;
	width: 800px;
}
#container #holder #leftcol #navmain {
}
#container #holder #middlecol #content #services table tr td h3 {
	font-size: 12px;
}
#container #holder #middlecol #content #services {
	width: 500px;
	margin-left: 40px;
	height: 70px;
}
#container #holder #middlecol {
	background-color: #FFF;
}
#container #holder #middlecol #content div ul li {
	font-size: 14px;
	font-weight: normal;
	line-height: 22px;
}
ul {
	list-style-type: circle;
	font-size: 12px;
	color: #FFF;
	line-height: 18px;
		}
#container #holder #middlecol #content div {
	float: right;
}

#container #holder #middlecol #content #bullets {
	float: right;
	margin-right: 80px;
	margin-left: 0px;
	height: 90px;
}
#footholder #footer .purple.px9 strong {
	text-align: center;
}
#container #holder #leftcol #enquiry #address {
	color: #FFF;
}
#container #holder #middlecol #rightcol #enquiry #address {
	color: #FFF;
}
#container #holder #middlecol #rightcol #enquiry #address #txtsize {
	font-size: 11px;
}
#container #holder #leftcol #navmain #navLinks a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #holder #leftcol #booknow {
	margin-left: 19px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 20px;
}
#container #holder #leftcol #booknow a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #holder #middlecol #content p #aa {
	float: left;
	margin-top: -8px;
	margin-right: 4px;
}
#container #holder #middlecol #content #roomtble {
	margin-left: 39px;
}
#container #holder #middlecol #content #roomtble tr #cntr {
	text-align: center;
}
#container #holder #middlecol #content #roomtble2 {
	margin-left: 41px;
	margin-top: 5px;
}
#container #holder #middlecol #content #roomtble2 tr #cntr2 {
	text-align: center;
}
#container #holder #middlecol #rightcolaccm {
	float: right;
	height: 1110px;
	width: 200px;
	background-color: #5F6334;
}
#container #holder #middlecol #content #aastar {
	float: right;
	margin-right: 290px;
	margin-top: -5px;
}
#container #holder #middlecol #content #roomtble tr td #imgcntr {
	margin-left: 5px;
}
#container #holder #middlecol #content #roomtble2 tr td #img2 {
	margin-left: 8px;
}

#container #holder #middlecol #rightcolbar {
	float: right;
	width: 200px;
	height: 552px;
	background-color: #5F6334;
}
#container #holder #middlecol #rightcolbar #menutbl {
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
}
#container #holder #middlecol #menutitle {
	background-color: #5F6334;
	float: right;
	margin-right: 11px;
}
#container #holder #middlecol #rightcolbar ul #menuli {
	color: #FFF;
}
#container #holder #middlecol #rightcolbar ul #menuli {
	margin-top: 7px;
}
#container #holder #middlecol #rightcolbar #menutitle {
	margin-left: 0px;
	margin-right: 11px;
	margin-bottom: 0px;
}
#container #holder #middlecol #rightcolbar ul #menuli a {
	font-family: Verdana, Arial;
	color: #FFF;
	font-size: 12px;
}
#container #holder #middlecol #rightcolwed {
	float: right;
	width: 200px;
	height: 1300px;
	background-color: #5F6334;
}
#container #holder #middlecol #rightcolwed ul #brochure #brochure {
	font-size: 12px;
	color: #FFF;
}
#container #holder #middlecol #rightcolwed ul #menuli {
	font-size: 12px;
	color: #FFF;
}
#container #holder #middlecol #content table tr #tabletxt {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #000;
	text-align: center;
}
#container #holder #middlecol #content table tr #title {
	color: #FFF;
	text-align: center;
}
#container #holder #middlecol #content p #img1 {
	float: right;
}
#container #holder #middlecol #content #roomimgs {
	float: right;
	width: 150px;
	margin-left: 0px;
}
#container #holder #middlecol #content #rmimgs img {
	margin-bottom: 10px;
}
#container #holder #middlecol #content #backbttn {
	float: right;
	width: 45px;
	height: 20px;
}
#container #holder #middlecol #content #backbttn #backbt {
	color: #000;
}
#container #holder #middlecol #content p #hbtitles {
	color: #000;
}
#container #holder #middlecol #content #holistictble tr td a {
	color: #000;
	text-align: left;
}
#container #holder #middlecol #content p #hbtitles #bullete {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #holder #middlecol #content table tr th #holistic {
	color: #000;
}
#container #holder #middlecol #content table tr td #treatments {
	font-weight: bold;
	color: #000;
}
#container #holder #middlecol #content ul li #handb {
	color: #5F6334;
	font-weight: bold;
	font-family: Verdana, Arial;
}
#container #holder #middlecol #content #treatments {
	margin-left: 105px;
}
#container #holder #middlecol #content #treatments tr th a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #holder #middlecol #content #treatments tr td a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #holder #middlecol #content #treatments tr td a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #holder #middlecol #rightcolhair {
	float: right;
	width: 200px;
	height: 712px;
	background-color: #5F6334;
}
#container #holder #middlecol #content div ul #servs {
	color: #5F6334;
}
#container #holder #middlecol #content #video {
	float: right;
	padding-right: 0px;
	padding-top: 0px;
	padding-left: 7px;
	height: 270px;
	width: 328px;
	padding-bottom: 0px;
}
#container #holder #middlecol #content #logos {
	width: 100%;
	padding: 0px;
	margin-top: 20px;
}
#container #holder #middlecol #content #logos {

}
#container #holder #middlecol #content p #links {
	font-family: Verdana, Arial;
	font-size: 12px;
	color: #000;
}
#container #holder #middlecol #rightcolattr {
	float: right;
	height: 730px;
	width: 200px;
	background-color: #5F6334;
}
#container #holder #middlecol #rightcolconf {
	float: right;
	height: 475px;
	width: 200px;
	background-color: #5F6334;
}
#container #holder #middlecol #rightcolconf ul #menuli #conf {
	color: #FFF;
	font-size: 12px;
}
#container #holder #middlecol #content #map {
	height: 256px;
	width: 200px;
	border: 1px solid #CCC;
	margin-right: 20px;
	margin-top: 20px;
}
#container #holder #middlecol #content #form {
	height: 290px;
	width: 300px;
	float: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 20px;
}
#container #holder #middlecol #rightcolcontact {
	float: right;
	height: 780px;
	width: 200px;
	background-color: #5F6334;
}
#container #holder #middlecol #rightcolgym {
	float: right;
	height: 650px;
	width: 200px;
	background-color: #5F6334;
}
#container #holder #middlecol #rightcolevents {
	height: 1320px;
	width: 200px;
	float: right;
	background-color: #5F6334;
}
#container #holder #middlecol #rightcolhair1 {
	float: right;
	width: 200px;
	height: 1020px;
	background-color: #5F6334;
}
#container #holder #middlecol #content p #restaurantlk {
	font-size: 12px;
	color: #5F6334;
}
#container #holder #middlecol #content p #roomlg {
	margin-left: 40px;
	border: 1px solid #333;
}
#container #holder #middlecol #content #roomtble tr #cntr #smltext {
	font-size: 9px;
}
#container #holder #middlecol #content #roomtble tr #cntr #smltext a {
	color: #000;
}
#container #holder #middlecol #content #roomtble tr td a #imgcntr {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #holder #middlecol #content #roomtble2 tr #cntr2 #smltext a {
	color: #000;
}
#container #holder #middlecol #content #roomtble2 tr td a #img2 {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#footholder #footer #cns {
	float: right;
	font-size: 10px;
}
#footholder #footer #fttext {
	text-align: left;
}
#footholder #footer #fttext a {
	font-size: 10px;
	color: #52552D;
}
#container #holder #middlecol #content #video #vidtext {

}
#container #holder #middlecol #content #video #vidtext a {
	color: #000;
}
#container #holder #middlecol #content #video #vidtext {
}
#container #holder #middlecol #content #video #vidtext a {
}
#container #holder #middlecol #content #video #vidtext a {
	font-size: 10px;
}
#container #holder #middlecol #content #video #vidtext a {
}
#container #holder #middlecol #content #video #FLVPlayer {
	margin-bottom: 5px;
}
#container #holder #middlecol #content #enquire {
	float: right;
	width: 83px;
	height: 29px;
	margin-top: 5px;
}
#container #holder #middlecol #content #enquire a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #holder #middlecol #content p #civillink {
	color: #5F6334;
}
#container #holder #middlecol #content p #download {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
}
#container #holder #middlecol #content p #dwload {
	color: #000;
	font-size: 12px;
	font-weight: normal;
	font-family: Verdana, Arial;
	text-decoration: underline;
}
#container #holder #leftcol #providers {
	width: 200px;
	margin-left: 24px;
	color: #FFF;
}
#container #holder #middlecol #content #testamonials {
	float: left;
	border: 2px dotted #CCC;
	background-color: #EBEBEB;
	width: 480px;
	margin-top: 10px;
	margin-left: 25px;
	margin-bottom: 10px;
	padding: 15px;
}
#container #holder #middlecol #content #testamonials2 {
	width: 380px;
	background-color: #EBEBEB;
	border: 2px dotted #CCC;
	padding: 20px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 20px;
	margin-left: 20px;
}
#container #holder #middlecol #rightcoltest {
	float: right;
	height: 1870px;
	width: 200px;
	background-color: #5F6334;
}
#container #holder #middlecol #content p #p.links {
	color: #5F6334;
}
#container #holder #middlecol #rightcolbar ul li #downloads {
	font-size: 12px;
	color: #FFF;
}
