body{
	font-size:12px;
	font-family: Verdana, Tahoma, Arial, sans-serif;
}

a {
	color: #000;
}

#gallery{
	width:440px;
}

#gallery div{
	width: 140px;
	float: left;
	text-align: center;
}
#wrapper{
	width:953px;
	margin:auto;
}

#header{
	width:890px;
	margin:auto;
}

#subNavigation ul,#navigation ul,#propertiesNavigation #bigNav{
	list-style:none;
	margin:0;
	padding:0;
	clear:both;
}

#subNavigation a,#subNavigation a:visited{
	margin:0;
	padding:0;
	text-decoration:none;

}

#subNavigation ul li{
	float:left;
	margin-right:10px;
	height:46px;
	width:88px;
}
#subNavigation ul li span{
	height:46px;
	width:88px;
	cursor:pointer;
}

#navigation{
	width:383px;
	height:44px;
	float:right;
	border-left:1px solid black;
	border-bottom:1px solid black;
	border-right:1px solid black;
}

#navigation li{
	float:left;
	height:40px;
}
#navigation ul{
	margin-left:5px;
}

#navigation a span{
	height:40px;
	position:absolute;
	cursor:pointer;
}


#search{
	clear:both;
	float:right;
	margin-top:10px;
}		

#propertiesNavigation{
	clear:both;
	margin-left:70px;
}	
#bigNav{
	height:112px;
}

#bigNav li{
	float:left;
	margin-right:15px;
	width:112px;
	height:112px;
}

#info{
	padding:0;
	margin:0;
	list-style:none;
	clear:both;
	font-size:11px;
	margin-top:15px;
}



#info li{
	margin-right:0;
	margin-left:7px;
	float:left;
	width:105px;
	margin-right:15px;
	margin-bottom:40px;
	margin-top:0;
	padding-top:0;
}

.headingLine{
	width:953px;
	clear:both;
}

#introduction{
	float:right;
	margin-right:30px;
	margin-top:60px;
}

#viewProperties{
	float:right;
	margin-right:10px;
	margin-top:60px;
}


#middle{
	clear:both;
}

#homepage_leftPanel{
	float:left;
	width:352px;
	padding-left:70px;
	margin-top:35px;
	text-align:center;
}

#homepage_rightPanel{
	float:left;
	margin-left:40px;
	width:440px;
	margin-top:40px;
}

#search_rightPanel{
	float:left;
	margin-left:40px;
	width:870px;
	margin-top:40px;
}

#apartments_leftPanel{
	float:left;
	width:411px;
	padding-left:36px;
	text-align:center;
}

#apartments_leftPanel_properties{
	float:left;
	width:411px;
	padding-left:36px;
	margin-top:15px;
}
#apartments_leftPanel_plan{
	float:left;
	width:411px;
	margin-top:15px;
}

#flatPlan{
	margin-top:20px;
}

#apartments_rightPanel{
	float:left;
	margin-left:85px;
	width:360px;
	margin-top:20px;
}

#apartments_rightPanel_properties{
	float:left;
	margin-left:45px;
	width:355px;
	margin-top:40px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
	padding-top:15px;
	border: 1px solid black;
}

#apartments_rightPanel_plan{
	float:right;
	margin-right:30px;
	width:370px;
	padding-left:35px;
	padding-right:15px;
	padding-bottom:40px;
	padding-top:10px;
	border: 1px solid black;
}
#backButton a{
	color:black;
	text-decoration:none;
	float:left;
	line-height:21px;
	font-size:11px;
}

#infoBox a{
	color:black;
	text-decoration:none;
}
#infobox a:hover{
	text-decoration:underline;
}

#backButton img{
	float:left;
}

#backButton{
	margin-top:25px;
	margin-left:90px;
	float:left;
	width:65px;
}

#infoBox p a:hover{
	text-decoration:underline;
}

#flatInfo{
	background-color:#CCCCCC;
	padding:15px;
	height:40px;
}

tr.gray{
	background-color:#CCCCCC;
}	

table.dataTable{
	font-size:12px;
}

table.dataTable th{
	text-align:left;
	padding:3px 5px;
}	

table.dataTable{
	width:365px;
}	

table.dataTable td{
	padding:3px 5px;
}

#footer{
	color:#989898;
	clear:both;
	height:95px;
	float:right;
	margin-top:30px;
	margin-bottom:20px;
}

#footer a,#footer a:visited{
	color:#989898;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footerLogo{
	float:right;
	margin-right:60px;
}

#footerInfo{
	float:right;
	margin-right:25px;
	font-size:10px;
	text-align:right;
	margin-top:68px;
}

.imRep {
	position: relative;
	font-size:6px;
}
.imRep span{
	position: absolute;
	width: 100%;
	height: 100%;
}

