html	{height:100%;}
body {
	margin:0px;
	padding:0px 0 0px 0;
	font-family:Verdana;
	font-size:0.85em;
	color:#474134;
	text-align:center;
	margin-left: auto; margin-right: auto;
	background-color:#474134;
	z-index:0;
}

img {border:0;}

a {
color:#000000;
Font-size:12;
Text-decoration:none;
}

a.logo_link {
Text-decoration:none;
}

#color_fill {
	Position:absolute;
	left:10px;
	top:13px;
	width:830px;
	height:950px;
	background-color:#E3D578;
	z-index:1;
}

#color_fill_portfolio {
	Position:absolute;
	left:10px;
	top:13px;
	width:830px;
	height:770px;
	background-color:#E3D578;
	z-index:1;
}

#color_fill_Staff {
	Position:absolute;
	left:10px;
	top:13px;
	width:830px;
	height:1222px;
	background-color:#E3D578;
	z-index:1;
}

#color_fill_Clients {
	Position:absolute;
	left:10px;
	top:13px;
	width:770px;
	height:952px;
	background-color:#E3D578;
	z-index:1;
}


#color_fill_Profile {
	Position:absolute;
	left:10px;
	top:13px;
	width:830px;
	height:770px;
	background-color:#E3D578;
	z-index:1;
}

#color_fill_Info {
	Position:absolute;
	left:10px;
	top:13px;
	width:830px;
	height:770px;
	background-color:#E3D578;
	z-index:1;
}

#CompanyInfo {
	Position:absolute;
	font-family:Verdana;
	Top:965px;
	left:195px;
	Font-size:.85em;
	z-index:7
}

#CompanyInfo_portfolio {
	Position:absolute;
	font-family:Verdana;
	Top:784px;
	left:195px;
	Font-size:.85em;
	z-index:7
}

#CompanyInfo_Profile {
	Position:absolute;
	font-family:Verdana;
	Top:784px;
	left:195px;
	Font-size:.85em;
	z-index:7
}

#CompanyInfo_Info {
	Position:absolute;
	font-family:Verdana;
	Top:784px;
	left:195px;
	Font-size:.85em;
	z-index:7
}

#CompanyInfo_clients{
	Position:absolute;
	font-family:Verdana;
	Top:784px;
	left:195px;
	Font-size:.85em;
	z-index:7
}

#CompanyInfo_staff {
	Position:absolute;
	font-family:Verdana;
	Top:1120px;
	left:195px;
	Font-size:.85em;
	z-index:7
}

div.image_holder
{
	position:absolute; 
	top: 90px; 
	left: -14px;
	Text-align:center;
	height:273px;
	width:660px;
	z-index:50;
}

div.mainwrapper	
{
	position:relative;
	width:852px;
	height: 980px;
	padding:0;
	text-align:center;
	margin-left: auto; 
	margin-right: auto;
	background-color:#958c4f;
	z-index:1;
}

div.mainwrapper_portfolio
{
	position:relative;
	width:852px;
	height: 800px;
	padding:0;
	text-align:center;
	margin-left: auto; 
	margin-right: auto;
	background-color:#958c4f;
	z-index:1;
}

div.Mainwrapper_Clients {
	position:relative;
	width:852px;
	height: 800px;
	padding:0;
	text-align:center;
	margin-left: auto; 
	margin-right: auto;
	background-color:#958c4f;
	z-index:1;
}

div.Mainwrapper_staff {
	position:relative;
	width:852px;
	height: 1250px;
	padding:0;
	text-align:center;
	margin-left: auto; 
	margin-right: auto;
	background-color:#958c4f;
	z-index:1;
}

div.Mainwrapper_Profile {
	position:relative;
	width:852px;
	height: 800px;
	padding:0;
	text-align:center;
	margin-left: auto; 
	margin-right: auto;
	background-color:#958c4f;
	z-index:1;
}

div.Mainwrapper_Info {
	position:relative;
	width:852px;
	height: 800px;
	padding:0;
	text-align:center;
	margin-left: auto; 
	margin-right: auto;
	background-color:#958c4f;
	z-index:1;
}

