/*-- Common Styles --*/
/* @copyright	Copyright (c) 2009 {@link http://www.abra.in Abra Technologies}
*  @license 		http://www.abra.in Abra Technologies Licence */

body{
	color:#6D6D6D;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:80%;  /*-- Enables font size scaling in MSIE  --*/
	margin:0;
	padding:0;
	text-align:center;
	background:#171718 url(../images/screen_brown/bg-body.gif) no-repeat center top;
	
}
html > body{
	font-size:9.5pt;
}
	#top,#header h2,#selTopNavigation h2,#footer h2{		/*-- Nomensa Method to hide the content --*/
		position:absolute;
		left:-999em;
		width:990em;
	}
	form,table,p,h1,h2,h3,h4,h5,h6,ul,li,div,dt,dl,dd{
		margin:0;
		padding:0;
		font-size:100%;
	}
	li{
		padding:0.2em 0;
		list-style:none;
	}
	a{
		color:#373636;
		text-decoration:underline;
		outline:none;
		cursor:pointer;
	}
	a:hover{
		text-decoration:none;
		color:#000;
	}
	img{
		border:0;
		vertical-align:top;
	}
	.clsOuterBodyContent{
		background:url(../images/screen_brown/bg-contenttop.gif) no-repeat left top;
		padding:44px 0 0 0;
	}
	.clsInnerBodyContent{
		background:url(../images/screen_brown/bg-contentbottom.gif) no-repeat left bottom;
		padding:0 0 25px 0;
	}
	.clsMiddleBodyContent{
		background:url(../images/screen_brown/bg-contentmiddle.gif) repeat-y;
		width:917px;
		padding:0;
	}
	.clsBodyContent{
		width:918px;
		overflow:hidden;
		margin:100px auto 0 auto;
		text-align:left;
		
	}
/* header starts here */
#header{
	margin:-7em 0 0 0;
	position:absolute;
	*margin:-7em 0 0 -15em;
}
#header h1,.clsPopUpLogo{
	background:url(../images/screen_brown/logo.png) no-repeat;
	margin:-2em 0 0 4em;
	*margin:-2em 0 0 18em;
	position:absolute;
}
.clsPopUpLogo{
	float:none;
	position:absolute;
	margin:-3.5em 0 0 27em;
	background:url(../images/screen_brown/logo.png) no-repeat;
}
	#header h1 a,.clsPopUpLogo a{
		text-indent:-9999em;
		width:136px;
		height:161px;
		display:block;
		overflow:hidden;
	}
#selTopNavigation{
	position:absolute;
	margin:1em 0 0 19em;
	*margin:1em 0 0 -14em;
}
* html #selTopNavigation{
	margin:1.5em 0 0 14em;
}
#selTopNavigation ul{
	float:right;
	margin:60px 10px 0 0;
	width:660px;
}
	#selTopNavigation li{
		float:left;
		background:url(../images/screen_brown/bg-seperator.gif) no-repeat left center;
		text-align:center;
		margin:0 0 0 5px;
		padding:0 0 0 5px;
	}
	#selTopNavigation .clsInnerTopNavigation{
		position:absolute;
		margin:-1em 0 0 0;
		width:200px;
		height:100px;
		z-index:9999em;
	}
	#selTopNavigation .clsInnerTopNavigation li{
		float:none;
		background:none;
		padding:0;
	}
		#selTopNavigation li a{
			color:#10192A;
			text-decoration:none;
			text-transform:uppercase;
			font-size:12px;
			line-height:39px;
			display:block;
			padding:0 10px;
		}
		#menuContainer div{
			cursor:pointer;
		}
			#selTopNavigation a:hover,.clsPressImageDescription a{
				color:#ACA185;
			}
			#selTopNavigation .clsNoBorder{
				background:none;
			}
