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

/* !!!!!!GLOBAL/HOMEPAGE STYLING!!!!!! */

* {
	margin: 0;
}
html, body {
	height: 100%;
	background-size: 100%;
    background-repeat: repeat-y;
	font-family:Arial, Helvetica, sans-serif;
}

a:hover{
	color:orange;
}

h1{
}

/*img{
	border:none
}*/

	.overlay {
  	z-index: 3;
	position: relative;
	top: -206px;
	left: 179px;
}

h2{
	font-size:14px;
	font-style:italic;
}

h3{
	font-weight:bold;
	text-transform:uppercase;
	color:#20758a;
	font-size:14px;
}

h4{
	font-weight:bold;
	text-transform:uppercase;
	color:#636363;
	font-size:14px;
}

h5{

	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	font-size:14px;
}

h6{
}

h7{
	font-weight:bold;
	text-transform:uppercase;
	color:#636363;
	font-size:14px;
}

.captionwrapper{
	width:400px;
	margin-left:60px;
	color:#000000;
	font-size:10px;
	margin-bottom:20px;
	}

.caption{
	
	}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}


.planroom_bar{
	background:url(images/topbarbg.jpg) repeat-x;
	height:25px;
	width:100%;
	text-align:right;
	}
	
	.planroom_bar a{
		color:#FFFFFF;
		font-size:9px;
		text-decoration:none;
		line-height:3;
		}
	.planroom_bar a:hover{
		color:#134c67;	
		}
		
		
.content_wrapper{
	width:940px;
	margin:0 auto;
	background-color: #ffffff;
	padding: 10px 10px 100px 10px;
	}
	
.header{
	width:940px;
	height:60px;
	margin-top:10px;
	}

#logo{
	float:left; 
	width:280px; 
	height:51px;
	margin-top:2px;
	}

.nav{
	width:640px;
	height:60px;
	float:right;
	}
		
	
#flashcontent{z-index: 9;}			
		
		
		.clients{
			background:url(images/clientbubble.jpg) no-repeat;
			width:640px;
			height:21px;
			float:right;
			text-align:right;
			padding-bottom:3px;
			}
		
			.clients ul{
			padding:11px 0px 0px 0px;
			
			}
			
			.clients ul li{
			list-style-type:none;
			display:inline;
			margin:0px 10px 0px 15px;
			line-height:0;
			}
		
		.clients a{
			font:Arial, Helvetica, sans-serif;
			font-size:10px;
			color:#FFFFFF;
			text-decoration:none;
			margin:0px;
			padding:2px 5px 3px 5px;
		
			}
			
		.clients a:hover {
		color:orange;
		
		}
		
		.clients a.current {
		background-color:#3b9aad;
		color:orange;
	
		}
			
		.main{
			width:650px;
			height:21px;
			float:right;
			text-align:right;
			padding-bottom:3px;
			padding-top:10px;
			background-color:#ffffff;
			}
			
		.main ul{
			margin:0px;
			}
			
		.main ul li{
			list-style-type:none;
			display:inline;
			margin:0px 10px 0px 20px;
			line-height:0;
			}
		
		.main a{
			
			font-size:11px;
			color:#464646;
			text-decoration:none;
			font-weight:bold;
		
			}
			
		.main a:hover {
			color:orange;
		
		}
		
			.main a.current {
		color:orange;
		}
			
.imagebox_row{
	height:220px;
	margin:15px 0px 0px 0px;
	}
	

			
		#imagebox_1{
			margin:0px 0px 0px 0px;
			float:left;
			}
		
		#imagebox_2{
			margin:0px 19px 0px 19px;
			float:left;
			}
			
		#imagebox_3{
			margin:0px 0px 0px 0px;
			float:right;
			}
		
.horizontal_rule{
	height:6px;
	background:center no-repeat url(images/hr.jpg);
	margin:5px 0px 0px 0px;
	}	

