html, body { width:100%; height:100%; margin:0; padding:0; }
html a:hover { visibility: visible; }
body {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
}
a { text-decoration:none; }
a img { border:none; }
p, h1, h2 {
	margin:20px 0 0 0;
	padding:0;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	color: #736751;
}
#container {
	width:100%;
	height:100%;
	min-height:100%;
	margin:0;
	padding:0;
	position:relative;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}
html>body #container { height:auto; }
#top a:hover, #footer img:hover, #logo img:hover, .box a img:hover { opacity:0.7; }



.explore a { width:99px; background:url(../images/m-explore-up.jpg) no-repeat; }
.explore, .explore a:hover, .explore a.current { background:url(../images/m-explore-over.jpg) no-repeat; }


#sub { width:100%; font:11px verdana; position:absolute; top:115px; }
#sub ul { margin:0;	padding:0; list-style-type:none; }
#sub li { margin:0; padding:0; float:left; }
#sub a { height:24px; padding:11px 15px 0 15px; color:#666; display:block; }
#sub a:hover { color:#5CB4B4; }

#container2 { width:876px; margin:0 auto; position:relative; z-index:1; }
#container2.sub #header { top:196px; }
#container2.sub #content { padding:588px 20px 200px 238px; }
#content {
	color:#666;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	line-height: 20px;
	padding-top: 590px;
	padding-right: 20px;
	padding-bottom: 200px;
	padding-left: 238px;
}
#content a, #address a, .mandatory { color:#5CB4B4; }
#content a:hover, #address a:hover { color:#ADD9D9; }
#content ul { margin:20px 0 0 0; padding:0 0 0 15px; list-style-type:none; }
#content li { margin:0 0 3px 0; padding:0 0 0 18px; line-height:17px; background:url(../images/li2.gif) top left no-repeat; }
.indent { margin:0 0 3px 18px !important; }
#header {
	width:100%;
	position:absolute;
	top:49px;
}
#logo { margin:5px 0 0 0; }
#image {
	width:658px;
	height:590px;
	text-align:center;
	position:absolute;
	top:-41px;
	right:1px;
}
#image a img { margin:145px 0 0 0; }
#map { width:616px; height:351px; margin:21px 0 0 21px; font:11px/20px verdana; border:1px solid #CCC;  }
#address {
	width:170px;
	color:#736751;
	text-align:right;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 14px;
	line-height: 16px;
	margin-top: 38px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#address strong, #address a { margin-left:12px; }
h1 { width:150px; font:20px/25px arial; color:#5CB4B4; text-align:right; position:absolute; top:549px; right:705px; }
.sub h1 { top:585px; }
h2 { font:16px arial; color:#5CB4B4; }
hr { margin:0 0 17px 0; border:1px solid #FFF; border-bottom:1px dotted #DDD; }
#floorplan { margin:25px 0 0 0; float:right; }
.fine { font:10px verdana; color:#999; }


#footer {
	width:100%;
	height:73px;
	position:absolute;
	bottom:166px;
	z-index:1;
	background-repeat: repeat-x;
	background-position: left;
	left: 2px;
}
#footer div {
	width:635px;
	margin-top: 85px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 350px;
}
.footer1 {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: 12px;
	line-height: 26px;
	font-weight: bold;
}
.footer1 a { margin:0 20px 0 0; color:#666; }
.footer1 a:hover, .footer2 a:hover { color:#5CB4B4; }
.footer2 {
	color:#666;
	font-family: "Segoe Print";
	font-size: 10px;
	line-height: 26px;
	padding-left: 20px;
}
.footer2 a { margin:0 18px 0 0; padding:0; color:#666; }

#contents {
	font-size:14px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	text-align: center;
	
	}