.clsTopHeader{
	margin-bottom:15px;
}
/* header ends here */
/* clearfix starts here */
.clsTopHeader,.clsPressImageDescription,.clsCommonTour,.clsSubMainLinks,.clsSubMain,.clsThanksApc,.clsPersonSchedule,.clsEmailClose{
	overflow:hidden;
	width:100%;
}
/* clearfix ends here */
/* Main starts here */
#main{
	min-height:10em;
	margin:0 0 0 13px;
	padding:50px 0 0 0;
}
.clsInnerPageContent{
	background:url(../images/screen_brown/bg-dropshadowtop.jpg) no-repeat left top;
	padding:44px 0 0 0;
}
.clsHaasGallerySection .clsInnerPageContent{
	padding:2px 0 0 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {.clsHaasGallerySection .clsInnerPageContent
			/* Safari 3.0 and Chrome rules here */{
				padding-top:20px;
			}
			}
* html #main{
	height:10em;
}

	.clsSubMainLeft,.clsPressImage,.clsIndexSubMainLeft{
		float:left;
		width:393px;
		margin:5px 0 0 5px;
		display:inline;
	}
	.clsPressDescriptionContent .clsSubMainLeft{
		width:198px;
		margin:10px 0 0 40px;
	}
	.clsIndexSubMainLeft{
		width:580px;
		margin:5px 0 0 25px;
	}
	.clssubleft{
		padding-left:10px;
		margin:5px 10px 0 0;
	}
	.clssubright{
		margin:10px;
		padding-right:5px;
		width:860px;
	}
	.detail{
		width:830px;
		margin:0 10px 10px 40px;
	}
	.clsPressImage{
		width:95px;
	}
	.clsIndexSubMainRight{
		float:right;
		width:202px;
		margin:15px 35px 0 0;
	}
	* html .clsIndexSubMainRight{
		margin:15px 10px 0 0;
	}
	.clsSubMainRight,.clsPressDescription,.clsPressSubMainRight{
		float:right;
		width:575px;
		margin:5px 5px 0 0;
	}
	.clsPressSubMainRight{
		margin:15px 10px 0 0;
		width:530px;
	}
	.clsPressDescriptionContent .clsSubMainRight{
		width:650px;
	}
	* html .clsSubMainRight{
		width:575px;
		margin:5px 5px 0 0;
	}
	.clsPressDescription{
		width:450px;
		float:left;
		margin:5px 0 0 35px;
	}
	.clsPressImageDescription h3{
		margin-bottom:8px;
	}
		.clsPressImageDescription p{
			margin:5px 0;
			line-height:21px;
			color:#6D6D6D;
			font-size:11px;
		}
		.clsDate{
			color:#A69D7E;
		}
	.clsPressImageDescription h3 a{
		text-decoration:none;
		color:#536686;
	}
	.clsInnerPageContent{
		padding-bottom:10px;
	}
	.clsInnerPageContent h2{
		font-size:22px;
		margin:0 0 20px 0;
	}
	.clsInnerPageContent .clsSubMainRight{
		margin:0 0 10px 35px;
	}
	.clsPhotoGalleryContent{
		margin:0 0 0 40px;
	}
	.clsInnerPageContent .clsSubMainLeft p{
		line-height:21px;
		text-align:justify;
		color:#6D6D6D;
	}
	.clsContactUs{
		margin:0 0 3px 0;
	}
	.clsEmpty{
		height:37px;
		background:#D9D3C5;
		margin-bottom:3px;
	}
		.clsContactUs a,.clsNeighborhood a,.clsAminities a,.clsEventCalendar a,.clsTourContactUs a,.clsPressContactUs a{
			background:url(../images/screen_brown/icon-contactus.jpg) no-repeat left top;
			font-size:14px;
			padding-left:50px;
			color:#9f957f;
			height:59px;
			float:left;
			display:block;
			text-transform:uppercase;
			text-decoration:none;
		}
		.clsAminities{
			margin-top:3px;
		}
		.clsAminities a{
			background:#E2DED5;
		}
		.clsTourContactUs{
			float:none;
		}
		.clsTourContactUs a,.clsPressContactUs a{
			background:#EEEBE4 url(../images/screen_brown/icon-contactus.jpg) no-repeat right bottom;
			font-size:18px;
			height:37px;
			padding:5px 0 0 10px;
			float:none;
		}
		.clsPressContactUs{
			width:365px; 
			margin-left:36px;
		}
		.clsNeighborhood a{
			background:url(../images/screen_brown/icon-neighbourhood.jpg) no-repeat left 10px;
			padding:0 0 0 80px;
		}
		.clsEventCalendar a{
			background:url(../images/screen_brown/calendar.jpg) no-repeat left 13px;
			padding-left:45px;
		}
		.clsSubMainLinks{
			background:url(../images/screen_brown/bg-submainlinks.jpg) repeat-x;
			line-height:59px;
		}
		.clsIndexSubMainLinks h3,.clsInnerPageContent .clsHaasBuildingToday a{
			background:url(../images/screen_brown/bg-indexlink.gif) no-repeat;
			margin:0 0 5px 0;
			width:198px;
			height:37px;
		}
		.clsInnerPageContent .clsHaasBuildingToday{
			margin:20px 0 0 0;
		}
		.clsInnerPageContent .clsHaasBuildingToday a{
			text-align:center;
			line-height:37px;
			display:block;
			font-size:12px;
			color:#414143;
			text-decoration:none;
		}
			.clsIndexSubMainLinks .clsIndexContactUs a,.clsIndexSubMainLinks .clsIndexNeighborhood a,.clsIndexSubMainLinks .clsIndexEventCalendar a,.clsIndexRecentNews a{
				background:url(../images/screen_brown/icon-email.gif) no-repeat 146px 2px;
				color:#414143;
				margin:0 0 0 10px;
				display:block;
				width:198px;
				font-size:12px;
				font-weight:bold;
				text-decoration:none;
				padding:0;
				line-height:37px;
				float:left;
			}
			.clsIndexRecentNews a{
				background:none;
			}
			* html .clsIndexSubMainLinks .clsIndexContactUs a,* html .clsIndexSubMainLinks .clsIndexNeighborhood a,* html .clsIndexSubMainLinks .clsIndexEventCalendar a{
				margin:0 0 0 5px;
				width:198px;
			}
			.clsIndexSubMainLinks .clsIndexNeighborhood a{
				background:url(../images/screen_brown/icon-book.gif) no-repeat 150px 2px;
				float:left;
				padding:0;
				margin:0 0 0 10px;
			}
			.clsIndexSubMainLinks .clsIndexEventCalendar a{
				background:url(../images/screen_brown/icon-calendar.gif) no-repeat 150px 5px;
				padding:0;
			}
		#selEvents{
			margin:0;
			width:265px;
			padding:0 10px 10px 10px;
			background:url(../images/screen_brown/bg-indexlinks.jpg) repeat-x;
		}
		* html #selEvents{
			padding:0 0 10px 10px;
			width:275px;
		}
		#selEvents{
			margin:3px 0;
		}
			#selNews h3,#selEvents h3{
				font-size:18px;
				color:#9f957f;
				text-transform:uppercase;
				margin:0 0 10px 0;
				padding-top:10px;
			}
			.clsNeighborhood{
				margin-bottom:3px;
			}
			#selNews p,#selEvents p{
				color:#6D6D6D;
				font-size:15px;
				font-weight:bold;
			}
			#selEvents p{
				margin:5px 0 10px 0;
			}
			.clsIndexSubMainLeft .clsWelcomeContent h2{
				font-size:20px;
				color:#414143;
				margin:15px 0 ;
			}
				.clsWelcomeContent p{
					font-size:8pt;
					margin:10px 0;
					text-align:justify;
					color:#737374;
					line-height:19px;
				}				
				.clsWelcome_maycontent{
					font-size:12px;
					margin:10px 170px;
					text-align:justify;
					margin-left:300px;
				}
				.clsWelcome_maycontent h2{
					font-size:20px;
					color:#6b6558;
					margin:10px 0 ;
				}
