/* @group commons */
*{
	margin: 0;
	padding: 0;
	border:  0;
	outline: none;
}
a img{
	position: relative;
	top: 1px;
	padding-right: 2px;
}
body{
	font-family: Arial,"Helvetica Neue",Helvetica,Geneva,sans-serif;
	background-color: #666;
	font-size:1em;
	line-height: 1.636em;
	color: #000;
}

p {
	font: normal 11px/16px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

.bumped, ul.bumped{
	font: normal 12px/18px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif !important;
}

/* .hr {
	clear: both;
	height: 1%;
}
 */a{
	color: #000;
	text-decoration: none;
}

.shy,.shy *{
	text-indent: -1000em;
	list-style: none;
	outline: none;
	font-size: 5px;
	line-height: 1px;
}
a.active{
	font-weight: bold;
}

/* @end */

/* @group Structural */
#wrapper {
	width:  765px;
	border:  10px solid #fff;
	background-color: #fff;
	padding-bottom: 2px;
	margin: 20px auto 20px auto;
	position: relative;
	border-right-width: 5px;
}
#flashheader {
	width: 608px;
	height: 100px;
	background-color: #fff;
	position: absolute;
	left: 152px;
}
#homeflash {
	width: 608px;
	height: 275px;
	background-color: #fff;
	position: absolute;
	left: 152px;
}
#homeflash p, #flashheader p{
	margin:  120px 10px 0 10px;
	padding:  10px 0 10px 40px;
	background: #F15622 url('../img/error.gif') no-repeat 15px 10px;	
}
.ko{
	color:  #fff;
}
#innercontent{
	width: 608px;
	margin: 0 0 0 152px;
	padding: 100px 0 0 0;
}
#sidebar {
	position:  absolute;
	width:  149px;
	top: 0;
	left:0;
	}
#logo {
	height: 275px;
	background: url(../img/c3logo_sidebar.gif) no-repeat 0 0;
	cursor: pointer;
	line-height: 10px;
}
#legal {
	height:  135px;
	margin-top: 3px;
	position: relative;
	background: url(../img/sidebar_proud.gif) no-repeat 0 0;
}
#legal ul{
	margin: 33px 0 0 3px;
	color: #fff;
	text-decoration: none;
	font: normal normal 9px/11px Arial, Helvetica, Geneva, "Helvetica Neue", sans-serif;
	list-style-type: none;
}
#legal ul li{
	width:  135px;
	margin: 0 0 2px 0;
	padding: 0 0 0 0;	
}

#corpc, #phillyc, #hammyc, #omletc{
	font-size:10px;	
	background: url(../img/carrots.gif) no-repeat 0px 0px;
	padding-left: 15px;
}

#footer{
	color: #7F7F7F;
	font: 10px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	padding: 2px 0 0 15px;
}
#footer ul{
	width: 150px;
	list-style-type: none;
	padding: 0 0 30px 0;
}
#footer ul li{
	float: left;
}
#footer ul li a{
	color: #7F7F7F;
	text-decoration: none;
	padding: 0 5px 0 0;
	border-right: 1px solid #7f7f7f;
}
#footer ul li a:hover{
	color: #4a4a4a;
}
#footer ul li.last a{
	padding: 0 0 0 5px;
	border-right: none;
}
#body {}

#innercontent p{
	width: 365px;
	margin: 0 0 7px 28px;
}
/* @end */

/* @group Font Styles */

h1 {
	font-size: 60px;
	color: #f03;
}



/* @end */
/* @group featured */

#featuredart,#featuredartp00,#featuredartp01,#featuredartp02,#featuredartp02,#featuredartp03{
	width: 608px;
	height: 176px;
	background: #fff no-repeat 0 0;
	position: relative;
}
#inset{
	background: #fff no-repeat 0 0;
	width: 177px;
	height: 274px;
	float: right;
	margin-top: 3px;		
}
#greenpop{
	margin-top: 150px;
	display:  block;;
