/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/

* { margin:0; padding:0; }
html { height:100% }
body { color: #333; font-family: Arial, Helvetica, sans-serif; font-size: 69%; height: 100%; line-height: 1.3em; margin: 0; padding: 0; width:100%; }
a, a:link, a:visited { color:#006b54; text-decoration: none;   } 
html>body a:focus, a:hover, a:active { outline: none; text-decoration: underline; } 
div { margin: 0; padding: 0; }
img { border: 0; }

form { margin: 0; padding: 0; }
input, select { border: 1px solid #ccc; color: #333; font-size: 1em;  margin: 0 0 0 8em; padding: 0; /*width: 50%; height: 1.8em;*/ }
fieldset { border: 0; clear: both; margin: 0 0 10px 0; padding: 0; }
legend { }
textarea { border: 1px solid #ccc; color: #333; display: block; font: inherit; font-size:1em; margin: 3px 0; padding: 0; /* width:65%; */ }
button { background: #006b54; border: none; color: #fff; cursor:pointer; font: inherit; font-size: 1em; font-weight: bold; margin: 0 10px 0 0; padding: 4px 6px; }
button:hover { background-color: #79001C;  }

h1, h2.title { color: #000; font-size: 2.55em; line-height: 1.1em; margin: 0 0 .25em 0; padding: 0; }
h2 { color: #000; font-size: 1.45em; line-height: 1.25em;  margin: 0 0 .25em 0; padding: 0; }
h3 { color: #000; font-size: 1.1em; line-height: 1.2em;  margin: 0 0 .25em 0; padding: 0; }
h4 { color: #000; font-size: 1em; line-height: 1.2em;  margin: 0; padding: 0; }
h5 { color: #62bd19; font-size: 1.2em; line-height: 1.2em;  margin: 0 0 .3em 0; padding: 0;}
h6, .dateGray { color: #666; font-size: .91em; font-weight: normal; letter-spacing: .02em; line-height: 1.4em; margin: 0; padding: 0; text-transform: uppercase; }

p {  margin: 0 0 .75em 0; }
ol, ul, li { list-style: none; margin: 0; padding: 0; }
em { color: #000; }	
hr { margin:10px 0; width: 100%; height: 1px; background-color: #ccc; color: #ccc; border: 0px solid #ccc; *border:none; }
	

/*************** utility ************************************/
.contentWrapper, .contentWrapper div, #footer, #footer div { position: relative; }


.clearLeft { clear:left; }
.clearRight { clear:right; }
.floatLeft { float:left; }
.floatRight { float:right; }

.contentWrapper { clear: both; margin: 0px auto; padding:0 5px 0; text-align: left; width: 970px; z-index:10; } 
.contentColumn { }

.contentRow, .contentRowWhite{ clear:both; margin:0 0 10px 0; overflow:hidden; }	
.contentRow .contentRow{ clear:none; margin:0; }	
#Template_home #row1{ z-index: 7; overflow:visible; background:#f1f1f1;} 
#Template_home #row1{ *background:#fff;} 


/***************  header ************************************/ 

#header { background: #fbfbfb url(/Images/Common/head_bckgnd.gif) 0 0 repeat-x; border-bottom: 1px solid #006b54; color: #006b54; display: block; min-height: 70px; min-width: 980px; width: 100%; }
.global { clear: both; margin: 0px auto; padding:0 5px 0; text-align: left; width: 970px; }
.global .floatLeft { background:url(/Images/Common/cbre_logo.gif) no-repeat; height:75px; width:145px; }
.global a.logo, .global a.logo:link, .global a.logo:visited, .global a.logo:focus, .global a.logo:hover, .global a.logo:active { display:block; height:75px; width:145px; }
.global span { display:none; }

#searchbar { float:right; margin-top:10px; z-index:10;}
#searchbar input { height: 1.5em; margin: 0 5px 0 0; vertical-align: middle; width: 7.5em;  }
#searchbar div { float:left; }

#searchbar a.btnSearch, #searchbar a.btnSearch:link, #searchbar a.btnSearch:visited { background-color:#003c79; color:#fff; padding: 2px 4px; display:block; font-weight:bold; text-align:center; }
#searchbar a:focus, #searchbar a:hover, #searchbar a:active { background-color:#990000; text-decoration:none; }

#login { float:right; margin: 23px 4px 0 0; }
#login a { color:#666; display:block; padding: .4em .6em .6em .6em }
#login a.select { }

 /* Top Navigation */
 #header .clearRight { clear:none; height: 100%; margin: 0 0 0 185px; width: 785px;  }
 
	ul#navtabs  { clear:right; float:left; display: block; width: 785px;position:relative;}
	ul#navtabs li { float: left; margin: 23px 7px 0 0; background:#f0f0f0 url(/Images/Common/topNav_bckgnd.gif) 0 0 repeat-x;}
	ul#navtabs li a, ul#navtabs li a:link, ul#navtabs li a:visited {  color: #333; display: block; font-size: 1.1em; font-weight: bold; padding: .4em .6em .6em .6em; white-space: nowrap; }	
	ul#navtabs li a:focus, ul#navtabs li a:hover, ul#navtabs li a:active{ color: #000; text-decoration:underline; }
    ul#navtabs li a.selected, ul#navtabs li a.selected:link, ul#navtabs li a.selected:visited{ background:#006b54; color: #fff; }
	ul#navtabs li.selected a, ul#navtabs l.selectedi a:link, ul#navtabs li.selected a:visited{ background:#006b54; color: #fff; }
	
	ul#navtabs li.navRight { background: none;position:absolute;right:0px;top:-23px; }
	ul#navtabs li.navRight a, ul#navtabs li.navRight a:link, ul#navtabs li.navRight a:visited { background: none; color: #666; font-size: 1em; font-weight: normal; margin: 0;  padding-right:0; }
	ul#navtabs li.navRight#extranet a, ul#navtabs li.navRight#extranet a:link, ul#navtabs li.navRight#extranet a:visited { background: none; border-left: #999 solid 1px; color: #006b54; font-weight: bold; margin: .8em 0 0 0; padding: 0 0 0 .8em; }


.shadow { background: url(/Images/Common/shadow.png) 0 0 repeat-x; display: block; height: 15px; left: 0; min-width: 980px; position: absolute; width: 100%; z-index: 100; }

/**************  column widths ***************************/
.wQuickFind, .contentDivGray, .officeLocator { background-color:#f1f1f1; float:left; margin: 0 0 10px 0; padding: 10px 10px 10px 10px; width: 175px; }

.researchBlock, .column1HP {  background: #f1f1f1; float: left; margin: 0 10px -3000px 0; padding: 10px 10px 3005px 10px; width:416px; }
.newsBlock, .column2HP {  background: #f1f1f1; float: left; margin: 0 0 -2000px 0; padding: 10px 10px 2005px 10px; width:299px; }
#Template_home .wQuickFind, .column3HP {  background: #f1f1f1; float: left; margin: 0 0 -2000px 10px; padding: 10px 10px 2005px 10px; width: 175px; }

#Template_home .officeLocator { background-color:#f1f1f1; float: right; margin: 0; min-height:160px; padding: 10px 10px 5px 10px; width: 175px; }

.subNav, .threeColumn1, .twoColumn1  { color: #666; float: left; padding: 35px 15px 0 10px; width: 160px; }
.main, .threeColumn2, .twoColumnLeft   { clear: none; float:left; margin: 0 25px 15px 0; width: 565px; }
.sidebar, .threeColumn3, .twoColumnRight { float: right;  width: 195px; }

.twoColumn2 { float:left; height: auto; margin: 0 0 15px 0; width: 785px; }

.col385 { width: 385px; }
.col195 { width: 195px; }

/**************** form ***********************************************/
ul.form li { background: none; clear: both; margin: 0 0 .75em; padding: 0;  }
ul.form label {float: left; line-height: 1.3em; margin: 0; padding: 0; width: 18%; }
ul.form input, ul.form select{ color: #666; float: left; font-size: .91em; height: 1.5em; margin: 0; padding: 0; width: 54%; }

ul.radio label { width:86px; }
ul.radio li { float:left; margin-right: 10px; }
ul.radio input { border: none; vertical-align:middle; }

textarea.form { width:380px; height: 100px; }
.formInactive {background:#fff; }
.formActive {background:#f1f1f1; }

a.btnForm, a.btnForm:link, a.btnForm:visited, a.btnFormRight, a.btnFormRight:link, a.btnFormRight:visited { background-color:#006b54; color:#fff; display:block; margin:0 10px 15px 0; padding: 4px 7px; float:left; font-weight:bold;}
a.btnFormRight, a.btnFormRight:link, a.btnFormRight:visited { float:right;  }

a.btnForm:focus, a.btnForm:hover, a.btnForm:active, a.btnFormRight:focus, a.btnFormRight:hover, a.btnFormRight:active { background-color:#62bd19; text-decoration:none; }
p.form { clear:both; font-style:italic; color:#999; }
p span.form { font-style:italic; color:#999; font-weight:normal; }


/*************   footer **********************************************/
#footer { border-top: 1px solid #ccc; clear: both; color: #666; font-size: .91em; margin: 10px 0; padding: 10px 0 0 0; min-width: 980px; width: 100%; z-index:1;} 
#footer a, #footer a:link,#footer a:visited { color: #005596; padding: 0 10px 10px 0; }
#footer div { width:970px; margin: 0 auto; padding:0 5px; }


/******************  widgets ****************************************/


.officeLocator select, .officeLocator .floatLeft select { color:#005596; float: left; float:none; font-size: .91em; height: 1.5em; margin: 3px 0 0 0; visibility: visible; width: 130px; }
.officeLocator img { display:block; }	
a.officeSearchBtn, a.officeSearchBtn:link, a.officeSearchBtn:visited  { background:url(/Images/Common/arw_white.gif) center no-repeat; height:17px; width:15px; margin: 3px 0 0 5px; padding: 0; display:block; background-color:#003C79; }	
a.officeSearchBtn:focus, a.officeSearchBtn:hover, a.officeSearchBtn:active  { background-color: #79001C; }

.wQuickFind li{ background: url(/Images/Common/arw_green.gif) 0 .3125em no-repeat; padding: 0 0 10px; }
.wQuickFind a{ display:block; padding: 0 0 0 8px; }

.blueText { text-transform:uppercase; padding:0 0 15px 0; color:#3271a4; font-size:.91em; }
.newsBlock img, .column2HP img{ float: right; margin: 0 0 5px 10px; }

.subLink { float:left; margin:8px 0 0; width:50%; }
.subLink li{ background:url(/Images/Common/arw_green.gif) 0 .25em no-repeat; display: inline; margin: 0 8px 0 0; padding:0;}
.subLink li a, .subLink li a:link, .subLink li a:visited{  padding:0 0 0 8px; }

.researchBlock p { margin:0; }

.miscBox { border:solid #ccc 1px; float:left; margin:0 10px 0 0; min-height:43px; *height:43px; padding:9px 10px;}
.miscBox  { width:191px; }
.awardBlock { width:230px; }
.miscBox p { margin: 0; }
.miscBox a, .miscBox a:link, .miscBox a:visited{ display: inline-block; }
.miscBox img{ float: left; margin: 0 10px 0 0; padding:0; }


.caseStudy p {  padding:0px; margin-top:6px; }
.caseStudy a { display:block; margin-top:6px; padding-left: 14px; background:url(/Images/Common/icDownload.gif) 0px 0px no-repeat; }
.caseStudy span { color:#898989; font-size:0.9em; font-weight:bold; }

.PageTools li { padding-bottom:5px; }
a.emailpage , a.emailpage:link, a.emailpage:visited, a.emailpage:focus , a.emailpage:hover, a.emailpage:active { background: url(/Images/Common/email.gif) 0 0 no-repeat; display:block; padding: 0 0 0 15px; *height:1%; }
a.printpage , a.printpage:link, a.printpage:visited, a.printpage:focus , a.printpage:hover, a.printpage:active { background: url(/Images/Common/print.gif) 0 0 no-repeat; display:block; padding: 0 0 0 15px; *height:1%;}

/**************** article pages *********************************/
	.main h3, .main, .threeColumn2 h3, .twoColumnLeft h3 { margin: 30px 0 0 0; }
	.sidebar h3, .threeColumn3 h3, .twoColumnRight h3, .researchBlock h3, .column1HP h3, .newsBlock h3, .column2HP h3, .column3HP h3, .officeLocator h3, .wQuickFind h3 { border-bottom: 1px solid #ccc; margin: 0 0 .5em; padding: 0 0 .25em 0; }
	#Template_services .articleContent h3, #Template_services .Secondary_SubContent h3 { border-bottom: 1px solid #ccc; margin: 30px 0 .5em; padding: 0 0 .25em 0; }
	h3 a, h3 a:link, h3 a:visited { color:#666; font-size:.83em; font-weight:normal; position: absolute; right: 10px; top: 10px; }
	h3 a:hover { background:none; }
	
	
	.main h5, .threeColumn2 h5, .twoColumnLeft h5{ margin: 0 0 1em 0; }
.articleContent img { display: block; float: right; margin: 0 0 20px 10px; }
.articleContent ul li{ background: url(/Images/Common/arw_list.gif) 0 .375em no-repeat; padding: 0 0 3px 10px; }
.articleContent ul{ margin: 0 0 .75em 0; }

.contentWrapper ol, .contentWrapper menu{ border-top: 1px #ccc solid; margin: .75em 0 0 0; padding: .75em 0 0 0; }
.contentWrapper menu img { display: block; float: left; margin: 5px 10px 16px 0; }
.contentWrapper ol li a, .contentWrapper ol li a:link, .contentWrapper ol li a:visited { display: block; float:left; width:80%; }
.contentWrapper ol li { background:none; clear:both; display: block; padding:0 0 5px 0; }
.contentWrapper ol strong { display:block; float:left; margin:0; width:7em; white-space:nowrap; color: #666; font-size: .91em; font-weight: normal; letter-spacing: .02em; line-height: 1.4em; margin: 0; padding: 0; text-transform: uppercase;}
.contentWrapper dir { float:left; width:33%; margin:10px 0 0 0; }
.contentWrapper dir li a, .contentWrapper dir li a:link, .contentWrapper dir li a:visited{ background: url(/Images/Common/arw_green.gif) 0 .375em no-repeat; display:block; padding: 0 0 0 10px; }
.contentWrapper dir li { margin:0 15px 3px 0; }
#Template_services .Secondary_SubContent p {clear:both;}

.contentWrapper DD { float: left; width:75%; margin:0 0 5px 0; }	
.contentWrapper DT { float: left; clear:both; width:25%; font-weight:bold; margin:0 0 5px 0;  }	

	#Template_propertylocator .articleContent img { display: block; float: none; margin: 0 0 20px 10px; }
	#Template_propertylocator .Secondary_SubContent { border-top: 1px #ccc solid; margin: .75em 0 0 0; padding: .75em 0 0 0; clear:both; }
	#Template_propertylocator .Secondary_SubContent ul{ margin:0 0 30px; }
	#Template_propertylocator .Secondary_SubContent li{ background: none; display:inline; padding: 0 10px 0 0; font-size:.91em; }
	#Template_propertylocator .Secondary_SubContent li a, #Template_propertylocator .Secondary_SubContent li a:link, #Template_propertylocator .Secondary_SubContent li a:visited{ white-space:nowrap; margin: 0.25em 0 0 0;}
	#Template_propertylocator .Secondary_SubContent li strong { font-weight:bold;  font-size:1.1em; }
	
	#Template_aboutus .Secondary_SubContent ul{ margin:0 0 20px; }
	#Template_aboutus .Secondary_SubContent li{ background: none; display:inline; padding: 0 10px 0 0; font-size:.91em; }
	#Template_aboutus .Secondary_SubContent li a, #Template_aboutus .Secondary_SubContent li a:link, #Template_aboutus .Secondary_SubContent li a:visited{ white-space:nowrap; margin: 0.25em 0 0 0;}
	#Template_aboutus .Secondary_SubContent li strong { font-weight:bold;  font-size:1.1em; }
	
	#Template_aboutus .grayDividerProperty { border-bottom:solid 1px #ccc; margin: 10p 0x; height:0px; overflow:hidden; }

/***************  search ************************************/ 
#Template_search p, .s .b { color:#333; font-size:11px; }
#Template_search p a, #Template_search p a:link,#Template_search p a:visited { color:#000; font-size:12px; font-weight:bold; }
.t { color:#666; font-style:italic; padding: .5em 0;}
.f, a.f, a.f:link, a.f:visited, #Template_search p a.f, #Template_search p a.f:link,#Template_search p a.f:visited { color:#006b54; font-size:11px; font-weight:normal; font-style:italic; }
#Template_search #header .clearRight { clear:none; height:auto; margin: 0 0 0 185px; width: 785px; }
#Template_search table { font-size: 1em; }
#Template_search input, #Template_search select { margin: 0 .5em 0 0; }
.sectionHeader{ font-weight:bold;  }
#Template_search .n { padding: .5em 0; color:#666; text-align:left;}
#Template_search .n .b{ color:#666;}
#Template_search .n a .b, #Template_search .n a:link .b, #Template_search .n a:visited .b{ color:#006b54;}
#Template_search #Table1 { margin:15px auto 0; }
#Template_search #Table1 #Table1 {  }
#Template_search .leftnav td { padding: 0 0 .5em ; font-weight:bold;}

/***************** breadcrumbs ****************************************/
.breadCrumbs { color: #666; font-size:.91em; margin: 0; padding: 15px 0 5px 0; }
.breadCrumbs a.breadCrumbs, .breadCrumbs a.breadCrumbs:link, .breadCrumbs a.breadCrumbs:visited { font-size:1em; margin: 0; padding: 0; }

/***************** Tooltips *************************************/
.toolTip, #employeeLogin { background-color: #fff; border: 1px solid #ccc; left: 0; max-width: 300px; padding: 5px; position: absolute; top: 0; visibility: hidden; width: auto; z-index: 500; top:-1000px; left:-1000px;  }
.toolTip h5 { font-size: 1em; }

#employeeLogin li a, #employeeLogin li a:link, #employeeLogin li a:visited { background:url(/Images/Common/arw_green.gif) 0 .375em no-repeat; display: block; line-height:1.2em; padding:0 0 0 8px; }

#subRegion { visibility:visible; position:absolute; top:0px; left:0px; background-color:#5c5c5c; z-index:100;  }

#regionList { visibility:hidden; position:absolute; top:160px; left:400px; background-color:#5c5c5c; z-index:100;  }
#regionList li:hover { background-color:green; }
#regionList li a:visited { color:#aeaeae; }
#regionList li a:link, #regionList li a:visited { background-color:#5c5c5c; display:block; padding:4px 0px 4px 6px; width:120px; background: url('/Images/homepage/global/arwWhite.gif') 114px 7px  no-repeat; }
#regionList li a:hover { background-color:#62bd19; text-decoration:none; color:#fff; }
#regionList span.menuLink { color:#ffffff; font-weight:bold; border:solid 1px #5c5c5c; padding:3px 5px 3px 13px; background: url('/Images/homepage/global/arwWhite.gif') 6px 7px  no-repeat; text-decoration:none; display:block; }


/***************** XML Summary Index *************************************/
.ContentMoreLinks ul { margin:0px; padding:0px; }
.ContentMoreLinks li { background:url(/Images/Common/arw_green.gif) 0px 2px no-repeat; }
.ContentMoreLinks li a { margin-left: 7px; }



/* SQUARE 360 VERSION */
.infoBlock { border-top: 1px #ccc solid; margin: .75em 0 0 0; padding: .75em 0 0 0; }
.infoBlock img { display: block; float: left; margin: 5px 10px 16px 0; }
.infoBlock .linkBlock { clear:both; }
.infoBlock h6 { color:#999; margin: 1em 0 0 0; }
.infoBlock a, .infoBlock a:link, .infoBlock a:visited { margin: 0.25em 0 0 0; }
.infoBlock .linkBlock .media, .infoBlock .linkBlock .download{ display: block; float:left; margin: 0.25em 40px 0 0; }
.linkBlock a, .linkBlock a:link, .linkBlock a:visited{ color: #006b54; background: url(/Images/Common/arw_green.gif) 0 .375em no-repeat; display: block; padding: 0 0 0 10px; }
	

/*********************** GridView ***************************/
.gridview { border-style:none; border-bottom:solid 1px #ccc; margin:20px 0 0; }
.gridview th, gridview th:hover { border-style:none; padding-bottom:4px; background-color:#fff; color:#666; font-weight:normal; font-size:.91em; letter-spacing:.02em; }
.gridview td { border-style:none; border-top:solid 1px #ccc; padding: 3px 0; }
.gridview tr:hover, .gridview tr.over { background-color:#f1f1f1; }

.articleContent table { margin:0 0 1em; border-collapse:collapse; }
.articleContent td { border-style:none; border-top:solid 1px #ccc; padding: 3px 15px 3px 0; }

a.PagerLinkSelected, a.PagerLinkSelected:link, a.PagerLinkSelected:visited  { text-decoration:none; font-weight:bold; color:#000; }
.pagingLinks { margin: 16px 0; }
.pagingLinks a.disabled, .pagingLinks a.disabled:link, .pagingLinks a.disabled:visited{ color:#666;}
.pagingLinks a.disabled:focus, .pagingLinks a.disabled:hover, .pagingLinks a.disabled:active{ color:#666; text-decoration:none; }
.pagingLinks [disabled="disabled"]{ color:#666; text-decoration:none; }
.pagingLinks div { float:left; margin-right: 16px; }

/************************** LeftNav *****************************************/

#Nav { margin:-1em 0 0 0; }
#Nav .leftnav, #Nav .leftnavSelected { font-weight:bold; margin:1em 0 0 0; }

#Nav .leftsubnav { background:url(/Images/Common/arw_green.gif) 0px .3125em no-repeat;  margin:.25em 0 0 20px; padding: 0 0 0 10px; }
#Nav .leftsubnavEx { margin:.25em 0 0 20px; padding: 0 0 0 10px; }

#Nav .leftsubnavSelected { background:url(/Images/Common/arw_lime.gif) 0px .3125em no-repeat;  margin: .25em 0 0 20px; padding: 0 0 0 10px; }
#Nav .leftsubnavSelectedEx { margin: .25em 0 0 20px; padding: 0 0 0 10px; }

#Nav .leftnavSelected a, #Nav .leftnavSelected a:link, #Nav .leftnavSelected a:visited, #Nav .leftnav a, #Nav .leftnav a:link, #Nav .leftnav a:visited{ font-weight:bold; }
#Nav .leftnavSelected a, #Nav .leftnavSelected a:link, #Nav .leftnavSelected a:visited, #Nav .leftnavSelectedEx a, #Nav .leftnavSelectedEx a:link, #Nav .leftnavSelectedEx a:visited, #Nav .leftsubnavSelected a, #Nav .leftsubnavSelected a:link, #Nav .leftsubnavSelected a:visited, #Nav .leftsubnavSelectedEx a, #Nav .leftsubnavSelectedEx a:link, #Nav .leftsubnavSelectedEx a:visited{ color:#5ebf34; }


/********************** Homepage dhtml widget *****************************/


/* BRAND AREA */
	.homeBranding { background:#f1f1f1; border-right:10px solid #fff; color: #cbcbcb; float:left; max-width:765px; min-height: 180px; overflow:hidden; }
	.homeBranding { *border-right:0px; *margin:0 10px 0 0; }

	.homeBranding h2 { color: #fff; position:relative; }
	.homeBranding h2 a, .homeBranding h2 a:link, .homeBranding h2 a:visited{ color: #a79b71; font-size:.69em; font-weight:normal; position:absolute; right:10px; top:0; cursor: pointer; }
	.homeBranding a, .homeBranding a:link, .homeBranding a:visited { display: block; padding: 0 5px 0 0; color: #fff; }
	
    .noneDHTML {width:765px;background: url(/Images/homepage/global/imagePanel.jpg) top left no-repeat;}
    .noneDHTML .inner{padding: 12px 0px 5px 15px;}
	.noneDHTML h1, .noneDHTML h5,.noneDHTML p, .noneDHTML a { width: 344px; }
	.noneDHTML p { color: #99c4bb; font-weight: bold; margin:0; }
	.noneDHTML a, .noneDHTML a:link, .noneDHTML a:visited { background: url(/Images/homepage/global/arwWhite.gif) 0 .5em no-repeat; color: #fff; font-weight: bold; margin: 4px 0 0 0; padding: 2px 0 0 8px;  }
	.noneDHTML h1 { color: #fff;  }
	.noneDHTML .fr { font-size:0.9em; line-height:0.9em;  }
	.noneDHTML .sp { font-size:0.9em; line-height:0.9em;  }
	.noneDHTML .ru { font-size:0.7em; line-height:0.8em;  }		
	
	.homeBlk { background: #006b54 url(/Images/homepage/global/bkrd-greenC.gif) top right no-repeat; border-right:1px solid #fff; float: left; margin: 0 -1px 0 0; min-height: 163px; padding: 12px 14px 5px 15px; width: 340px; }
	.homeBlk h1, .homeBlk h5,.homeBlk p, .homeBlk a { width: 344px; }
	.homeBlk p { color: #99c4bb; font-weight: bold; margin:0; }
	.homeBlk a, .homeBlk a:link, .homeBlk a:visited { background: url(/Images/homepage/global/arwWhite.gif) 0 .5em no-repeat; color: #fff; font-weight: bold; margin: 4px 0 0 0; padding: 2px 0 0 8px;  }
	.homeBlk h1 { color: #fff;  }
	
	.navBlk { background: #333; border-left:1px #fff solid; cursor: pointer; float: left; margin: 0; min-height: 180px; padding: 0 0 0 0; width: 131px; z-index: 10;}
	.navBlk:hover a {  background: url(/Images/homepage/global/arwLimeTab.gif) top left no-repeat #62bd19; color: #fff; text-decoration: none; }
	.navBlk:hover .navTab { background: url(/Images/homepage/global/arwLimeTab.gif) top left no-repeat #62bd19; }
	.navBlk #section a { display: none; }
	.navBlk #section { background: url(/Images/homepage/global/arwOpen-1.jpg) top left no-repeat #006b54; height:1.5em; padding: 0 0 3px 13px; }
	
	.contentBlk { background: #333; float: left; margin: 0 0 0px 0; min-height: 165px; padding: 10px 0 5px; width: 0px;  }
	.contentBlk .contentWrap { padding:0 10px; width:395px; }
	.contentBlk p { margin: 0; padding: 0 0 3px 0; }
	
	.homeBranding ul.bullet li{ background: url(/Images/homepage/global/bullet.gif) 5px 4px no-repeat; margin: 0; padding: 0 0 0 15px; *height:1%; }
	
	.contentBlk img { padding: 10px 0 0 10px; }
	.contentBlk span { color: #62bd19; font-weight: bold; }
	
	.navBkrd1 { background:#006b54 url(/Images/homepage/global/bkrd-mission.jpg) top right no-repeat ; }
	.navBkrd2 { background:#006b54 url(/Images/homepage/global/bkrd-property.jpg) top right no-repeat; }
	.navBkrd3 { background:#006b54 url(/Images/homepage/global/bkrd-services.jpg) top right no-repeat; }
	
	.contentWrapper .navTab { background:#006b54 url(/Images/homepage/global/arwClose-1.jpg) top left no-repeat; margin: 0; position: absolute; right: 0; bottom: 0; }
	.navTab a, .navTab a:link, .navTab a:visited {  font-size: .91em; font-weight:bold; height: 1.5em; padding: 0 3px 3px 13px; color: #fff; }
	
	ul.rolloverMenu  {  padding:0; margin:10px 0 0; z-index:100; }
	ul.rolloverMenu li { background:none; border: 1px solid #5c5c5c; min-height:1.7em; margin:0; padding:0; position:relative; white-space:nowrap; width:9.125em; z-index:7;}
	ul.rolloverMenu a, ul.rolloverMenu a:link, ul.rolloverMenu a:visited { background: url(/Images/homepage/global/arwWhite.gif) 5px .625em no-repeat; color: #fff; font-weight: bold; padding: .15em 10px .15em 13px; position: relative; cursor:default; }
	
	ul.rolloverMenu li:hover, ul.rolloverMenu li.hmenu { background: #5c5c5c; border-left:none;  border-right:none; min-width:14em; *width:14em; }
	ul.rolloverMenu li:hover li, ul.rolloverMenu li.hmenu li{ background: #5c5c5c; border:none; clear:both; min-height:1.5em; *height:1.5em; }
	ul.rolloverMenu li:hover ul, ul.rolloverMenu li.hmenu ul { background: #5c5c5c; display: block; position:absolute; width:100%; }
	ul.rolloverMenu li:hover a, ul.rolloverMenu li:hover a:link, ul.rolloverMenu li:hover a:visited, ul.rolloverMenu li.hmenu a, ul.rolloverMenu li.hmenu a:link, ul.rolloverMenu li.hmenu a:visited { background: #5c5c5c url(/Images/homepage/global/arwWhiteDown.gif) 3px .75em no-repeat; padding: .15em 11px .15em 14px; text-decoration: none; }
	ul.rolloverMenu li:hover li a, ul.rolloverMenu li:hover li a:link, ul.rolloverMenu li:hover li a:visited, ul.rolloverMenu li.hmenu li a, ul.rolloverMenu li.hmenu li a:link, ul.rolloverMenu li.hmenu li a:visited { background: #5c5c5c;  color: #aeaeae; display: block; font-weight:normal; padding: .15em .5em .175em .5em; }
	ul.rolloverMenu li:hover li:hover a, ul.rolloverMenu li:hover li:hover a:link, ul.rolloverMenu li:hover li:hover a:visited, ul.rolloverMenu li.hmenu li.hmenu a, ul.rolloverMenu li.hmenu li.hmenu a:link, ul.rolloverMenu li.hmenu li.hmenu a:visited { background: #62bd19; color: #fff; width:auto; }
	
	ul.rolloverMenu li:hover ul ul { }
	ul.rolloverMenu ul{ display: none; }
	
	ul.rolloverMenu li:hover ul li, ul.rolloverMenu li.hmenu ul li { position: relative; width:100%; }
	ul.rolloverMenu li:hover li ul, ul.rolloverMenu li.hmenu li ul{ background:url(/Images/homepage/global/arwGrey2.gif) 0 .5em no-repeat; margin: 0 0 0 13em; top:0; left:0; width: auto; clear: both; display: block; min-height:2em; min-width:1em; *height:2em; *width:1em;}
	ul.rolloverMenu li:hover li li, ul.rolloverMenu li.hmenu li li { background:#62bd19; display: none; margin:0 0 0 1em; white-space:nowrap; width:100%;  }
	ul.rolloverMenu li:hover li:hover li, ul.rolloverMenu li li.hmenu li{ background:#62bd19; display:block; width:9.125em;}
	ul.rolloverMenu li:hover li li a, ul.rolloverMenu li:hover li li a:link, ul.rolloverMenu li:hover li li a:visited, ul.rolloverMenu li:hover li:hover li a, ul.rolloverMenu li:hover li:hover li a:link, ul.rolloverMenu li:hover li:hover li a:visited, ul.rolloverMenu li.hmenu li li a, ul.rolloverMenu li.hmenu li li a:link, ul.rolloverMenu li.hmenu li li a:visited, ul.rolloverMenu li.hmenu li.hmenu li a, ul.rolloverMenu li.hmenu li.hmenu li a:link, ul.rolloverMenu li.hmenu li.hmenu li a:visited { background:#62bd19 url(/Images/homepage/global/servicesBkrd.jpg) 0 0 repeat-y; display:block; margin:0; width:100%;}
	ul.rolloverMenu li:hover li:hover li:hover a, ul.rolloverMenu li:hover li:hover li:hover a:link, ul.rolloverMenu li:hover li:hover li:hover a:visited, ul.rolloverMenu li.hmenu li.hmenu li.hmenu a, ul.rolloverMenu li.hmenu li.hmenu li.hmenu a:link, ul.rolloverMenu li.hmenu li.hmenu li.hmenu a:visited { background: #fff; color: #333; }
	ul.rolloverMenu li:hover li:hover li:hover, ul.rolloverMenu li.hmenu li.hmenu li.hmenu { min-width:1em; }
	
	ul.rolloverMenu li:hover ul ul ul, ul.rolloverMenu li.hmenu ul ul ul { margin: 0 0 0 9em; width:1em; }
	ul.rolloverMenu li:hover li:hover li li, ul.rolloverMenu li.hmenu li.hmenu li li{ display: none; width:8em;}
	ul.rolloverMenu li:hover li:hover li:hover li , ul.rolloverMenu li.hmenu li.hmenu li.hmenu li{display:block;}
	ul.rolloverMenu li:hover li:hover li:hover li:hover a:focus, ul.rolloverMenu li:hover li:hover li:hover li:hover a:hover, ul.rolloverMenu li:hover li:hover li:hover li:hover a:active, ul.rolloverMenu li.hmenu li.hmenu li.hmenu li.hmenu a:focus, ul.rolloverMenu li.hmenu li.hmenu li.hmenu li.hmenu a.hmenu, ul.rolloverMenu li.hmenu li.hmenu li.hmenu li.hmenu a:active { color:#62bd19;}
	
	ul.rolloverMenu li:hover li:hover ul, ul.rolloverMenu li.hmenu li.hmenu ul{ position: absolute; width: 9.25em; top:0; left:0;  }
	ul.rolloverMenu li:hover li:hover ul li, ul.rolloverMenu li.hmenu li.hmenu ul li{ position: relative; display:block; width: 9.25em; }
	ul.rolloverMenu li:hover li:hover ul.listTwo, ul.rolloverMenu li.hmenu li.hmenu ul.listTwo{ background:#62bd19; position: absolute;  width: 12.125em; height:auto; top:0; left:11.125em; overflow:hidden;}
	* html ul.rolloverMenu li.hmenu li.hmenu ul.listTwo { width: 11.125em; left:12.125em;}
	* html ul.rolloverMenu li.hmenu li.hmenu ul.listTwo li{ margin:0;}
	ul.rolloverMenu li:hover li li, ul.rolloverMenu li.hmenu li li  { background:#62bd19; display: none; margin:0 0 0 1em; white-space: normal; width:11.125em;  }
	ul.rolloverMenu li:hover li li a, ul.rolloverMenu li:hover li li a:link, ul.rolloverMenu li:hover li li a:visited, ul.rolloverMenu li:hover li:hover li a, ul.rolloverMenu li:hover li:hover li a:link, ul.rolloverMenu li:hover li:hover li a:visited, ul.rolloverMenu li.hmenu li li a, ul.rolloverMenu li.hmenu li li a:link, ul.rolloverMenu li.hmenu li li a:visited, ul.rolloverMenu li.hmenu li.hmenu li a, ul.rolloverMenu li.hmenu li.hmenu li a:link, ul.rolloverMenu li.hmenu li.hmenu li a:visited { width: 10.25em; cursor:pointer;}
	
	ul#rolloverMenuServices li:hover li:hover ul, ul#rolloverMenuServices li.hmenu li.hmenu ul{ width: 18.25em;  }
	ul#rolloverMenuServices li:hover li:hover ul li, ul#rolloverMenuServices li.hmenu li.hmenu ul li{ width: 18.25em; }
	ul#rolloverMenuServices li:hover li li, ul#rolloverMenuServices li.hmenu li li  { width:20.125em;  }
	ul#rolloverMenuServices li:hover li li a, ul#rolloverMenuServices li:hover li li a:link, ul#rolloverMenuServices li:hover li li a:visited, ul#rolloverMenuServices li:hover li:hover li a, ul#rolloverMenuServices li:hover li:hover li a:link, ul#rolloverMenuServices li:hover li:hover li a:visited, ul#rolloverMenuServices li.hmenu li li a, ul#rolloverMenuServices li.hmenu li li a:link, ul#rolloverMenuServices li.hmenu li li a:visited, ul#rolloverMenuServices li.hmenu li.hmenu li a, ul#rolloverMenuServices li.hmenu li.hmenu li a:link, ul#rolloverMenuServices li.hmenu li.hmenu li a:visited { width: 19.25em; }
	
	ul#rolloverMenuServices li:hover li:hover ul.listTwo, ul#rolloverMenuServices li.hmenu li.hmenu ul.listTwo{ background:#62bd19; position: absolute;  width: 21.25em; height:auto; top:0; left:20.25em; overflow:hidden;}
	* html ul#rolloverMenuServices li.hmenu li.hmenu ul.listTwo { width: 20.25em;  left:21.25em;}
	* html ul#rolloverMenuServices li.hmenu li.hmenu ul.listTwo li{ margin:0;}
	
	ul.rolloverMenu li:hover li:hover li.filler, ul.rolloverMenu li.hmenu  li.hmenu  li.filler { background:#62bd19 url(/Images/homepage/global/servicesBkrd.jpg) 0 0 repeat-y; width:20em; display:block; }
    .widgetHP { z-index:10;}
ul#rolloverMenuServices iframe { display:none; }
* html ul#rolloverMenuServices li.hmenu li.hmenu iframe
{ 
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}

/* 
////////////////////////
RESETS
////////////////////////
*/
.officeLocator div,  .consoleMasterTable div { position:static; }
#ctl00_ctl00_cpContent_cpCenter_pnlProgress, #ctl00_ctl00_cpContent_cpCenter_pnlGrid { position:static; }
.consoleMasterTable {}


/* 
////////////////////////
CLEARS
////////////////////////
*/
#header .clearRight:after, #searchbar:after, .wQuickFind:after, .column3HP .contentDivGray:after, .contentDivGray li:after, .officeLocator:after, .contentRow:after, .breadCrumbs:after, .infoBlock:after, .pagingLinks div:after, ul#navtabs li:after, ul.form li:after, a.btnForm:after, a.btnFormRight:after, .wQuickFind li:after, .subLink li:after, .articleContent ol li:after, .PageTools li:after, .contentWrapper dir:after, .contentWrapper DL:after, .articleContent img:after {  content: "."; display: block; height: 0; clear: both; visibility: hidden; width: 100%; }
 #header .clearRight, #searchbar, .wQuickFind, .column3HP .contentDivGray, .officeLocator, .contentRow, .breadCrumbs, .pagingLinks div, a.btnForm, a.btnFormRight, ul.form li, .wQuickFind li, .subLink li, .articleContent ol li, .PageTools li, .contentWrapper dir, .contentWrapper dir li, .infoBlock, .PageTools, .contentWrapper DL {  *height:1%; }
 
 /* 
////////////////////////
IE STYLES
////////////////////////
*/
.officeLocator select, .officeLocator .floatLeft select { *height: 1.7em; *margin: 3px 5px 0 0;  }
ul.form input, ul.form select{ *height: 1.7em; }

* html .shadow { background: none; }

#searchbar input { *height: 1.5em; *vertical-align: top;  }
#searchbar a.btnSearch { *margin:1px 0 0; }

* html .toolTip { width: 300px;}
* html #employeeLogin { width: 100px;}
* html #employeeLogin a, * html #employeeLogin a:link, * html #employeeLogin a:visited { display:inline; }

* html .contentWrapper dir { position:relative; margin:0 0 -500px; padding:0 0 500px;}
* html #Template_services .Secondary_SubContent p { height:1%;}

* html a:hover { outline:none; text-decoration: underline; }
#header .clearRight, #Template_search #header .clearRight { *float:right; *margin:0;  }

* html .homeBranding { width:765px; height: 180px; }
* html .homeBlk { width: 340px; height: 163px; }

* html .navBlk { height: 180px; margin:0 0 0 -4px; }
* html .contentBlk { height: 165px; display:none; }
* html .contentBlk .contentWrap { padding:0 10px; width:404px; }
* html .row .officeLocator { height:160px; }

* html .navTab a, .navTab a:link, .navTab a:visited { width:80%; }

/* 
////////////////////////
TEMPORARY STYLES
////////////////////////
*/
.rowSpacer, .columnSpacer {display:none;}



/***************  search ************************************/ 

#Template_search p, .s .b { color:#333; font-size:11px; }
#Template_search p a, #Template_search p a:link,#Template_search p a:visited { color:#000; font-size:12px; font-weight:bold; }
.t { color:#666; font-style:italic; padding: .5em 0;}
.f, a.f, a.f:link, a.f:visited, #Template_search p a.f, #Template_search p a.f:link,#Template_search p a.f:visited { color:#006b54; font-size:11px; font-weight:normal; font-style:italic; }
#Template_search #header .clearRight { clear:none; height:auto; margin: 0 0 0 185px; width: 785px; }
#Template_search table { font-size: 1em; }
#Template_search input, #Template_search select { margin: 0 .5em 0 0; }
.sectionHeader{ font-weight:bold;  }
#Template_search .n { padding: .5em 0; color:#666; text-align:left;}
#Template_search .n .b{ color:#666;}
#Template_search .n a .b, #Template_search .n a:link .b, #Template_search .n a:visited .b{ color:#006b54;}
#Template_search #Table1 { margin:15px auto 0; }
#Template_search #Table1 #Table1 {  }
#Template_search .leftnav td { padding: 0 0 .5em ; font-weight:bold;}
#Template_search #header .clearRight { *float:right; *margin:0;  }
* html #Template_search { text-align:center;}
* html #Template_search #header #global, * html #Template_search #header table{ text-align:left;}

/***************  language menu selector *************************/
ul.LanguageMenu{ float:left; margin:10px 0px 0px 110px;}
ul.LanguageMenu li{	float:left;	margin-right:8px;}
a.LanguageOn, a.LanguageOn:link, a.LanguageOn:hover{ font-weight: bold;	text-decoration: none;	color: #006B54;	/*font-variant:small-caps;*/}
a.LanguageOff, a.LanguageOff:visited{ font-weight:normal; color: #999999;}
a.LanguageOff:hover{  color: #555;}