.head{
	position:relative;
	width:auto;
	height:auto;
	display:none;
}

#intro_rep{
	width:108px;
	height:10px;
	padding-bottom:10px;
}

#intro_rep span{
	background: url(/img/intro_rep.png) no-repeat;
}

#floorSelect div{	
	float:left;
	margin-right:5px;
}

#floor_select_rep{
	width:74px;
	height:15px;
	font-size:7px;
}

#floor_select_rep span{
	background: url(/img/floor_select_rep.png) no-repeat;
}

#floor_ground_rep{
	width:113px;
	height:10px;
	clear:both;
	padding-top:25px;
	font-size:7px;
}

#floor_ground_rep span{
	background: url(/img/floor_ground_rep.png) no-repeat;
}

#floor_first_rep{
	width:90px;
	height:10px;
	clear:both;
	padding-top:25px;
	font-size:8px;
}

#floor_first_rep span{
	background: url(/img/floor_first_rep.png) no-repeat;
}

#floor_second_rep{
	width:113px;
	height:10px;
	clear:both;
	padding-top:25px;
	font-size:8px;
}

#floor_second_rep span{
	background: url(/img/floor_second_rep.png) no-repeat;
}

#floor_third_rep{
	width:94px;
	height:10px;
	clear:both;
	padding-top:25px;
	font-size:8px;
}

#floor_third_rep span{
	background: url(/img/floor_third_rep.png) no-repeat;
}

#ground_button{
	width:51px;
	height:15px;
}
#ground_button span{
	background: url(/img/buttons/ground_button.png) no-repeat;
	cursor:pointer;
}

#first_button{
	width:15px;
	height:15px;
}
#first_button span{
	background: url(/img/buttons/first_button.png) no-repeat;
	cursor:pointer;
}

#second_button{
	width:15px;
	height:15px;
}
#second_button span{
	background: url(/img/buttons/second_button.png) no-repeat;
	cursor:pointer;
}

#third_button{
	width:15px;
	height:15px;
}
#third_button span{
	background: url(/img/buttons/third_button.png) no-repeat;
	cursor:pointer;
}

#propertiesLayout{
	width:214px;
	height:13px;
}
#propertiesLayout span{
	background: url(/img/propertiesLayout.png) no-repeat;
}

#details_rep{
	width:61px;
	height:10px;
}
#details_rep span{
	background: url(/img/details_rep.png) no-repeat;
}

#other_rep{
	width:175px;
	height:10px;
}
#other_rep span{
	background: url(/img/other_rep.png) no-repeat;
}

#dimensions_rep{
	width:100px;
	height:10px;
}
#dimensions_rep span{
	background: url(/img/dimensions_rep.png) no-repeat;
}


#siteplan_rep{
	width:80px;
	height:10px;
}
#siteplan_rep span{
	background: url(/img/siteplan_rep.png) no-repeat;
}

#location_rep{
	width:74px;
	height:10px;
}
#location_rep span{
	background: url(/img/location_rep.png) no-repeat;
}

#history_rep{
	width:65px;
	height:13px;
}
#history_rep span{
	background: url(/img/history_rep.png) no-repeat;
}

#gallery_rep{
	width:61px;
	height:13px;
}
#gallery_rep span{
	background: url(/img/gallery_rep.png) no-repeat;
}

#contact_rep{
	width:72px;
	height:10px;
}
#contact_rep span{
	background: url(/img/contact_rep.png) no-repeat;
}

#about_rep{
	width:55px;
	height:10px;
}
#about_rep span{
	background: url(/img/about_rep.png) no-repeat;
}

#search_rep{
	width:196px;
	height:13px;
}
#search_rep span{
	background: url(/img/search_rep.png) no-repeat;
}
#access_rep{
	width:212px;
	height:13px;
}
#access_rep span{
	background: url(/img/access_rep.png) no-repeat;
}

#sitemap_rep{
	width:80px;
	height:13px;
}
#sitemap_rep span{
	background: url(/img/sitemap_rep.png) no-repeat;
}

#legal_rep{
	width:302px;
	height:13px;
}
#legal_rep span{
	background: url(/img/legal_rep.png) no-repeat;
}





#small_ground_title{
	width:78px;
	height:7px;
	font-size:6px;
	margin-left:60px;
}
#small_ground_title span{
	background: url(/img/small_ground_title.png) no-repeat;
}

#small_first_title{
	width:65px;
	height:7px;
	font-size:6px;
	margin-left:60px;
}
#small_first_title span{
	background: url(/img/small_first_title.png) no-repeat;
}

#small_second_title{
	width:78px;
	height:7px;
	font-size:6px;
	margin-left:60px;
}
#small_second_title span{
	background: url(/img/small_second_title.png) no-repeat;
}

