/* ****************************

Styles for the Home page

**************************** */
		.home #wrapper
						{
						width:890px;
						margin:30px 0 0 -445px;
						padding:0;
						border:0 solid #00F;
						}
		
		.home #wrapper #maincontent
						{
						margin:10px 20px 0 60px !important;
						margin:10px 20px 0 30px;
						padding:0;
						width:500px;
						}

		.home #wrapper #header
						{
						margin:0;
						}

		.home #wrapper #header h2
						{
						margin:0 0 0 60px;
						padding:0;
						}

		.home #wrapper #header #buildingset
						{
						display:block;
						height:165px;
						margin:0 0 0 43px;
						padding:0;
						border:0px solid #0f0;
						}
		
		
		.home #wrapper #pageBodyLayer #subcontent .serviceslist
						{
						display:block;
						margin:30px 0 0 5px;
						}
		
		#subcontent h2	{
						font-size:14px;
						color:#333;
						padding:0 0 0 21px;
						}
		
		.home #wrapper #pageBodyLayer #subcontent .serviceslist h2,
		.home #wrapper #pageBodyLayer #subcontent .serviceslist h4
						{
						font-size:20px;
						color:#a0355e;
						padding-left:0;
						}
		
		.home #wrapper #pageBodyLayer #subcontent .serviceslist ul li
						{
						list-style:none;
						margin:4px 0 0 40px;
						}
		
		.home #wrapper #pageBodyLayer #subcontent .serviceslist ul li a
						{
						font-size:11px;
						line-height:12px;
						color:#a0355e;
						padding:4px 2px 4px 10px;
						background:url('../assets_img/nav_arrow.gif') no-repeat 3px -2px;
						display:block;
						}

		.home #wrapper #pageBodyLayer #subcontent .serviceslist ul li a:hover
						{
						background-color:#EEE;
						text-decoration:none;
						}

/* ****************************

Styles for the Site Map

**************************** */
		.sitemap #pageBodyLayer #singlecontent ol
								{
								margin:0 0 5px 0;
								}
		
		.sitemap #pageBodyLayer #singlecontent ol li
								{
								font-size:14px;
								margin:6px 0 8px 25px;
								}
		
		.sitemap #pageBodyLayer #singlecontent ol li a,
		.sitemap #pageBodyLayer #singlecontent ol li ul li a
								{
								padding:3px;
								}
		
		.sitemap #pageBodyLayer #singlecontent ol li a:hover,
		.sitemap #pageBodyLayer #singlecontent ol li ul li a:hover
								{
								border-bottom:1px solid #a0355e;
								background-color:#EEE;
								}
	

/* ****************************

Styles for the Services Pages

**************************** */

		.services #subcontent ul
						{
						margin:0;
						padding:0 0 18px 0;
						/* background:url('../assets_img/serviceNavBorder.gif') no-repeat bottom left; */
						}
						
		.services #subcontent ul li
						{
						list-style:none;
						margin:0;
						padding:0;
						}
		
		.services #subcontent ul li a
						{
						display:block;
						margin:4px 0;
						padding:4px 0 4px 15px;
						color:#a0355e;				
						font-size:11px;
						line-height:12px;
						/* background:url('../assets_img/serviceNavArrow.gif') no-repeat 0 -19px; */
						border:0px solid #00F;
						}
						
		.servicepredev #subcontent ul li a#subServicePreDev, 
		.servicedev #subcontent ul li a#subServiceDev, 
		.servicemanage #subcontent ul li a#subServiceManage, 
		.servicelease #subcontent ul li a#subServiceLease,
		.servicemarket #subcontent ul li a#subServiceMarketing,
		.serviceit #subcontent ul li a#subServiceIT,
		.servicehr #subcontent ul li a#subServiceHR,
		.servicedevconsult #subcontent ul li a#subServiceDevConsult,
		.serviceconstruct #subcontent ul li a#subServiceConstruct, 
		.serviceadvisory #subcontent ul li a#subServiceAdv, 
		.servicefinance #subcontent ul li a#subServiceFinance,
		.servicehr #subcontent ul li a#subServiceHR,
		.serviceassetsmanagement #subcontent ul li a#subAssetMNG,
		.servicesCsapm #subcontent ul li a#subServiceCSaPM,
		.servicebuild #subcontent ul li a#subServiceBuild
						{
						/* background:url('../assets_img/serviceNavArrow.gif') no-repeat 0 -4px; */
						text-decoration:none;
						font-weight:bold;
						background-color:#eee;
						}
		
		.services #subcontent ul li a:hover
						{
						/* background:url('../assets_img/serviceNavArrow.gif') no-repeat 0 -4px; */
						text-decoration:none;
						color:#000;
						background-color:#eee;
						}
		
		.services #subcontent ul li ul
						{
						margin:0;
						padding:0;
						}
						
		.services #subcontent ul li ul li
						{
						margin:0;
						padding:0;
						/* background:url('../assets_img/serviceNavBorder.gif') repeat-y; */
						}
						
		.services #subcontent ul li ul li a
						{
						display:block;
						color:#333;
						margin:0 0 0 5px;
						padding:4px 0 4px 15px;
						font-size:9px;
						text-transform:uppercase;
						line-height:10px;
						background:none;
						width:155px;
						border:0px solid #F0F;
						}
						
		.services #subcontent ul li ul li a:hover
						{
						background:none;
						background-color:#333;
						color:#FFF;
						}
		
		#buildingHolder	{
						display:block;
						height:298px;
						}
		
		#buildingHolderStrip
						{
						float:left;
						width:800px;
						display:block;
						height:180px;
						}
		 

