/* CSS Document */

html {
	padding:0;
	margin:0;
	}
a {
	border:none;
	padding:0;
	text-decoration:none;
	}
a img {
	border:none;
	text-decoration:none;
	}

body {
	padding:0;
	margin:0;
	background-color: #BAB885;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	letter-spacing:.2em;
	line-height:1.5em;
	}
.main {
	height:389px;
	width:950px;
	background-color:#4D3F33;
	position:relative;
	}
.container {
	position:relative;
	top:114px;
	}
.nav {
	position:relative;
	top:2px;
	height:35px;
	width:950px;
	text-align:left;
	}
.logo_large {
	position:relative;
	top:-140px;
	left:70px;
	width:373px;
	}
.logo_small{
	position:relative;
	top:-35px;
	left:270px;
	width:373px;
	}
.stripes {
	position:absolute;
	right:114px;
	height:389px;
	width:38px;
	background-image:url(images/stripes.gif);
	background-repeat:repeat-y;
	}

.stripes_for_red {
	position:absolute;
	right:114px;
	height:389px;
	width:38px;
	background-image:url(images/stripe_for_red.gif);
	background-repeat:repeat-y;
	}
	
.home_photo {
	position:absolute;
	width:349px;
	left:85px;
	}
p {
	padding-top:0px;
	margin-top:0px;
	padding-bottom:10px;
	margin-bottom:0px;
	}
.home_text {
	position:absolute;
	width:256px;
	left:470px;
	top:30px;
	text-align:left;
	color:#FFFFFF;
	letter-spacing:.1em;
	}
.green_text {
	color:#BAB885;
	font-family:Optima,Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:.16em;
	text-decoration:none;
	}
.green_text a {
	color:#BAB885 !important;
	font-family:Optima,Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:bold;
	font-size:14px;
	letter-spacing:.16em;
	text-decoration:none !important;
	}
.green_text_box {
	color:#BAB885;
	font-family:Optima,Verdana, Arial, Helvetica, sans-serif;
	
	font-weight:bold;
	font-size:14px;
	letter-spacing:.16em;
	border:#BAB885 1px solid;
	display:table-cell;
	padding:5px;
	float:left;
	}
	
.smallleft_photo {
	position:absolute;
	width:300px;
	left:0px;
	overflow:hidden;
	}
.projectleft_photo {
	position:absolute;
	width:300px;
	left:0px;
	overflow:visible;
	}
.smallleft_text {
	position:absolute;
	width:418px;
	left:330px;
	top:84px;
	text-align:left;
	color:#FFFFFF;
	letter-spacing:.1em;
	}
	
.nav2 {
	position:absolute;
	top:30px;
	left:300px;
	color:#BAB885;
	font-family:Optima,Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	font-weight:NORMAL;
	letter-spacing:.1em;
	color:#FFFFFF;
	
	}

	
.homebutton {
	width:80px; 
	text-align:right; 
	color:#4D3F33; 
	padding-top:20px;
	}


.homebutton a {
	color:#4D3F33 !important; 
}
.nav2border {
	position:relative;
	left:-30px;
	border-bottom:solid 1px #FFF;
}

.borderbottom {
	border-bottom:solid 1px #FFF;
	}
.left_pad {
	border-bottom:solid 1px #FFF;
	padding-left:30px;
	}
.nav2rightborder {
	display:inline;
	border-left:solid 1px #FFF;
	position:relative;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:15px;
	}
.nav2 .spacing{
	margin-right:15px;
	}
.nav2 a {
	margin-right:15px;
	color:#FFFFFF;
	
	text-decoration:none;
	opacity: .5;
	filter: alpha(opacity=50);
}
.nav2 .on{
font-weight:bold;
	opacity: .99;
	filter: alpha(opacity=100);
	}
.smallright {
	position:absolute;
	right:0px;
	}
	
ul {
	padding-top:0px;
	margin-top:0px;
	}
li {
	padding-bottom:7px;
	}
.project {
	background-color:#FFFFFF;
	}
.project_text {
	position:absolute;
	width:418px;
	left:418px;
	top:33px;
	text-align:left;
	color:#000;
	letter-spacing:.1em;
	}
.press_text {
	position:absolute;
	width:520px;
	left:418px;
	top:33px;
	text-align:left;
	color:#FFF;
	letter-spacing:.1em;
	}
.registration {
	position:absolute;
	top:0px;
	left:0px;
	overflow:visible;
	width:515px; 
	height:385px; 
	background-color:#BAB885;  
	border: solid 2px #FFF;
	overflow:auto;
	
}

.registration_padding {
	text-align:left;
	padding-top:30px;
	padding-left:30px;
	color:#FFFFFF;
	padding-right:40px;
	padding-bottom:30px;
	}
	
.reg_right {
	position:absolute;
	width:358px;
	left:548px;
	top:33px;
	text-align:left;
	color:#FFF;
	letter-spacing:.1em;
	}
.scroll {
	height:260px;
	overflow:auto;
	padding-right:50px;
	}
.map {
	height:600px;
	}
.floor_left {
	position:absolute;
	left:0px;
	top:25px;
	width:259px;
	}