.clsSubMainRight h2,.clsInnerHeading,.clsPopUpContact h2,.clsLoginSection h2{
	font-size:20px;
	color:#6b6558;
	margin-bottom:10px;
}
.clsLoginSection td{
	font-size:13px;
}
	.clsPopUpContact h3{
		margin-bottom:10px;
		font-size:14px;
		color:#536686;
	}
	.clsNotResident{
		text-align:center;
	}
		.clsNotResident a{
			font-weight:bold;
			font-size:18px;
			text-decoration:none;
		}
	.clsClose{
		position:relative;
		left:350px;
	}
	.clsClose a{
		background:url(../images/screen_brown/close_bu.gif) no-repeat;
		width:70px;
		height:21px;
		text-indent:-999em;
		display:block;
	}
.clsInnerPageContent .clsInnerHeading{
	position:absolute;
	margin:100px 0 0 450px;
}
	.clsSubMainRight p{
		margin:20px 0;
		color:#6D6D6D;
	}
.clsPopUpContact{
	margin:10px 10px 0 10px !important
}
	.clsPopUpContact p,#selAmenitiesText p{
		margin:5px 0;
		color:#6D6D6D;
		line-height:19px;
		font-size:12px;
	}
	#selAmenitiesText p{
		font-size:11px;
	}