/*	background-color: #fff;*/
	text-indent: -1000em;
	width: 177px;
	height: 50px;
	outline:  none;
}
#innercontent.vision #featuredart{
	background-image: url(../img/featured_art_vision.jpg);
}
#innercontent.vision #inset{
	background-image: url(../img/inset_vision.jpg);
}
#innercontent.history #featuredart{
	background-image: url(../img/featured_art_history.jpg);
}
#innercontent.history #inset{
	background-image: url(../img/inset_history.jpg);
}
#innercontent.news #featuredart, #innercontent._news #featuredart{
	background-image: url(../img/featured_art_news.jpg);
}
#innercontent.news #inset{
	background-image: url(../img/inset_news.jpg);
}
#innercontent.press #featuredart{
	background-image: url(../img/featured_art_press.jpg);
}
#innercontent.press #inset{
	background-image: url(../img/inset_press.jpg);
}
#innercontent.safety #featuredart{
	background-image: url(../img/featured_art_safety.jpg);
}
#innercontent.safety #inset{
	background-image: url(../img/inset_safety.jpg);
}
#innercontent.green #featuredart{
	background-image: url(../img/featured_art_green.jpg);
}
#innercontent.green #inset{
	background-image: url(../img/inset_green.jpg);
}
#innercontent.management #featuredart{
	background-image: url(../img/featured_art_management.jpg);
}
#innercontent.management #inset,#innercontent.phillyoffice #inset,#innercontent.fieldstaff #inset,#innercontent.denveroffice #inset,#innercontent.hamiltonoffice #inset{
	background: #acbfce url(../img/inset_management.gif) no-repeat right bottom;
}
#innercontent.fieldstaff #featuredart{
	background-image: url(../img/featured_art_fieldstaff.jpg);
}
#innercontent.phillyoffice #featuredart{
	background-image: url(../img/featured_art_phillyoffice.jpg);
}
#innercontent.fieldstaff #featuredart{
	background-image: url(../img/featured_art_fieldstaff.jpg);
}
#innercontent.hamiltonoffice #featuredart{
	background-image: url(../img/featured_art_hamiltonoffice.jpg);
}
#innercontent.denveroffice #featuredart{
	background-image: url(../img/featured_art_denveroffice.jpg);
}
#innercontent.banking #featuredart{
	background-image: url(../img/featured_art_banking.jpg);
}
#innercontent.corporate #featuredart{
	background-image: url(../img/featured_art_corporate.jpg);
}
#innercontent.legal #featuredart{
	background-image: url(../img/featured_art_legal.jpg);
}
#innercontent.multi #featuredart{
	background-image: url(../img/featured_art_multi.jpg);
}
#innercontent.arch #featuredart{
	background-image: url(../img/featured_art_arch.jpg);
}
#innercontent.hospitality #featuredart{
	background-image: url(../img/featured_art_mixed.jpg);
}
#innercontent.hist #featuredart{
	background-image: url(../img/featured_art_hist.jpg);
}
#innercontent.great #featuredart{
	background-image: url(../img/featured_art_great.jpg);
}
#innercontent.clientnonprofit #featuredart{
	background-image: url(../img/featured_art_clientnonprofit.jpg);
}
#innercontent.clientbank #featuredart{
	background-image: url(../img/featured_art_clientbanking.jpg);
}
#innercontent.clientcorporate #featuredart{
	background-image: url(../img/featured_art_clientcorporat.jpg);
}
#innercontent.clienthealthcare #featuredart{
	background-image: url(../img/featured_art_clienthealthcare.jpg);
}
#innercontent.clientlegal #featuredart{
	background-image: url(../img/featured_art_clientlegal.jpg);
}
#innercontent.clientmixeduse #featuredart{
	background-image: url(../img/featured_art_clientmixeduse.jpg);
}
#innercontent.clientmulti #featuredart{
	background-image: url(../img/featured_art_clientmulti.jpg);
}
#innercontent.clientnonprofit #featuredart{
	background-image: url(../img/featured_art_clientnonprofi.jpg);
}
#innercontent.clientbank #inset,
#innercontent.clientcorporate #inset,
#innercontent.clienthealthcare #inset,
#innercontent.clientlegal #inset,
#innercontent.clientmixeduse #inset,
#innercontent.clientmulti #inset,
#innercontent.clientnonprofit #inset
{
	background: url(../img/inset_clientlist.gif) no-repeat left top;	
}