#small_third_title{
	width:65px;
	height:7px;
	font-size:6px;
	margin-left:60px;
}
#small_third_title span{
	background: url(/img/small_third_title.png) no-repeat;
}

#notReleased_rep{
	width:100px;
	height:9px;
	font-size:8px;
	margin-top:4px;
	float:left;
}
#notReleased_rep span{
	background: url(/img/notReleased_rep.png) no-repeat;
}

#available_rep{
	width:65px;
	height:8px;
	font-size:8px;
	margin-top:4px;
	float:left;
}
#available_rep span{
	background: url(/img/available_rep.png) no-repeat;
}

#reserved_rep{
	width:69px;
	height:8px;
	font-size:8px;
	margin-top:4px;
	float:left;
}
#reserved_rep span{
	background: url(/img/reserved_rep.png) no-repeat;
}

#sold_rep{
	width:33px;
	height:8px;
	font-size:8px;
	margin-top:4px;
	float:left;
}
#sold_rep span{
	background: url(/img/sold_rep.png) no-repeat;
}



#notReleased,#available,#sold,#reserved{
	float:left;
}	

#notReleased{
	margin-right:105px;
	margin-bottom:20px;
}

#reserved{
	margin-right:136px;
	margin-bottom:45px;
}

#reserved{
	clear:both;
}

#notReleased div{
	background-color:#7fd0eb;
}
#available div{
	background-color:#00a1d8;
}
#reserved div{
	background-color:black;
}
#sold div{
	background-color:#d3d4d5;
}

div.legendSquare{
	width:15px;
	height:15px;
	border:1px solid black;
	float:left;
	margin-right:10px;
}



#sub_apt_rep span{
	background: url(/img/menu/sub/sub_apt_rep.png) no-repeat;
}
#sub_court_rep span{
	background: url(/img/menu/sub/sub_court_rep.png) no-repeat;
}
#sub_det2_rep span{
	background: url(/img/menu/sub/sub_det2_rep.png) no-repeat;
}
#sub_det_rep span{
	background: url(/img/menu/sub/sub_det_rep.png) no-repeat;
}
#sub_cresc_rep span{
	background: url(/img/menu/sub/sub_cresc_rep.png) no-repeat;
}

#sub_apt_rep:hover span{
	background: url(/img/menu/sub/on_sub_apt_rep.png) no-repeat;
	cursor:pointer;
}
#sub_court_rep:hover span{
	background: url(/img/menu/sub/on_sub_court_rep.png) no-repeat;
	cursor:pointer;
}
#sub_det2_rep:hover span{
	background: url(/img/menu/sub/on_sub_det2_rep.png) no-repeat;
	cursor:pointer;
}
#sub_det_rep:hover span{
	background: url(/img/menu/sub/on_sub_det_rep.png) no-repeat;
	cursor:pointer;
}
#sub_cresc_rep:hover span{
	background: url(/img/menu/sub/on_sub_cresc_rep.png) no-repeat;
	cursor:pointer;
}



#big_apt_rep span{
	background: url(/img/menu/sub_big/big_apt_rep.png) no-repeat;
}
#big_court_rep span{
	background: url(/img/menu/sub_big/big_court_rep.png) no-repeat;
}
#big_det2_rep span{
	background: url(/img/menu/sub_big/big_det2_rep.png) no-repeat;
}
#big_det_rep span{
	background: url(/img/menu/sub_big/big_det_rep.png) no-repeat;
}
#big_cresc_rep span{
	background: url(/img/menu/sub_big/big_cresc_rep.png) top no-repeat;
}

#big_apt_rep:hover span{
	background: url(/img/menu/sub_big/on_big_apt_rep.png) no-repeat;
	cursor:pointer;
}
#big_court_rep:hover span{
	background: url(/img/menu/sub_big/on_big_court_rep.png) no-repeat;
	cursor:pointer;
}
#big_det2_rep:hover span{
	background: url(/img/menu/sub_big/on_big_det2_rep.png) no-repeat;
	cursor:pointer;
}
#big_det_rep:hover span{
	background: url(/img/menu/sub_big/on_big_det_rep.png) no-repeat;
	cursor:pointer;
}
#big_cresc_rep:hover span{
	background: url(/img/menu/sub_big/on_big_cresc_rep.png) top no-repeat;
	cursor:pointer;
}

.imRepBig span{
	width:110px;
	height:110px;
}

.imRepBig{
	font-size:12px;
}

.imRepSub{
	width:85px;
	height:46px;
	font-size:12px;
}

