/* CSS Document */

*{
	margin:0;
	padding:0;
}

/* Main Styles */
#main{
	max-width:1024px;
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin:0 auto;
}
#header{
	background-color:#ffffff;
	width:1024px;
	min-height:120px;
	position:relative;
}

#logo{
	width:176px;
	height:80px;
	position:absolute;
	top:20px;
	left:20px;
}

#address{
	position:absolute;
	top:20px;
	left:250px;
	color:#675a57;
	font-size:0.9em;
	letter-spacing:0.0825em;
}
#address p{
	color:#675a57;
	padding:0 0 14px 0;
}
#address h3{
	color:#675a57;
	font-size:1.25em;
}

#buttons{
	position:absolute;
	right:0;
}

#btnClose{
}
#btnClose a{
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0.08em;
	color:#ffffff;
	background-color:#675a57;
	border:#675a57 solid 1px;
	display:block;
	padding:6px 0 0 10px;
	height:22px;
	width:170px;
	background-image:url(../images/closeIcon.png);
	background-repeat: no-repeat;
	background-position:151px -1px;
}
#btnClose a:hover{
	background-color:#827370;
}

#btnBack a{
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0.08em;
	color:#ffffff;
	background-color:#675a57;
	border:#675a57 solid 1px;
	display:block;
	padding:6px 0 0 40px;
	height:22px;
	width:135px;
	background-image:url(../images/backIcon.png);
	background-repeat: no-repeat;
	background-position:-1px -1px;
	position: absolute;
	bottom:10px;
}
#btnBack a:hover{
	background-color:#827370;
}


#contentArea{
	background-color:#eceae9;
	position:relative;
	min-height:610px;
	padding:30px 0;
}
#content01{
}
.content{
	display:none;
	position:absolute;
	width:245px;
	left:730px;
	top:120px;
	z-index:50;
	color:#675a57;
}
.content h1{
	font-size:1.5em;
	text-transform:uppercase;
	letter-spacing:0.125em;
}
.content p{
	font-size:0.85em;
	line-height:1.75em;
	margin:0.5em 0 0 0;
}
.content a{
	display:block;
	text-decoration:none;
	width:100%;
	border:1px solid #675a57;
	padding:5px 0;
	background-color:#9c9392;
	text-align:center;
	color:#ffffff;
	margin:1.5em 0 0 0;
	text-transform:uppercase;
	letter-spacing:0.08em;
}
.content a:hover{
	background-color:#675a57;
}

/* Building Styles */
#imap{
    display:block;
    width:768px;
    height:570px;
	background-image:url(../images/onyx-building-00.jpg);
	background-repeat:no-repeat;
    position:relative;
}

/* the hack for IE pre IE6 */
* html #imap a#building01{
	height:570px;
	he\ight:0;
}

#imap a#building01{
    display:block;
    width:0px;
    height:0px;
    padding-top:0px;
    overflow:hidden;
    background:transparent url(../images/onyx-building-00.jpg) 768 570 no-repeat);
    position:absolute;
    left:0;
    top:0;
}

#imap a#building01:hover{
    background-position:0 0;
    z-index:10;
}

#imap dd{
    position:absolute;
    padding:0;
    margin:0;
}

#imap a{
    display:block;
    text-decoration:none;
    z-index:20;
	border:none;
}

/*Floor 02*/
#imap #floor02{
    left:0px;
    top:270px;
    z-index:20;
	position:absolute;
    background:url(../images/onyx-building-floor-02.png) 0px 0px;
	opacity:0;
}
#imap a#floor02:hover{
	opacity:10;
}
#imap a#floor02{
    width:768px;
    height:86px;
}


/*Floor 03*/
#imap #floor03{
    left:0px;
    top:196px;
    z-index:19;
	position:absolute;
	background:url(../images/onyx-building-floor-03.png) 0px 0px;
	opacity:0;
}
#imap a#floor03:hover{
    opacity:10;
}
#imap a#floor03{
    width:768px;
    height:117px;
}

