@charset "utf-8";
/* CSS Document */

body {
	margin: 67px 0 0 0;
	background: url(../images/main_bg.gif) top repeat-x;
	background-color: #9ba38b; }
#container {
	width: 822px; margin: 0 auto; padding: 0; }
#headwrap {
	width: 777px; margin: 0; padding: 20px 20px 0 25px; background:url(../images/headercap_bg.png) bottom no-repeat;
	height: 64px; text-align: right; font: 11px Arial, Helvetica, sans-serif; color:#003366; }
#headwrap2 {
	width: 777px; margin: 0; padding: 20px 20px 0 25px; background:url(../images/headercap_bg2.gif) bottom no-repeat;
	height: 64px; text-align: right; font: 11px Arial, Helvetica, sans-serif; color:#003366; }
#navwrap {
	height: 26px; width: 821px; margin:0; padding: 0 0 0 1px; background: #f6f6ed; }
#bodywrap {
	background: #f6f6ed; margin: 0 auto; padding: 0 10px 0 9px; width: 803px; font-size: 1px; text-align: right; }
#bodywrap2 {
	background: #f6f6ed; margin: 0; padding: 0 10px 0 10px; width: 802px; font-size: 1px; float: left; }
#subbodywrap {
	 margin: 0; padding: 0; width: 822px; font-size: 1px; }
#subbodyleft {
	margin: 0; padding: 0; width: 547px; font-size: 1px; height: 272px; background: #f6f6ed; text-align: left; float: left;}
#subbodycontent  {
	background: url(../images/wLogoLineBg.gif) bottom no-repeat; width: 535px; height: 266px; text-align: left;
	color: #666666; font: 11px Arial, Helvetica, sans-serif; margin: 0 0 0 9px; padding: 0; }
#featuredblock {
float: left; margin:0; padding: 0; width: 275px; height: 272px; font-size: 1px; display: inline; }
#blueline {
	width: 100%;
	background: url(../images/bluelineBG.gif) repeat-x;
	height: 11px; 
	margin: 0;
	clear: both;
	line-height: 0; }
#tanline {
	width: 100%;
	background: #c7cdbc;
	height: 5px; 
	margin: 0;
	clear: both;
	line-height: 0; }
.moreinfobutton {
	float: right;
	margin: 15px 20px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
#footer {
	margin: 0 auto;  width: 822px; font: 11px Arial, Helvetica, sans-serif; color: #fff; text-align:center; padding: 10px 0 20px 0;  }
/* SubPage Layout */
#aboutbodyleft {
	margin: 5px 0 10px 0 ; padding: 0; width: 534px; font-size: 1px; text-align: left; float: left;}
#aboutbodycontent  {
	width: 533px; text-align: left; background: #e5e7e1 url(../images/w_cornersubs.gif) no-repeat; background-position: bottom left;
	color: #666666; font: 11px Arial, Helvetica, sans-serif; margin: 0 0 0 9px; padding: 0; }
#rightsubsearch {
	width: 266px; float: right; margin: 5px 10px 0 0; padding:10px 0 0 0; background: url(../images/subsearch_bg.gif) top repeat-x; height: 300px; display: inline; }
#searchwrapper {
	width: 266px; text-align: left; font: bold 12px Arial, Helvetica, sans-serif; color:#f6f6ed; padding: 6px 0 5px 0; margin: 14px 0 0 0px; height:23px; }
#subwraprightcorner {
	 margin: 0; padding: 0; width: 822px; font-size: 1px; background: #f6f6ed url(../images/w_rightcorner2.gif) no-repeat;background-position: right bottom; }
/* TeamPage */
#mainwrapper {
	width: 525px; margin: 0 auto; text-align: left; height: 420px; overflow: hidden; position: relative; }
#maininner {
	width: 3144px; margin: 0 auto; text-align: left; height:345px; position: relative; }
