﻿
html {
	margin:0;
	font-size:100.01%;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}
	body {
		margin:0;
	}
		
		#d_container {
			margin:0 auto;
			width:756px;
		}
		
		/* .oOoOoOoOo. header .oOoOoOoOo. */
		.d_header {
			margin:5px 0;
			width:771px;
			height:90px;
			background:#e7d2ad;
			position:relative;
		}
			.h_logo {
				display:block;
				padding-top:73px;
				width:91px;
				height:0;
				background:#e7d2ad url(../images/h_logo.gif) no-repeat top left;
				overflow:hidden;
				position:absolute; top:9px; left:22px;
			}
			.d_header span {
				padding-right:9px;
				font-size:1em;
				font-weight:bold;
				position:absolute; top:34px; left:124px;
				background:url(../images/s_tm.gif) no-repeat top right;
			}
				
			
			/* .oOoOoOoOo. nav .oOoOoOoOo. */
			.u_nav1 {
				margin:0;
				padding:0;
				list-style:none;
				position:absolute; bottom:0; right:50px;
			}
			.u_nav2 {
				margin:5px 0 2px 0;
				padding:14px 0 0 0;
				float:left;
				list-style:none;
				background:#e7d2ad;
				width:771px;
				display:inline; /* ie doublemargin fix */
			}
				.u_nav1 li, .u_nav2 li {
					float:left;
				}
				.u_nav1 a, .u_nav2 a {
					padding:0 16px 12px 16px;
					display:block;
					font-size:0.65em;
					font-weight:bold;
					text-transform:uppercase;
					text-decoration:none;
					border-left:3px solid #fff;
					color:#000;
				}
				.u_nav1 a:hover, .u_nav2 a:hover {
					text-decoration:underline;
				}
				.u_nav1 a.n_first, .u_nav2 a.n_first {
					border:none;
				}
				
				
		/* .oOoOoOoOo. banner .oOoOoOoOo. */	
		#fl_banner {
			margin:0 0 5px 0;
			width:622px;
			float:left;
			overflow:hidden;
			display:inline; /* ie doublemargin fix */
		}
			
		body#b_index h2 {
			margin:0;
			padding-top:318px;
			height:0;
			width:622px;
			background: url(../images/m_banner.jpg) no-repeat top left;
		}
		.d_featured {
			width:134px;
			height:318px;

			background:#e7d2ad;
		}
			.d_featured h3 {
				text-transform:uppercase;
				font-size:0.8em;
				margin:28px 12px 8px 12px;
			}
			.d_featured h3.h3_first {
				margin:14px 12px 8px 12px;
			}
			.d_featured p {
				font-weight:bold;
				margin:8px 12px 12px 12px;
			}
			
			.d_featured a {
				color:#000;
			}
			.d_featured img {
				margin:4px 12px;
				
			}
		/* .oOoOoOoOo. islands .oOoOoOoOo. */	
		
		.d_isl {
			padding-bottom:40px;
			width:771px;
			float:left;
			background:#97733d url(../images/d_isl.gif) repeat-y top left;
			color:#fff;
		}
			.d_isl1, .d_isl2, .d_isl3 {
				margin:0 20px;
				width:212px;
				float:left;
				display:inline; /* ie doublemargin fix */
			}
			
				.d_isl h3 {
					margin:14px 0;
					font-size:0.9em;
					text-transform:uppercase;
				}
				.d_isl p {
					font-weight:bold;
				}
				p strong {
					font-size:1.1em;
				}
				.d_isl a {
					color:#fff;
				}
				.d_isl em {
					font-style:italic;
					font-size:0.7em;
				}
		
		
			
		/* .oOoOoOoOo. content .oOoOoOoOo. */	
		
		h1 {
			padding-top:49px;
			width:328px;
			height:0;
			overflow:hidden;
		}
		h1#h1_about_us { background:#97733d url(../images/h1_about_us.gif) no-repeat top left; }
		h1#h1_announcement { background:#97733d url(../images/h1_announcement.gif) no-repeat top left; }
		h1#h1_case_studies { background:#97733d url(../images/h1_case_studies.gif) no-repeat top left; }
		h1#h1_clients { background:#97733d url(../images/h1_clients.gif) no-repeat top left; }
		h1#h1_community_involvement { background:#97733d url(../images/h1_community_involvement.gif) no-repeat top left; }
		h1#h1_contact_us { background:#97733d url(../images/h1_contact_us.gif) no-repeat top left; }
		h1#h1_developers { background:#97733d url(../images/h1_developers.gif) no-repeat top left; }
		h1#h1_history { background:#97733d url(../images/h1_history.gif) no-repeat top left; }
		h1#h1_leadership { background:#97733d url(../images/h1_leadership.gif) no-repeat top left; }
		h1#h1_media { background:#97733d url(../images/h1_media.gif) no-repeat top left; }
		h1#h1_owners { background:#97733d url(../images/h1_owners.gif) no-repeat top left; }
		h1#h1_overview { background:#97733d url(../images/h1_overview.gif) no-repeat top left; }
		h1#h1_properties { background:#97733d url(../images/h1_properties.gif) no-repeat top left; }
		h1#h1_retailers { background:#97733d url(../images/h1_retailers.gif) no-repeat top left; }
		h1#h1_site_map { background:#97733d url(../images/h1_site_map.gif) no-repeat top left; }
		h1#h1_why_work { background:#97733d url(../images/h1_why_work.gif) no-repeat top left; }
		/*
		h1 {
			padding:8px 18px;
			font-size:1.6em;
			font-weight:normal;
			float:left;
			background:#97733d;
			color:#fff;
		}
		*/
		#d_main {
			padding:0 134px 14px 152px;
			clear:left;
			position:relative;
		}
		* html #d_main {
			height:1%; /*ie6 hasLayout bug */	
		}
			#d_main ul#u_subnav {
				margin:0;
				padding:0;
				list-style:none;
				font-size:0.6em;
				text-transform:uppercase;
				width:118px;
				position:absolute;
				top:0px;
				left:22px;
			}
		h2 {
			margin:2px 0;
			font-size:0.8em;
		}
		p {
			margin:0 0 14px 0;
			padding:0;
			font-size:0.7em;
		}
		#d_main ul {
			margin:0 0 14px 22px;
			padding:0;
			font-size:0.7em;
			list-style:square;
		}
			#d_main li {
				margin-bottom:7px;
			}
		
		#d_main ul.u_site_map {
			padding-left:12px;
			font-size:0.7em;
			list-style:none;
			
		}
			#d_main ul.u_site_map ul {
				padding-left:12px;
				list-style:none;
				
			}
		
		#d_main ul ul {
			font-size:1em;
		}	
		
		#d_main ul.u_contact {
			margin:14px 0;
			padding:0;
			list-style:none;
		}
		a {
			color:#97733d;
			text-decoration:none;
		}
		a:hover {
			text-decoration:underline;
		}
		
		a.a_more:hover {
			text-decoration:underline;
		}
		#d_main a {
			font-weight:bold;
		}
		a img {
			border:none;
		}
		
		.p_coming_soon {
			margin:30px auto;
			padding:8px;
			width:320px;
			background:#97733d;
			font-weight:bold;
			font-size:1em;
			text-align:center;
			color:#fff;
		}
			.p_coming_soon a {
				color:#fff;
			}
		
		
		/* .oOoOoOoOo. inset .oOoOoOoOo. */	
		.d_inset {
			margin:14px 0;
			padding:2px 0;
			border-top:2px solid #97733d;
			clear:left;
		}
			.d_inset h3 {
				margin:2px 0 18px 0;
				padding:0;
				font-size:0.9em;
				color:#97733d;
			}
			.d_inset img {
				margin:0 20px 20px 0;
				background:#97733d;
				float:left;
				display:inline; /* ie doublemargin fix */
			}
			.d_inset h4 {
				margin:2px 0;
				padding:0;
				font-size:0.7em;
			}
			.d_inset div {
				float:right;
				width:
			}
		
		/* .oOoOoOoOo. table .oOoOoOoOo. */	
		.t_chart {
			margin:0 auto 14px auto;
			width:80%;
			border-collapse:collapse:
			background:#e7d2ad;
		}
			.t_chart thead tr {
				background:#97733d;
				color:#fff;
			}
			.t_chart tr	{
				background:#e7d2ad;
				color:#000;
			}	
			.t_chart .tr_em {
				background:#97733d;
				color:#fff;
			}
				.t_chart th {
					padding:4px;
					font-size:0.75em;
				}
				.t_chart td {
					padding:4px;
					font-size:0.65em;
				}
		
		/* .oOoOoOoOo. footer .oOoOoOoOo. */	
		.p_copyright {
			width:40%;
			float:left;
			font-size:0.6em;
		}
		
		.p_contact_info	{
			width:60%;
			float:right;
			text-align:right;
			font-size:0.6em;
		}
		
		.p_authors {
			margin:6px 0;
			clear:both;
			text-align:center;
			font-size:0.6em;
		}
			.p_authors a {
				text-decoration:none;
				color:#000;
			}
			.p_authors a:hover {
				text-decoration:underline;
			}