#Top_box_border {
Position:absolute;
top:12px;
left:0px;
height:370px;
width:630px;
background-color:#E3D995;
border: 1px solid #958c4f;
z-index:6;
}

#Top
{
	position:absolute;
	left:160px;
	top: 13px;
	padding:8px 0 0 0;
	margin:0 0 0 0px;
	width:679px;
	height:380px;
	background-color:#E3D578;
	z-index:6;
	
}

#logo
{
	position: absolute;
	left: -17px;
	top: 13px;
	float:left;
	width: 77px;
	height: 95px;
	z-index:6;

	
}

#nav_holder
{
    position: absolute;
	Left: 39px; 
	Height:50px;
	Width:750px;
	z-index:1000;
	padding:0;
}


#nav
{
	position:relative;
	padding:0;
	text-align:center;
	background-color:#fff;
}

#Thumbs_box_border {
Position:absolute;
top:250px;
left:149px;
height:100px;
width:630px;
background-color:#E3D995;
border: 1px solid #958c4f;
z-index:4;
}

#Profile_box_border {
Position:absolute;
top:250px;
left:139px;
height:350px;
width:630px;
background-color:#E3D995;
border: 1px solid #958c4f;
z-index:2;
}

#Info_box_border {
Position:absolute;
top:250px;
left:139px;
height:350px;
width:630px;
background-color:#E3D995;
border: 1px solid #958c4f;
z-index:2;
}

#content	{
	position:absolute;
	left: -79px;
	top: 120px;
	margin:35px 0 100px 79px;
	_margin:35px 0 100px 90px;
	padding:0;
	Height:750px;
	width:819px;
	background-color:#E3D578;
	Text-align:Center; 
	z-index:4;

}

#content_portfolio	{
	position:absolute;
	left: -79px;
	top: 118px;
	margin:35px 0 100px 79px;
	_margin:35px 0 100px 90px;
	padding:0;
	Height:630px;
	width:819px;
	background-color:#E3D578;
	Text-align:Center; 
	z-index:4;

}

#content_clients	{
	position:absolute;
	left: -79px;
	top: 120px;
	margin:35px 0 100px 79px;
	_margin:35px 0 100px 90px;
	padding:0;
	Height:628px;
	width:819px;
	background-color:#E3D578;
	Text-align:Center; 
	z-index:4;

}

#content_staff {
	position:absolute;
	left: -79px;
	top: 80px;
	margin:35px 0 100px 79px;
	_margin:35px 0 100px 90px;
	padding:0;
	Height:650px;
	width:819px;
	background-color:#E3D578;
	Text-align:Center; 
	z-index:4;

}

#employee_column_left {
position:absolute;
top:0px;
left:4px;
height:800px;
width:400px;
background-color:#E3D578;
z-index:6;
}

#employee_column_right {
position:absolute;
top:0px;
left:425px;
height:970px;
width:400px;
background-color:#E3D578;
z-index:6;
}

#employee_container_left {
position:relative;
left:5px;
top:290px;
height:122px;
width:400px;
background-color:#E3D995;
border: 1px solid #958c4f;
z-index:7;
}

#employee_container_right{
position:relative;
left:-10px;
top:290px;
height:122px;
width:400px;
background-color:#E3D995;
border: 1px solid #958c4f;
z-index:7;
}

#employee_text {
position:absolute;
left:0px;
height:100px;
width:285px;
font-size:10px;
background-color:#E3D995;
Text-align:left;
z-index:0;
}

#employee_pic {
position:relative;
float:right;
z-index:2
}



#Profile_content	{
	position:absolute;
	left: -69px;
	top: 120px;
	margin:35px 0 100px 79px;
	_margin:35px 0 100px 90px;
	padding:0;
	Height:600px;
	width:819px;
	background-color:#E3D578;
	Text-align:Center; 
	z-index:4;
}

