@import url(/styles/styles.css);
@import url(/styles/navigation.css);

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

body {
	background-color: 	#FFFFFF;
	margin: 			0px;
	padding:			0px;
	text-align: 		left;
	font-family: 		Arial, Helvetica, sans-serif;
	font-size: 			12px;
	line-height: 		17px;
	color: 				#444444;
}

#container {
	display:			block;
	margin: 			auto;
	padding: 			0px;
	text-align:			left;
	width: 				auto;
	min-width:			740px;
}

#logo 
	{
	float: 					left;
	position: 				relative;
	width: 					300px;
	padding: 				22px 0px 0px 20px;
	}

#navigation2 
	{
	display: 				block;
	float: 					right;
	position: 				relative;
	width: 					404px;
	padding: 				0px 8px 0px 0px;
	}

#box01
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	width: 					100%;
	padding: 				0px;
	}

#navigation
	{
	background-image:		url(/images/navigation/bg_nav.gif);
	background-repeat:		repeat-x;
	display: 				block;
	float: 					left;
	position: 				relative;
	width: 					100%;
	padding: 				0px;
	text-align: 			right;
	}
	
#box02
	{
	background-image:		url(/images/interior/bg_1a.gif);
	background-repeat:		repeat-x;
	float: 					left;
	position: 				relative;
	width: 					100%;
	padding: 				0px;
	text-align: 			right;
	}
	
#box03
	{
	background-color: 		#F5EDD2;
	display: 				block;
	float: 					left;
	position: 				relative;
	width: 					100%;
	padding: 				0px;
	}

#box04
	{
	background-color: 		#F5EDD2;
	display: 				block;
	float: 					left;
	position: 				relative;
	width: 					100%;
	padding: 				0px;
	}
	
#box05
	{
	background-color:		#F5EDD2;
	background-image:		url(/images/interior/line_3a.gif);
	background-position:	right;
	background-repeat:		no-repeat;
	display: 				block;
	float: 					left;
	height:					29px;
	position: 				relative;
	width: 					100%;
	padding: 				0px;
	}

#collage_01
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	width: 					693px;
	padding: 				0px;
	}
	
#line_2a
	{
	background-image:		url(/images/interior/bg_2a.gif);
	display: 				block;
	float: 					right;
	height:					61px;
	position: 				relative;
	width: 					23px;
	padding: 				0px;
	text-align:				right;
	}
	
#collage_02
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				0px 0px 15px 0px;
	}
	
#header
	{
	background-image:		url(/images/interior/bg_2a.gif);
	background-repeat:		repeat-y;
	background-position:	right;
	display: 				block;
	float: 					right;
	position: 				relative;
	padding: 				24px 0px 0px 0px;
	text-align:				right;
	}
	
#active_sitemap
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				6px 0px 0px 20px;
	}
	
#line_3a
	{
	background-image:		url(/images/interior/line_3a.gif);
	display: 				block;
	float: 					right;
	position: 				relative;
	width: 					170px;
	padding: 				0px;
	text-align:				right;
	}

#box06
	{
	background-color:		#F5EDD2;
	display: 				block;
	float: 					left;
	position: 				relative;
	width: 					100%;
	padding: 				0px;
	}
	
#content_area
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	width: 					73%;
	padding: 				40px 5px 75px 40px;
	}

#property_detail_area
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	width: 					73%;
	padding: 				40px 5px 75px 0px;
	}
	
#side_nav
	{
	display: 				block;
	float: 					right;
	position: 				relative;
	min-width:				130px;
	padding: 				0px;
	}
	
#side_nav a:hover { 
	background: 	#F5EDD2;
	}
	
#bg_side_nav
	{
	background-image:		url(/images/interior/line_subnav_dotted.gif);
	height:					1px;
	position: 				relative;
	width: 					107px;
	padding: 				0px;
	}
	
#list_header_line
	{
	border-top: 			1px solid #003366;
	width: 					100%;
	padding: 				0px;
	}
	
#list_div_line
	{
	border-top: 			1px solid #cccccc;
	width: 					100%;
	padding: 				0px;
	}
	
