@charset "UTF-8";
/* CSS Document */

body{
	letter-spacing:0.07em;
}

/*PICTURES*/

/*#images{
	position:absolute; top:0; left:0; z-index:2;
}

#images img{
	position:relative;
}
*/
.terms{
	opacity:0.7;
}

.imagewrap{
	position:fixed;
	height:100%; width:100%;
	display:table;
}
.imageinner{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}
.imageinnertop{
	display:table-cell;
	text-align:center;
	vertical-align:top;
	padding-top:12%;
}
.imageinner img{
	margin:0 auto; 
}

/*MAP*/

.map{
	background-size:850px 560px;
}

.map img{
	position:absolute;
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
	transition: opacity .25s ease-out;
   	-moz-transition: opacity .25s ease-out;
   	-webkit-transition: opacity .25s ease-out;
	width:850px; height:560px;
}
.map img.on{
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */	
	transition: opacity .6s ease-in;
   	-moz-transition: opacity .6s ease-in;
   	-webkit-transition: opacity .6s ease-in;
}

/*MAP KEY*/

#mapKeyContainer{
	position:relative;
	clear:both;
}

.mapkey {
	font-size:11px; letter-spacing:0.08em;
	position:absolute; top:0; left:0;
	padding:0; margin-left:20px;
	line-height:1.5em;
	float:left;
	/*display:none;*/
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */
	
	transition: opacity .25s ease-out;
   -moz-transition: opacity .25s ease-out;
   -webkit-transition: opacity .25s ease-out;
}

.mapkey.on{
	/*display:block;*/
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */	
	 transition: opacity .6s ease-in;
   	-moz-transition: opacity .6s ease-in;
   	-webkit-transition: opacity .6s ease-in;
}


.mapkey li{
	border-bottom:1px solid #fff;
	padding:3px 0 5px 0;
	left:-10px;
}

.mapkey li *{
	font-size:12px !important;
}
.mapkey li h5{
	font-weight:bold;
	margin:0;
}



.first{
		border-top:1px #fff solid;
}

.listwrapper{
	display:block;
	float:left;
	width:250px;
}
.listwrapper.left{
	margin:0 50px 0 0;
}

ul.mapmenu{
	position:relative;
	list-style:none;
	display:block;
	width:100%;
	clear:both;
	font-size:16px;
	margin-left:10px;
}
ul.mapmenu li{
	float:left;
	display:inline-block;
	margin:0 0 20px 0; 
}
ul.mapmenu li a{
	color:#fff;
	text-decoration:none;
	padding:5px 10px;
	cursor:pointer;
	opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}
ul.mapmenu li a:hover{
	opacity: 0.5;
    filter: alpha(opacity=50); /* For IE8 and earlier */
}
ul.mapmenu li a.on{
	text-decoration:underline;
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}
ul.mapmenu li a.ogff{
	text-decoration:none;
}

/*PROPERTIES LIST*/

ul.properties{
	font-size:12px;
	width:360px;
	list-style:none;
	padding:0; margin:0;
}
ul.properties li{
	padding: 0;
	cursor:pointer;
}

ul.properties li ul li{
	padding:5px 20px;
/*	border-bottom:1px solid #000;
*/	height:23px;
	cursor:default;
}

ul.properties.top{
	border-top:1px #000 solid;
}

ul.properties li h5{
	border-top:1px solid #000;
	padding:5px 0; margin:0;
	height:25px;
 	font-weight:normal; font-size:12px;
	background-image:url(../img/arrows.png); background-repeat:no-repeat; background-position: right 8px ;
}

.list1, .list2, .list3, .list4, .list5{
	overflow:hidden;
	height:1px;
}

ul.properties h5:hover, ul.properties li h5.on{
	background-color:#d3d3d3; background-position: right -20px ;
}

.whitestuff a{
	color:#fff; text-decoration:none;
}
.whitestuff a:hover{
	opacity: 0.6;
    filter: alpha(opacity=60);
}

/*AVAILABILITY*/

#availability{
	border-spacing:6px;
	float:left;
	margin-top:-8px;
}

#availability td {
	padding:5px 0 5px 0;
	border-bottom:1px #fff solid;
	font-size:11px;
	vertical-align:top; text-align:right;
	width:25%;
}

.availHead{
	font-weight:bold; font-size:13px !important;
	border-bottom:2px #fff solid !important;
	width:50%;
	text-align:left !important;
}
.availSub{
	font-weight:bold; font-size:13px !important;
	text-align:left !important;
}
.availTotal{
	font-weight:bold;font-size:13px !important;
	border:none !important;
	text-align:left !important;
}
.availBottom{
	border:none !important;
}


/*FLOOR PLANS*/

ul.floorplansmenu{
	list-style:none;
	margin:20px 0 0 0;
}

ul.floorplansmenu li{
	position:relative;
}

ul.floorplansmenu li a{
	display:block;
	padding:5px 0;
	cursor:pointer;
	position:relative;
	padding-left:12px;
}
ul.floorplansmenu li a:hover{
	opacity: 0.6;
    filter: alpha(opacity=60); /* For IE8 and earlier */
}
.fl1, .fl2{
}
ul.floorplansmenu li a.on{ 
	padding-left:0px !important;
}
ul.floorplansmenu li a.on::before { 
    content: "> ";
}

.floorplanskey{
	width:350px; float:left;	 color:#000;
}
.floorplansmap{
	width:500px;  float:left; color:#000;
	position:relative;
}

.floorplansmap .plan{
	position:absolute;
	opacity: 0;
    filter: alpha(opacity=0); /* For IE8 and earlier */ 
	transition: opacity .25s ease-out;
   	-moz-transition: opacity .25s ease-out;
   	-webkit-transition: opacity .25s ease-out;
}

.floorplansmap .plan.on{
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
	transition: opacity .6s ease-in;
   	-moz-transition: opacity .6s ease-in;
   	-webkit-transition: opacity .6s ease-in;
}

/*DOWNLOADS*/

ul.downloads {
	list-style:none;
	margin-top:10px;
}

ul.downloads li a{
	display:block;
	padding:5px 0;
	cursor:pointer;
	position:relative;
	text-decoration:none;
	color:#000;
}
ul.downloads li a::before { 
    content: "> ";
}
/*CONTENT*/


ul.standardlist{
	margin:10px 0 0 0; padding:0; list-style:none;
}
ul.standardlist li{
	display:block;
	margin:0; padding:5px 0; border-top:1px solid #000;
}

.content{
	padding:30px ;
}

.colNarrow{
	width:220px;
}

.colLeft{
	width:40%; float:left; margin-right:50px;
}
.colRight{
	width:40%; float:left;
}