.textbox_row{
	height:720px;
	margin:10px 0px 0px 0px;
	}

	.textbox{
		float:left;
		}
		
		.textbox_item{
				
			margin:0px 0px 10px 0px;
			color:#ffffff;
					}
		
			
				
			#textbox_1{
				background:url(images/gallery_featured_top.jpg) no-repeat;
				margin:0px 0px 0px 0px;
				padding:35px 40px 0px 20px;
				width:170px;
				height:531px;
				color:#ffffff;

				}
				
				#textbox_1 h3{
					margin:0px 0px 10px 0px;
					font-weight:bold;
					color:#ffffff;
					font-size:10pt;
					text-decoration: none;
					}
					
				#textbox_1 p{
					margin:0px 0px 0px 0px;
					font-weight:normal;
					font-size:10pt;
					color:#ffffff;
					}
				
				#textbox_1 a{
					font-size:10px;
					font-weight:normal;
					text-transform:uppercase;
					color:white;
					font-size:10px;
					font-weight:bold;
					text-decoration:none;
					}
				
				#textbox_1 a:hover{
					color:orange;
					}
				
	
			
			#textbox_2{
				margin:5px 19px 0px 9px;
				width: 520px;
				}
				

				
				#textbox_2 p{
					margin:10px 0px 0px 0px;
					font-weight:normal;
					text-align:justify;
					font-size:12px;
					color:#636363;
					line-height:1.2;
					}
				
				#textbox_2 a{
					font-weight:bold;
					color:#20758a;
					text-decoration:none;
					}
				
				#textbox_2 a:hover{
					color:orange;
					}
				
			#textbox_3{
				margin:0px 0px 0px 0px;
				width:160px;
				}
				
			#textbox_3 p{
					margin:0px 0px 10px 0px;
					font-weight:normal;
					font-size:14px;
					color:#636363;
					font-size:12px;
					line-height:1.2;
					
					}
				

.footer, .push {
	height: 80px; /* .push must be the same height as .footer */
}


	
	#footernav{
	background:url(images/bottombarbg.jpg) repeat-x #30a0ae;
	/*background-color: #185b75;*/
	text-align:center;
	color:#ffffff;
	width:100%;
	height:40px;
	padding-top:10px;
	
	}
			.footer ul{
			padding:7px 0px 0px 0px;
			}			
			
			.footer li{
			list-style-type:none;
			display:inline;
			margin:0px 10px 0px 20px;
			line-height:0;
			}
			
			.footer a{
			font-size:11px;
			color:#ffffff;
			text-decoration:none;
			font-weight:bold;
			}
			
			.footer a:hover{
			color:orange;
			}
			
			.footer a.current {
			color:orange;
			}
			
			
		
	#subfooter{
	background-color:#217c91;
	width:100%;
	height:40px;
	padding-top:20px;
	}
	
	.footerlogos{
	width:530px;
	height:100px;
	padding:0px;
	margin:5px 0px 20px 0px;
	float:left;
	text-align:center;
	
	}
	
		#subfooter p{
			font-size:10px;
			color:#fff;
			text-align:center;
			}
			
		#footerlogo_01{
		margin:0px 0px 0px 0px;
			
			}
			
		#footerlogo_02{
		margin:0px 0px 0px 0px;
			
			}
		#footerlogo_03{
		margin:0px 0px 0px 0px;
			
			}
			
		#lands{
		margin:7px 0px 0px 0px;
		float:right;
			
			}
	.footercontact{
	position:relative;
	width:940px;
	float:left;
	top:50%;
	left:35%;
	margin: -15px auto ;
	}
	

.numbold{
	color:#20758a;
	font-size:24px;
	line-height:1;
	font-weight:bold;
	font-style:italic;
	}
	
.numbold2{
	color:#20758a;
	font-size:24px;
	line-height:1;
	font-weight:bold;
	font-style:italic;
	text-align:center;
	}

.numbold1{
	color:orange;
	font-size:24px;
	line-height:1;
	/*text-decoration: underline;*/
	font-style:italic;
	}
		
.boldital{
	color:#fff;
	font-size:24px;
	line-height:1;
	font-weight:bold;
	font-style:italic;
	}
	
	.greyboldital{
	color:#636363;
	font-size:24px;
	line-height:1;
	font-weight:bold;
	font-style:italic;
	}
	
	
	
/* !!!!!!MAIN INTERIOR STYLING!!!!!! */

.interior p{
 color:#636363;
 font-size:10pt;
 text-decoration:none;
 margin-top:10px;
line-height:1.2;

}

.interior ul{
list-style:none;
display:inline;
}

.interior ul li{
 color:#636363;
 font-size:10pt;

}

.interior ol{
list-style:circle;
}

.interior ol li{
 color:#636363;
 font-size:10pt;
 margin-top:10px;
 text-align:justify;

}

.interior a{
 color:#636363;
 font-size:10pt;
 text-decoration:none;

}

.interior a:hover{
 color:orange;
 text-decoration:none;

}





/* !!!!!!FEATURED PAGE STYLING!!!!!! */



.googleclients{
	margin-top:10px;
	}
.googleclients_copy{
	background:url(images/googlebg.jpg);
	width:190px;
	min-height:200px;
	padding:220px 20px 0px 20px;
	}
	
