﻿/* 
////////////////////////
UNIVERSAL STYLES
////////////////////////
*/

*
{
	margin: 0;
	padding: 0;
}
html
{
	height: 100%;
}
body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 69%;
	height: 100%;
	line-height: 1.4em;
	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: #FF9900;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 0 .3em 0;
	padding: 0;
}
h6, .dateGray
{
	color:#FF9900;
	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;
	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:#FF9900;
	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:#FF9900;
	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:#FF9900;
	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:#FF9900;
	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: #FF6600;
	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:#FF9900;
	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:9px10px;}
.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:#FF9900;
	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:#FF9900;
	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:#FF9900;
	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:#FF9900;
	text-align: left;
}
#Template_search .n .b
{
	color:#FF9900;
}
#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:#FF9900;
	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: #FF6600;
	text-decoration: none;
	color: #fff;
}
#regionList span.menuLink
{
	color: #FF6600;
	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:#FF9900;
	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:#FF9900;
}
.pagingLinks a.disabled:focus, .pagingLinks a.disabled:hover, .pagingLinks a.disabled:active
{
	color:#FF9900;
	text-decoration: none;
}
.pagingLinks [
disabled="disabled"]
{
	color:#FF9900;
	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: #d04f02;
	float: left;
	max-width: 765px;
	min-height: 180px;
	overflow: hidden;
}
.homeBranding
{ *border-right:0px;*margin:010px00;}

.homeBranding h2
{
	color: #fff;
	position: relative;
}
.homeBranding span
{
	color: #333333;
	font-weight: bold;
}

.homeBranding h2 a, .homeBranding h2 a:link, .homeBranding h2 a:visited
{
	color: #FF6600;
	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: #FF6600;
}

.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
{
	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: url('/Components/MooToolSlide/skin/bg_banner_home.jpg') top right repeat-x;
	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
{
	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: top right no-repeat;
	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 #a95601;
	color: #ffc10f;
	text-decoration: none;
}
.navBlk:hover .navTab
{
	background: url(/Images/homepage/global/arwLimeTab.gif) top left no-repeat #a95601;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
}
.navBlk #section a
{
	display: none;
}
.navBlk #section
{
	background: url(/Images/homepage/global/arwOpen-1.jpg) top left no-repeat #ffc10f;
	height: 1.5em;
	padding: 0 0 3px 13px;
}

.contentBlk
{
	float: left;
	margin: 0 0 0px 0;
	min-height: 165px;
	padding: 10px 0 5px;
	width: 0px;
	color: #333333;
	background-color: #ffe17f;
}
.contentBlk .contentWrap
{
	padding: 0 10px;
	width: 395px;
}
.contentBlk p
{
	margin: 0;
	padding: 0 0 3px 0;
}
.CloseButton
{
	color: #FF3300;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}
.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: #FF9900;
	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
{
	padding: 0px;
	background: #ffc10f 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
{
	vertical-align: middle;
	font-size: .91em;
	font-weight: bold;
	height: 1.5em;
	padding: 0 3px 3px 13px;
	color: #a95601;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
}

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-position: #FF9933;
	background: #FF9933;
	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: #FF6600;
	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: #FF6600;
	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: #FF6600 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: #FF6600;
}

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: #FF6600;
	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: #FF6600;
	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: #FF6600;
	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: #FF6600 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:3px5px00;}
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:1px00;}

* 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:#FF9900;
	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:#FF9900;
	text-align: left;
}
#Template_search .n .b
{
	color:#FF9900;
}
#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;
}
