@charset "UTF-8";
/* CSS Document */

body {
	margin: 0; 
	padding: 0; 
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #424242;
	line-height: 16px;
	background: #d8d1c0 url(../images/BG_global_rptr.jpg) repeat-x;
	}
	
#main_container {
	width: 900px;
	margin: 0 auto 0; 
	padding: 0;
	}
	
#main_right_container {
	float: right;
	width: 675px;
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
	background: #999486;
	display:inline;
	}
	
#wide_footer{
	float:left;
	width: 900px;
	height: 14px;
	margin: 0 0 0 0;
	background:url(../images/BG_wide_footer.gif) no-repeat;
	}
	
#short_footer{
	float:left;
	width: 675px;
	height: 18px;
	margin: 0 0 0 0;
	background:#d8d1c0 url(../images/BG_subpage_footer.gif) no-repeat;
	}
	
#footer_text a{
	font-size: 9px;
	font-weight: normal;
	}
	
#footer_text{
	float:left;
	width: 895px;
	text-align: right;
	font-size: 9px;
	margin: 5px 0 0 0;
	padding: 0 0 20px 0;
	display: inline;
	}
	
#subpage_header{
	float: left;
	width: 651px;
	height: 37px;
	margin: 12px 0 0 12px;
	padding: 0 0 0 0;
	background: url(../images/BG_subpage_hdr_repeat.gif) repeat-x;
	display: inline;
	}
	
#subpage_header_text{
	float:right;
	height: 21px;
	margin: 8px 10px 0 0;
	}

	
p{
	margin: 3px 0 0 0;
	padding: 0 0 5px 0;
	}
	
h1{
	margin: 0 0 0 0;
	font-size: 20px;
	line-height: 22px;
	}
	
h2{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 16px;
	}
	
h3{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 20px;
	color: #999999;
	}
	
h4{
	margin: 0 0 0 0;
	padding: 20px 0 0 0;
	font-size: 16px;
	}
	
h5{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 13px;
	}
	
h6{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 13px;
	font-style:italic;
	}
	
a{
	font-size:12px;
	font-weight: bold;
	color:#FFFFFF;
	text-decoration: none;
	}
	
.redlinks a{
	color:#cc2229;
	}
	
.redlinks a:hover{
	color:#d45559;
	}
	
.redlinksmall a{
	color:#cc2229;
	font-size: 11px;
	}
	
.redlinksmall a:hover{
	color:#d45559;
	font-size: 11px;
	}
	
.darklinks a{
	color:#424242;
	}
	
.darklinks a:hover{
	color:#606060;
	}
	
em{
	font-style:normal;
	color: #5d1818;
	}
	
blockquote{
	background: #edece9;
	width: 380px;
	margin: 10px 0 0 0;
	padding: 12px 12px 8px 12px;
	}
	
blockquote ul{
	list-style-type: none;
	margin: 0 0 0 3px;
	padding: 0 0 0 0;
	}
	
blockquote ul li{
	padding: 0 0 5px 0;
	}
	
blockquote ul a{
	font-weight: bold;
	text-decoration:underline;
	color: #424242 ;
	}
	
blockquote ul a:hover{
	color: #5d1818;
	}
	
blockquote ul em{
	font-style:italic;
	color: #cc2229;
	}
	
	
ul{
	list-style-type: none;
	margin: 5px 0 0 5px;
	padding: 0 0 0 0;
	}
	
	
/* Global Nav & Header
________________________________________________*/	
	
#logo{
	float:left;
	width:224px;
	height: 81px;
	background:url(../images/Main_Logo.jpg) no-repeat;
	margin: 0 0 0 0;
	display:inline;
	}
	
#navbar{
	float:left;
	width: 900px;
	height: 33px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display:inline;
	}
	
.navcell{
	float:left;
	height: 33px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display:inline;
	}
	
#left_column{
	float: left;
	width: 225px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	display: inline;
	}
	
#subpage_subnav{
	float:left;
	width:219px;
	margin: 8px 0 0 0;
	display: inline;
	}
	
#subpage_subnav ul{
	list-style-type:none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	}
	
.subnavbar li{
	width: 214px;
	height: 19px;
	text-align: right;
	margin: 5px 0 0 0;
	padding: 3px 5px 0 0;
	display:block;
	background: #615f5c;
	}
	
