body {	
	background-color:#0F233A;
	margin:0px;
	width:100%;
	}

p, h1, h2, h3, ul, li, td, ul, li {
	font-family:Arial, Helvetica, sans-serif;
	line-height:130%;
	}
p, td, ul, li {
	font-size:11px;
	color:#667280;
	}
a {
	text-decoration:none;
	color:#667280;
	}
a:hover {
	color:#0F233A;
	/*text-decoration:underline;*/
	}
	
#outer {
	width:100%;
	text-align:center;
	}

#container-main {
	position:relative;
	/*visibility:visible;
	z-index:auto;*/
	height:auto;
	width:780px;
	background-color:#0F233A;
	border:1px solid #476675;
	margin:30px auto 0 auto;
	}

#container-top {
	position:relative;
	/*visibility:visible;
	z-index:auto;*/
	height:96px;
	width:780px;
	/*left:0px;
	top:0px;*/
	background-color:#0F233A;
	background:url(images/hdrwatermark.gif) no-repeat 44px 49px;
	margin:0;
	}
#register {
	position:absolute;
	height:20px;
	width:197px;
	left:500px;
	top:46px;
	}

#container-menu {
	position:relative;
	/*visibility:visible;
	z-index:auto;*/
	height:20px;
	width:780px;
	/*left:0px;
	top:111px;*/
	background-color:#0F233A;
	margin:0;
	}

#container-submenu {
	position:relative;
	/*visibility:visible;
	z-index:auto;*/
	height:20px;
	width:780px;
	/*left:0px;
	top:136px;*/
	background-color:#476676;
	margin:0;
	}
	
#container-menu ul, #container-submenu ul {
	margin:0;
	padding:0;
	}
#container-menu li, #container-submenu li {
	list-style-type:none;
	margin:0;
	padding:0;
	}
	

#container-content-home {
	position:relative;
	/*visibility:visible;
	z-index:auto;*/
	height:auto;
	width:780px;
	/*left:0px;
	top:162px;*/
	background-color:#0F233A;
	margin:0;
	}
#curves-home {
	position:relative;
	height:200px;
	width:780px;
	background-image:url(images/curvesblue.gif);
	background-repeat:no-repeat;
	background-color:#0F233A;
	margin:0;
	}
	
#container-content {
	position:relative;
	/*visibility:visible;
	z-index:auto;*/
	height:auto;
	width:780px;
	/*left:0px;
	top:162px;*/
	background-image:url(images/curveswhite.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	background-color:#FFFFFF;
	margin:0;
	text-align:left;
	}
	
#curves {
	position:relative;
	height:auto;
	width:780px;
	background-image:url(images/curveswhite.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	margin:0;
	}


#container-bottom {
	position:relative;
	/*visibility:visible;
	z-index:auto;*/
	height:61px;
	width:780px;
	/*left:0px;
	top:491px;*/
	background-color:#0F233A;
	margin:0;
	}

#submenu-development {
	position:absolute;
	visibility:hidden;
	height:40px;
	width:780px;
	margin:0;
	top:0;
	left:0;
	}

#submenu-apartments {
	position:absolute;
	visibility:hidden;
	height:20px;
	width:780px;
	margin:0;
	top:0;
	left:0;
	}
	
#submenu-location {
	position:absolute;
	visibility:hidden;
	height:20px;
	width:780px;
	margin:0;
	top:0;
	left:0;
	}

#container-content-text {
	position:absolute;
	/*visibility:visible;
	z-index:auto;*/
	height:115px;
	width:780px;
	left:0px;
	top:215px;
	background-color:#0F233A;
	}
	
.home-text {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:45px;
	padding-right:45px;
	text-align:left;
	color:#A8B0B9;
	}
.home-phone {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	text-align:left;
	vertical-align:middle;
	color:#fff;
	}
.location-text {
	font-family:Arial, Helvetica, sans-serif;
	padding-left:45px;
	padding-right:45px;
	text-align:left;
	color:#667280;
	}
	
.accessibility {
	position:absolute;
	left:-10000px;
	}

.mainnavh, .mainnav1, .mainnav2, .mainnav3, .mainnav4 {
	position:absolute;
	top:0;
	height:20px;
	}
.mainnavh {
	left:40px;
	width:100px;
	}
.mainnavh a {
	display:block;
	width:70px;
	height:20px;
	background-image:url(images/mainnavh.gif);
	}
.mainnavh a:hover, .mainnavh a.current {
	background-position:-70px;
}	
.mainnav1 {
	left:299px;
	width:100px;
	}
.mainnav1 a {
	display:block;
	width:100px;
	height:20px;
	background-image:url(images/mainnav1.gif);
	}
.mainnav1 a:hover, .mainnav1 a.current {
	background-position:-100px;
	}
	
