#content { margin:0; padding:0; }

/* default square button  */
a.dbButton:link, a.dbButton:visited, a.dbButton:active, a.dbButton:hover { margin:0; padding:0; background-color:#006FB1; font-size:13px; font-weight:normal; color:#fff; text-decoration:none; padding:0 5px 2px 4px; }
a.dbButton:active, a.dbButton:hover { text-decoration:underline; }

/* Sitewide Layout */
body { background-color: #E5E3B9; margin:34px 0 0 0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 10px;  line-height: 12px; }
p { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height:13px; }
h1 { margin:0; padding:14px 0 7px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10px; color: #006FB1; }
h2 { margin:0; padding:0 0 20px 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:bold; color: #000000; }
h3 { margin:0; padding:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; line-height:12px; color: #000000; }
td { font-size:10px; }

/* Homepage */
.containerhome { margin:0; padding:4px 0 0 0; }
.image { margin:0; padding:0 0 0 2px; }
.contentHome { margin:0; padding:13px 0 28px 0; }
.contentHome p { margin:0; padding:0 22px 0 3px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; line-height:14px; }
.login { margin:0; padding:19px 0 0 10px; }
.login p { margin:0; padding:4px 0 0 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight:bold; color: #000000; }
.formDropmenu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; background-color: #FFFFFF; border: 1px solid #CCCCCC; }
.formButton { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #9E0029; background-color: #f1f1f1; }
.formRequiredField { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; color: #FE8411; }
.formLabel { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight:normal; }

.content_noflash { padding:10px 0 30px 52px; width:519px; }

/* Company */
#tertiarycareers { margin:0; padding:34px 0 0 0; color: #006FB1; }
#tertiarycareers p { margin:0; padding:0; color: #000000; }
.image { margin:0; padding:0 0 0 2px; }

/* Contact */
#profile { margin:0; padding:48px 0 0 0; }
#profile p { margin:0; padding:0 0 0 11px; font-weight:normal; font-size:10px; line-height:13px; }
#rowspacing td { margin:0; padding:0 0 3px 0; }
.address { margin:0px; padding:0px; background-color:#000000; }
.address p { margin:17px 0 20px 10px; padding:0; background-color:#000000; font-family:Arial, Helvetica, sans-serif; color:#ffffff; font-weight:normal; font-size:10px; }

a.linkMailto:link, a.linkMailto:visited { color: #006FB1; text-decoration: none; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
a.linkMailto:active, a.linkMailto:hover { color:#006FB1; text-decoration:underline; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

/* Careers Detail */
.careers_title_detail { margin:3px 0 13px 0; font-weight:bold; }
.mailto_link { padding:25px 0 0 0; font: 7px; color: #000000; }

/* Company > Legacy : no flash */
.location_text { padding:10px 0 0 0; font-style:italic; }

/* scrolling stuff */
.handle{ position:absolute; width:20px; height:12px; background:url("/images/common/scroller_button.gif") no-repeat; }
.bar{ position:absolute; width:20px; height:auto; background:url("/images/common/scroller_bar_bg.gif") repeat-y; }
#scroller {
	position:absolute;	
	margin:0;
	padding:0;
	width:250px;
	height:190px;
	overflow:hidden;
	line-height:11px;
	z-index:10;
}
#clientScroller {
	position:absolute;	
	margin:0;
	padding:0;	
	width:501px;
	height:250px;
	overflow:hidden;
}
#privacyContainer{
	position:absolute;	
	margin:0;
	padding:0;	
	width:760px;
	height:235px;
	overflow:hidden;
}
#privacyScroller{
	position:absolute;
	top:0; left:0;
	width:760px;
	margin:0;
	padding:0;	
}
#contactContainer{
	position:absolute;	
	margin:0;
	padding:0;	
	width:501px;
	height:235px;
	overflow:hidden;
	z-index:10;
}
#contactScroller{
	position:absolute;
	top:0; left:0;
	width:500px;
	margin:0;
	padding:0;	
}
#contactScroller td img{ display:block; margin:10px; }
#contactScroller .hs { margin:1px; }
#contactScroller strong{ color:#006FB1; display:block; }
#contactScroller td p{  padding:10px; }
#clientList {
	position:absolute;
	top:0; left:0;
	width:501px;
	margin:0;
	padding:0;	
}
#content1 { margin:0; padding:0; position:absolute; top:0; left:0; width:250px; font: 10px/12px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
#content2 { margin:0; padding:35px 0 43px 3px; font: 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #000000; }
#content3 { margin:15px 20px 0 0; padding:0; font: 10px/15px Verdana, Arial, Helvetica, sans-serif; color: #000000; }

/* end scroll */
.tert_nav_container p{ margin:0; padding:0; line-height:13px; z-index:8000; }
#tertiary { position:absolute; top:380px; margin:0; padding:34px 0 0 0; color: #006FB1; }
#tertiary p { margin:0; padding:0; color: #006FB1 }

.header { margin:0; padding:0 0 43px 0; }
.subnavon { margin:0; padding:5px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight: normal; color:#999999; font-size:10px; }
.tertiarynavon { margin:0; padding:0; font-family:Verdana, Arial; color:#003E62; font-size:10px; }
.tertiarybullet { margin:0; padding:0; font-family:Arial; color:#006FB1; font-size:10px; }
.location { margin:10px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: italic; font-weight: normal; color: #000000; text-decoration: none; }

.popWindow { margin:0; padding:12px 0 5px 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; }
.footer{ z-index:6000; }
.footer p { margin:0; padding:5px 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height:20px; font-style: normal; font-weight: normal; color: #999999; text-decoration: none; }

/* All Link Tags */
a:link, a:visited { color: #006FB1; text-decoration: none; }
a:active, a:hover { color: #000000; text-decoration: none; }

a.linkNav:link, a.linkNav:visited { color: #006FB1; text-decoration: none; font-weight: normal; font-family:Arial, Helvetica, sans-serif; font-size:10px; }
a.linkNav:active, a.linkNav:hover { color:#000000; text-decoration:none; font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:10px; }

a.linkNavTert:link, a.linkNavTert:visited{ color: #006FB1; text-decoration: none; font-weight: normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; } 
a.linkNavTert:active, a.linkNavTert:hover{ color:#000000; text-decoration:none; font-weight:normal; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }


a.linkNavAct:link, a.linkNavAct:visited{ color:#999999; }
a.popWindow:link, a.popWindow:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #000000; text-decoration: none; }

a.popWindow:active, a.popWindow:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal; font-weight: normal; color: #000000; text-decoration: none; }

a.linkProp:link, a.linkProp:visited { font-weight:normal; color: #999999; text-decoration: none; }
a.linkProp:active, a.linkProp:hover { font-weight:normal; color:#000000; text-decoration:none; }

#logo { position:relative; top:-10px; display:block; background:url("/images/common/segroup_logo.gif") no-repeat; width:258px; height:62px; }

.wideLeftColumn{ width:490px; }

.address{  background-color:#000; color:#FFF; padding:10px; }

#logo h1, .top h3, .topSelected h3{ display:none; }

a.top{ display:block; height:20px; margin:0; padding:0; }

a#company{ background:url("/images/nav/company_off.gif") top center no-repeat; width:83px; height:20px; }
a#companySel{ background:url("/images/nav/company_grey.gif") top center no-repeat; width:83px; height:20px;}
a#company:hover{  background:url("/images/nav/company_on.gif") top center no-repeat; }

a#projects{ background:url("/images/nav/projects_off.gif") top center no-repeat; width:75px; height:20px;}
a#projectsSel{ background:url("/images/nav/projects_grey.gif") top center no-repeat; width:75px; height:20px;}
a#projects:hover{  background:url("/images/nav/projects_on.gif") top center no-repeat; }

a#contact{ background:url("/images/nav/contact_off.gif") top center no-repeat; width:70px; height:20px; }
a#contactSel{ background:url("/images/nav/contact_grey.gif") top center no-repeat; width:70px; height:20px;}
a#contact:hover{  background:url("/images/nav/contact_on.gif") top center no-repeat; }

a#services{ background:url("/images/nav/serv_off.gif") top center no-repeat; width:77px; height:20px;}
a#servicesSel{ background:url("/images/nav/serv_grey.gif") top center no-repeat; width:77px; height:20px;}
a#services:hover{  background:url("/images/nav/serv_on.gif") top center no-repeat; }

a#home{ background:url("/images/nav/home_off.gif") top center no-repeat; width:80px; height:20px;}
a#homeSel{ background:url("/images/nav/home_grey.gif") top center no-repeat; width:80px; height:20px;}
a#home:hover{  background:url("/images/nav/home_on.gif") top center no-repeat; height:20px;}

/*titles*/
.title span, .subtitle span{ display:none;  }
.title{ display:block; margin:0; padding:0; z-index:5; height:50px; width:235px; overflow:hidden; }
.subtitle{ display:block; margin:0; font-size:10px; font-weight:bold; color:#666; z-index:10; height:50px; width:200px; }
.textTitle{ display:block; margin:0 0 15px 0; font-size:10px; font-weight:bold; color:#333; z-index:10; width:200px; }
#title_benchmarks{ background:url('/company/benchmarks/title_benchmarks.gif') no-repeat; width:200px;     }
#title_legacy{ background:url('/company/legacy/title_legacy.gif') no-repeat; width:200px;     }
#title_services{ background:url('/company/services/title_services.gif') no-repeat; width:200px;     }
#title_clients{ background:url('/company/clients/title_clients.gif') no-repeat; width:150px;     }
#title_media{ background:url('/company/media/title_media.gif') no-repeat; width:150px;     }
#title_careers{ background:url('/company/careers/title_careers.gif') no-repeat; width:150px;     }
#title_projects{ background:url('/projects/title_projects.gif') no-repeat; width:150px; margin:2px 0 0 0;    }
#title_contact{  background:url('/contact/title_contact.gif') no-repeat; width:150px;     }
#title_burlington{  background:url('/contact/burlington/title_burlington.gif') no-repeat; width:170px;     }
#title_frisco{  background:url('/contact/frisco/title_frisco.gif') no-repeat; width:170px;     }
#title_park_city{  background:url('/contact/park_city/title_parkcity.gif') no-repeat; width:170px;     }  
#title_bellevue{  background:url('/contact/bellevue/title_bellevue.gif') no-repeat; width:170px;     }
#title_site_map{  background:url('/home/title_site_map.gif') no-repeat; width:170px;     }
#title_environmental{ background:url('/projects/environmental/title_environmental.gif') no-repeat; width:260px;     }
#title_svc_environmental{ background:url('/projects/environmental/title_environmental.gif') no-repeat; width:260px;     }
#title_market_analysis{ background:url('/projects/market/title_market_analysis.gif') no-repeat; width:260px;     }
#title_svc_market_analysis{ background:url('/projects/market/title_market_analysis.gif') no-repeat; width:260px;     }
#title_land_planning{ background:url('/projects/land/title_land_planning.gif') no-repeat; width:260px;     }
#title_svc_land_planning{ background:url('/projects/land/title_land_planning.gif') no-repeat; width:260px;     }
#title_mountain_planning{ background:url('/projects/mountain/title_mountain_planning.gif') no-repeat; width:260px;     }
#title_svc_mountain_planning{ background:url('/projects/mountain/title_mountain_planning.gif') no-repeat; width:260px;     }