.floor_middle {
	background-color:#FFF;
	color:#000;
	width:461px;
	position:absolute;
	left:260px;
	height:389px;	
}
.floor_right {
	position:absolute;
	right:40px;
	top:66px;
	width:122px;
	color:#FFF;
	text-align:left;
	letter-spacing:normal;
	}

.floor_stripes {
	position:absolute;
	right:194px;
	height:389px;
	width:38px;
	background-image:url(images/stripes_floor.gif);
	background-repeat:repeat-y;
	z-index:1;
	}
.floor_nav2 {
	position:relative;
	left:-40px;
	color:#000000;	
}

.bigwhite {
	font-family:Optima,Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	font-weight:NORMAL;
	letter-spacing:.1em;
	color:#FFFFFF;
	text-align:left;
	font-size:15px;
	font-weight:bold;
	}
	
.floor_middle_right {
	position:absolute;
	right:40px;
	text-align:left;
	width:100px;
	color:#000000;
}

.floor_numbers {
	font-family:Optima,Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	width:259px;
	padding-top:15px;
	letter-spacing:normal;
	}
.floor_numbers a {
	margin:5px;
	color:#FFFFFF;
	text-decoration:none;
	opacity: .5;
	filter: alpha(opacity=50);
}
.nav2_floor {
	position:absolute;
	top:30px;
	left:300px;
	color:#BAB885;
	font-family:Optima,Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	font-weight:NORMAL;
	letter-spacing:.1em;
	color:#000;
	}
.floor_nav2border {
	position:relative;
	left:-30px;
	border-bottom:solid 1px #000;
}

.floor_borderbottom {
	border-bottom:solid 1px #000;
	}
.floor_left_pad {
	border-bottom:solid 1px #000;
	padding-left:30px;
	}
.floor_nav2rightborder {
	display:inline;
	border-left:solid 1px #000;
	position:relative;
	padding-top:3px;
	padding-bottom:3px;
	margin-right:15px;
	}
.nav2_floor .spacing{
	margin-right:15px;
	}
.nav2_floor a {
	margin-right:15px;
	color:#000;
	text-decoration:none;
	opacity: .5;
	filter: alpha(opacity=50);
}
.floor_nav2 .on{
font-weight:bold;
	opacity: .99;
	filter: alpha(opacity=100);
	}

.selecta {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11.5px;
	letter-spacing:.1em;
	line-height:1.5em;
	color:#FFFFFF;
	font-weight:normal;	
	margin-left:36px;
	text-align:left;
	padding-top:30px;
	margin-right:30px;
	clear:both;
}

.smaller {
	font-size:10px;
	line-height:normal;
	}
.rightborder {
	border-right: solid 1px #FFF;
	background-color:#ba4725
	}
.boldred {
	color:#ba4725;
	font-weight:bold;
	}
.map_left {
	width:190px;
	position:absolute;
	left:335px;
	top:84px;
	color:#FFFFFF;
	text-align:left;
		font-family:Optima,Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	font-weight:NORMAL;
	letter-spacing:.1em;
	font-size:13px;
	
	}
.map_left a{
	opacity: .5;
	filter: alpha(opacity=50);
	color:#FFFFFF;
	text-decoration:none;
	}
.map_left .on {
	opacity: 1.0;
	filter: alpha(opacity=100);
	}
	
.map_right {
	width:350px;
	position:absolute;
	left:540px;
	top:84px;
	color:#FFFFFF;
	text-align:left;
	letter-spacing:0em;
	height:500px;
	overflow:auto;
	
	}
ol {
	margin-top:0;
	padding-top:0;
	}
.press_text a{
	text-decoration:underline;
	color:#FFFFFF;
	}
a img {
	border:none;
	}
.sold {
	padding:5px; 
	margin:8px; 
	color:#FFFFFF; 
	position:relative; 
	left:-8px; 
	font-size:12px; 
	font-weight:bold; 
	background-color:#BA4725; 
	display:inline-block; 
	text-align:center;
	}
.north {
	
position:absolute; top:-20px; right:10px; width:20px; height:34px; background-image:url(images/north.jpg); background-repeat:no-repeat;

}

.gallery_photos {
	position:relative;
	left:-70px;
	}
	
.no_transparency a {
	opacity: 1;
	filter: alpha(opacity=100);
	}
.gallery_description {
	width:90%; 
	position:relative; 
	right:0px; 
	text-align:right;
	font-size:10px;
	}
.smallleft_text a {
	text-decoration:underline;
	color:#FFFFFF;
	}
	
.press_text a{
	text-decoration:underline;
	color:#FFFFFF;
	}
a {
	color:#FFFFFF;
	text-decoration:underline;
	}
	
.davis {
	right:375px;
	font-size:9px;
	letter-spacing:.1em;
	line-height:1.5em;
	text-align:left;
	color:#d9d5b9;
	position:relative;
	height:35px;
	width:200px;
	text-align:left;
	}
.davis a{
	color:#d9d5b9;
	}
.davis1 {
	top:-120px;
}	
.davis2 {
	top: -80px;
	}
.smaller-home {
		font-size:9px;
		line-height:1.5em;
}