/* ****************************

Styles for the Redesign Pages

**************************** */
		#servicePage	{ margin-left:40px; }
		#servicePage h4	{
						font-size:12px;
						font-weight:normal;
						color:#3184ba;
						margin:30px 0 2px 10px;
						}
		#servicePage h1	{
						font-size:24px;
						font-weight:normal;
						color:#3184ba;
						margin:0 0 5px 10px;
						}
		
		#servicePage #pageBodyLayer #maincontent h1	{ margin-left:0; }
		
		#serviceHead	{ width:800px; float:left; }
		#serviceHead h1	{ float:left; }
		
		#servicePage h5	{ color:#3184ba; }

		#biohead		{
						float:left;
						width:700px;
						border-bottom:1px solid #ccc;
						margin-bottom:50px;
						}
		
		#casestudyhead	{
						width:800px;
						margin-left:50px;
						}
		
		
		#casestudyhead h4, #biohead h4		{
						font-size:12px;
						font-weight:normal;
						color:#3184ba;
						margin:30px 0 2px 0;
						}
		
		#casestudyhead h1, #biohead h1		{
						float:left;
						font-size:24px;
						font-weight:normal;
						color:#3184ba;
						margin:0 0 5px 0;
						}
		
		#casestudyhead h4, #casestudyhead h1 {/* margin-left:50px; */ }
		
		#servicePage form, #casestudyhead form, #biohead form	{
						width:auto;
						margin:0;
						padding:0;
						border:0;
						float:right;
						}
		
		.clientlist	li	{
						list-style:dash;
						float:left;
						width:250px;
						font-size:10px;
						}
		
		.csTitle		{
						margin:25px 0 8px 0;
						color:#3184ba;
						}
		
		.csLink			{
						display:block;
						font-size:15px;
						/* border:1px solid #aaa;
						background-color:#eee; */
						margin:0 0 6px 0;
						width:350px;
						height:27px;
						padding:20px 0 6px 25px;
						background:#fff url('../assets_img/buttons_cs.gif') no-repeat 0 0;
						}
		
		#maincontent a.csLink:hover
						{
						text-decoration:none;
						background-position:0 -53px;
						/* border:1px solid #a0355e; */
						}

		#casestudy, #bio {
						width:700px;
						margin:0 0 0 50px;
						}

		.advisory h6	{ color:#3184ba; margin-top:10px; }
		.advisory h3	{ color:#3184ba; font-weight:normal; margin-bottom:5px; }
		
		#casestudy h5	{
						color:#3184ba;
						text-transform:uppercase;
						}
						
		#bio p img, .leftimg {
						float:left;
						margin:0 20px 10px 0;
						padding:6px;
						background-color:#eee;
						border-top:1px solid #ddd;
						border-left:1px solid #ddd;
						border-right:1px solid #bbb;
						border-bottom:1px solid #bbb;
						}
		
		
		#mainbios		{
						clear:left;
						float:left;
						padding:15px 50px;
						margin-bottom:20px;
						width:800px;
						border-right:1px solid #bbb;
						border-bottom:1px solid #bbb;
						background:#eee url('../assets_img/execs/skyline_exec.gif') no-repeat center center;
						}

		#mainbios a		{
						display:block;
						float:left;
						text-align:center;
						font-size:12px;
						line-height:12px;
						color:#333;
						margin:0 20px 0 0;
						background-color:#fff;
						padding:15px 10px 8px 10px;
						width:140px;
						border-top:1px solid #ddd;
						border-left:1px solid #ddd;
						border-right:1px solid #aaa;
						border-bottom:1px solid #aaa;
						}
		
		a.execlink		{
						/* border:1px solid #aaa;
						background-color:#eee; */
						margin:0 7px 10px 0;
						display:block;
						float:left;
						width:255px;
						height:35px;
						font-size:18px;
						padding:12px 0 6px 10px;
						background:#fff url('../assets_img/button_execs.gif') no-repeat 0 0;
						}

		a.execlink span	{
						display:block;
						font-size:11px;
						}

		#maincontent a.execlink:hover
						{
						text-decoration:none;
						background-position:0 -53px;
						/* border:1px solid #a0355e; */
						}

		
		#mainbios a	img {
						display:block;
						margin:0 auto;
						}
		
		#mainbios a span { display:block; margin-top:4px; }
		#mainbios a em 	 { font-size:11px; color:#333; line-height:11px; }



