div.divSlideshow,
div.divSlideshowLocation {
/*	font-size: 0.9em;*/ 
	float:left;
	position:relative;
	width:315px;
	height: 310px;
	padding: 25px 17px 20px 17px;
	margin-bottom: 14px;
	background:url(/img/slideBack.gif) no-repeat 4px 0;
}

div.divFloorplanSlideshow {
/*	font-size: 0.9em;*/
	float:left;
	position:relative;
	width:310px;
	height: 245px;
	padding: 25px 17px 20px 17px;
	margin-bottom: 14px;
	background:url(/img/floorplanBack.gif) no-repeat 4px 0;
}

div.divSlideshow a, div.divSlideshow a:visited {color: #808080;}


div.divSlideshowImage,
div.divFloorplanImage {
	position:relative;
	float:left;
	clear:both;
}

div.divSlideshowImage div {
	position:relative;
	float:left;
	clear:both;
	width:315px;
	padding-top: 10px;
	overflow:hidden;
}

div.divSlideshowImage a,
div.divFloorplanImage a
{
	padding:0 !important;
}

/* controls 1 */

div.divSlideshowControls1,
div.divFloorplanControls1 {
	position: relative;
	display:block;
	float:none;
	clear:both;
	background-color: #fff;
	padding:10px 0 10px;
	font-size:0.9em;
}

.divSlideshowViewFloorPlan, .divSlideshowViewImage {
	cursor: pointer;
	/*background: transparent url(../img/c.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	width:50%;
	clear:none;
}

.divSlideshowViewImage {float:right;}
.divSlideshowViewFloorPlan {float:left;}

.divSlideshowViewFloorplan
{
	width:145px !important;
	float:right !important;
	background-position:4px 0 !important;
}

div.divSlideshowLocation .divSlideshowViewImage
{
	width:104px !important;
	float:right !important;
	background-position:4px 0 !important;
}

.divSlideshowViewFloorplan2 {
	width:145px !important;
	float:right !important;
	background-position:4px 0 !important;
	background:transparent url(/images/btnMagnify.gif) no-repeat top right !important;
}

.divSlideshowViewFloorPlan {background:transparent url(/images/btnPage.gif) no-repeat 0 3px;}
.divSlideshowViewImage {background:transparent url(/images/btnMagnify.gif) no-repeat 60px 3px;}

.divSlideshowViewImage a {
	display: block;
	padding-left:25px;
	text-align:right;
}

a.linkSlideshowControlsEnlarge {
	display: block;
	text-align:right;
}

div.divSlideshowLocation .divSlideshowViewImage a.linkSlideshowControlsEnlarge {
	padding-right:0;
}

a.linkSlideshowControlsFloorplan {
	display: block;
	padding-left:21px;
	text-align:left;
}

.divSlideshowViewFloorplan a {
	display: block;
	padding-right:0 !important;
	padding-left:15px !important;
	text-align:right;
}

.divSlideshowViewFloorplan2 a {
	display: block;
	padding-left:5px !important;
	padding-right:15px !important;
	text-align:left;
}

/* controls 2 */

div.divSlideshowControls2 {
	position: relative;
	display:block;
	float:none;
	clear:both;
	background-color: #fff;
	margin:10px 0 0 0;
	padding:0 0 10px 0;
}

div.divSlideshowControls2Wrapper {
	font-size:0.9em;
	float:left;
	width:315px;
	border-top:1px solid #d8dfe5;
	border-bottom:1px solid #d8dfe5;
	padding: 7px 0 7px 0;
}


.linkSlideshowControlsPrev, .linkSlideshowControlsNext {
	cursor: pointer;
	display: block;
	width: 105px;
	float:left;
}

div.linkSlideshowControlsPrev {
	background:url(/images/btnPrev.gif) no-repeat 0 3px;
}

div.linkSlideshowControlsNext {
	background:url(/images/btnNext.gif) no-repeat 97px 3px;
}

.linkSlideshowControlsPrev span {
	display: block;
	padding-left:13px;
	text-align:left;
}

.linkSlideshowControlsNext span {
	display: block;
	padding-right:12px;
	text-align:right;
}

div.divSlideshowControls2 span.spanSlideshowControlsCounter {
	text-align: center;
	float:left;
	width: 100px;
}


#overlayCurtain {
	position:absolute;
	top:0;
	left:0;
	background-color:#000;
	-moz-opacity:0.5;
	width:100%;
	height:100%;
}


*+html #overlayCurtain{
	filter:alpha(opacity=50);
}

#overlayContainer {
	position:absolute;
	padding:0;
	margin:0;
}

* html #overlayContainer {width:1%;height:1%;}
*+html #overlayContainer {width:0;}

.visible {
	display:block;
}

.invisible {
	display:none;
}


#outerContainer {
	position:relative;
	padding: 0;
	margin: 0;
}

* html #outerContainer {width:1%;height:1%;}
*+html #outerContainer {width:1%;}