#featuredcontent 	{
padding:0 0 0 4px;
Position:absolute;
left: 100px;
top: 220px;
background-color:#E3D578;
Text-align:Center; 
}

#featuredcontentProfile {
padding:0 0 0 0px;
Position:absolute;
left: 140px;
top: 260px;
width:625px;
background-color:#E3D995;
Text-align:Center; 
z-index:3;
}

p.featuredcontent_info{
position:absolute;
top:20px;
left:122px;
font-size:.9em; 
line-height:1.55em; 
padding:10px; 
margin:5;
width:400px;
Text-align:center; 
}

p.featuredcontent_clients{
font-size:.9em; 
line-height:1.55em; 
padding:10px; 
margin:5;
Text-align:center; 
}

p.featuredcontent{
font-size:.9em; 
line-height:1.55em; 
padding:10px; 
margin:5;
Text-align:left; 
}

#ClientDescription{
padding:0 0 0 4px;
Position:absolute;
left: 149px;
top: 360px;
width:631px;
Height: 257px;
background-color:#E3D995;
Text-align:Center; 
z-index:6;
border: 1px solid #958c4f;
}

h1.sectionheadline_info {
position:absolute;
left:125px;
width:400px;
font-size:18px;
}

h1.sectionheadline {
position:relative;
top:10px;
font-size:18px;
Text-align:center;
}

h1.sectionheadline_Northstar {
position:relative;
top:0px;
font-size:16px;
Text-align:center;
}

h1.sectionheadline_Arrowleaf {
position:relative;
top:0px;
font-size:16px;
Text-align:center;
}

h1.sectionheadline_Sandestin {
position:relative;
top:0px;
font-size:16px;
Text-align:center;
}

h1.sectionheadline_Tamarack {
position:relative;
top:0px;
font-size:16px;
Text-align:center;
}

p.summarycopy	{
font-size:.9em; 
line-height:1.55em; 
padding:5px; 
margin:5;
Text-align:left; 
}

p.summarycopy_Northstar	{
position:relative;
font-size:.8em; 
line-height:1.50em; 
top:-12px;
padding:5px; 
margin:5;
Text-align:left; 
}

p.summarycopy_Arrowleaf	{
position:relative;
font-size:.8em; 
line-height:1.50em; 
top:-12px;
padding:5px; 
margin:5;
Text-align:left; 
}

p.summarycopy_Tamarack	{
position:relative;
font-size:.8em; 
line-height:1.55em; 
top:-12px;
padding:5px; 
margin:5;
Text-align:left; 
}


p.summarycopy_Sandestin	{
position:relative;
font-size:.8em; 
line-height:1.55em; 
top:-12px;
padding:5px; 
margin:5;
Text-align:left; 
}

div.Clients_list {
Position:absolute;
top:250px;
left:149px;
height:340px;
width:630px;
background-color:#E3D995;
border: 1px solid #958c4f;
z-index:4;
text-align:center;
font-size:13px;
color:#000000;
}

#commercial {
Position:absolute;
top:-200px;
left:160px;
margin:0 0 15px 0;
font-size:22px;
color:#474134;
border-bottom: 1px dotted #958c4f;
}

#residential {
Position:absolute;
top:-200px;
left:155px;
margin:0 0 15px 0;
font-size:22px;
color:#474134;
border-bottom: 1px dotted #958c4f;

}


ul.Commercial	{
	Position:absolute;
	Left:-5px;
	Top:40px;
	padding:0 15 0 0;
	margin:15px 15px 30px 0px;
	width:480px;
	text-align:left;
	z-index:4;
	font-size:.85em; 
line-height:1.2em; 
padding:10px; 
margin:5;
	
}

ul.Commercial_Page2	{
	Position:absolute;
	Left:68px;
	Top:40px;
	margin:15px 15px 30px 0px;
	width:480px;
	text-align:Center;
	z-index:4;
font-size:.9em; 
line-height:1.55em; 
padding:10px; 
margin:5;
	
}