.googleclients_bottom{
	background:url(images/clientsbg_bottom.jpg);
	width:230px;
	height:13px;
	margin-bottom:180px;
	}
	
	
.featured_story{

	width:700px;
	float:right;
	}

.featured_gallery{
	background:url(images/featuredmainimg.jpg);
	width:699px;
	height:304px;
	}
	
.featured_text{
	margin-top:10px;
	width:699px;
	float:left;
	}
	
	
.featured_nav{
	width:170px;
	float:right;
	margin: 0px -5px 10px 10px;
	

}

.featured_nav_copy{
	background:url(images/featured_nav_bg.jpg);
	width:128px;
	padding:20px 30px 0px 10px;
	min-height:120px;
	

}

.featured_nav_copy_item{
	margin-top:10px;
	font-weight:bold;
	

}

.featured_nav_copy p{
	color:#FFFFFF !important
}
                 
.featured_nav_copy a{
	color:#FFFFFF;
}

.featured_nav_copy a:hover{
	color:orange;
}

.featured_nav_bottom{
	background:url(images/featured_nav_bottom_bg.jpg);
	width:168px;
	height:39px;
}

.wpfeaturedstory{
margin-top:15px;

}

/* !!!!!!CLIENT PAGE STYLING!!!!!! */


.clientgallery{
	width:940px;
	height:292px;
	background:url(images/gallerybg.jpg);
	
	}
	
.clientgallery_slide{
	width:940px;
	height:292px;
	
	}
.clientgallery_text{
	width:180px;
	padding:20px 20px 0px 20px;
	height:272px;
	float:left;
	}
	
	.clientgallery_text p{
		color: white;
		font-size:8pt;
		}
	
.clientgallery_photofield{
	width:720px;
	height:292px;
	float:right;
	}
	
.clientgallery_photo{
	text-align:center;
}
	
.clientgallery_photofield img.imgshadow{
	padding-bottom:35px;
	background:url(images/photoshadow.png) repeat-x bottom;
	margin:20px 10px 0px 0px;

	}

.leftarrow{
	float:left;
	margin-top:50px;

	}
.rightarrow{
	float:right;
	margin-top:50px;

	}

.clientgallery_copy{
	font-size:11px;
	color:#fff;
	line-height:1.2;
}

.clientgallery_row2{
	margin-top:10px;
	}

.clientgallery_item{
	margin-top:10px;
	}
	
.clientgallery_featured{
	width:232px;
	color:#fff;
}


.clientgallery_featured a{
	color:white;
	text-decoration:none;
	font-size:8pt;
}

.clientgallery_featured a:hover{
	color:orange;
}

.clientgallery_featured p{
	color:#fff;
	font-size:10pt;
}

.clientgallery_featured_top{
	background:url(images/gallery_featured_top.jpg) no-repeat;
	width:181px;
	min-height:100px;
	padding:30px 30px 0px 20px;
	}

.clientgallery_featured_top h3{
	font-weight:bold;
	color:#ffffff;
	font-size:10pt;
	margin-bottom:10px;
	}
	
	
.clientgallery_featured_bottom1{
	background:url(images/gallery_featured_bottom.jpg);
	width:231px;
	height:53px;
	margin-bottom:30px;
	}
	
.clientgallery_featured_bottom2{
	background:url(images/gallery_featured_bottom.jpg);
	width:230px;
	height:53px;
	}

.clientgallery_list_row{
	width:650px;
	float:right;
	color:#636363;
	margin: 0px 20px 0px 40px;
	padding-left: 30px;
}

.clientgallery_list_row h3{
	font-weight: bold;
	text-transform: uppercase;
	color: #20758a;
	font-size: 150%;
}

.clientgallery_list_row p{
	color: #636363;
	font-size:10pt;
}

.clientgallery_list_column{
	width:200px;
	float:right;
	padding-right:20px;
}

.clientgallery_list_column a{
	color:#258c9f;
	text-decoration:none;
	font-size:10pt;
}

.clientgallery_list_column img{
	display: block;
	margin:auto;
	padding-top: 10px;
}

.clientgallery_list_column a:hover{
	color:orange;
}

.clientgallery_list_column_left{
	width:200px;
	float:left;
	padding-right:20px;
}

.clientgallery_list_column_left a{
	color:#258c9f;
	text-decoration:none;
	font-size:10pt;
}

.clientgallery_list_column_left a:hover{
	color:orange;
}

.clientgallery_list_column1{
	width:200px;
	float:right;
}

.clientgallery_list_column1 a{
	color:#258c9f;
	text-decoration:none;
	font-size:10pt;
}

.clientgallery_list_column1 a:hover{
	color:orange;
}