.subnavbar a{
	width: 214px;
	height: 19px;
	text-align: right;
	margin: 5px 0 0 0;
	padding: 3px 5px 0 0;
	display:block;
	background: #403e3a;
	}
	
.subnavbar a:hover{
	background: #615f5c;
	}
	
#contact_hdr_box{
	float:right;
	height: 48px;
	background:url(../images/info_box_rptr.jpg) repeat-x;
	}
	
#contct_hdr_box_left{
	float:left;
	width: 9px;
	height: 48px;
	background:url(../images/info_box_left.jpg) no-repeat;
	}
	
#contact_hdr_box_text{
	float:left;
	margin: 14px 0 0 8px;
	display:inline;
	}
	
#contact_hdr_box_mail{
	float:left;
	width: 59px;
	height: 48px;
	margin: 0 0 0 13px;
	}
	
/* Landing Page
________________________________________________*/

#main_landing_image{
	float:left;
	width: 900px;
	height: 293px;
	background:url(../images/main_landing_Image.jpg) no-repeat;
	margin: 0 0 0 0;
	display:inline;
	}
	
#landing_header_text{
	float:left;
	width: 350px;
	height: 140px;
	overflow: hidden;
	color:#FFFFFF;
	margin: 57px 0 0 38px;
	display:inline;
	}
	
#landing_lower{
	float:left;
	width: 900px;
	margin: 0 0 0 0;
	background: #999486;
	}

#landing_flash{
	float:left;
	width: 293px;
	height: 277px;
	margin: 5px 0 0 6px;
	background:url(../images/Placeholder_LandingFlash.jpg) no-repeat;
	display:inline;
	}
	
#landing_lowerleftsctn{
	float: left;
	width: 582px;
	height: 277px;
	background: #a39f92;
	margin: 0 0 0 11px;
	padding: 0 0 5px 0;
	display: inline;
	}
	
#landing_mainbtns_container{
	float:left;
	width: 800px;
	height: 21px;
	margin: 31px 0 0 38px;
	display: inline;
	}
	
.landing_mainbtn{
	float:left;
	height: 21px;
	margin: 0 10px 0 0;
	display: inline;
	}
	
.landing_leftlinks{
	float:left;
	width:280px;
	margin: 3px 0 0 7px;
	display: inline;
	}
	
.landing_leftlinks2{
	float:left;
	width:280px;
	margin: 3px 0 0 7px;
	display: inline;
	}
	
.landing_subnavbar_left a{
	float:left;
	width: 275px;
	height: 19px;
	text-align: right;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 3px 5px 0 0;
	display:block;
	overflow:hidden;
	}
	
.landing_subnavbar_right a{
	float:left;
	width: 275px;
	height: 19px;
	text-align:left;
	font-size: 11px;
	margin: 5px 0 0 0;
	padding: 3px 0 0 5px;
	display:block;
	overflow:hidden;
	}
	
#topleft_link1 a{
	background: #1f1f1f;
	}
	
#topleft_link1 a:hover{
	background: #2c2c2a;
	}
	
#topleft_link2 a{
	background: #393935;
	}
	
#topleft_link2 a:hover{
	background: #464541;
	}
	
#topleft_link3 a{
	background: #54524d;
	}
	
#topleft_link3 a:hover{
	background: #615f58;
	}
	
#topleft_link4 a{
	background: #6e6c64;
	}
	
#topleft_link4 a:hover{
	background: #7b786f;
	}
	
#topleft_link5 a{
	background: #89857b;
	}
	
#topleft_link5 a:hover{
	background: #969286;
	}
	
#landing_press_container{
	float:left;
	width: 568px;
	height: 124px;
	background:url(../images/BG_press_container.jpg) no-repeat;
	margin: 9px 0 0 7px;
	display: inline;
	}
	
#landing_press_title{
	float:left;
	width: 881px;
	height: 40px;
	background:url(../images/landing_press_header.jpg) no-repeat;
	margin: 11px 0 0 11px;
	display: inline;
	}
	
#landin_press_title_text1{
	float:left;
	width: 500px;
	margin: 12px 0 0 12px;
	display: inline;
	}
	
#landin_press_title_text2{
	float:left;
	margin: 12px 0 0 85px;
	display: inline;
	}
	
#landing_press_title h2{
	font-size:15px;
	margin: 0 0 0 0;
	color:#bcbcbc;
	}
	
#landing_press_img{
	float: left;
	margin: 10px 0 0 10px;
	border: solid 3px #000000;
	display: inline;
	}
	