ul.Residential	{
	Position:absolute;
	Left:460px;
	Top:40px;
	padding:0 0 0 0;
	margin:15px 15px 30px 0px;
	width:290px;
	text-align:left;
	z-index:4;
		font-size:.85em; 
line-height:1.2em; 
padding:10px; 
margin:5;
	
}

#indi_client_container {
height:12px;
background-color:#E3D995;
}

h1 {
font-size:18px;
}

h2 {
font-size:12px;
border-bottom: 1px solid #958c4f;
}

h2.staff {
background-color:#958c4f;
font-size:12px;
border-bottom: 1px solid #958c4f;
}

#test {
position:absolute;
top:500px;
height:800px;
background-color:#ffffff;
z-index:8;
}



div.Commercial_Client_Template	{
	Position:absolute;
	Left:5px;
	Top:0px;
	padding:0 0 0 0;
	margin:15px 15px 30px 0px;
	width:150px;
	text-align:left;
	z-index:6;
	
}

div.Residential_Client_Template	{
	Position:absolute;
	Left:5px;
	Top:155px;
	padding:0 0 0 0;
	margin:15px 15px 30px 0px;
	width:145px;
	text-align:left;
	z-index:6;
	
}

div.Warm_Weather_Client_Template	{
	Position:absolute;
	Left:5px;
	Top:337px;
	padding:0 0 0 0;
	margin:15px 0px 0px 0px;
	width:145px;
	text-align:left;
	z-index:6;
	
}

#Client_Thumbs1 {
Position:absolute;
Left:172px;
Top:266px;
Height:85px;
Width:600px;
background-color;#ffffff;
text-align:center;
z-index:6;

}

#Client_Thumbs2 {
Position:absolute;
Left:208px;
Top:266px;
text-align:center;
z-index:6;

}
#Client_Thumbs3 {
Position:absolute;
Left:313px;
Top:266px;
text-align:center;
z-index:6;

}
#Client_Thumbs4 {
Position:absolute;
Left:420px;
Top:266px;
text-align:center;
z-index:6;

}
#Client_Thumbs5 {
Position:absolute;
Left:470px;
Top:266px;
text-align:center;
z-index:6;

}
#Client_Thumbs6 {
Position:absolute;
Left:570px;
Top:266px;
text-align:center;
z-index:6;

}
#Client_Thumbs7 {
Position:absolute;
Left:673px;
Top:266px;
text-align:center;
z-index:6;

}
#subnavigation li	{
	list-style:none;
	padding:0;
	margin:0;
}

*html #subnavigation li a	{height:15px;}
#subnavigation li a	{
	display:block;
	min-height:15px;
	padding:3px;
	margin:0;
	font-size:11px;
	text-decoration:none;
}

#subnavigation li a:hover	{background-image:url(../images/subnavFade.jpg); background-repeat:repeat-y;}

#subnavigation li .subnav_active	{color:#2b241b;}




#BGphil
{	
	margin: 0;
	padding: 0;
	z-index:1000;}

#BGphil li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#BGphil li a
{	
	position:relative;
	display: block;
	margin: 5 2.5px 0 0;
	padding: 4px 0px;
	width: 110px;
	background: #E3D995;
	color: #313131;
	text-align: center;
	text-decoration: none;

	}