/*Floor 04*/
#imap #floor04{
    left:0px;
    top:121px;
    z-index:18;
	position:absolute;
	background:url(../images/onyx-building-floor-04.png) 0px 0px;
	opacity:0;
}
#imap a#floor04:hover{	
	opacity:10;
}
#imap a#floor04{
    width:768px;
    height:148px;
}

/*Floor 05*/
#imap #floor05{
    left:0px;
    top:48px;
    z-index:17;
	position:absolute;
    background:url(../images/onyx-building-floor-05.png) 0px 0px;
	opacity:0;
}
#imap a#floor05:hover{
	opacity:10;
}
#imap a#floor05{
    width:768px;
    height:177px;
}


/* Floor Plan Pages */
#left{
	position:absolute;
	left:30px;
	top:30px;
	width:175px;
	min-height:620px;
}

#fp{
	position:absolute;
	width:270px;
	left:250px;
	top:30px;
}

/* 2nd Floor */
#imapFP02{
    display:block;
    width:270px;
    height:530px;
	background-image:url(../images/floor-2-200.png);
	background-repeat:no-repeat;
    position:relative;
}

/* the hack for IE pre IE6 */
* html #imapFP02 a#fp02{
	height:530px;
	he\ight:0;
}

#imapFP02 a#fp02{
    display:block;
    width:270px;
    height:530px;
    padding-top:0px;
    overflow:hidden;
	background-image:url(../images/floor-2-200.png);
	background-repeat:no-repeat;
    position:absolute;
    left:0;
    top:0;
}

#imapFP02 a#fp02:hover{
    background-position:0 0;
    z-index:10;
}

#imapFP02 dd{
    position:absolute;
    padding:0;
    margin:0;
}

#imapFP02 a{
    display:block;
    text-decoration:none;
    z-index:20;
    /*border:solid 1px black;*/
}

/* Unit 201*/
#imapFP02 #un201{
	left: 1px;
	top: 356px;
	z-index: 20;
	position: absolute;
	background-image: url(../images/floor-2-201.png);
	background-repeat: no-repeat;
	opacity: 0;
}
#imapFP02 a#un201:hover{
	opacity:10;
}
#imapFP02 a#un201{
	width: 269px;
	height: 174px;
}


/* Unit 202*/
#imapFP02 #un202{
	left: 0px;
	top: 354px;
	z-index: 20;
	position: absolute;
	background-image: url(../images/floor-2-202.png);
	background-repeat: no-repeat;
	opacity: 0;
}
#imapFP02 a#un202:hover{
	opacity:10;
}
#imapFP02 a#un202{
	width: 270px;
	height: 176px;
}

/* Unit 203*/
#imapFP02 #un203{
    left:0px;
    top:329px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-2-203.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP02 a#un203:hover{
	opacity:10;
}
#imapFP02 a#un203{
    width:174px;
    height:104px;
}

/* Unit 204*/
#imapFP02 #un204{
    left:0px;
    top:245px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-2-204.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP02 a#un204:hover{
	opacity:10;
}
#imapFP02 a#un204{
    width:174px;
    height:86px;
}

/* Unit 205*/
#imapFP02 #un205{
    left:0px;
    top:145px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-2-205.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP02 a#un205:hover{
	opacity:10;
}
#imapFP02 a#un205{
    width:174px;
    height:103px;
}

/* Unit 206*/
#imapFP02 #un206{
    left:0px;
    top:0px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-2-206.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP02 a#un206:hover{
	opacity:10;
}
#imapFP02 a#un206{
    width:174px;
    height:147px;
}

/* Unit 207*/
#imapFP02 #un207{
    left:164px;
    top:0px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-2-207.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP02 a#un207:hover{
	opacity:10;
}
#imapFP02 a#un207{
    width:106px;
    height:155px;
}