#contentone {
	width: 524px; height: 317px; float: left; color: #666666; font: 11px Arial, Helvetica, sans-serif; }
#contenttwo {
	width: 524px; height: 317px;  float: left; color: #666666; font: 11px Arial, Helvetica, sans-serif;}
#contentthree{
	width: 524px; height: 317px; float: left; color: #666666; font: 11px Arial, Helvetica, sans-serif;   }
#contentfour{
	width: 524px;  height: 317px; float: left; color: #666666; font: 11px Arial, Helvetica, sans-serif;  }
#contentfive{
	width: 524px; height: 317px; float: left; color: #666666; font: 11px Arial, Helvetica, sans-serif;  }
#contentsix{
	width: 524px; height: 317px; float: left; color: #666666; font: 11px Arial, Helvetica, sans-serif; }
#contentseven{
	width: 524px; height: 317px; float: left; color: #666666; font: 11px Arial, Helvetica, sans-serif;  }
#contenteight{
	width: 524px; height: 317px; float: left; color: #666666; font: 11px Arial, Helvetica, sans-serif;  }
#rightsubteam {
	width: 266px; float: right; margin: 5px 10px 0 0; padding:0px 0 0 0; height: 300px; display: inline; }
#namewrapper {
	width: 266px; text-align: center; font: bold 12px Arial, Helvetica, sans-serif; color:#f6f6ed; padding: 5px 0 5px 0; margin: 0; }
.tableborderbottom {
	border-bottom: 	1px solid #CCCCCC; font: 11px Arial, Helvetica, sans-serif; color:#44484b; }
/* Search Page */
#searchbodyleft {
	margin: 0 auto; padding: 0; width: 803px; font-size: 1px; text-align: left; }
#searchbodycontent  {
	width: 451px;  margin: 10px 0 0 5px; padding: 0; float: left; display: inline; }
#searchboxproperties {
	width: 284px; height:251px; float: right; display: inline; margin: 20px 20px 0 0; padding:10px; background: url(../images/searchbox_properties.gif) no-repeat;
	text-align: center; }
#subwrapproperties {
	 margin: 0; padding: 0; width: 822px; font-size: 1px; background: url(../images/properties_bg.png) bottom no-repeat; height:339px;}
	#subwrapproperties2 {
	 margin: 0; padding: 0; width: 822px; font-size: 1px; background: url(../images/properties_bg2.gif) bottom no-repeat; height:339px;}
#searchwrapper2 {
	width: 266px; text-align: left; font: bold 12px Arial, Helvetica, sans-serif; color:#f6f6ed; padding: 0px 0 5px 0; margin: 44px 0 0 10px; height:24px; }
/* Property Detail Page */
#propertybodyleft {
	margin: 5px 0 10px 9px ; padding: 0; width: 535px; font-size: 1px; text-align: left; float: left;}
#propertybodycontent  {
	width: 535px; text-align: left; background: #e5e7e1 url(../images/w_cornersubs.gif) no-repeat; background-position: bottom left;
	color: #666666; font: 11px Arial, Helvetica, sans-serif; margin: 0 0 0 0; padding: 0; }
#propdetailbodyleft {
	margin: 5px 0 10px 0 ; padding: 0; width: 534px; font-size: 1px; text-align: left; float: left;}
#propdetailbodycontent  {
	width: 533px; text-align: left; background: #fff;
	color: #666666; font: 11px Arial, Helvetica, sans-serif; margin: 0 0 0 9px; padding: 0px 0 20px 0; }
#addressbox {
	float: left; width: auto; text-align: left; color: #7a8070; font: 11px Arial, Helvetica, sans-serif; margin: 20px 20px 20px 10px; }
#propdetailrightside {
	width: 266px; float: right; margin: 0px 10px 0 0; padding:0; display: inline; }
