body {
	color:#000;	font-family:Arial, Helvetica, sans-serif;font-size:75%;font-style:normal;font-variant:normal;font-weight:400;line-height:normal;	text-align:center;	background-color:#fff;
	width:100%;	height:100%;}
span{color:#8C8C8E;}
.logged-in span{color:#333;}
#main-wrapper{text-align:left;width:760px;margin:auto;position:relative;padding-top:20px;}
#main-footer{color:#8C8C8E;text-align:center;font-size:0.75em;margin-top:20px;}
#main-header{text-align:right;}
#main-content{color:#333;}
#header-left{float:left;}

#main-top{padding:30px 0px 0px 0px;}
.home #main-top{text-align:right;}
#main-top #quote{color:#DA5A0F;font-family:Georgia, "Times New Roman", Times, serif;float:right;width:500px;font-size:1.4em;font-style:italic;text-align:right;}

ul#nav{float:right;height:auto;min-height:36px;height:34px;background:url(../images/nav_back.gif) bottom repeat-x;}
ul#nav li{float:left;margin-right:15px;text-align:left;}
ul#nav li strong{text-transform:uppercase;font-weight:bold;}
ul#nav li#nav-contact,ul#nav li#nav-logo{margin-right:0px;}
ul#nav li#nav-logo{margin-left:15px;}
ul#nav li a{color:#5A5E61;text-decoration:none;font-size:0.9em;display:block;}
ul#nav li span:hover, ul#nav li a *:hover, ul#nav li a:hover, ul#nav li a.on{color:#01833B !important;}
ul#nav li span.nav-sub{font-size:0.9em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}

#col-left{float:left;width:510px;padding-right:20px;border-right:solid 1px #F3F3F3;font-family:Tahoma, Geneva, sans-serif;}
.home #col-left{width:450px;}
#col-right{float:right;width:216px;}
.home #col-right{width:276px;float:right;}

.overview-of-services #col-left{width:350px;border-right:none;}
.overview-of-services #col-right{position:relative;top:-15px;width:362px;}

.expert-services #col-left{width:450px;border-right:none;}
.expert-services #col-right{position:relative;width:283px;}

.sustainability #col-left{width:450px;border-right:none;}
.sustainability #col-right{position:relative;width:283px;}

.contact #col-left{width:480px;}
.contact #col-right{width:251px;}

h1, h2, h3{color:#0E8D4A;}
h1{font-size:1.6em;}
h2{font-size:1.3em;}

#right-bottom{font-size:0.9em;padding-top:10px;text-align:right;}
#right-bottom h3{color:#333;}

.home #right-bottom{text-align:left;}
.home #nav-logo{display:none;}
#right-bottom h3{margin:0px;}
#right-bottom{color:#424041;}
#right-bottom p{margin-top:3px;font-weight:bold;}
.home #right-bottom h3, a{color:#76C45F;text-decoration:none;}


ul.green-list{color:#5EBC4A;margin-left:16px;font-size:1.2em;font-weight:bold;}
ul.green-list li{padding-left:16px;list-style:disc;margin-bottom:10px;}
ul.green-list li div{color:#333;font-weight:normal;font-size:0.8em;padding-top:20px;}

#services-right-top{background:url(../images/services_right_top.gif) no-repeat top;width:362px;height:31px;}
#services-right-mid{background:url(../images/services_right_mid.gif) repeat-y;padding:0px 20px 10px 20px;height:auto !important;min-height:250px;height:250px;font-family:Georgia, "Times New Roman", Times, serif;}
#services-right-mid strong{color:#00833A;}
#services-right-bot{background:url(../images/services_right_bot.gif) no-repeat top;width:362px;height:31px;}
.services-right{display:none;}

.service-images{display:none;}
#service-image{height:346px;}

.hidden-block-content{display:none;}

p.second-para{font-size:1.2em;color:#000;}

#leaf-holder{float:left;position:relative;width:260px;height:215px;}
#leaf-content{width:250px;float:right;color:#000;}
#leaf-holder .hidden-link{position:absolute;width:20px;height:20px;display:block;color:#000;background:url(/images/px.gif);}
#leaf-holder .hidden-link span{position:absolute;top:-15px;left:10px;background-color:#fff;padding:3px;color:#DE732D;font-size:1.1em;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;display:none;}
#leaf-holder #hidden-link-1{top:40px; left:110px;}
#leaf-holder #hidden-link-2{top:50px; left:165px;}
#leaf-holder #hidden-link-3{top:100px; left:180px;}
#leaf-holder #hidden-link-4{top:150px; left:145px;}
#leaf-holder #hidden-link-5{top:130px; left:90px;}
#leaf-holder #hidden-link-6{top:85px; left:70px;}

h2.errors{color:#f00;}
/*contact form */
form#contact{background-color:#E7E7E9;padding:10px 20px 10px 20px;height:240px;}
fieldset{border:none;}
#left-label, #right-label{display:none;}
dd#left-element{width:200px;float:left;}
dd#right-element{width:200px;float:right;}
form#contact label{display:block;margin-bottom:5px;}
form#contact input, form#contact textarea{width:195px;border:none;margin-bottom:5px;}
input#submit-button{background:url(/images/btn_submit.gif) no-repeat right;text-indent:-9999px;height:30px;cursor:hand;cursor:pointer;}
#comment{height:50px;}

/*client section */
#client-wrapper{padding-top:20px;position:relative;}
#client-wrapper #col-left{border-right:none;width:600px;padding:0px;}
.client-login #client-wrapper #col-left {width:400px;}
#logout span{font-style:italic;}
#client-wrapper #col-right{border-right:none;width:252px;}
#client-top{background:url(/images/client_back_top.gif) no-repeat;}
#client-mid{background:#F7DFCC;padding:0px 10px 0px 10px;min-height:250px;}
#client-mid p a{color:#DC661E;}
#client-bot{background:url(/images/client_back_bot.gif) no-repeat;}

#client-wrapper.logged-in{padding-top:0px;}
#client-wrapper.logged-in #client-top{background:url(/images/client_log_back_top.gif) no-repeat;}
#client-wrapper.logged-in #client-mid{background:#F9DBC3;padding:0px 10px 0px 10px;}
#client-wrapper.logged-in #client-bot{background:url(/images/client_log_back_bot.gif) no-repeat;}
#client-inner-wrapper{position:relative;}
#client-wrapper h1, #client-wrapper h2{color:#DC661E;}
#login-wrapper{width:254px;}
#login-top{background:url(/images/login-top.gif) no-repeat;}
#login-mid{background-color:#fff;padding:0px 10px 0px 10px;position:relative;}
#login-bot{background:url(/images/login-bot.gif) no-repeat;}
#login-mid input{border:solid 1px #E1E1E3;background-color:#E7E7E9;width:225px;margin-bottom:5px;}
#login-mid label{color:#454344;margin-bottom:5px;display:block;font-weight:bold;}
#login-mid input#submitbutton{border:none;background:url(/images/btn_login.gif) no-repeat;position:absolute;bottom:-60px;text-indent:-9999px;width:73px;height:32px;left:188px;cursor:hand;cursor:pointer;}
#login-right-top{background:url(/images/login_right_top.gif) no-repeat;}
#login-right-mid{background-color:#fff;padding:0px 10px 0px 10px;}
#login-right-bot{background:url(/images/login_right_bot.gif) top no-repeat ;}
#login-right-mid ul{margin-bottom:20px;padding-left:18px;}
#login-right-mid ul li{list-style:disc;}

.logged-in #right-bottom{position:absolute;right:0px;bottom:0px;padding:0px;}
.logged-in #right-bottom p{margin-bottom:0px;}
.logged-in #client-logo{position:absolute;top:0px;right:0px;}
#breadcrumb{padding:25px 0px 5px 0px;font-family:Georgia, "Times New Roman", Times, serif;color:#828284;}
#breadcrumb a{color:#828284;}
#breadcrumb a.on{color:#DC661E;}
#client-inner{width:456px;}
#client-inner-top{background:url(/images/client_inner_top.gif) no-repeat;}
#client-inner-mid{background:#fff;padding:0px 10px 1px 10px;}
#client-inner-bot{background:url(/images/client_inner_bot.gif) no-repeat;}
#client-inner-mid h2{color:#000;}
ul#building-list{padding-bottom:10px;}
ul#building-list li a{color:#DC661E;}
ul#building-list li{margin-bottom:5px;font-size:1.1em;}

#col-left.building #client-mid{padding-top:0px;padding-bottom:5px;}

#building-left{float:left;width:215px;}
#building-right{float:right;width:340px;}

#building-left #client-inner{width:212px;}
#building-left #client-inner-top{background:url(/images/client_building_top.gif) no-repeat;height:13px;line-height:13px;}
#building-left #client-inner-mid{background:#fff;padding:0px 10px 3px 10px;color:#58585A;}
#building-left #client-inner-bot{background:url(/images/client_building_bot.gif) no-repeat;height:21px;}

ul#document-list{padding-bottom:12px;padding-left:18px;}
ul#document-list li a{color:#DC661E;}
ul#document-list li{color:#DC661E;margin-bottom:5px;font-size:1.1em;list-style:disc;padding-left:5px;}

a.calendar-link{color:#E48045;}
.about-us h2{margin-bottom:0px;}
.building a{color:#003300;}
#logout{text-align:left;color:#DC661E;font-weight:bold;}
#logout a, #logout span{color:#DC661E;}

#main-content ul{padding-left:18px;}
#main-content ul li{margin-bottom:5px;list-style:disc;padding-left:5px;}
form#contact div.form-item-checkbox{position:relative;height:20px;}
form#contact div.form-item-checkbox label{position:absolute;top:0px; left:20px;}
form#contact input#interest_oc, form#contact input#interest_cc, form#contact input#interest_wc, form#contact input#interest_ss, form#contact input#interest_js{width:20px;position:absolute;left:0px;}
.form-item-email{margin-bottom:20px;}
#contact-interested{position:relative;top:-130px;left:20px;}

.staff-image img{width:172px !important;}
.staff-img-lrg{float:left;width:370px;}
.staff-details-lrg{float:right;width:300px;}
.staff-lrg-name h3{font-size:1.4em;}
.staff-lrg-position{font-size:1.2em;margin-bottom:10px;}
.staff-item{float:left;margin-right:24px;}
.staff-item.last{float:right;margin:0;width:172px;}
.staff-details{display:none;}
.staff-position{width:172px;}