.mainnav2 {
	left:137px;
	width:130px;
	}
.mainnav2 a {
	display:block;
	width:130px;
	height:20px;
	background-image:url(images/mainnav2.gif);
	}
.mainnav2 a:hover, .mainnav2 a.current {
	background-position:-130px;
	}
	
.mainnav3 {
	left:433px;
	width:93px;
	visibility:hidden;
	}
.mainnav3 a {
	display:block;
	width:93px;
	height:20px;
	background-image:url(images/mainnav-availability.gif);
	}
.mainnav3 a:hover, .mainnav3 a.current {
	background-position:-93px;
	}
	
.mainnav4 {
	left:433px;
	width:93px;
	}
.mainnav4 a {
	display:block;
	width:93px;
	height:20px;
	background-image:url(images/mainnav4.gif);
	}
.mainnav4 a:hover, .mainnav4 a.current {
	background-position:-93px;
	}
.subnavavail1, .subnavavail2, .subnavavail3, .subnavavail4 {
	position:absolute;
	height:70px;
	left:0px;
	}	
.subnavavail1 a, .subnavavail2 a, .subnavavail3 a, .subnavavail4 a{
	position:absolute;
	height:70px;
	left:0px;
	width:177px;
	}	
	
.subnavavail1	{
	top:70px;
	}
.subnavavail1 a {
	background:url(images/availability1f.gif) no-repeat;
	}
	
.subnavavail1 a:hover, .subnavavail1 a.current {
	background-position:-177px;
}
	
.subnavavail2	{
	top:140px;
	}
.subnavavail2 a {
	background:url(images/availability2a.gif) no-repeat;
	}
	
.subnavavail2 a:hover, .subnavavail2 a.current {
	background-position:-177px;
}
	
.subnavavail3	{
	top:210px;
	}
.subnavavail3 a {
	background:url(images/availability2s.gif) no-repeat;
	}
	
.subnavavail3 a:hover, .subnavavail3 a.current {
	background-position:-177px;
}
	
.subnavavail4	{
	top:280px;
	}
.subnavavail4 a {
	background:url(images/availability2t.gif) no-repeat;
	}
	
.subnavavail4 a:hover, .subnavavail4 a.current {
	background-position:-177px;
}
	
#container-availmenu ul{
	margin:0;
	padding:0;
	}
#container-availmenu li{
	list-style-type:none;
	margin:0;
	padding:0;
	}
	
.subnavdev1, .subnavdev2, .subnavdev3, .subnavdev3a, .subnavdev4, .subnavdev5, .subnavdev6, .subnavapart1, .subnavapart2, .subnavapart3, .subnavapart4, .subnavapart5, .subnavloc1 {
	position:absolute;
	height:20px;
	top:0;
	}
.subnavdev1 a, .subnavdev2 a, .subnavdev3 a, .subnavdev3a a, .subnavdev4 a, .subnavdev5 a, .subnavdev6 a, .subnavapart1 a, .subnavapart2 a, .subnavapart3 a, .subnavapart4 a, .subnavapart5 a, .subnavloc1 a {
	display:block;
	height:20px;
	margin:0;
	}
.subnavdev1	{
	left:70px;
	}
.subnavdev1 a {
	background:url(images/subnavdev1.gif) no-repeat;
	width:80px;
	}
.subnavdev2	{
	left:155px;
	}
.subnavdev2 a {
	background:url(images/subnavapart5.gif) no-repeat;
	width:107px;
	}
.subnavdev3	{
	left:262px;
	}
.subnavdev3 a {
	background:url(images/subnavdev3.gif) no-repeat;
	width:161px;
	}
.subnavdev3a	{
	left:430px;
	}
.subnavdev3a a {
	background:url(images/subnavdev3a.gif) no-repeat;
	width:180px;
	}

.subnavdev4	{
	left:130px;
	top:20px;
	}
.subnavdev4 a {
	background:url(images/subnavdev4.gif) no-repeat;
	width:200px;
	}
.subnavdev5	{
	left:342px;
	top:20px;
	}
.subnavdev5 a {
	background:url(images/subnavdev5.gif) no-repeat;
	width:170px;
	}
.subnavdev6	{
	left:480px;
	top:20px;
	visibility:hidden;
	}
.subnavdev6 a {
	background:url(images/subnavdev6.gif) no-repeat;
	width:100px;
	}

.subnavapart1 {
	left:40px;
	}
.subnavapart1 a {
	background:url(images/subnavapart1.gif) no-repeat;
	width:94px;
	}
.subnavapart2 {
	left:149px;
	}
.subnavapart2 a {
	background:url(images/subnavapart2.gif) no-repeat;
	width:94px;
	}
.subnavapart3 {
	left:258px;
	}