a.longbutton {
	background: url(../images/but_Long_off.gif) no-repeat; width: 260px; height: 23px; text-align: left; text-decoration: none;
	margin: 5px 0 5px 0; padding: 5px 0 0 5px; display: block; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
a.longbutton:hover {
	background: url(../images/but_Long_roll.gif) no-repeat; width: 260px; height: 23px; text-align: left; text-decoration: none;
	margin: 5px 0 5px 0; padding: 5px 0 0 5px; display: block; font: 12px Arial, Helvetica, sans-serif; color: #fff; }
.tablegreenbg {
	background: #d7dad1; padding: 5px; color: #1a3a4d; text-align: left; }
.tablegreenbg a, .tablewhitebg a {
	color: #6d755d; }
.tablewhitebg {
	background: #fff; padding: 5px; color: #1a3a4d; text-align: left; }

/* Clears and Floats */
.clearerSmall {
	clear: both;
	margin: 5px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerMedium {
	clear: both;
	margin: 8px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerLarge {
	clear: both;
	margin: 30px 0px 0px 0px;
	line-height: 0px;
	padding: 0px;
}
.clearer {
	clear: both;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.clearerprofile {
	clear: both; margin: 15px 0 15px 8px; line-height: 1px; padding: 0px; border-bottom: 1px solid #ebeef0; width: 514px; }
.clearercasestudies {
	clear: both; margin: 0 auto; line-height: 1px; padding: 0; border-bottom: 1px solid #cccccc; width: 96%;
	text-align: center; }
.floatLeft {
	float: left;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.floatLeftImage {
	float: left;
	margin: 0px 20px 20px 0;
	line-height: 0px;
	padding: 0px;
}
.floatLeftLogoPage {
	float: left;
	margin: 0px 20px 0px 5px;
	line-height: 0px;
	padding: 0px;
}
.floatRight {
	float: right;
	margin: 0px;
	line-height: 0px;
	padding: 0px;
}
.floatRightImage {
	float: right;
	margin: 5px 20px 20px 20px;
	line-height: 0px;
	padding: 0px;
}
.floatleftheadimage {
	float: left; margin: 0 2px 0 0 ; }
.floatleftheadimage2 {
	float: left; margin: 0 2px 0 1px ; }
.divcenter {
	margin: 0 auto; font-size:1px; padding:0; text-align:center; }
/* Font Controlz */
p.frontpage {
	width: 480px; margin: 0 auto; text-align: left; color: #44484b; }
p.classic {
	font: 12px Arial, Helvetica, sans-serif; color: #44484b; text-align: left; width:95%; margin: 0 auto; } 
p.aboutpage {
	width: 400px; margin: 0 auto; text-align: left; color: #44484b; }
h1.blue14, h2.blue14, h3.blue14, h4.blue14, h5.blue14, h6.blue14 {
	font: bold 14px Arial, Helvetica, sans-serif; color:#1b3d51; margin: 0 0 0 22px; padding:0;  }
h1.blue12, h2.blue12, h3.blue12, h4.blue12, h5.blue12, h6.blue12 {
	font: bold 14px Arial, Helvetica, sans-serif; color:#1b3d51; margin: 0 0 0 0px; padding:0;  }
h1.green12, h2.green12, h3.green12, h4.green12, h5.green12, h6.green12 {
	font: bold 13px Arial, Helvetica, sans-serif; color:#7a8070; margin: 0 0 10px 18px; padding:0;  }
/* Links */
a.white11, a.white11:hover {
	font: 11px Arial, Helvetica, sans-serif; color: #fff; text-decoration: none; }
a.blue11, a.blue11:hover {
	font: 11px Arial, Helvetica, sans-serif; color: #1b3d51; text-decoration: underline; }
a.green11, a.green11:hover {
	font: bold 11px Arial, Helvetica, sans-serif; color:#7a8070; text-decoration: none; }
optgroup {
	font-style: normal; font: bold 12px Arial, Helvetica, sans-serif; font-variant:normal; }
.inputlease {
	width: 250px;