/* 3rd Floor */
#imapFP03{
    display:block;
    width:270px;
    height:530px;
	background-image:url(../images/floor-3-300.png);
	background-repeat:no-repeat;
    position:relative;
}

/* the hack for IE pre IE6 */
* html #imapFP03 a#fp03{
	height:530px;
	he\ight:0;
}

#imapFP03 a#fp03{
    display:block;
    width:270px;
    height:530px;
    padding-top:0px;
    overflow:hidden;
	background-image:url(../images/floor-3-300.png);
	background-repeat:no-repeat;
    position:absolute;
    left:0;
    top:0;
}

#imapFP03 a#fp03:hover{
    background-position:0 0;
    z-index:10;
}

#imapFP03 dd{
    position:absolute;
    padding:0;
    margin:0;
}

#imapFP03 a{
    display:block;
    text-decoration:none;
    z-index:20;
    /*border:solid 1px black;*/
}

/* Unit 301*/
#imapFP03 #un301{
    left:165px;
    top:356px;
    z-index:40;
	position:absolute;
	background-image:url(../images/floor-3-301.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP03 a#un301:hover{
	opacity:10;
}
#imapFP03 a#un301{
    width:105px;
    height:174px;
}


/* Unit 302*/
#imapFP03 #un302{
    left:0px;
    top:385px;
    z-index:20;
	position:absolute;
	background-image:url(../images/floor-3-302.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP03 a#un302:hover{
	opacity:10;
}
#imapFP03 a#un302{
    width:212px;
    height:145px;
}

/* Unit 303*/
#imapFP03 #un303{
    left:0px;
    top:329px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-3-303.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP03 a#un303:hover{
	opacity:10;
}
#imapFP03 a#un303{
    width:174px;
    height:104px;
}

/* Unit 304*/
#imapFP03 #un304{
    left:0px;
    top:245px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-3-304.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP03 a#un304:hover{
	opacity:10;
}
#imapFP03 a#un304{
    width:174px;
    height:86px;
}

/* Unit 305*/
#imapFP03 #un305{
    left:0px;
    top:145px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-3-305.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP03 a#un305:hover{
	opacity:10;
}
#imapFP03 a#un305{
    width:174px;
    height:103px;
}

/* Unit 306*/
#imapFP03 #un306{
    left:0px;
    top:0px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-3-306.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP03 a#un306:hover{
	opacity:10;
}
#imapFP03 a#un306{
    width:174px;
    height:147px;
}

/* Unit 307*/
#imapFP03 #un307{
    left:164px;
    top:0px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-3-307.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP03 a#un307:hover{
	opacity:10;
}
#imapFP03 a#un307{
    width:106px;
    height:155px;
}

/* 4th Floor */
#imapFP04{
    display:block;
    width:270px;
    height:530px;
	background-image:url(../images/floor-4-400.png);
	background-repeat:no-repeat;
    position:relative;
}

/* the hack for IE pre IE6 */
* html #imapFP04 a#fp03{
	height:530px;
	he\ight:0;
}

#imapFP04 a#fp04{
    display:block;
    width:270px;
    height:530px;
    padding-top:0px;
    overflow:hidden;
	background-image:url(../images/floor-4-400.png);
	background-repeat:no-repeat;
    position:absolute;
    left:0;
    top:0;
}

#imapFP04 a#fp04:hover{
    background-position:0 0;
    z-index:10;
}

#imapFP04 dd{
    position:absolute;
    padding:0;
    margin:0;
}

#imapFP04 a{
    display:block;
    text-decoration:none;
    z-index:20;
    /*border:solid 1px black;*/
}

/* Unit 401*/
#imapFP04 #un401{
    left:165px;
    top:356px;
    z-index:40;
	position:absolute;
	background-image:url(../images/floor-4-401.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP04 a#un401:hover{
	opacity:10;
}
#imapFP04 a#un401{
    width:105px;
    height:174px;
}