/* Main ends here */
/* style for tour section starts here */
.clsTourLeft{
	float:right;
	width:205px;
	margin:52px 10px 0 0;
}
	.clsTourRight{
		float:left; 
		width:680px;
	}
	.clsTourMain h3{
		margin:3px 0 0 0;
	}
	.clsTourMain .clsVirtualTour a,.clsTourMain .clsPhotoGallery a,.clsTourMain .clsAmenities a{
		display:block;
		text-transform:uppercase;
		text-decoration:none;
		line-height:45px;
		background-color:#E0DACE;
		padding:0 0 0 15px;
		color:#536686;
	}
	.clsTourMain .clsPhotoGallery a{
		background-color:#E8E4DB;
	}	
	.clsTourMain .clsAmenities a{
		background-color:#F6F5F1;
	}	
/* style for tour section ends here */
/* footer starts here */
#footer{
	text-align:left;
	clear:both;
	padding:40px 0 0 0;
}
	#footer p{
		color:#000;
		font-size:11px;
		margin-left:40px;
	}
	.clsTaskus{
		position:absolute;
	}
		.clsTaskus a{
			text-indent:-999em;
			display:block;
			background:url(../images/screen_brown/icon-taskus.jpg) no-repeat;
			width:54px;
			height:20px;
		}
		.clsPoweredBy{
			margin-right:4px;
		}
/* footer ends here */
.clsPopUpSection{
	background:#FFF;
	padding:10px;
}
.clsLoginSection h2{
	background:url(../images/screen_brown/login_icon.gif) no-repeat left center;
	padding:0 0 0 55px;
	margin-bottom:10px;
	line-height:44px;
}
/* slideshow styles starts here */