/* I hate what I ended up doing here to make IE like this*/

#featuredartp00{
	background-image: url(../img/featured_art_project00.jpg);
}
#featuredartp01{
	background-image: url(../img/featured_art_project01.jpg);
}
#featuredartp02{
	background-image: url(../img/featured_art_project02.jpg);
}
#featuredartp03{
	background-image: url(../img/featured_art_project03.jpg);
}

#greenmap{
	height: 495px;
	background-image: url(../img/intmap.jpg);
	width: 425px;
}

#greenmap p{
	color:  #e4e4e4;	
	width: 425px;
	background-color: #000;
	padding: 10px 20px 10px 20px;
	opacity: 0.75;
	-moz-opacity: 0.75;
	filter:alpha(opacity=75);
}
#greenmap p a strong{
	color: #fc6109;
}

#innercontent.joinus #featuredart{
	background-image: url(../img/featured_art_joinus.jpg);
}
#innercontent.joinus #inset{
	background-image: url(../img/inset_joinus.jpg);
}
#innercontent.subcontractor #featuredart{
	background-image: url(../img/featured_art_subcontractor.jpg);
}
#innercontent.subcontractor #inset{
	background: #5b8064 url(../img/inset_subcontractor.gif) no-repeat right bottom;
}
#innercontent.subcontractor p a{
	color: #5b8064;
	font-weight: bold;
}
#innercontent.featured #inset{
	background-image: url(../img/inset_featured.jpg);	
}
#innercontent.home img{
margin: 176px 0 0 0;
}
/* @end */

/* @group typestyles */



#innercontent h4 {
	font-size: 12px;
	margin: 0 15px 0 0;
	padding: 0;
}
#innercontent h5 {
	font-size: 12px;
	margin: 0 15px 0 0;
	padding: 0;
}
#innercontent h3 {
	color: #797979;
	text-decoration: none;
	font: normal normal normal 13px/18px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
	margin: 0 15px 10px 0;
}

#subnav{
	height: 30px;
	width: 420px;
}

ul#jumplinks{
	font-size: 12px;
	list-style-type: none;
}

ul#jumplinks.xsmall{
	font-size: 10px;
}

li.secondline{
	display: block;
	clear: left;
}

ul#jumplinks li{
	float: left;
}

ul#jumplinks li a{
	padding: 0 5px 0 5px;
	text-decoration: none;	
	border-right: 1px solid #808080;
}

ul#jumplinks li.first{
	clear: left;
	display: block;
}
ul#jumplinks li.denver{
	width:  200px;
}
ul#jumplinks li.first a{
	padding:  0 8px 0 0;
}
ul#jumplinks li.firstsec{
	margin:  0 0 0 -6px;
}

ul#jumplinks li.last a{
	padding:  0 0 0 8px;
	border-right: none;		
}

#innercontent h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 10px 15px 0 0;
}

#innercontent h1,#innercontent h2,#innercontent h3,#innercontent h4,#innercontent h5,#innercontent h6,#innercontent h7,#innercontent ul{
	margin-left:28px;
	width:  375px;	
}

h6{
	font-weight: normal;
	font-style: normal;
	color: #8b8b8b;
	text-align: right;
}

.dotted{
	margin: 10px 0 12px 28px;
	width:  375px;
	color: #a1a1a1;
	border-bottom: 1px dashed #a6a6a6;
}

/* @end */

/* @group newsection */

#innercontent.news ul#news2006{
	display:  none;
}
#innercontent.news ul#news2005{
	display:  none;
}

#news2005, #news2006, .people, .clients, .clientswide, .crossed, .golf, .leaders{
	font-size: 11px;
	list-style-type: none;
	line-height:17px;
}

.leaders ul{
	font-size: 11px;
	list-style-type: square;
	line-height:17px;
}
.golf{
	margin-bottom: 15px;
}
.crossed li{
	padding: 0 0 0 15px;
	background: url(../img/crossdot.gif) no-repeat left center;
}

#news2005 li a, #news2006 li a {
	color: #b13422;
	font-weight: bold;
}

/* @end */

/* @group presssection */