.clientgallery_list_column1 h5{
background:url(images/col_textbubble.jpg) no-repeat;
padding:3px 0 13px 5px;
text-align:center;
}
	
.clientgallery_list_column1 ul{
list-style:none;
display:inline;
}

.clientgallery_list_column1 li{
margin: 0px 0px 10px 5px;
line-height:.9;
}

.clientgallery_list_column1_left h5{
background:url(images/col_textbubble.jpg) no-repeat;
padding:3px 0px 13px 5px;
text-align:center;
}
	
.clientgallery_list_column1_left ul{
list-style:none;
display:inline;
}

.clientgallery_list_column1_left li{
margin: 0px 0px 10px 5px;
line-height:.9;
}

.clientgallery_list_2column{
width:320px;
float:right;
margin-top:10px;
}

#clientgallery_list_column_2{
margin-right:20px;
}
#clientgallery_list_2column_2{
margin-left:20px;
margin-right:20px;
}

.clientgallery_list_column h5{
background:url(images/col_textbubble.jpg) no-repeat;
padding:3px 0px 10px 5px;
text-align:center;
}
	
.clientgallery_list_column ul{
list-style:none;
display:inline;
}

.clientgallery_list_column li{
margin: 0px 0px 10px 5px;
line-height:.9;

}

.clientlist_name{
	font-size:12px;
	font-weight:bold;
	color:#636363;
	margin-bottom: 5px;
	}
	
.clientlist_location{
	font-size:10px;
	color:#636363;
	}
	

	
	
/* !!!!!!ABOUT PAGE STYLING !!!!!! */
#aboutheader{
	width:700px;
	height:262px;
	margin-bottom:10px;
	float: right;
	background:url(images/aboutus.jpg);
	}

.aboutcontent{
	width:700px;
	float:right;

}

.aboutcontent2{
	width:900px;
	float:right;

}

.aboutfacts{
	width:500px;
	padding:10px 100px 0px 100px;

}

.newaboutfacts{
	width:600px;
	padding:10px 100px 0px 50px;

}

.aboutbios{
	margin-top:20px;
}

.aboutbios_row1{
	width: 700px;
	height:120px;
	margin-top:10px;
}

.aboutbios_blockrow{
	width: 900px;
	height:275px;
	margin:30px;
	margin-top:10px;
}

.aboutbios_blockperson{
    width: 205px;
	height:270px;
	margin:10px 40px 10px 40px;
	float: left;
}

	.aboutbios_blockperson img{
		border-style: solid;
		border-color: black;
}

	.aboutbios_blockperson h4{
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
}

	.aboutbios_blockperson p{
		margin-bottom:10px;
		text-align:center;
}

.aboutbios_blockrow2{
	width: 900px;
	height:220px;
	margin:37px;
	margin-top:10px;

}

.aboutbios_blockrow2 img{
	border-style: solid;
	border-color: black;
}

.aboutbios_blockperson2{
    width:154px;	
    height:200px;
	margin:10px 25px 10px 25px;
	float: left;
}

	.aboutbios_blockperson2 img{
		border-style: solid;
		border-color: black;
		height:150px;
		width:150px;
}

	.aboutbios_blockperson2 h4{
		margin-top:10px;
		margin-bottom:10px;
		text-align:center;
}

	.aboutbios_blockperson2 p{
		margin-bottom:10px;
		text-align:center;
}

.aboutbios_person{
	width: 700px;
	height:150px;
	margin:10px;
	float: right;
}

	.aboutbios_person h4{
		margin-top:10px;
		margin-bottom:10px;
}

	.aboutbios_person p{
		margin-bottom:10px;
}

.aboutbios_group{
	width: 700px;
	height:225px;
	margin:10px;
	float: right;
}
	.aboutbios_group h4{
		margin-top:10px;
		margin-bottom:10px;
}

	.aboutbios_group p{
		margin-bottom:10px;
}

.aboutbios_headshot{
	width: 120px;
	height:150px;
	float: left;
	margin:10px 10px 0px 10px;
	border-style: solid;
	border-color: black;
}

.aboutbios_groupshot{
	width: 300px;
	height:200px;
	float: left;
	margin:10px 10px 0px 10px;
	border-style: solid;
	border-color: black;
}

#aboutbios_item_2{
margin:0px 20px 0px 20px;
}
#aboutbios_item_3{
margin:0px 20px 0px 0px;
}

.aboutbios_row2{
width: 700px;
height:120px;
}

#aboutbios_item_6{
margin:0px 20px 0px 20px;
}
#aboutbios_item_7{
margin:0px 20px 0px 0px;
}