.slideshow_tbg {
	background-image:url(../images/screen_brown/slideshow_top_bg.gif);
	background-position:left bottom;
	height:31px;
	background-repeat:no-repeat;
}
.slide_heading {color:#a69a80;
	padding:0px 0 0 10px;
	font-size:25px;
	font-weight:bold;
	font-variant:small-caps;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.slide_content {color:#fff;
	padding:50px 0 0 10px;
	font-size:18px;
	line-height:30px;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.stepcarousel{
	position: relative; /*leave this value alone*/
	margin-left:0px;
	/*overflow: scroll;*/ /*leave this value alone*/
	width:1000px; /*Width of Carousel Viewer itself530px*/
	background-image:url(../images/screen_brown/slideshow_bg.gif);
	text-align:left;
	background-repeat:repeat-x;
	height: 341px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
	position: absolute; /*leave this value alone*/
	left:0;
	width:100%;
	top: 0;

}

.stepcarousel .panel{

float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 15px 5px 15px; /*margin around each panel*/
width: 990px;  /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

/*slideshow ends here*/ 

/* lightbox effect starts here*/

		.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
		}
		.white_content {
			display: none;
			position: absolute;
			top: 25%;
			left: 25%;
			width: 500px;
			height: 400px;
			padding: 16px;
			border: 16px solid #605e5b;
			background-color: #fff;
			z-index:1002;
			overflow: auto;
		}
		
		.clsPressContent{
		margin:10px 0 0 39px;
	}
		.clsPressContent p{
			margin:5px 0;
			color:#6D6D6D;
		}
	.clsPressImageDescription h1{
		margin:15px 0 0 40px;
		font-size:16px;
	}
	.clsPressDescriptionContent .clsPressImageDescription{
		width:550px;
		margin:0;
	}
	.clsPressDescriptionContent .clsPressImageDescription h1{
		margin:15px 0 10px 10px;
	}
	.clsPressDescriptionContent .clsPressDescription{
		margin:10px 0 0 10px;
	}
	.clsPressDescriptionContent .clsPressContent{
		margin:0;
	}
		.clsPressDescriptionContent .clsInnerPageContent .clsSubMainRight{
			margin:0;
		}
		.clsPressImageDescription p{
			margin:5px 0;
		}
		
/*lightbox effect ends here*/
.clsBuildingText{
	margin:20px 20px 0 20px;
	font-size:12px;
	text-align:justify;
}
	.clsBuildingText a{
		text-decoration:none;
		font-size:13px;
		font-weight:bold;
	}
	.clsClickHere{
		font-size:10px;
		color:#536686;
	}
.clsThanksLeft{
	float:left;
	width:290px;
}
	.clsThanksLeft p{
		font-size:13px;
		font-weight:bold;
		width:160px;
	}
		.clsThanksLeft h2{
			margin-bottom:5px;
		}
.clsPersonLeft{
	float:left;
	margin:15px 0 0 0;
	width:220px;
}
.clsScheduleRight{
	position:absolute;
	width:245px;
	margin:3em 0 0 14em;
}
* html .clsScheduleRight{
	margin:3em 0 0 -3.5em;
}
.clsByPhone{
	margin:10px 0 !important;
}	
	.clsScheduleRight .clsMap a{
		height:50px;
		display:block;
		width:104px;
	}
	.clsScheduleRight .clsCalendarImage{
		margin-bottom:21px;
	}
	.clsScheduleRight .clsCalendarImage{
		background:url(../images/screen_brown/icon-calendar.gif) no-repeat right center;
		line-height:35px;
		padding:0 30px 0 65px;
		margin-right:10px;
	}
	.clsScheduleRight .clsCalendarImage p{
		margin:0;
		padding:0;
	}
.clsScheduleRight p{
	position:relative;
	left:15px;
}
	.clsScheduleRight .clsCalendarImage a,.clsMapClick a span{
		text-decoration:none;
		color:#316FA2;
	}
		.clsScheduleRight a{
			text-decoration:none;
		}
.clsScheduleRight .clsScheduleTour{
	width:120px;
	position:relative;
	left:113px;
	height:35px;
}
.clsScheduleRight .clsMapClick{
	left:83px !important;
	position:relative;
	height:20px;
}
.clsScheduleRight .clsMap{
	position:relative;
	top:-5px;
	left:80px !important;
}
.clsApcRight{
	position:absolute;
	width:161px;
	margin:1.8em 0 0 20em;
}
* html .clsApcRight{
	margin:1.8em 0 0 -5.5em;
}
.clsApLogo,.clsApLogoContact{
	background:url(../images/screen_brown/aplogo.jpg) no-repeat right bottom;
	padding:0 180px 0 0;
}
.clsApLogo{
	padding:0;
	background:url(../images/screen_brown/aplogo.jpg) no-repeat left top;
	text-indent:-9999em;
	width:161px;
	height:63px;
}
.clsEmailLeft{
	float:left;
	width:250px;
}
.clsCloseRight{
	position:absolute;
	width:86px;
	margin:16px 0 0 -7px;
}
* html .clsCloseRight{
	margin:16px 0 0 -262px;
}
.clsApLogoContact{
	width:340px;
}
.clsQueriesLeft{
	float:left;
	width:330px;
	padding:10px 10px 0 10px;
	border:2px solid #CCC6B6;
}
	.clsQueriesLeft h3 a,.clsQueriesRight h3 a{
		background:url(../images/screen_brown/logo-mellamedia.jpg) no-repeat;
		display:block;
		width:300px;
		height:57px;
		text-indent:-999em;
	}
	.clsQueriesRight h3{
		margin-bottom:10px;
	}
	.clsQueriesRight h3 a{
		background:url(../images/screen_brown/aplogo.jpg) no-repeat;
		width:161px;
		height:63px;
	}
.clsQueriesRight{
	float:left;
	width:260px;
	margin:0 0 0 180px;
	border:2px solid #CCC6B6;
	padding:10px 10px 20px 80px;
}
.clsQueriesCommon{
	width:720px;
	margin:15px auto;
	overflow:hidden;
}
	.clsQueriesCommon p{
		margin:0 0 10px 0;
		font-size:11px;
	}
	.clsQueriesCommon .clsQueriesRight p{
		margin:5px 0 10px 0;
	}
	.clsQueriesCommon .clsQueriesRight .clsApQueries{
		margin:0 0 15px 0;
	}
	.clsMellaMedia h4{
		margin-bottom:10px;
	}
	.clsMellaMedia{
		margin:10px 0;
		padding:10px;
		color:#6D6D6D;
		width:290px;
	}
		.clsMellaMedia a{
			color:#6D6D6D;
		}
		.clsPressTitle{
			font-size:16px;
			text-align:center;
		}
		.clsPress{
			width:650px;
			margin:0 auto;
		}
		.clsHaasGallerySection .clsPress{
			width:680px;
			margin:0 auto;
		}
#apDiv3 {
	position: absolute;
	width:180px;
	height:50px;
	z-index:2;
	margin:-26em 0 0 32em;
}
#apDiv3 a{
	width:180px;
	height:50px;
	display:block;
}
#dropdown{
	z-index:9999em;
	position: absolute;
	margin:3em 0 0 8em;
}
#dropdown td{
	border:1px solid #DAD2C5;
	width:160px;
	
}
#dropdown td a{
	font-weight:BOLD;
	height:20px;
	line-height:15px;
	font-size:11px;
	color:#6F6A5A;
	text-decoration:none;
	display:block;
	background:#E3DFD4;
	padding:0 0 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
