/* 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:140px;
	position:relative;
}

#logo{
	width:176px;
	height:80px;
	position:absolute;
	top:20px;
	left:20px;
}

#address{
	position:absolute;
	top:20px;
	left:250px;
	color:#32657e;
	font-size:0.9em;
	letter-spacing:0.0825em;
}
#address p{
	color:#32657e;
	padding:0 0 14px 0;
}
#address h3{
	color:#32657e;
	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:#32657e;
	border:#32657e 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:#4b7d95;
}

#btnBack a{
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0.08em;
	color:#ffffff;
	background-color:#32657e;
	border:#32657e 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:#4b7d95;
}

#contentArea{
	background-color:#f6f4ed;
	position:relative;
	min-height:610px;
	padding:30px 0;
}
.content{
	display:none;
	position:absolute;
	width:245px;
	left:730px;
	top:120px;
	z-index:50;
	color:#32657e;
}
.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 #32657e;
	padding:5px 0;
	background-color:#4b7d95;
	text-align:center;
	color:#ffffff;
	margin:1.5em 0 0 0;
	text-transform:uppercase;
	letter-spacing:0.08em;
}
.content a:hover{
	background-color:#32657e;
}
.fpContentTxt a{
	text-decoration:none;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0.08em;
	color:#ffffff;
	background-color:#32657e;
	border:#32657e solid 1px;
	display:block;
	padding:6px 0 0 40px;
	height:22px;
	width:135px;
}
.fpContentTxt a:hover{
	background-color:#4b7d95;
}

/* Building Styles */
#imap{
    display:block;
    width:768px;
    height:570px;
	background-image:url(../images/525-Building-Floors-03.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/525-Building-Floors-03.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 04*/
#imap #floor04{
    left:105px;
    top:391px;
    z-index:20;
	position:absolute;
    background:url(../images/525-building-floor-04.png) 0px 0px;
	background-repeat:no-repeat;
	opacity:0;
}
#imap a#floor04:hover{
	opacity:10;
}
#imap a#floor04{
    width:551px;
    height:56px;
}

/*Floor 05*/
#imap #floor05{
    left:105px;
    top:344px;
    z-index:19;
	position:absolute;
    background:url(../images/525-building-floor-05.png) 0px 0px;
	background-repeat:no-repeat;
	opacity:0;
}
#imap a#floor05:hover{
	opacity:10;
}
#imap a#floor05{
    width:551px;
    height:67px;
}

/*Floor 06*/
#imap #floor06{
    left:105px;
    top:295px;
    z-index:18;
	position:absolute;
    background:url(../images/525-building-floor-06.png) 0px 0px;
	background-repeat:no-repeat;
	opacity:0;
}
#imap a#floor06:hover{
	opacity:10;
}
#imap a#floor06{
    width:551px;
    height:74px;
}

/*Floor 07*/
#imap #floor07{
    left:105px;
    top:247px;
    z-index:17;
	position:absolute;
    background:url(../images/525-building-floor-07.png) 0px 0px;
	background-repeat:no-repeat;
	opacity:0;
}
#imap a#floor07:hover{
	opacity:10;
}
#imap a#floor07{
    width:551px;
    height:82px;
}


/*Floor 08*/
#imap #floor08{
    left:105px;
    top:200px;
    z-index:16;
	position:absolute;
    background:url(../images/525-building-floor-08.png) 0px 0px;
	background-repeat:no-repeat;
	opacity:0;
}
#imap a#floor08:hover{
	opacity:10;
}
#imap a#floor08{
    width:551px;
    height:89px;
}

/*Floor 09*/
#imap #floor09{
    left:105px;
    top:154px;
    z-index:15;
	position:absolute;
    background:url(../images/525-building-floor-09.png) 0px 0px;
	background-repeat:no-repeat;
	opacity:0;
}
#imap a#floor09:hover{
	opacity:10;
}
#imap a#floor09{
    width:551px;
    height:96px;
}

/*Floor 10*/
#imap #floor10{
    left:105px;
    top:104px;
    z-index:14;
	position:absolute;
    background:url(../images/525-building-floor-10.png) 0px 0px;
	background-repeat:no-repeat;
	opacity:0;
}
#imap a#floor10:hover{
	opacity:10;
}
#imap a#floor10{
    width:551px;
    height:106px;
}


/* Floor Plan Pages */
#left{
	position:absolute;
	left:30px;
	top:30px;
	width:175px;
	min-height:610px;
}

#fp{
	position:absolute;
	width:270px;
	left:250px;
	top:30px;
}

/* 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:#32657e;
}

.fpContentHead{
	text-transform:uppercase;
	letter-spacing:0.09em;
	color:#32657e;
}
.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:#32657e;
}
.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 #32657e;
	padding:5px 0;
	background-color:#4b7d95;
	text-align:center;
	color:#ffffff;
	margin:1em 0 0 0;
	text-transform:uppercase;
	letter-spacing:0.125em;
}
.fpContentBtn a:hover{
	background-color:#32657e;
}


/* 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 #32657e;
	display:block;
	width:100%;
	background-color:#4b7d95;
	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 #32657e;
	border-left:solid 1px #32657e;
	border-right:solid 1px #32657e;
	width:100%;
}
.ddSub{
	width:100%;
}
.ddSub a{
	color:#32657e;
	background-color:#ffffff;
	border:none;
	width:100%;
}
.ddSub a:hover{
	background-color:#cedde5;
}
#dropit{
	display:none;
}