#landing_press_text{
	float: left;
	width: 360px;
	margin: 15px 0 0 10px;
	display: inline;
	}
	
#landing_press_text a{
	font-weight: bold;
	}
	
	
/* Projects Pages
________________________________________________*/

.project_main_image{
	float:left;
	width: 651px;
	height: 298px;
	margin: 12px 0 0 12px;
	display: inline;
	}
	
#project_legacy_main_image{
	background:url(../images/Projects/Main_Legacy.jpg);
	}
	
#project_lux_main_image{
	background:url(../images/Projects/Main_Lux.jpg);
	}
	
#project_union_main_image{
	background:url(../images/Projects/Main_UnionSquare.jpg);
	}
	
#project_crush_main_image{
	background:url(../images/Projects/Main_Crush.jpg);
	}
	
#project_kidstown_main_image{
	background:url(../images/Projects/Main_Kidstown.jpg);
	}
	
#project_bowlmore_main_image{
	background:url(../images/Projects/Main_Bowlmor.jpg);
	}
	
#project_strike_main_image{
	background:url(../images/Projects/Main_Strike.jpg);
	}
	
#project_russell_main_image{
	background:url(../images/Projects/Main_RussellCt.jpg);
	}
	
#project_green_main_image{
	background:url(../images/Projects/Main_GreenSt.jpg);
	}
	
#project_soon_main_image{
	background:url(../images/Projects/Main_ComingSoon.jpg);
	}
	
.project_main_desc{
	float:left;
	width: 152px;
	height: 215px;
	color: #FFFFFF;
	margin: 31px 0 0 31px;
	display:inline;
	overflow:hidden;
	}
	
.project_details_btn{
	float:left;
	width: 500px;
	height: 21px;
	margin: 0 0 0 31px;
	display:inline;
	}
	
/* Projects Details Pages
________________________________________________*/

#details_main_container{
	float:left;
	width: 428px;
	margin: 12px 0 0 12px;
	padding: 0 0 0 0;
	display: inline;
	background:#FFFFFF;
	}
	
#details_text{
	float: left;
	width: 386px;
	margin: 12px 0 0 12px;
	padding: 0 0 0 0;
	display: inline;
	}
	
#map_area_container{
	float: left;
	width: 399px;
	height: 260px;
	margin: 8px 0 0 12px;
	padding: 0 0 0 0;
	display: inline;
	overflow: hidden;
	border: 2px solid #a39f92;
	}
	
	
#details_footer_link{
	float:left;
	width: 428px;
	height: 38px;
	margin: 15px 0 0 0;
	background: #1f1f1f;
	display:inline;
	}
	
.footer_link_btn{
	float:left;
	width: 101px;
	height: 21px;
	margin: 8px 0 0 8px;
	display:inline;
	}
	
#details_right_column{
	float: right;
	width: 213px;
	margin: 12px 12px 0 0 ;
	padding: 0 0 15px 0;
	display: inline;
	background: #a39f92;
	}
	
#right_column_title{
	float:left;
	width: 193px;
	margin: 12px 0 0 12px;
	display: inline;
	}
	
.tour_thumb{
	float: left;
	width: 87px;
	height: 87px;
	margin: 12px 0 0 12px;
	display: inline;
	
	}
	
.tour_thumb a{
	width: 87px;
	height: 87px;
	border: 2px solid #ffffff;
	display: block;
	}
	
.tour_thumb a:hover{
	border: 2px solid #d1cfc9;
	}
	
	
/* Genereal Subpages
________________________________________________*/

	
#subpage_main_container{
	float:left;
	width: 428px;
	margin: 12px 0 0 12px;
	padding: 0 0 20px 0;
	display: inline;
	background:#FFFFFF;
	}
	
#subpage_text{
	float: left;
	width: 386px;
	margin: 5px 0 0 15px;
	padding: 0 0 0 0;
	display: inline;
	}
	
#subpage_text blockquote{
	background: #edece9;
	width: 374px;
	margin: 10px 0 0 0;
	padding: 12px 12px 8px 12px;
	}
	
#subpage_text blockquote ul{
	list-style-type: none;
	margin: 0 0 0 3px;
	padding: 0 0 0 0;
	}
	
#subpage_text blockquote ul li{
	padding: 0 0 5px 0;
	}
	