#line_bottom
	{
	background-image:		url(/images/interior/line_bottom.gif);
	background-position:	top left;
	background-repeat:		no-repeat;
	display:				block;
	float:					left;
	height:					20px;
	width: 					100%;
	padding: 				0px;
	position: 				relative;
	}
	
#box_text_links
	{
	display:				block;
	float:					left;
	padding: 				10px 0px 10px 30px;
	position: 				relative;
	}
	
#property_detail_header
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	}

#property_detail_header_front
	{
	background-image:		url(/images/interior/detail_header_bg_lg.gif);
	background-repeat:		repeat-x;
	display: 				block;
	float: 					left;
	margin: 				30px 0px 0px 0px;
	padding: 				0px 0px 0px 40px;
	position: 				relative;
	height:					30px;
	}
	
#property_detail_header_end
	{
	background-image:		url(/images/interior/detail_header_end_lg.gif);
	display: 				block;
	float: 					left;
	margin: 				30px 0px 0px 0px;
	position: 				relative;
	padding: 				0px;
	height:					30px;
	width:					17px;
	}

#property_detail_info
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				0px 0px 0px 40px;
	}

#property_detail_website
	{
	background-color: 		#eedcb1;
	background-image:		url(/images/interior/detail_website_arrow_bg.gif);
	background-repeat:		no-repeat;
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				4px 8px 5px 33px;
	}

#project_team_header
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding:				0px;
	margin:					0px;
	}

#project_team_header_front
	{
	background-image:		url(/images/interior/detail_header_bg_sm.gif);
	background-repeat:		repeat-x;
	display: 				block;
	float: 					left;
	margin: 				25px 0px 0px 0px;
	padding: 				0px 0px 0px 40px;
	position: 				relative;
	height:					25px;
	}
	
#project_team_header_end
	{
	background-image:		url(/images/interior/detail_header_end_sm.gif);
	display: 				block;
	float: 					left;
	margin: 				25px 0px 0px 0px;
	position: 				relative;
	padding: 				0px;
	height:					25px;
	width:					17px;
	}

#project_team_info
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				12px 0px 40px 40px;
	}
	
#property_photos
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				30px 0px 30px 110px;
	width:					80%;
	}
	
#property_photos_box
	{
	border: 				1px solid #cbbc63;
	display: 				block;
	float: 					left;
	position: 				relative;
	}
	
#property_photos_list
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				0px 0px 0px 10px;
	}
	
#staff_photos
	{
	display: 				block;
	float: 					right;
	position: 				relative;
	padding: 				3px 5px 10px 25px;
	width:					135px;
	height:					153px;
	text-align:				right;
	}
	
#staff_photo_spacer
	{
	background-color:		#E4D6C0;
	display: 				block;
	margin:					15px 0px 15px 0px;
	position: 				relative;
	padding: 				0px;
	width:					100%;
	height:					1px;
	}

#photos
	{
	display: 				block;
	float: 					right;
	margin:					3px 5px 10px 25px;
	position: 				relative;
	padding: 				3px;
	text-align:				right;
	border-top: 			1px solid #BBBBBB;
	border-right: 			1px solid #BBBBBB;
	width:					300px;
	}
	
#property_detail_info_02
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				0px 0px 0px 0px;
	width:					80%;
	}
	
#property_detail_info_02_new
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				0px 0px 0px 0px;
	width:					80%;
	}
	
#property_detail_info_03
	{
	display: 				block;
	float: 					left;
	position: 				relative;
	padding: 				10px 0px 0px 40px;
	width:					40%;
	}
	
#team_container {
	display:			block;
	padding: 			0px;
	margin:				0px;
	text-align:			left;
	position: 			relative;
	width:				270px;
}

#photos_detailpage
	{
	display: 				block;
	float: 					right;
	margin:					5px 5px 400px 0px;
	position: 				relative;
	width: 					300px;
	}

#photos_property
	{
	padding: 				3px;
	border-top: 			1px solid #BBBBBB;
	border-right: 			1px solid #BBBBBB;
	margin-top:				10px;
	}
	
#spacer 
	{
	float: 					left;
	position: 				relative;
	padding: 				0px;
	}
	
#spacer02
	{
	float: 					left;
	position: 				relative;
	padding: 				0px;
	width:					60%;
	}