/* Roseenblum - CSS Document */

body {
	background:#323232 url(../images/bg.jpg) repeat-x;
	margin:0;
}

/**** HEADINGS ****/

h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:26px;
	font-weight:100;
	color:#BEC64D;
	line-height:1.5em;
	margin:0;
}
h2{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	font-weight:100;
	color:#BEC64D;
	line-height:1.5em;
	margin:0;
}
h3 {
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.5em;
	margin:0;
}
h4 {
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:1.5em;
	margin:0;
}

h5 {
	font-size:18px;
	margin: 15px 0 3px 0;
	padding-bottom: 2px;
	color:#BEBEBE;
}

h6 {
	border-bottom: 1px dotted #eee; 
	margin-top: 0;
	font-size:17px;
	letter-spacing: 0.1em;
}
/**** CONTENT ****/

p,.content {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:100;
	color:#bebebe;
	line-height:1.6em;
	margin:0 0 1em 0;
}

.breadcrumbs {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	color:#6F6F6F;
	line-height:1.6em;
	margin:0 0 1em 0;
}
.breadcrumbs span {
	color:#BFC64E;
}

.breadcrumbs a{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	color:#6F6F6F;
	text-decoration:none;
	line-height:1.6em;
	margin:0 0 1em 0;
}

.breadcrumbs a:visited {
	color:#6F6F6F;
	text-decoration:none;
}
.breadcrumbs a:hover {
	color:#BFC64E;
	text-decoration:underline;
}
.breadcrumbs a:active {
	color:#6F6F6F;
	text-decoration:none;
}



/**** BODY STRUCTURE ****/

.container {
	background:#111111;
	width:974px;
	margin:25px auto 0 auto;
	padding:0;
	border:1px solid #595959;
	position:relative;
}

.small {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:100;
	color:#BEC64D;
}

.header {
	background:url(../images/banner-music.png) no-repeat;
	width:972px;
	height:214px;
	margin:0 auto;
	padding:0;
	position:absolute;
}

.header1 {
	background:url(../images/banner-bg-black.png)) no-repeat;
	width:972px;
	height:214px;
	margin:0 auto;
	padding:0;
	position:absolute;
}

.header2 {
	background:url(../images/banner-music2.png) no-repeat;
	width:972px;
	height:214px;
	margin:0 auto;
	padding:0;
	position:absolute;
}
	/*** HEADER AREA ***/
		
		.navbar {
			background:url(../images/navBg.png) no-repeat;
			position:absolute;
			width:972px;
			height:92px;
			margin:0;
			padding:0;
			float:left;
			clear:left;
			top: 130px;
			z-index:300;
		}
	
	/*** RIGHT SIDE ***/
	.topLinks {
		float:right;
		width:244px;
		height:42px;
		margin:0;
		padding:0;
		position:absolute;
		left:730px;
		top:0;
		z-index:200;
	}
	
		a.btn-model {
			background:url(../images/btn-model.png) no-repeat;
			width:122px;
			height:42px;
			margin:0;
			padding:0;
			float:left;
			text-indent:-999em;
			display:block;
			cursor:pointer;
		}
		a.btn-model:hover {			
			background:url(../images/btn-model-over.png) no-repeat;
		}
		
		a.btn-contact {
			background:url(../images/btn-contact.png) no-repeat;
			width:122px;
			height:42px;
			margin:0;
			padding:0;
			float:left;
			text-indent:-999em;
			display:block;
			cursor:pointer;
		}
		a.btn-contact:hover {
			background:url(../images/btn-contact-over.png) no-repeat;
		}
		
		
	.slideshow {
		width:972px;
		height:214px;
		position:absolute;
		margin:0;
		padding:0;
		z-index:100;
		top:0;
		left:0;
		overflow:hidden;
	}
	
	/*** END HEADER AREA ***/
	
	
/*** BODY AREA ***/
	