#Container {
	position: relative;
	height: 200px;
	width: 200px;
	margin: 0;
	background-color: #fff;
	border: 20px solid #fff;
	font-size: 0px;
	overflow:hidden;
}

#Photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}

#Loading {
	height: 16px;
	width: 16px;
	position: absolute;
	top: 40%;
	left: 45%;
	text-align: center;
	z-index: 0;
	line-height: 0;
}

#LinkContainer {
	position: relative;
	display:block;
	float:none;
	clear:both;
	background-color: #fff;
	padding:10px 20px 20px;
}

div.floorplan #LinkContainer {
	display:none;
}


#LinkWrapper {
	position:relative;
	top:0;
	left:0;
	width:100%;
	border-top:1px solid #d8dfe5;
	border-bottom:1px solid #d8dfe5;
	padding:10px 0;
}

#LinkWrapper:after {
	display:block;
	clear:both;
	float:none;
	height:0;
	content:".";
}

#PrevLink, #NextLink {
	cursor: pointer;
	/*background: transparent url(../img/c.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	width:240px;
	float:left;
	clear:none;
}

* html #PrevLink, * html #NextLink {
	width:200px;
}

#PrevLink {background:transparent url(../img/slide/btnPrevLarge.gif) no-repeat top left;}
#NextLink {background:transparent url(../img/slide/btnNextLarge.gif) no-repeat top right;}

#PrevLink span {
	display: block;
	padding-left:20px;
	text-align:left;
}

#NextLink span {
	display: block;
	padding-right:20px;
	text-align:right;
}

/*#PrevLink { left: 0; float: left; }
#NextLink { right: 0; float: right; }*/

/* background image for IE */
/*#PrevLink:hover, #PrevLink:visited:hover { background: url(../img/prev_minus.gif) 20% 50% no-repeat; }
#NextLink:hover, #NextLink:visited:hover { background: url(../img/next_plus.gif) 80% 50% no-repeat; }

/* backgroudn image for compliant browsers */
/*#LinkContainer>#PrevLink:hover, #LinkContainer>#PrevLink:visited:hover { background: url(../img/prev_chevron.png) 20% 50% no-repeat; }
#LinkContainer>#NextLink:hover, #LinkContainer>#NextLink:visited:hover { background: url(../img/next_chevron.png) 80% 50% no-repeat; }
*/


#TitleContainer {
	position:relative;
	margin: 0 auto;
	width: 200px;
	text-align: left;
	background-color: #fff;
}

#TitleContainerPad {
	position:relative;
	display:block;
	margin:0 20px;
	border-bottom:1px solid #d8dfe5;
}

* html #TitleContainerPad {
	height:1%;
}

#TitleContainerPad:after {
	display:block;
	height:0;
	visibility:hidden;
	clear:both;
	content:"";
}

#TitleContainer p#TitlePara {
	position:relative;
	padding: 20px 0 10px 0;
	margin: 0 20px 0 0;
	font-size: 11px;
	float:left;
}

* html #TitleContainer p#TitlePara {
	margin-left: 0px;
}

#TitleContainer p.slideshowLocation {
	width:50%;
	height:19px;
	background:transparent url(/img/subheaders/locSlide.gif) no-repeat 0 20px;
}

#TitleContainer p.slideshowLodge {
	width:50%;
	height:19px;
	background:transparent url(/img/subheaders/lodgeSlide.gif) no-repeat 0 20px;
}

#TitleContainer p.slideshowFloorplan {
	width:50%;
	height:19px;
	background:transparent url(/img/subheaders/designedWithYouInMind.gif) no-repeat 0 20px;
}

#TitleContainer p#TitlePara span {
	position:absolute;
	left:-1000em;
}

#TitleContainer p#ClosePara {
	position:relative;
	padding: 20px 0 10px 0;
	margin: 0 0 0 20px;
	float:right;
}

* html #TitleContainer p#ClosePara {
	margin-right: 0px;
}

#TitleContainer p#ClosePara a {
	background:transparent url(/images/btnClose.gif) no-repeat right 5px;
	padding:0 14px 0 0;
	cursor:pointer;
}

#TitleContainer:after {
	display:block;
	clear:both;
	float:none;
	height:0;
	content:".";
}

#CaptionContainer {
	position:relative;
	display:block;
	clear:both;
	float:none;
	margin: 0 auto;
	width: 200px;
	text-align: left;
	background-color: #fff;
	}
	

#CaptionContainer p {
	padding: 0 20px 10px 20px;
}

#Counter {
	position:relative;
	float:left;
	clear:none;
	width:100px;
	text-align:center;
}

* html #Counter {
	width:182px;
}

#About p {
	margin: 0 20px;
	padding: 5px 0;
	font-size: 12px;
	font-weight: bold;
}

#About {
	width: 100%;
	text-align: left;
	background-color: #efefef;
	border-bottom: 1px solid #dedede;
}

#AboutBody {
	margin-top: 15px;
}

#AboutBody p {
	font-weight: normal;
	font-size: 11px;
	line-height: 1.4em;
	margin: 0 20px 10px 20px;
	padding: 0;
}