/* Unit 402*/
#imapFP04 #un402{
    left:0px;
    top:385px;
    z-index:20;
	position:absolute;
	background-image:url(../images/floor-4-402.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP04 a#un402:hover{
	opacity:10;
}
#imapFP04 a#un402{
    width:212px;
    height:145px;
}

/* Unit 403*/
#imapFP04 #un403{
    left:0px;
    top:329px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-4-403.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP04 a#un403:hover{
	opacity:10;
}
#imapFP04 a#un403{
    width:174px;
    height:104px;
}

/* Unit 404*/
#imapFP04 #un404{
    left:0px;
    top:245px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-4-404.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP04 a#un404:hover{
	opacity:10;
}
#imapFP04 a#un404{
    width:174px;
    height:86px;
}

/* Unit 405*/
#imapFP04 #un405{
    left:0px;
    top:145px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-4-405.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP04 a#un405:hover{
	opacity:10;
}
#imapFP04 a#un405{
    width:174px;
    height:103px;
}

/* Unit 406*/
#imapFP04 #un406{
    left:0px;
    top:0px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-4-406.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP04 a#un406:hover{
	opacity:10;
}
#imapFP04 a#un406{
    width:174px;
    height:147px;
}

/* Unit 407*/
#imapFP04 #un407{
    left:164px;
    top:0px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-4-407.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP04 a#un407:hover{
	opacity:10;
}
#imapFP04 a#un407{
    width:106px;
    height:155px;
}

/* 5th Floor */
#imapFP05{
    display:block;
    width:270px;
    height:530px;
	background-image:url(../images/floor-5-500.png);
	background-repeat:no-repeat;
    position:relative;
}

/* the hack for IE pre IE6 */
* html #imapFP05 a#fp05{
	height:530px;
	he\ight:0;
}

#imapFP05 a#fp05{
    display:block;
    width:270px;
    height:530px;
    padding-top:0px;
    overflow:hidden;
	background-image:url(../images/floor-5-500.png);
	background-repeat:no-repeat;
    position:absolute;
    left:0;
    top:0;
}

#imapFP05 a#fp05:hover{
    background-position:0 0;
    z-index:10;
}

#imapFP05 dd{
    position:absolute;
    padding:0;
    margin:0;
}

#imapFP05 a{
    display:block;
    text-decoration:none;
    z-index:20;
    /*border:solid 1px black;*/
}

/* Unit 501*/
#imapFP05 #un501{
    left:165px;
    top:356px;
    z-index:40;
	position:absolute;
	background-image:url(../images/floor-5-501.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP05 a#un501:hover{
	opacity:10;
}
#imapFP05 a#un501{
    width:105px;
    height:174px;
}


/* Unit 502*/
#imapFP05 #un502{
    left:0px;
    top:385px;
    z-index:20;
	position:absolute;
	background-image:url(../images/floor-5-502.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP05 a#un502:hover{
	opacity:10;
}
#imapFP05 a#un502{
    width:212px;
    height:145px;
}

/* Unit 503*/
#imapFP05 #un503{
    left:0px;
    top:329px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-5-503.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP05 a#un503:hover{
	opacity:10;
}
#imapFP05 a#un503{
    width:174px;
    height:104px;
}

/* Unit 504*/
#imapFP05 #un504{
    left:0px;
    top:245px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-5-504.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP05 a#un504:hover{
	opacity:10;
}
#imapFP05 a#un504{
    width:174px;
    height:86px;
}

/* Unit 505*/
#imapFP05 #un505{
    left:0px;
    top:145px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-5-505.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP05 a#un505:hover{
	opacity:10;
}
#imapFP05 a#un505{
    width:174px;
    height:103px;
}

/* Unit 506*/
#imapFP05 #un506{
    left:0px;
    top:0px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-5-506.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP05 a#un506:hover{
	opacity:10;
}
#imapFP05 a#un506{
    width:174px;
    height:147px;
}

