
:focus {outline: 0;}

.hidden {
	display: none;
}

html, body {
	margin: 0;
	padding: 0;
	height:100%;
	background-color:#eee9e5;
	overf//low-x: hidden;
}

body {
	font-family: Helvetica, Arial, tahoma, sans-serif;
	font-size: 13px;
	color: #000000;
}

div {
	he//ight: 100%;
	ove//rflow-x: hidden;
}
 
p {
	line-height:15px;
}

h2 {
	margin-top: 50px;
	font-size:20px;
}

h3 {
	margin-bottom:0;	
	margin-left:2px;
}

.cl {
	clear:both;
}

.fl {
	float:left;;
}

div.imageGallery {

}

.maps {
	border:1px solid #000000;	
}

div.imageGallery:hover {
	border:1px solid #B32025;	
}

.middle {position:absolute;
	top: 40%;
	left:20px;
	width:230px;
} 

#content{
	z-index: 3;
	position:absolute;
	margin: 0;
	padding: 0;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

#contentWrap {
	height:100%;
	margin: 0;
	padding: 0;
	width:100%;
}

#leftContentWrap, #leftContentWide {
	float:left;
	background:url('../images/bg.png') top left repeat-y;
	height:100%;
	margin:0 0 0 240px;
	padding:0 0 20px 0;
}

#leftContent,#leftContentW {
	width:230px;
	margin:0;
	padding:10px 40px 0px 20px;
	backgr//ound:url('../images/bg.png') top left repeat-y;
	hei/ght:100%;
}

#leftContentWide {
	background:#eee9e5 url(none) top left repeat-y;
}

#leftContentGallery {
	width:230px;
	padding:10px 40px 0px 20px;
	background:#eee9e5 url(none) top left repeat-y;
}

.wide {
	width:580px;
}

.wider {
	width:100%;
}

#menuContentWrap {
	position:fixed;
	top:0;
	left:0;
	float:left;
	height:100%;
	width:240px;	
	background:url('../images/brownBgPattern.gif') top left repeat-y;
}

#menuwrap {
	width:240px;
	text-align:center;
}

#fp {
	width: 240px;
	position:fixed;
	bottom:43px;
	left:0;
	z-index:5;
}

#navigation {
	position:fixed;
	bottom:0;
	right:0;
	background-color:#eee9e5;
	z-index:2;
	height:15px;
	padding:10px;
}

#linkwrapper {
	hei//ght:40px;	
}

#slidecounter{
	display:none;
}


ul#imagecount {
	list-style: none;
	padding: 0;	
	margin: 0;
}

ul#imagecount li {
	font-size: 15px;
	float:left;
	margin: 3px;
}

ul#imagecount li a {
	padding:4px 7px;
	background-color:#462A2B;
	color:#EFE9E5;
	text-decoration: none;
}

ul#imagecount li a:hover, ul#imagecount li a.active {
	background-color:#B32025;
	color:#EFE9E5;
	text-decoration: none;
}


ul#nav {
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;	
}

ul#nav li {
	font-size: 14px;
	padding:4px 0;
}

ul#nav li a {
	color:#eee9e5;
	text-decoration: none;
}


ul#nav li a.active, ul#nav li a:hover, h2{
	color:#B21F25;
	font-weight: normal;
}


ul#nav li.sub {
	padding:2px 0;
}
ul#nav li.last {
	padding:2px 0 10px 0;
}

ul#nav li a.sub {
	font-size: 11px;
	margin-left:-5px;
}



#elevationColor {
	background-color:red;
	position: relative;
	top:0; 
	left:0;
	width:0;
	height:0;
	z-index: 3;
	display:blobk;
	opacity:0.4;
	filter:alpha(opacity=40)
}

#elevationWrapper {
	position: relative;
	top:0; 
	left:0;
	width:0px;
	height:0px;
	z-index: 3;
	display:block;
}
#topElevation {
	float:right;
	width:200px;
	height:196px;
	margin-right:30px;
	margin-top:30px;
	overflow:hidden;
}

	
.displayNone {
	display:none;
}

.displayBlock {
	display:block;
}

#floorPlans {
	margin:50px 0 0 0;
	pad//ding:0 30px;
	height:400px;
	width:100%;
	background-color:white;
	text-align:center;
}

#registerYourInterest
{
	display: block;
	width: 240px;
	height: 68px;
	background-image: url(../images/btn_register.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#registerYourInterest:hover{ background-position: 0 -68px;}
#registerYourInterest span{ display: none;}

#visitSalesCentre
{
	display: block;
	width: 240px;
	height: 40px;
	background-image: url(../images/btn_sales.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
#visitSalesCentre:hover{ background-position: 0 -40px;}
#visitSalesCentre span{ display: none;}

#footerBar{ background-color:#FAF9F8; color:#52524A; border-top:#D0BEB3 solid 1px;width:100%;height:43px;position:fixed;bottom:0;z-index:5;}
#footerBar p {float:left; padding-left: 10px;padding:15px;margin:0;}
#footerBar img {float:right; padding-right:10px;}
#footerBar a {color:#525248;font-size:11px;text-decoration:none;}

#myBackgrounds {
	position:fixed;
	bottom:43px;
	right:0;
	z-index:0;	
}
#myPlans {
	position:fixed;
	top:0;
	left:240px;
	z-index:15;	
}
#silkTopRight {
	position:fixed;
	top:30px;
	right:0px;
	z-index:15;
}

	
	#ImageCaption {
		width:200px;
		text-align:center;
		margin:auto;
		font-size:11px;
		color:#525248;
	}
	
label.error {
	color: #B32025;
}