.subnavapart3 a {
	background:url(images/subnavapart3.gif) no-repeat;
	width:139px;
	}
.subnavapart4 {
	left:412px;
	}
.subnavapart4 a {
	background:url(images/subnavapart4.gif) no-repeat;
	width:143px;
	}
.subnavapart5 {
	left:570px;
	}
.subnavapart5 a {
	background:url(images/subnavapart5.gif) no-repeat;
	width:103px;
	}
.subnavloc1 {
	left:135px;
	}
.subnavloc1 a {
	background:url(images/subnavdev2.gif) no-repeat;
	width:107px;
	}
	
.logoftr {
	width:auto;
	height:29px;
	margin:20px 0 0 600px;
	padding-bottom:28px;
	background-image:url(images/logowestmark.gif);
	background-repeat:no-repeat;
 	}
.logoftr-grey {
	width:auto;
	height:29px;
	margin:20px 0 0 600px;
	padding-bottom:28px;
	background-image:url(images/logowestmarkgrey.gif);
	background-repeat:no-repeat;
 	}
	
#left-menu {
	width:175px;
	padding-top:15px;
	padding-right:30px;
	float:left;
	}

/*#left-menu {
	position:absolute;
	top:88px;
	left:0;
	width:175px;
	}*/
#left-menu ul {
    list-style:none;
    margin:0;
	width:100%;
	/*border-top:1px solid #E8E8E8;*/
	margin:0;
	padding:0;
    }
#left-menu ul li {
    display:block;
    line-height:20px;
	text-align:right;
	margin-bottom:2px;
    }
#left-menu ul#sub {
	margin-bottom:2px;
	}
#left-menu ul li#sub {
	margin-bottom:0;
	}
#left-menu ul li a {
    display:block;
    color:#476676;
    /*padding-right:6px;*/
	text-decoration:none;
    font-size:11px;
    height:100%;
    background-color:#C8D1D6;
	text-transform:lowercase;
	/*border-bottom:1px solid #E8E8E8;*/
	height:20px;
	width:100%;
    }
	
#left-menu ul li a.sitemap {
	background-image:url(images/leftnavsitemap.gif);
	}	
#left-menu ul li a.locationmap {
	background-image:url(images/leftnavlocationmap.gif);
	}	
#left-menu ul li a.views {
	background-image:url(images/leftnavviews.gif);
	}	
#left-menu ul li a.viewsfrom {
	background-image:url(images/leftnavviewsfrom.gif);
	}	
#left-menu ul li a.photography {
	background-image:url(images/leftnavphotography.gif);
	}	
#left-menu ul li a.photography-s {
	background-image:url(images/leftnavphotography-over.gif);
	}	
#left-menu ul li a.sitemap-s {
	background-image:url(images/leftnavsitemap-over.gif);
	}	
#left-menu ul li a.locationmap-s {
	background-image:url(images/leftnavlocationmap-over.gif);
	}	
#left-menu ul li a.views-s {
	background-image:url(images/leftnavviews-over.gif);
	}	
#left-menu ul li a.viewsfrom-s {
	background-image:url(images/leftnavviewsfrom-over.gif);
	}	
#left-menu ul li a.cheoga {
	background-image:url(images/leftnavcheoga.gif);
	}
		
#left-menu ul li a.onebed {
	background-image:url(images/leftnavonebed.gif);
	}	
#left-menu ul li a.back {
	background-image:url(images/leftnavback.gif);
	}	
#left-menu ul li a.onebed-s {
	background-image:url(images/leftnavonebed-over.gif);
	}	
#left-menu ul li a.twobed {
	background-image:url(images/leftnavtwobed.gif);
	}	
#left-menu ul li a.twobed-s {
	background-image:url(images/leftnavtwobed-over.gif);
	}	
#left-menu ul li a.twobedsky {
	background-image:url(images/leftnavtwobedsky.gif);
	}	
#left-menu ul li a.twobedsky-s {
	background-image:url(images/leftnavtwobedsky-over.gif);
	}	
#left-menu ul li a.penthouse {
	background-image:url(images/leftnavpenthouse.gif);
	}	
#left-menu ul li a.penthouse-s {
	background-image:url(images/leftnavpenthouse-over.gif);
	}	

#left-menu ul li a.specs {
	background-image:url(images/leftnavspecs.gif);
	}	

	
/*#left-menu ul li a:hover, #left-menu ul li a.current {
    text-decoration:none;
    }*/

#left-menu ul li#sub {
	margin-right:8px;
	}
#left-menu ul li#sub a {
    background-color:#FFFFFF;
	color:#476676;
	}
#left-menu ul li#sub a.pdf {
    background-color:#476676;
	color:#FFFFFF;
	margin:4px 0 4px auto;
	padding-right:6px;
	width:70px;
	}