/* Unit 507*/
#imapFP05 #un507{
    left:164px;
    top:0px;
    z-index:30;
	position:absolute;
	background-image:url(../images/floor-5-507.png);
	background-repeat:no-repeat;
	opacity:0;
}
#imapFP05 a#un507:hover{
	opacity:10;
}
#imapFP05 a#un507{
    width:106px;
    height:155px;
}


/* Contenct Styles Sub */
#fpContent{
	position:absolute;
	width:420px;
	right:30px;
	top:30px;
}

.fpHeadline{
}
.fpHeadline h1{
	font-size:1.75em;
	text-transform:uppercase;
	letter-spacing:0.09em;
	margin-bottom:11px;
	color:#675a57;
}

.fpContentHead{
	text-transform:uppercase;
	letter-spacing:0.09em;
	color:#675a57;
}
.fpContentHead h1{
	font-size:1.5em;
	font-weight:normal;
}
.fpContentHead h3{
	font-size:1.125em;
	font-weight:normal;
	margin:0 0 10px 0;
}

.fpContentImg{
}
.fpContentImg img{
}

.fpContentTxt{
	color:#675a57;
}
.fpContentTxt p{
	font-size:0.85em;
	line-height:1.5em;
	margin:1em 0 0 0;
}

.fpContentBtn{
}
.fpContentBtn a{
	display:block;
	text-decoration:none;
	width:60%;
	border:1px solid #675a57;
	padding:5px 0;
	background-color:#9c9392;
	text-align:center;
	color:#ffffff;
	margin:1em 0 0 0;
	text-transform:uppercase;
	letter-spacing:0.125em;
}
.fpContentBtn a:hover{
	background-color:#675a57;
}


#fpContent201{
	display:none;
}
#fpContent202{
	display:none;
}
#fpContent203{
	display:none;
}
#fpContent204{
	display:none;
}
#fpContent205{
	display:none;
}
#fpContent206{
	display:none;
}
#fpContent207{
	display:none;
}
#fpContent301{
	display:none;
}
#fpContent302{
	display:none;
}
#fpContent303{
	display:none;
}
#fpContent304{
	display:none;
}
#fpContent305{
	display:none;
}
#fpContent306{
	display:none;
}
#fpContent307{
	display:none;
}
#fpContent401{
	display:none;
}
#fpContent402{
	display:none;
}
#fpContent403{
	display:none;
}
#fpContent404{
	display:none;
}
#fpContent405{
	display:none;
}
#fpContent406{
	display:none;
}
#fpContent407{
	display:none;
}
#fpContent501{
	display:none;
}
#fpContent502{
	display:none;
}
#fpContent503{
	display:none;
}
#fpContent504{
	display:none;
}
#fpContent505{
	display:none;
}
#fpContent506{
	display:none;
}
#fpContent507{
	display:none;
}

/* Drop Down */
#dropdown{
	text-align:center;
	letter-spacing:0.085em;
}
#dropdown ul{
	list-style:none;
}
#dropdown li{
}
.ddMain{
	width:100%;
	font-size:0.9em;
}
.ddMain a{
	border:solid 1px #675a57;
	display:block;
	width:100%;
	background-color:#9c9392;
	color:#ffffff;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:7px 0;
}
.ddMain img{
	padding:0 0 0 3px;
}
.ddUlSub{
	background-color:#ffffff;
	border-top:none;
	border-bottom:solid 1px #675a57;
	border-left:solid 1px #675a57;
	border-right:solid 1px #675a57;
	width:100%;
}
.ddSub{
	width:100%;
}
.ddSub a{
	color:#675a57;
	background-color:#ffffff;
	border:none;
	width:100%;
}
.ddSub a:hover{
	background-color:#c4bcbb;
}
#dropit{
	display:none;
}