#dropdown td a:hover{
	background:#E3DFD4;
}
.divhide{
	display:none;
}	
.divshow{
	display:block;
}

.price
{
color:#FF0000;
font-weight:bold;
}

.unnamed1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

.style1 {
	color: #FF0000;
	font-style: italic;
	font-weight: bold;
}
.style2 {color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.style3 {color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
/* style for downtown page */
.clsDownTown h2{
	margin:0;
}
.clsDownTown h2 a{
	text-decoration:none;
}
.clsDownDes{
	margin-top:10px;
	display:block;
	width:790px;
	text-align:justify;
}
.clsNeighBourHoodIndex .clsDownDes{
	width:850px;
}
	.clsDownTownContent{
		/*border:2px outset #DCDCDC;*/
		margin:10px 0;
		padding:5px 10px;
		width:790px;
		background:#EFEFEF;
	}
	.clsNeighBourHoodIndex .detail{
		width:860px;
		margin:0;
	}
	.clsNeighBourHoodIndex .clsDownTownContent{
		width:850px;
	}
	.clsNeighbourMore{
		clear:both;
		width:850px;
		overflow:hidden;
		text-align:right;
		height:15px;
	}
.orangeTxt {
	width:210px;
	color:#f36e23;
	font-size:14px;
	font-weight:bold;
}
	.orangeTxtSmall {
		width: 210px;
		color:#f36e23;
		font-size:11px;
		display:block;
		text-decoration:none;
		margin-bottom:10px;
	}
		.more {
			display:block;
			float:right;		
			width:50px;
			color:#f36e23;
			font-size:11px;
			text-decoration:none;
		}
	.innerTxt {
		color:#666666;
		font-size:11px;
	}
	.grayTxt {
		width: 210px;
		color:#666666;
		font-size:12px;
		font-weight:bold;
	}
.clsViewTourLeft td{
	font-size:11px;
}
.clsBuildingLeft{
	float:left;
	width:360px;
	margin:25px 0 0 40px;
}
	.clsInnerPageContent p{
		color:#414143;
		font-size:12px;
		text-align:justify;
		line-height:19px;
	}
* html .clsBuildingLeft{
	width:360px;
	margin:25px 0 0 20px;
}
.clsBuildingRight{
	float:left;
	width:403px;
	margin:0 20px 0 30px;
	display:inline;
}
/* ######### Default class for drop down menus ######### */
.anylinkmenu{
	position: absolute;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid #444;
	border-bottom-width: 0;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 18px;
	z-index: 100; /* zIndex should be greater than that of shadow's below */
	background:#444;
	width: 180px; /* default width for menu */
}
.anylinkmenu ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.anylinkmenu ul li a{
	width: 100%;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #CCC6B6;
	padding: 2px 0;
	text-decoration: none;
	font-weight: bold;
	text-indent: 5px;
	color:#FFF;
	text-align:left;
}
.anylinkmenu a:hover{ /*hover background color*/
	background: black;
	color: white;
}
/* ######### Alternate multi-column class for drop down menus ######### */
.anylinkmenucols{
	position: absolute;
	width: 350px;
	left: 0;
	top: 0;
	visibility: hidden;
	border: 1px solid #CCC6B6;
	padding: 10px;
	font: normal 12px Verdana;
	z-index: 100; /*zIndex should be greater than that of shadow's below*/
	background: #E9E9E9;
	text-align:left;
}
.anylinkmenucols li{
	padding-bottom: 3px;
	text-align:left;
}
.anylinkmenucols .column{
float: left;
padding: 3px 8px;
margin-right: 5px;
background: #E0E0E0;
}
.anylinkmenucols .column ul{
margin: 0;
padding: 0;
list-style-type: none;
}
/* ######### class for shadow DIV ######### */
.anylinkshadow{ /*CSS for shadow. Keep this as is */
position: absolute;
left: 0;
top: 0;
z-index: 99; /*zIndex for shadow*/
background: black;
visibility: hidden;
}
.clsPopUpContact h2{
	margin-bottom:5px;
	font-size:18px;
}
.clsCloseButton{
	background:url(../images/screen_brown/bg-ok.gif) no-repeat left top;
	border:0;
	width:38px;
	height:20px;
	text-indent:-9999em;
	cursor:pointer;
	display:block;
	padding:20px 0 0 0;
}
.clsSubmitButton{
	background-color:#444;
	padding:2px 5px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	cursor:pointer;
	border:0;
}
/* style for haas gallery section starts here */
.clsHaasGallery{ 
	margin:0 0 10px 0;
	background:#F1F1F1;
	width:450px;
}
	.clsRoundedTop, .clsRoundedBottom{
		display:block;
		background:#FFF;
	}
	.clsRoundedTop div ,.clsRoundedBottom div{
		display:block;
		height:1px;
		overflow:hidden;
		background:#F1F1F1;
	}
	.clsRounded1{
		margin:0 5px;
	}
	.clsRounded2{
		margin:0 3px;
	}
	.clsRounded3{
		margin:0 2px;
	}
	.clsRoundedTop .clsRounded4, .clsRoundedBottom .clsRounded4{
		margin:0 1px;
		height:2px;
	}
	.clsHaasGallery .clsPressDescription h3 a{
		color:#535355;
		display:block;
		padding-top:68px
	}
	.clsHaasGallery .clsDate{
		color:#B6B6B6;
		font-size:11px;
	}
	.clsHaasGallery .clsPressDescription h3 a:hover{
		text-decoration:underline;
	}
	.clsHaasGallery .clsPressImage{
		width:150px;
		margin:0 0 0 5px;
	}
	.clsHaasGallery .clsPressDescription{
		width:270px;
		margin:0 0 0 10px;
		float:left;
	}
		.clsHaasGallery .clsPressImageDescription{
			width:450px;
			margin:5px 10px;
		}
		.clsHaasGallery .clsPressImageDescription h3,.clsHaasGallery .clsPressImageDescription p{
			margin:0;
		}
		.clsHaasGalleryHeading{
			text-align:left;
			margin:0 0 15px 125px !important;
		}
.clsPhotoLink{
	display:block;width:450px;height:120px;position:absolute;
}
.clsPhotoLink .clsInnerPhotoLink{
	height:10px;
}
/* style for haas gallery section ends here */