@charset "UTF-8";
/* CSS Document */
body {
	background-color: #000000;
}
#placeholder {
	position:absolute;
	width:100%;
	height:500px;
	z-index:1;
	background-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
	left: 0px;
	top: 0px;
	right: 0px;
	text-align: center;
}
#maincell {
	position:relative;
	width:960px;
	height:637px;
	z-index:2;
	background-color: #000000;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
#splash_index {
	position:relative;
	width:960px;
	height:637px;
	z-index:2;
	background-color: #000000;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
}
#cell_title_main {
	position:absolute;
	width:460px;
	height:114px;
	z-index:1;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	left: 0px;
	top: 0px;
}
#cell_logo_snow {
	position:absolute;
	width:73px;
	height:114px;
	z-index:1;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	left: 0px;
	top: 0px;
}
#cell_logo_special {
	position:absolute;
	width:75px;
	height:85px;
	z-index:1;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	left: 0px;
	top: 25px;
}
#cell_illustration_special {
	position:absolute;
	width:269px;
	height:219px;
	z-index:1;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	left: 691px;
	top: 349px;
}
#cell_blackbox_titleright {
	position:absolute;
	left:460px;
	top:0px;
	width:500px;
	height:68px;
	z-index:1;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_blackbox_topnav_spacer1 {
	position:absolute;
	left:460px;
	top:70px;
	width:62px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_blackbox_topnav_spacer2 {
	position:absolute;
	left:618px;
	top:70px;
	width:41px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_blackbox_topnav_spacer3 {
	position:absolute;
	left:734px;
	top:70px;
	width:45px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_blackbox_topnav_spacer4 {
	position:absolute;
	left:846px;
	top:70px;
	width:45px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_blackbox_topnav_spacer5 {
	position:absolute;
	left:928px;
	top:70px;
	width:31px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_topnav_aboutus {
	position:absolute;
	left:522px;
	top:70px;
	width:96px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_topnav_links {
	position:absolute;
	left:659px;
	top:70px;
	width:75px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_topnav_contactus {
	position:absolute;
	left:779px;
	top:70px;
	width:67px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_topnav_home {
	position:absolute;
	left:891px;
	top:70px;
	width:37px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_grey_1px {
	position:absolute;
	left:0px;
	top:114px;
	width:960px;
	height:1px;
	z-index:3;
	background-color: #333333;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_black_4px {
	position:absolute;
	left:0px;
	top:115px;
	width:960px;
	height:4px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_black_10px {
	position:absolute;
	left:0px;
	top:299px;
	width:960px;
	height:10px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_black_10px_lower {
	position:absolute;
	left:0px;
	top:312px;
	width:960px;
	height:10px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAV_architecture {
	position:absolute;
	left:0px;
	top:119px;
	width:160px;
	height:30px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAV_residential_architecture {
	position:absolute;
	left:160px;
	top:119px;
	width:160px;
	height:30px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAV_historic_preservation {
	position:absolute;
	left:320px;
	top:119px;
	width:160px;
	height:30px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAV_community_design {
	position:absolute;
	left:480px;
	top:119px;
	width:160px;
	height:30px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAV_design_guidelines {
	position:absolute;
	left:640px;
	top:119px;
	width:160px;
	height:30px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAV_community_graphics {
	position:absolute;
	left:800px;
	top:119px;
	width:160px;
	height:30px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVpicture_architecture {
	position:absolute;
	left:0px;
	top:149px;
	width:160px;
	height:150px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVpicture_residential_architecture {
	position:absolute;
	left:160px;
	top:149px;
	width:160px;
	height:150px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVpicture_historic_preservation {
	position:absolute;
	left:320px;
	top:149px;
	width:160px;
	height:150px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVpicture_community_design {
	position:absolute;
	left:480px;
	top:149px;
	width:160px;
	height:150px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVpicture_design_guidelines {
	position:absolute;
	left:640px;
	top:149px;
	width:160px;
	height:150px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVpicture_wayfinding {
	position:absolute;
	left:800px;
	top:149px;
	width:160px;
	height:150px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_rust1 {
	position:absolute;
	left:0px;
	top:309px;
	width:160px;
	height:3px;
	z-index:3;
	background-color: #7D3620;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_rust2 {
	position:absolute;
	left:160px;
	top:309px;
	width:160px;
	height:3px;
	z-index:3;
	background-color: #7D3620;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_rust3 {
	position:absolute;
	left:320px;
	top:309px;
	width:160px;
	height:3px;
	z-index:3;
	background-color: #7D3620;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_rust4 {
	position:absolute;
	left:480px;
	top:309px;
	width:160px;
	height:3px;
	z-index:3;
	background-color: #7D3620;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_rust5 {
	position:absolute;
	left:640px;
	top:309px;
	width:160px;
	height:3px;
	z-index:3;
	background-color: #7D3620;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_line_rust6 {
	position:absolute;
	left:800px;
	top:309px;
	width:160px;
	height:3px;
	z-index:3;
	background-color: #7D3620;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVreflection_architecture {
	position:absolute;
	left:0px;
	top:322px;
	width:160px;
	height:27px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVreflection_residential_architecture {
	position:absolute;
	left:160px;
	top:322px;
	width:160px;
	height:27px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVreflection_historic_preservation {
	position:absolute;
	left:320px;
	top:322px;
	width:160px;
	height:27px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVreflection_community_design {
	position:absolute;
	left:480px;
	top:322px;
	width:160px;
	height:27px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVreflection_design_guidelines {
	position:absolute;
	left:640px;
	top:322px;
	width:160px;
	height:27px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_NAVreflection_wayfinding {
	position:absolute;
	left:800px;
	top:322px;
	width:160px;
	height:27px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_slogan {
	position:absolute;
	left:0px;
	top:349px;
	width:691px;
	height:55px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_sitemap {
	position:absolute;
	left:0px;
	top:172px;
	width:960px;
	height:940px;
	z-index:3;
	background-color: #000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sitemapcolumn {
	position:relative;
	float:left;
	left:0px;
	top:0px;
	width:160px;
	height:940px;
	z-index:3;
	background-color: #000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #7F7F7F;
	font-weight: 100;
	line-height: 16px;
	font-style: normal;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
	color: #333333;
	font-weight: 100;
	line-height: 16px;
	font-style: normal;
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#cell_mission_open {
	position:absolute;
	left:0px;
	top:415px;
	width:384px;
	height:197px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	visibility: hidden;
}
#cell_recentnews_open {
	position:absolute;
	left:391px;
	top:415px;
	width:384px;
	height:250px;
	z-index:4;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	visibility: hidden;
}
#cell_clientlogin_open {
	position:absolute;
	left:782px;
	top:415px;
	width:145px;
	height:197px;
	z-index:3;
	background-color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	visibility: hidden;
	background-image: url(../images/clientlogin_open.jpg);
}
#cell_line_lowrust {
	position:absolute;
	left:0px;
	top:612px;
	width:960px;
	height:3px;
	z-index:3;
	background-color: #7D3620;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_rustsquare {
	position:absolute;
	left:932px;
	top:570px;
	width:23px;
	height:23px;
	z-index:1;
	background-color: #7D3620;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_mission_closed {
	position:absolute;
	left:0px;
	top:568px;
	width:384px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_recentnews_closed {
	position:absolute;
	left:391px;
	top:568px;
	width:384px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#cell_clientlogin_closed {
	position:absolute;
	left:782px;
	top:568px;
	width:145px;
	height:44px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
h6 a:link {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 1px;
}
h6 a:visited {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 1px;
}
h6 a:hover {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DAC793;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 1px;
}
h6 a:active {
	text-decoration: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #DAC793;
	font-style: normal;
	font-weight: 100;
	letter-spacing: 1px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
a img { 
	border:none; 
}
a {
	outline: none;
}
#cell_mission_open_text {
	position:absolute;
	left:20px;
	top:43px;
	width:340px;
	height:130px;
	z-index:1;
}
#cell_recentnews_open_text {
	position:absolute;
	left:20px;
	top:43px;
	width:340px;
	height:130px;
	z-index:1;
}
#cell_clientlogin_open_text {
	position:absolute;
	left:0px;
	top:43px;
	width:120px;
	height:130px;
	z-index:1;
	margin-left: 20px;
}
#cell_copyright {
	position:absolute;
	left:660px;
	top:617px;
	width:300px;
	height:20px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}
#cell_projectlist {
	position:absolute;
	left:0px;
	top:617px;
	width:100px;
	height:20px;
	z-index:3;
	background-color: #000000;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/* begin styles for RSS Feed */

.rss-box {
	 margin: 0em;
	 width: 325px;
	 background-color: #000000;
     
	 
}
.rss-items {
	margin-top:0px;
	padding:0.5em; 0.5em;
	margin-left:0px;
	color: #666666;
}
p.rss-title {padding:0.5em;}
.rss-title {
	text-decoration: none;
	font-family: small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
	font-size: 15px;
	background-color:#111111;
	color:#666666;
	font-weight:bold;
	margin: 0px;
	padding:0em;
	text-align: left;
}

.rss-item  {
  font-family: small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
  font-size: 10px;
  font-weight : normal;
  list-style:none;
  padding-bottom:2em;
}

.rss-item a {
	text-decoration : none;
	color: #DAC793;
	font-size: 12px;
	font-weight:light;
	font-family:small tahoma, "Bitstream Vera Sans", "Trebuchet MS", "Lucida Grande", lucida, helvetica, sans-serif;
	}
	
.rss-item a:visited {
	color: #DAC793;
}

.rss-date {
	font-size: 85%;
	font-weight : normal;
	color: #7D3620;
	} 
/* buttons modeled from http://www.wellstyled.com/css-inline-buttons.html */

.pod-play {
   _width:12em;
   margin: 0 0.2em; padding: 0.1em 0; _padding:0;
   
   white-space:nowrap;
   text-decoration: none;
   vertical-align:middle;
   background: #fb6;
   color: black;
   }
.pod-play em {
   _width:1em; _cursor:hand;
   font-style: normal;
   margin:0; padding: 0.1em 0.5em;
   background: white;
   color: #222;
   }
.pod-play span {
   _width:1em; _cursor:hand;
   margin:0; padding: 0.1em 0.5em 0.1em 0.3em;
   }
.pod-play:hover {
   background: #666;
   color: white;
   }
.pod-play:hover em {
   background: black;
   color: white
   }

/* end styles for RSS Feed */