.bodyArea {
	width:974px;
	margin:0;
	padding:150px 0 0 0;
	clear:both;
}

div.clear {
	clear:both;
	margin:0;
	padding:0;
}

	.leftCol {
		width:316px;
		margin:0 0 0 33px;
		padding:0;
		float:left;
		clear:left;
	}

		/*** PATTER AREA ***/
			
		.pattern {
			background:url(../images/pattern.jpg) no-repeat;
			width:316px;
			min-height:506px;
			margin:0 auto;
			padding:0;
		}
		
		
		a.logo {
			background:url(../images/logo.png) no-repeat;
			width:259px;
			height:102px;
			margin:0 auto 0 auto;
			padding:0;
			display:block;
			cursor:pointer;
			text-indent:-999em;
		}
		
		a.logo2 {
			background:url(../images/logo2.png) no-repeat;
			width:259px;
			height:102px;
			margin:0 auto 0 auto;
			padding:0;
			display:block;
			cursor:pointer;
			text-indent:-999em;
		}
		
		.building {
			background:url(../images/building.png) no-repeat;
			width:314px;
			height:258px;
			margin:40px auto 0 auto;
			padding:0;
			clear:both;
		}
		
		
	.rightCol {
		width:580px;
		margin:90px 20px 0 0;
		padding:0;
		float:right;
		clear:right;
	}
	
	/*** END BODY AREA ***/
	

h1.titleUpscale {
	background:url(../images/title_upscale_living.jpg) no-repeat;
	width:479px;
	height:37px;
	margin:0 0 1em 0;
	padding:0;
	text-indent:-999em;
}

	/*** BOX 1 ***/
	a.box1 {
		width:180px;
		height:140px;
		margin:0;
		padding:0;
		display:block;
		cursor:pointer;
		text-indent:-999em;
		float:left;
	}
	
	/*** BOX 2 ***/
	a.box2 {
		width:180px;
		height:140px;
		margin:0;
		padding:0;
		display:block;
		cursor:pointer;
		text-indent:-999em;
		float:left;
	}
	
	/*** BOX 3 ***/
	a.box3 {
		width:180px;
		height:140px;
		margin:0 15px;
		padding:0;
		display:block;
		cursor:pointer;
		text-indent:-999em;
		float:left;
	}
	
/*** FOOTER ***/
	
.footer {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#3a3a3a;
	line-height:1.8em;
	background: #BDC345 url(../images/footer-bg.jpg) repeat-x;
	width:962px;
	height:80px;
	margin:0 auto;
	padding:5px;
	clear:both;
}

.footerLeft {
	float:left;
	width:450px;
	margin:0 0 0 5px;
	padding:0;
}

.footerRight {
	float:right;
	text-align:right;
	width:300px;
	margin:0 5px 0 0;
	padding:0;
}

.footerRight2 {
	float:right;
	text-align:right;
	margin:15px 0;
	width:80px;
}

.footerNav {
	float:left;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:100;
	color:#3a3a3a;
	line-height:1.8em;
	margin:15px 0;
	text-align:left;
	clear:both;
	width:530px;
}


.footerNav a {
	color:#3A3A3A;
	text-decoration:none;
}
.footerNav a:visited {
	color:#3A3A3A;
	text-decoration:none;
}
.footerNav a:hover {
	color:#000000;
	text-decoration:none;
}
.footerNav a:active {
	color:#000000;
	text-decoration:none;
}

/**** LINKS / LIST ITEMS ****/

a {
	color:#BEC64D;
	text-decoration:none;
}
a:visited {
	color:#BEC64D;
	text-decoration:none;
}
a:hover {
	color:#BEC64D;
	text-decoration:underline;
}
a:active {
	color:#BEC64D;
	text-decoration:none;
}

ul {
	margin:-10px 0 5px 25px;
	padding:5px;
}

ul li {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#bebebe;
	line-height:1.5em;
}


/*** ACCORDIAN ***/