li.home{width:38px;background-image: url("/img/menu/main/home_on.png");
background-repeat: no-repeat;
background-position: -1000px -1000px;}
li.history{width:52px;background-image: url("/img/menu/main/history_on.png");
background-repeat: no-repeat;
background-position: -1000px -1000px;}
li.location{width:60px;background-image: url("/img/menu/main/location_on.png");
background-repeat: no-repeat;
background-position: -1000px -1000px;}
li.siteplan{width:62px;background-image: url("/img/menu/main/siteplan_on.png");
background-repeat: no-repeat;
background-position: -1000px -1000px;}
li.gallery{width:58px;background-image: url("/img/menu/main/gallery_on.png");
background-repeat: no-repeat;
background-position: -1000px -1000px;}
li.about{width:44px;background-image: url("/img/menu/main/about_on.png");
background-repeat: no-repeat;
background-position: -1000px -1000px;}
li.contact{width:58px;background-image: url("/img/menu/main/contact_on.png");
background-repeat: no-repeat;
background-position: -1000px -1000px;}

li.home a span{
width:38px;
background:url(/img/menu/main/home.png) no-repeat;}
li.history a span{
width:52px;
background:url(/img/menu/main/history.png) no-repeat;}
li.location a span{
width:60px;
background:url(/img/menu/main/location.png) no-repeat;}
li.siteplan a span{
width:62px;
background:url(/img/menu/main/siteplan.png) no-repeat;}
li.gallery a span{
width:58px;
background:url(/img/menu/main/gallery.png) no-repeat;}
li.about a span{
width:44px;
background:url(/img/menu/main/about.png) no-repeat;}
li.contact a span{
width:58px;
background:url(/img/menu/main/contact.png) no-repeat;}

li.home a:hover span,li.selected  a.home span{background:url(/img/menu/main/home_on.png) no-repeat;}
li.history a:hover span,li.selected  a.history span{background:url(/img/menu/main/history_on.png) no-repeat;}
li.location a:hover span,li.selected  a.location span{background:url(/img/menu/main/location_on.png) no-repeat;}
li.siteplan a:hover span,li.selected  a.siteplan span{background:url(/img/menu/main/siteplan_on.png) no-repeat;}
li.gallery a:hover span,li.selected  a.gallery span{background:url(/img/menu/main/gallery_on.png) no-repeat;}
li.about a:hover span,li.selected  a.about span{background:url(/img/menu/main/about_on.png) no-repeat;}
li.contact a:hover span,li.selected  a.contact span{background:url(/img/menu/main/contact_on.png) no-repeat;}

#homepage{
	width:953px;
	height:30px;
	background:url(/img/headline_homepage.jpg);
}

#apartments{
	width:953px;
	height:69px;
	background:url(/img/headline_apartments.png) no-repeat;
	margin-top:25px;
}

#detached2{
	width:953px;
	height:69px;
	background:url(/img/headline_detached2.png) no-repeat;
	margin-top:25px;
}

#detached1{
	width:953px;
	height:69px;
	background:url(/img/headline_detached1.png) no-repeat;
	margin-top:25px;
}

#crescent{
	width:953px;
	height:69px;
	background:url(/img/headline_crescent.png) no-repeat;
	margin-top:25px;
}

#courtyard{
	width:953px;
	height:69px;
	background:url(/img/headline_courtyard.png) no-repeat;
	margin-top:25px;
}


p.strong{
	font-weight:bold;
}
p.smaller{
	font-size:11px;
}
p.larger{
	font-size:13px;
}

p{
	line-height:1.7em;
}

#floorPlan{
	margin-top:40px;
}

#propertyLegend{
	padding-top:15px;
}	



.formfields  {
	width: 160px;
	border: 1px solid #FFFFFF;
	margin-bottom: 10px;
	background-color: #CCCCCC;
	font-size: 11px;
}

.darker{
	border: 1px solid #666;
}

.sendbut  {
	border: 1px solid #FFFFFF;
	background-color: #000000;
	font-size: 11px;
	color: #FFFFFF;
} 

table#search_results td {
	vertical-align: top;
	line-height: normal;
}
}
.whitetext a {
	text-decoration: underline;
}
.whitetext {
	color: #FFFFFF;
}

#videoHeader{
	width:100%;
	height:30px;
	background:url(/img/video_header.png) no-repeat #D3D4D6;
	margin-top:30px;
}

#video{
	width:800px;
	margin:auto;
	margin-top:25px;
	margin-bottom:25px;
}

#videoBack{
	margin-left:740px;
	width:166px;
	height:20px;
	text-align:center;
	background:white;
	padding-top:5px;
}

#videoBottom{
	width:100%;
	height:20px;
	background:#D3D4D6;
}

#brochure{
	clear:both;
	float:right;
	margin-right:30px;
	height:38px;
}

#blankSpace{
	height:47px;
}

.hiddenPic{
	display:none;
}