/*#left-menu ul li#sub a:hover, #left-menu ul li#sub a.current {
	background-image:none;
    background-color:#FFFFFF;
	}*/

#right-col {
	width:508px;
	height:auto;
	padding-top:15px;
	float:left;
	}
#maptext {
	margin:0px 0 0 20px;
	}
#planhdr {
	height:70px;
	width:420px;
	margin:0;
	padding:0;
	}
#planhdr.typef {	
	background:url(images/hdr-1-bed-F.gif) no-repeat;
	}
#planhdr.typea {	
	background:url(images/hdr-2-bed-A.gif) no-repeat;
	}
#planhdr.typeb {	
	background:url(images/hdr-2-bed-B.gif) no-repeat;
	}
#planhdr.typec {	
	background:url(images/hdr-2-bed-C.gif) no-repeat;
	}
#planhdr.typedb {	
	background:url(images/hdr-2-bed-D-balcony.gif) no-repeat;
	}
#planhdr.typedt {	
	background:url(images/hdr-2-bed-D-terrace.gif) no-repeat;
	}
#planhdr.typeeb {	
	background:url(images/hdr-2-bed-E-balcony.gif) no-repeat;
	}
#planhdr.typeet {	
	background:url(images/hdr-2-bed-E-terrace.gif) no-repeat;
	}
#planhdr.typeg {	
	background:url(images/hdr-2-bed-G.gif) no-repeat;
	}
#planhdr.typeh {	
	background:url(images/hdr-2-bed-H.gif) no-repeat;
	}
#planhdr.typei {	
	background:url(images/hdr-2-bed-I.gif) no-repeat;
	}
#planhdr.typej {	
	background:url(images/hdr-2-bed-J.gif) no-repeat;
	}
#planhdr.typek {	
	background:url(images/hdr-2-bed-K.gif) no-repeat;
	}
#planhdr.typel {	
	background:url(images/hdr-2-bed-L.gif) no-repeat;
	}
#planhdr.typem {	
	background:url(images/hdr-2-bed-M.gif) no-repeat;
	}
#planhdr.typen {	
	background:url(images/hdr-2-bed-N.gif) no-repeat;
	}
#planhdr.typep {	
	background:url(images/hdr-3-bed-P.gif) no-repeat;
	}
#planhdr.types {	
	background:url(images/hdr-2-bed-S.gif) no-repeat;
	}
#planhdr.typet {	
	background:url(images/hdr-2-bed-T.gif) no-repeat;
	}
#plans {
	width:420px;
	height:auto;
	padding-top:15px;
	padding-right:20px;
	padding-bottom:20px;
	float:left;
	}
#measurements {
	position:relative;
	width:135px;
	height:auto;
	padding-top:15px;
	float:left;
	}


/*#size-selector {
	position:absolute;
	z-index:auto;
	height:auto;
	width:94px;
	left:0;
	top:0;}
#ss {
	position:absolute;
	z-index:auto;
	height:auto;
	width:56px;
	left:94px;
	top:0;
	visibility:hidden;
	z-index:10;
	}*/
	
#dims_m {
	position:absolute;
	left:0;
	top:0;
	/*z-index:auto;
	height:auto;*/
	width:120px;
	/*left:627px;
	top:50px;*/
	}
#dims_f {
	position:absolute;
	left:0;
	top:0;
	/*z-index:auto;
	height:auto;*/
	width:120px;
	/*left:627px;
	top:50px;*/
	visibility:hidden;
	}
.dims-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	/*font-weight:bold;*/
	text-align:left;
	}
	
#mapsimg {
	position:absolute;
	left:0;
	top:0;
	z-index:1000; /* must always be on top */
	}
#living, #kitchen, #master, #wardrobe, #wardrobe2, #wardrobe3, #bathroom, #utility, #balcony, #balcony2, #balcony3, #balcony4, #ensuite, #ensuite2, #ensuite3, #store, #store2, #cloaks, #airing, #bedroom2, #bedroom3, #linen, #terrace-store, #study {
	position:absolute;
	top:0;
	left:0;
	width:420px;
	height:auto;
	z-index:100;
	}
#specs-left {
	padding-left:80px;
	padding-top:15px;
	width:300px;
	float:left;
	}
#specs-right { 
	padding-left:40px;
	padding-top:46px;
	width:300px;
	float:left;
	}
#specs-left h3, #specs-right h3 {
	font-size:12px;
	color:#476676;
	margin:10px 0 0 0;
	}
#hdrspecs {
	width:300px;
	height:31px;
	background-image:url(images/hdrspec.gif);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}

#specs-left ul, #specs-right ul {
	padding-left:0;
	margin-left:0;
	padding-top:0;
	margin-top:0;
	}
#specs-left li, #specs-right li {
	
	}