body.press h5, body.press p a {
	color: #b23322;
	font-weight: bold;
}
#innercontent.press #press2007{
	display:  none;
}
#innercontent.press #press2006{
	display:  none;
}
#innercontent.press #press2005{
	display:  none;
}

/* @end */

/* @group people */
#innercontent.management #inset,
#innercontent.phillyoffice #inset,
#innercontent.hamiltonoffice #inset,
#innercontent.denveroffice #inset,
#innercontent.fieldstaff #inset,
#innercontent.banking #inset{
  min-height:274px;
  height:auto !important;
  height:274px;
}
#inset p{
	width: 150px;
	margin: 0 10px 10px 10px;
	font: 10px/11px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
}
#jumplinks.xsmall li a strong{
	color: #6b8594;
	font-weight: bold;
}

#innercontent.banking #jumplinks li a strong, #innercontent.corporate #jumplinks li a strong, #innercontent.legal #jumplinks li a strong, #innercontent.multi #jumplinks li a strong,
#innercontent.arch #jumplinks li a strong,#innercontent.hospitality #jumplinks li a strong,#innercontent.hist #jumplinks li a strong, #innercontent.great #jumplinks li a strong,
#innercontent.clientbank #jumplinks li a strong,
#innercontent.clientcorporate #jumplinks li a strong,
#innercontent.clientlegal #jumplinks li a strong,
#innercontent.clientmixeduse #jumplinks li a strong,
#innercontent.clientmulti #jumplinks li a strong,
#innercontent.clienthealthcare #jumplinks li a strong,
#innercontent.clientnonprofit #jumplinks li a strong {
	color: #e49d33;
	font-weight: bold;	
}

ul#leftlist.people, ul#leftlist.clients {
	float: left;
	width: 135px;
}
ul#rightlist.people, ul#rightlist.clients {
	float: left;
	width: 135px;	
}
ul#leftlist.clientswide {
	float: left;
	width: 170px;
}
ul#rightlist.clientswide {
	float: left;
	width: 190px;
}
ul#leftlist.golf {
	float: left;
	width: 155px;
}
ul#rightlist.golf {
	float: left;
	width: 155px;
}

ul#leftlist.clientswide li a strong, ul#rightlist.clientswide li a strong{
	color: #e49d33;
}

/* @end */

/* @group portfolio */
#innercontent ul.clients li a.active {
	color: #e49d33;
}
#innercontent.banking #inset, #innercontent.corporate #inset, #innercontent.legal #inset, #innercontent.multi #inset, #innercontent.arch #inset, #innercontent.hospitality #inset, #innercontent.hist #inset,#innercontent.great #inset{
	background: #dd9945 url(../img/portfolio_back.gif) no-repeat right bottom;
}
p.bio{
	padding-top: 10px;
}
p.clients{
	padding-top: 35px;
}
p.clientstwoline{
	padding-top: 50px;
}
#aaa{
	background: url(../img/inset_aaa.gif) no-repeat left top;
}
#ccdo{
	background: url(../img/inset_ccdo.gif) no-repeat left top;
}
#commerce{
	background: url(../img/inset_commerce.gif) no-repeat left top;
}
#pnc{
	background: url(../img/inset_pnc.gif) no-repeat left top;
}
#wachovia{
	background: url(../img/inset_wachovia.gif) no-repeat left top;
}
#gbca{
	background: url(../img/inset_gbca.gif) no-repeat left top;
}
#knoll{
	background: url(../img/inset_knoll.gif) no-repeat left top;
}
#rittenhouse{
	background: url(../img/inset_rittenhouse.gif) no-repeat left top;
}
#smbb{
	background: url(../img/inset_smbb.gif) no-repeat left top;
}
#shsl{
	background: url(../img/inset_shsl.gif) no-repeat left top;
}

