body, a, p, ul, ol, li, form, input, embed, textarea, img, h1, h2, h3, h4, h5, h6 {padding:0px; margin:0px; border:none;}

a:link, a:visited, a:active {color:#686868;text-decoration:underline;}
a:hover {text-decoration: none;}

body {
	background-color: #d7d7d7;
	font: normal 14px arial, sans-serif;
	color: #686868;
}

#navigation {
	width: 710px;
	position:relative;
	margin: 0 auto;
	height:37px;
	background-color:#aaaaab;
	z-index:10;
}

#navigation ul {
	position: absolute;
	left: 146px;
	top: 7px;
}

#navigation ul li {
	float: left;
	margin-right: 12px;	
	display:block;
	width:129px;
}

#navigation ul li.on > a {background-color:#d7d7d7;color:#414141;}
#navigation ul li > a:hover {background-color:white;color:#414141;}

#navigation ul li > a {
	display:block;
	height:23px;
	padding: 7px 10px 0;
	color: white;
	text-transform: uppercase;
	text-decoration:none;
	font-size: 14px;
	background-color:#b3b3b4;
}

#navigation ul li span {
	position: absolute;
	top: 30px;
	padding-top:10px;
}

#navigation ul li span#directions {left: 0; width:400px;}
#navigation ul li span#floorplans {left: 148px; width:350px;}
#navigation ul li span#events {right:30px; width:400px;}
#navigation ul li span#contact {right: 10px; width:400px;}

#navigation h1 a {
	color: white;
	font-weight:normal;
	font-size: 24px;
	display: block;
	padding:5px 16px;
	text-decoration:none;
}

#container {
	width: 705px;
	position:relative;
	margin: 0 auto;
	padding: 10px;
	z-index:10;
}

#container img#compass {position:absolute;top:400px; left:10px;}
#container a#weather {position:absolute;top:500px; left:10px; width:71px; background-color:white;}

#container div#features {
	width:260px;
	position: absolute;
	top:400px;
	left: 110px;
}

p {color:#888;}

#map {
	position:absolute;
	top: 100px;
	left:50%;
	margin-left:-360px;
	border: solid 5px white;
	z-index:20;
}

#studio { /*						first page image 		*/
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -490px;
	width: 1024px;
}

#studiofloorplan { /*						second page image 		*/
	position: absolute;
	top: 50px;
	left: 50%;
	margin-left: -390px;
}

.buttons {
	color: #686868;
	font-size: 17px;
	margin: 0 0 5px;
	position:relative;
}

.buttons a {
	display: block;
	position:absolute;
	right:0;top:0;
	width: 30px;
	height: 18px;
	padding: auto 4px;
	border: solid 1px #c3c3c3;
	border-bottom: solid 1px #a8a8a8;
	background: white url("../i/but-gradient.png") bottom repeat-x;
	text-align:center;
	text-decoration:none;
}

#homemap {
	width: 100px;
	position:absolute;
	left: 50%;
	top: 50px;
	margin-left: -335px;
	z-index:30;
	background-color: #efefef;
	padding:4px;
	text-transform:uppercase;
	font-size: 11px;
	font-weight: bold;
	height:11px;
}

#homepromo {
	position: absolute;
	top: 600px;
	left: 50%;
	width: 710px;
	height: 180px;
	margin-left: -350px;
	background-color: #aaaaab;
	padding: 5px;
	color: white;
}

#homepromo h2 span {color:#fedd38;}
#homepromo h2, #homepromo p {width:355px;}
#homepromo h2 {font-size:28px;margin:5px 5px 5px 10px;font-weight:normal;line-height:35px;}
#homepromo p {color:white;font-size:16px;margin:15px 5px 5px 10px;line-height:20px;}
#homepromo p b {color:#fedd38;}
#homepromo #video {
	position: absolute;
	right:5px;
	top: 5px;
}

.buttons a span {font: bold 22px/18px arial; position:absolute; right:4px; top:-1px;}

#brequest {padding-bottom:10px;border-bottom: solid 1px #686868;}

#panoramas {margin-top:10px;}
#panoramas a {
	display: block;
	background:#dbdbdb url("../i/but-viewpan.png") right no-repeat;
	width: 252px;
	margin-bottom:1px;
	border: solid 4px #dbdbdb;
	height:16px;
}

#panoramas a:hover {background-color:white;border-color:white;}

.hotspotbuttons {position:absolute;top:20px;background-color:white;}

.hotspot {
	position:absolute;
	display:block;
	/*border: 1px solid red;*/
}

.hotspot span {display:none;}

#bs1 {
	top:40px;left:510px;
	height:250px;width:190px;
}

#bs2 {
	top:40px;left:365px;
	height:250px;width:140px;
}

#bs3 {
	top:40px;left:215px;
	height:250px;width:145px;
}

#bs4 {
	top:40px;left:0px;
	height:250px;width:210px;
}

#bs5 {
	top:350px;left:590px;
	height:110px;width:100px;
}

#quickset {
	top:520px;left:435px;
	height:70px;width:100px;
}

#propery {
	top:430px;left:435px;
	height:75px;width:100px;
}
#reception {
	top:470px;left:600px;
	height:160px;width:100px;
	background: url("../i/but-reception.png") center no-repeat;
}

#TB_ajaxContent li {
	margin: 5px 0 0 50px;
	font-size: 16px;
}

.remove {display:none;}

#thumbnails {
	position: absolute;
	top: 120px;
	left:50%;
	margin-left:-330px;
	width: 700px;
}

#thumbnails a p {
	width:202px;
	position:absolute;
	bottom:15px;
	display:none;
}

#thumbnails h2 {
	margin: 30px 0 10px;
	padding-bottom: 1px;
	color:white;
	border-bottom: solid 3px white
}

#thumbnails a {position:relative;}
#thumbnails img {
	margin-right:28px;
	margin-bottom: 30px;
	border: solid 1px #666;
}