.suiteNumber {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#BEC64D;
}

.title {
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	color:#BEC64D;
}

.floorPlans {
	width: 585px;
	margin:0 0 25px 0;
	border-bottom: solid 1px #333333;
}

.floorPlans a.frame {
	background: #181818;
	padding: 7px 0 7px 8px;
	margin: 0;
	display:block;
	border: solid 1px #333333;
	border-bottom: none;
	cursor: pointer;
	text-decoration:none;
	color:#adadad;
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	clear:both;
}
.floorPlans a.frame:hover {
	background: #292929;
	color:#bfc64e;
	text-decoration:none;
}

.titleInfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCCCCC;
	margin:0;
	padding:10px 0 10px 10px;
}

span.titleInfo:hover {
	color:#BEC64D;
}

.floorPlans div.floorInfo {
	background: #292929;
	margin: 0;
	padding: 10px 15px 0 15px;
	border-left: solid 1px #333333;
	border-right: solid 1px #333333;
	clear:both;
	height:530px;

}

a.floorImage img {
	margin:0 0 15px 0;
}

a.downloadPdf {
	background:url(../images/btn-download-layout.jpg) no-repeat;
	width:163px;
	height:39px;
	margin:0 0 10px 0;
	padding:0;
	float:right;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}
a.taxSavings {
	background:url(../images/btn-tax-savings.jpg) no-repeat;
	width:111px;
	height:39px;
	margin:0 5px 10px 0;
	padding:0;
	float:right;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}

a.eastView {
	background:url(../images/btn-east-view.jpg) no-repeat;
	width:111px;
	height:39px;
	margin:0 5px 10px 0;
	padding:0;
	float:right;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}
a.northView {
	background:url(../images/btn-north-view.jpg) no-repeat;
	width:111px;
	height:39px;
	margin:0 5px 10px 0;
	padding:0;
	float:right;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}
a.southView {
	background:url(../images/btn-south-view.jpg) no-repeat;
	width:111px;
	height:39px;
	margin:0 5px 10px 0;
	padding:0;
	float:right;
	display:block;
	cursor:pointer;
	text-indent:-999em;
}

div.info {
	float:right;
	text-align:right;
	margin:0;
	padding:0;
	width:163px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:100;
	color:#bebebe;
	line-height:1.6em;
	
}

.contactInfo {
	float:right;
	width:290px
}

.footnote {
	background:#181818;
	border:1px solid #666666;
	color:#666666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	margin:10px auto 0 auto; padding:10px;
	width:530px;
}

/*** PRICE ***/

.price {
	float:left;
}

.priceTop {
	background:url(../images/box-presale-top.jpg) no-repeat;
	width:235px;
	height:18px;
	margin:0;
	padding:0;
}
.priceRepeat {
	background:url(../images/box-presale-repeat.jpg) repeat-y;
	width:195px;
	margin:0;
	padding:5px 20px;
	clear:both;
	text-align:center;
}	
.priceRepeat h4 {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#CCCCCC;
	font-weight:100;
}

.priceFooter {
	background:url(../images/box-presale-footer.jpg) no-repeat;
	width:235px;
	height:4px;
	margin:0;
	padding:0;
	clear:both;
}	



.lb-container {
	width:240px;
	margin:15px 15px 0 0; padding:15px;
	background:#1b1b1b;
	border:1px solid #3F3F3F;
	float:left;
}

.lb-label {
	margin:8px auto 0 auto; padding:5px 10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#BEC64D;
	background:#111111;
	border:1px solid #2b2b2b;
}

.lb-image {
	width:240px; height:75px;
	margin:0; padding:0;
}

.featuresRightCol {
	float:right;
	width:270px;
	margin:0;
	padding:0;
}
.featuresLeftCol {
	float:left;
	width:270px;
	margin:0;
	padding:0;
}
.garageSpace {
clear:right; text-align:right; font-size:12px;
}