/* ****************************

Styles for the Careers Pages

**************************** */
		.jobentry		{
						display:block;
						padding:5px 0 15px 0;
						margin:5px 0;
						}
		
		.jobentry p		{
						padding:0;
						padding:0 0 0 4px;
						margin:0 0 4px 0;
						}
		
		.jobentry h4	{
						font-size:12px;
						border-bottom:1px solid #DEDEDE;
						padding:2px 0 0 4px;
						}
/* ****************************

Styles for human resources

**************************** */
.hr #pageBodyLayer #maincontent
						{
						width:800px;
						}
						
.hr #pageBodyLayer #maincontent  #col2
						{
						width:550px;
						}

.hr #pageBodyLayer #maincontent  #singlecontent h1
						{
						color:#b04a70;
						font-size:18px;
						margin:0 0 10px 0;
						}

		
		
.hr2 #pageBodyLayer #maincontent  #col1
						{
						width:170px;
						}

.hr2 #pageBodyLayer #maincontent  #col2
						{
						width:580px;
						}

.hr #pageBodyLayer #maincontent  #col2 p
						{
						width:500px;
						color:#222;
						}

.hr #pageBodyLayer #maincontent  #col2 h2
						{
						color:#222;
						font-weight:bold;
						font-size:13px;
						text-transform:uppercase;
						margin:15px 0 5px 0;
						}

.hr #pageBodyLayer #maincontent  #col2 ul li
						{
						list-style:none;
						margin:0;
						}

.hr #pageBodyLayer #maincontent  #col2 ul li a
						{
						display:block;
						width:325px;
						color:#666;
						font-size:14px;
						padding:15px 0 8px 5px;
						background:url('../assets_img/hr_dottedline.gif') repeat-x bottom left;
						}

.hr #pageBodyLayer #maincontent  #col2 ul li a:hover
						{
						text-decoration:none;
						background-color:#e5dee0;
						}


.hr #pageBodyLayer #maincontent  #col2  #subcolumn1
						{
						float:left;
						width:380px;
						}
						
.hr #pageBodyLayer #maincontent  #col2 #subcolumn1 h4
						{
						margin:0;
						padding:0;
						color:#b04a70;
						font-size:10px;
						}

.hr #pageBodyLayer #maincontent  #col2 #subcolumn1 h3
						{
						margin:15px 0 0 0;
						padding:0;
						text-transform:none;
						font-size:14px;
						}
						
.hr #pageBodyLayer #maincontent  #col2  #subcolumn1 p
						{ width:360px; }
						
.hr #pageBodyLayer #maincontent  #col2  #subcolumn1 ul li
						{
						margin:0 0 2px 15px;
						padding-left:0px;
						color:#222;
						list-style:disc;
						}
						
.hr #pageBodyLayer #maincontent  #col2  #subcolumn1 ul
						{ margin-bottom:25px; }
						
#subcolumn2				{
						float:left;
						width:200px;
						}

.listing_apply_link		{
						text-transform:uppercase;
						text-decoration:underline;
						font-size:12px;
						color:#b04a70;
						font-weight:bold;
						display:block;
						margin-bottom:45px;
						}