#lg{
	background: url(../img/inset_legrenier.gif) no-repeat left top;
}
#loft{
	background: url(../img/inset_riverloft.gif) no-repeat left top;
}
#chestnut{
	background: url(../img/inset_1530.gif) no-repeat left top;
}
#vista{
	background: url(../img/inset_vista.gif) no-repeat left top;
}
#ball {
	background: url(../img/inset_ballinger.gif) no-repeat;
}
#blac {
	background: url(../img/inset_blac.gif) no-repeat;
}
#phye {
	background: url(../img/inset_phye.gif) no-repeat;
}
#beac {
	background: url(../img/inset_beac.gif) no-repeat;
}
#onel {
	background: url(../img/inset_onelib.gif) no-repeat;
}
#west {
	background: url(../img/inset_west.gif) no-repeat;
}
#mainl {
	background: url(../img/inset_mainline.gif) no-repeat;
}
#drake {
	background: url(../img/inset_thedrake.gif) no-repeat;
}
#pbed {
	background: url(../img/inset_pbec.gif) no-repeat;
}
#hub {
	background: url(../img/inset_hub.gif) no-repeat;
}
#wwas {
	background: url(../img/inset_wwas.gif) no-repeat;
}
#ratt {
	background: url(../img/inset_ratt.gif) no-repeat;
}
/* @end */

#thumbnails {
	position:absolute;
	top: 40px;
	width: 300px;
	height: 55px;
}
#sample{
	float: right;
}
.leftimg{
	float: left;
	margin: 0 12px 12px 0;
}
#thumbnails img{
	float: left;
	padding: 0 2px 0 0;
	height: 55px;
	width: 55px;	
}
#innercontent.featured h4{
	color: #898e33;
}
#innercontent.featured ul#jumplinks li a.active{
	color: #898e33;
	font-weight: bold;
}
#innercontent.joinus p a{
	color: #f0763c;
}
#downloads{
	background: url(../img/inset_subcontractortitle.gif) no-repeat left top;
}
#downloads ul{
	font-weight: bold;
	font-size: 11px;
	width: 150px;
	line-height:12px;
	list-style-type: none;
	margin-left: 15px;
	padding-top: 35px;
}
#downloads ul li{
	padding-bottom: 10px;
}
#downloads ul li a{
	color: #fff;
}
.biopic{
	border-bottom: 3px solid #fff;
}
/* @group headings */
h2 {
	height: 18px;
	line-height: 18px;
	text-indent: -1000em;
	padding-bottom: 9px;
	background: #fff no-repeat 0 0;
}
#innercontent.vision h2 {
	background-image: url(../img/head_vision.gif);
}
#innercontent.history h2 {
	background-image: url(../img/head_company_history.gif);
}
#innercontent.news h2,h2#denver {
	background-image: url(../img/head_company_news.gif);
}
#innercontent.news h2#golfing {
	background-image: url(../img/head_company_golfing.gif);
}
#innercontent.safety h2 {
	background-image: url(../img/head_company_safety.gif);
}
#innercontent.green h2 {
	background-image: url(../img/head_company_green.gif);
}
#innercontent.management h2, #innercontent.phillyoffice h2,#innercontent.fieldstaff h2, #innercontent.hamiltonoffice h2, #innercontent.denveroffice h2{
	background-image: url(../img/head_ourpeople.gif);
}
#innercontent.banking h2, #innercontent.corporate h2,#innercontent.legal h2, #innercontent.multi h2{
	background-image: url(../img/head_portfoliosamples.gif);
}
#innercontent.clientbank h2, #innercontent.clientcorporate h2, #innercontent.clienthealthcare h2, #innercontent.clientlegal h2, #innercontent.clientmixeduse h2, #innercontent.clientmulti h2, #innercontent.clientnonprofit h2{
	background-image: url(../img/head_portfolio.gif);
}
#innercontent.featured h2{
	background-image: url(../img/head_featuredproject.gif);
}
#innercontent.joinus h2{
	background-image: url(../img/head_joinus.gif);
}
#innercontent.subcontractor h2{
	background-image: url(../img/head_sub.gif);
}
#innercontent.press h2{
	background-image: url(../img/head_press.gif);
}
#innercontent h2.sustainupdate{
	background-image: url(../img/head_sustainability.gif);
}
p.addressfoot{
	clear: both;
	color: #7F7F7F;
	text-align: right;
	margin: 0 10px 0 0;
	padding: 10px 0 0 0;
	height: 20px;
}
/* @end */
/* @group gallery */
#lboximgs {
	width: 350px;
	margin-left: 30px;
}
.clear{
	clear: both;
}
/* @end */