.aboutbios p{
margin:10px;
font-size:11px;
}

.aboutbios_item{
width: 160px;
float:left
}

#aboutbuffer{
height:200px;
}


/* !!!!!!Renovation PAGE STYLING!!!!!! */
#renovationheader{
	width:680px;
	height:460px;
	margin:10px;
	}

.renoContent_wrapper{
	width:940px;
	margin:0 auto;
	background-color:#ffffff;
	}
divreno{
	background-color: red;
}

h4reno{
	font-weight:bold;
	text-transform:uppercase;
	color:#636363;
	font-size:14px;
}

#preno{
	background-color: #0c2c32;


}
#renoheader{
	width:700px;
	height:212px;
	margin-bottom:10px;
	background-color: black;
	float: left;
	}

.renocontent{
	width:700px;
	float:right;

}

.renofacts{
	width:500px;
	padding:10px 0px 10px 10px;
	color:#636363;
	background-color: white;

}

#renotitle1{
	color: #636363;
	font-size: 115%;
	padding: 0px 0px 10px 5px;
	margin: 0px 0px 10px 5px;
font-weight:bold;
}
	
#renotitle2{
	color: #20758a;
	font-size: 130%;
	font-weight:bold;
	padding: 0px 0px 10px 5px;
	margin: 5px 0px 10px 5px;


}
	
#renopara{
	font-size: 90%;
	color:#636363;
	background-color: white;
	padding:0px 10px 0px 20px;

}

.renoBold{
	color:#20758a;
	font-size:24px;
	line-height:1;
	font-weight:bold;
	font-style:italic;
	background-color: white;
	padding:10px 0px 0px 5px;
	margin-top: 10px;
	}
	
#renobuffer{
	height:150px;
	background-color: white;
}	


/* !!!!!!Propery Management STYLING!!!!!! */

.buildingContent{
    margin-top:10px;
    width: 700px;
    height: 455px;
    margin-right: 2px;
    float: right;

}

.buildingContent p{
	font-weight:bold;
	text-transform:uppercase;
	color:#20758a;
	font-size:18px;
	text-decoration: underline;
	text-align: center;
}

.buildingContent buildingAddress{
    color:#20758a;
	font-size:14px;
	padding-left: 250px;
	margin-top:10px;
}

.buildingContent floorandsuite{
	font-weight:bold;
	color:#20758a;
	font-size:13px;
	padding-left: 260px;
}
.buildingContent ul {
    list-style-position: inside;
    padding-left: 265px;
}

.buildingContent ul li{
	color:#20758a;
	font-size:12px;
}

.buildingContent img{
    border-style: solid;
	border-color: black;
	height:350px;
	width:350px;
	margin: 10px 0px 0px 168px;
}

.buildingContent2{
    margin-top:10px;
    width: 700px;
    height: 540px;
    margin-right: 2px;
    float: right;

}

.buildingContent2 p{
	font-weight:bold;
	text-transform:uppercase;
	color:#20758a;
	font-size:18px;
	text-decoration: underline;
	text-align: center;
}

.buildingContent2 buildingAddress{
    color:#20758a;
	font-size:14px;
	padding-left: 250px;
	margin-top:10px;
}

.buildingContent2 floorandsuite{
	font-weight:bold;
	color:#20758a;
	font-size:13px;
	padding-left: 260px;
}

.buildingContent2 ul {
    list-style-position: inside;
    padding-left: 265px;
}	

.buildingContent2 ul li{
	color:#20758a;
	font-size:12px;
}

.buildingContent2 img{
    border-style: solid;
	border-color: black;
	height:340px;
	width:340px;
	float:left;
	margin-top:10px;
}
	
	
.buildingbuffer{
height:785px;
}	
	
/* !!!!!!CONTACT WINDOW STYLING!!!!!! */

#contactform{
	background:url(images/contactbg.jpg) no-repeat;
	width:432px;
	height:432px;
	}

#formwrapper{
	
	padding:0px 50px 0px 50px;

}


.formleft{
	float:left;
	width:160px;
	}
.formright{
	float:right;
	width:160px;
	}

.formfieldstop{height:100px;}

.formtext{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	}
	
	
#formwrapper img{
	margin: 20px 0px 10px 0px;

}

#formwrapper p{
	font-size:12px;
	margin-bottom:20px;
	text-align:center;
	color:#FFFFFF;
	}

#formwrapper label{
font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	

}

#formwrapper form{
	width:337px;
	}


textarea{color:#636363; width:330px; height:70px; font-weight:bold; font-style:italic;}

#submitbutton{
float:right;

	}