.hr #pageBodyLayer #maincontent  #col2  #subcolumn2 ul li a
						{
						display:block;
						width:200px;
						margin:0 0 8px 0;
						padding:0;
						color:#b04a70;
						font-size:11px;
						font-weight:bold;
						line-height:13px;
						background-image:none;
						}

#hr_employ_opp			{
						float:left;
						display:block;
						width:302px;
						height:51px;
						background:url('../assets_img/but_view_employment_opp.gif') no-repeat 0 0;
						margin-top:15px;
						}

#hr_submit				{
						float:left;
						display:block;
						width:239px;
						height:51px;
						background:url('../assets_img/but_submit_resume.gif') no-repeat 0 0;
						margin-top:15px;
						}

#hr_side_submit			{
						display:block;
						width:168px;
						height:102px;
						background:url('../assets_img/but_submit_resume_side.gif') no-repeat 0 0;
						}

#submitResumeHead			{
						display:block;
						width:151px;
						height:14px;
						background:url('../assets_img/submit_resume_header.gif') no-repeat 0 0;
						margin-bottom:15px;
						}

#hr_employ_opp span, #hr_submit span, #hr_side_submit span, #submitResumeHead span
						{
						display:none;
						}

.servicehr #pageBodyLayer #maincontent  form
						{
						border-top:11px solid #eaeaea;
						border-bottom:11px solid #eaeaea;
						border-right:0;
						border-left:0;
						padding:0;
						margin:0 0 25px 0;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset
						{
						border:0px solid #f00;
						width:100%;
						}

.servicehr #pageBodyLayer #maincontent  form fieldset .formSet
						{
						float:left;
						padding-right:15px;
						margin:15px 0 0 0;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset .formSingleLineHeavypad
						{
						width:100%;
						margin:36px 0 15px 0;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset .formSingleLineHeavypad input
						{
						border:1px solid #AAA;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset .formWeekend
						{
						width:100%;
						float:left;
						margin:15px 0 0 0;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset .formWeekend label
						{
						width:400px;
						margin:0 0 7px 0;
						}

.servicehr #pageBodyLayer #maincontent  form fieldset .formWeekend span
						{
						float:left;
						color:#222;
						font-size:12px;
						padding-left:3px;
						padding-right:10px;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset .formWeekend input
						{
						float:left;
						border:0;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset textarea
						{
						width:95%;
						height:80px;
						margin:0 0 25px 0;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset select
						{
						width:200px;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset label
						{
						color:#222;
						font-size:12px;
						padding-right:10px;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset.submitButton
						{
						margin:10px 0 30px 0;
						padding:0;
						}
						
.servicehr #pageBodyLayer #maincontent  form fieldset.submitButton input
						{
						margin:0;
						}
						
.servicehr #pageBodyLayer #maincontent  form p
						{
						margin-bottom:0;
						}
						
.servicehr #pageBodyLayer #maincontent #subcontent h4
						{
						margin:15px 0 0 25px;
						}

.servicehr #pageBodyLayer #maincontent #subcontent ul
						{
						margin:15px 0 0 25px;
						}

.servicehr #pageBodyLayer #maincontent #subcontent ul li
						{
						list-style:none;
						margin:0;
						padding:0;
						}

.servicehr #pageBodyLayer #maincontent #subcontent ul li a
						{
						display:block;
						width:200px;
						margin:0 0 8px 0;
						padding:0;
						color:#b04a70;
						font-size:11px;
						font-weight:bold;
						line-height:13px;
						background-image:none;
						}

.servicehr #pageBodyLayer #maincontent #subcontent ul li a:hover
						{
						text-decoration:none;
						background-color:#e5dee0;
						}

	
		

/* ****************************

Styles for the Terms & Privacy Pages

**************************** */
		.terms #pageBodyLayer #singlecontent h1, .privacy #pageBodyLayer #singlecontent h1, .sitemap #pageBodyLayer #singlecontent h1
								{
								font-size:18px;
								text-transform:uppercase;
								color:#333;
								border-bottom:3px double #DDD;
								margin-bottom:8px;
								}
								
		.terms #pageBodyLayer #singlecontent h2, .privacy #pageBodyLayer #singlecontent h2
								{
								color:#333;
								font-size:15px;
								border-bottom:1px solid #DDD;
								margin-bottom:8px;
								}
								
		.terms #pageBodyLayer #singlecontent h3, .privacy #pageBodyLayer #singlecontent h3
								{
								color:#444;
								font-size:13px;
								margin:2px 0;
								}