#BGphil li a:hover
{	background: #c2c2c2 url(profile_over.gif)}

#BGphil div
{	
position: absolute; left: 140px; top: 60px;   
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #E3D995;
	border: 10px solid #E3D995;
	opacity:.9;
	filter: alpha(opacity=40);
	-moz-opacity: 0.9;
	margin: 0;
	padding: 0;
	border: none;
	z-index:50000;
}

	#BGphil div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #E3D995;
		color: #313131;
		font: 12px arial
		
		}

	#BGphil div a:hover
	{	background: #c2c2c2;
		color: #313131}


#process div
{
		opacity:.9;
		filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		margin: 0;
		padding: 0;
		border: none;}

#process
{	margin: 0;
	padding: 0;
	z-index: 1000;
}

#process li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#process li a
{	display: block;
	margin: 5 2.5px 0 0;
	padding: 4px 10px;
	width: 110px;
	background: #E3D995;
	color: #313131;
	text-align: center;
	text-decoration: none}

#process li a:hover
{	background: #c2c2c2 url(rnav_over.gif)}

#process div
{	position: absolute; left: 220px; top: 60px;   
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #E3D995;
	border: 10px solid #E3D995;
	z-index:1000;
	}

	#process div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #E3D995;
		color: #313131;
		font: 12px arial}

	#process div a:hover
	{	background: #c2c2c2;
		color: #313131}


#projects div
{
		opacity:.9;
		filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		margin: 0;
		padding: 0;
		border: none;}

#projects
{	margin: 0;
	padding: 0;
	z-index: 1000;
	}

#projects li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#projects li a
{	display: block;
	margin: 5 2.5px 0 0;
	padding: 4px 10px;
	width: 110px;
	background: #E3D995;
	color: #313131;
	text-align: center;
	text-decoration: none}

#projects li a:hover
{	background: #c2c2c2 url(staff_over.gif)}

#projects div
{	position: absolute; left: 320px; top: 50px;   
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #E3D995;
	border: 10px solid #E3D995;
	z-index:1000;
	}

	#projects div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #E3D995;
		color: #313131;
		font: 12px arial}

	#projects div a:hover
	{	background: #c2c2c2;
		color: #313131}

#testimonials div
{
		opacity:.9;
		filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		margin: 0;
		padding: 0;
		border: none;}

#testimonials
{	margin: 0;
	padding: 0;
	z-index: 1000;
	}

#testimonials li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#testimonials li a
{	display: block;
	margin: 5 2.5px 0 0;
	padding: 4px 10px;
	width: 110px;
	background: #E3D995;
	color: #313131;
	text-align: center;
	text-decoration: none}

#testimonials li a:hover
{	background: #c2c2c2 url(Clients_over.gif)}

#testimonials div
{	position: absolute; 
left: 230px;
top: 57px;   
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #E3D995;
	border: 10px solid #E3D995;
	z-index:1000;
	}

	#testimonials div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #E3D995;
		color: #313131;
		font: 12px arial}

	#testimonials div a:hover
	{	background: #c2c2c2;
		color: #313131}


#portfolio div
{
		opacity:.9;
		filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		margin: 0;
		padding: 0;
		border: none;}

#portfolio
{	margin: 0;
	padding: 0;
	z-index: 1000;}

#portfolio li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#portfolio li a
{	display: block;
	margin: 5 2.5px 0 0;
	padding: 4px 10px;
	width: 110px;
	background: #E3D995;
	color: #313131;
	text-align: center;
	text-decoration: none}

#portfolio li a:hover
{	background: #c2c2c2 url(Portfolio_over.gif)}

#portfolio div
{	position: absolute; left: 561px; top: 47px;   
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #E3D995;
	border: 10px solid #E3D995;
	z-index:1000;
	}

	#portfolio div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #E3D995;
		color: #313131;
		font: 12px arial}

	#portfolio div a:hover
	{	background: #c2c2c2;
		color: #313131}

#info div
{
		opacity:.9;
		filter: alpha(opacity=90);
		-moz-opacity: 0.9;
		margin: 0;
		padding: 0;
		border: none;}

#info
{	margin: 0;
	padding: 0;
	z-index: 1000;
	}

#info li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px arial}

#info li a
{	display: block;
	margin: 5 2.5px 0 0;
	padding: 4px 10px;
	width: 110px;
	background: #E3D995;
	color: #313131;
	text-align: center;
	text-decoration: none}

#info li a:hover
{	background: #c2c2c2 url(Info_over.gif)}

#info div
{	position: absolute; left: 649px; top: 50px;   
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #E3D995;
	border: 10px solid #E3D995;
	z-index:1000;
	}

	#info div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #E3D995;
		color: #313131;
		font: 12px arial}

	#info div a:hover
	{	background: #c2c2c2;
		color: #313131}
		