#subpage_right_column{
	float: right;
	width: 213px;
	margin: 12px 12px 0 0 ;
	padding: 0 0 12px 0;
	display: inline;
	background: #a39f92;
	}
	
.subpage_projects_container{
	float: left;
	width: 187px;
	margin: 12px 0 0 12px;
	background: #262522;
	display: inline;
	}
	
.subpage_projects_thumb{
	float: left;
	width: 183px;
	height: 101px;
	margin: 2px 0 0 2px;
	display: inline;
	}
	
.subpage_projects_thumb a{
	width: 183px;
	height: 101px;
	border: 2px solid #ffffff;
	display: block;
	}
	
.subpage_projects_thumb a:hover{
	border: 2px solid #d1cfc9;
	}
	
.subpage_projects_text{
	float: left;
	color:#FFFFFF;
	margin: 11px 0 0 9px;
	padding: 0 0 8px 0;
	display: inline;
	}
	
.subpage_header_image{
	float:left;
	width: 428px;
	height: 167px;
	}
	
#about_header{
	background:url(../images/subpage_headers/header_about.jpg) no-repeat;
	}
	
#letter_header{
	background:url(../images/subpage_headers/header_letter.jpg) no-repeat;
	}
	
#contact_header{
	background:url(../images/subpage_headers/header_contact.jpg) no-repeat;
	}
	
#focus_header{
	background:url(../images/subpage_headers/header_focus.jpg) no-repeat;
	}
	
#history_header{
	background:url(../images/subpage_headers/header_history.jpg) no-repeat;
	}
	
#media_header{
	background:url(../images/subpage_headers/header_media.jpg) no-repeat;
	}
	
#team_header{
	background:url(../images/subpage_headers/header_team.jpg) no-repeat;
	}
	
#designteam_header{
	background:url(../images/subpage_headers/header_designteam.jpg) no-repeat;
	}
	
#mission_header{
	background:url(../images/subpage_headers/header_mission.jpg) no-repeat;
	}
	
#press_header{
	background:url(../images/subpage_headers/header_press.jpg) no-repeat;
	}
	
#sitemap_header{
	background:url(../images/subpage_headers/header_sitemap.jpg) no-repeat;
	}

/* Press
________________________________________________*/

.press_story_container{
	float: left;
	width: 386px;
	margin: 15px 0 0 15px;
	padding: 15px 0 0 0;
	border-top: dotted 1px #606060;
	display: inline;
	}
	
.press_story_container a{
	font-weight: bold;
	color:#424242;
	}
	
.press_story_container a:hover{
	color:#606060;
	}
	
.press_story_container em{
	font-weight: bold;
	}
	
.press_story_title{
	float: left;
	width: 386px;
	}
	
.press_story_content{
	float:left;
	width: 376px;
	margin: 0 0 0 10px;
	display: inline;
	}
	
/* Meet The Team
________________________________________________*/
	
.member_container{
	float:left;
	width: 114px;
	margin: 15px 0 0 15px;
	border-bottom: 1px solid #e5e4e1;
	display:inline;
	}
	
.member_image{
	float:left;
	border: 1px solid #aaaaaa;
	display:inline;
	}
	
.member_text{
	float:left;
	width:114px;
	}
	
.member_text p{
	margin: 0 0 0 0;
	line-height: 12px;
	padding: 5px 0 15px 5px;
	}
	

/* Contact
________________________________________________*/
	
	
	
.form{
	float:left;
	width: 380px;
	margin: 0 0 0 20px;
	display:inline;
	}
	
.form em{
	color:#f3e011;
	font-style: normal;
	}
	
input.main_form {
	float:right;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #424242;
	background-color: #FFFFFF;
	border: 1px inset #e1e1e1;
	width: 225px;
	margin: 0 98px 0 0;
	display: inline;
	}
	
form p {
	clear: left;
	margin: 0;
	padding: 0;
	padding-top: 15px;
	}

form p label {
	float: left;
	width: 10%;
	text-align: right;
	padding-right: 8px;
	padding-top: 2px;
	font-weight: bold;
	display: inline;
	}
	
textarea.main_form {
	float:right;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #424242;
	background-color: #ffffff;
	border: 1px inset #e1e1e1;
	width: 225px;
	margin: 0 98px 0 0;
	display: inline;
	}
	
#submit_link{
	float:left;
	margin: 15px 0 0 20%;
	padding: 0 0 40px 0;
	display:inline;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	