@charset "UTF-8";
/* CSS Document */

body { background:#0c0602 url(/images/bg/body.jpg) center top no-repeat; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.5%; margin:0px; padding:0px; position:relative; z-index:1; }
hr { visibility:hidden; }

#wrapper { display:block; margin:0px auto; position:relative; width:800px; }

#header { display:block; position:relative; }
#header a.homelink { display:block; height:100px; left:30px; position:absolute; top:30px; width:270px; z-index:100; }	
	#headerContent { background:url(/images/bg/bg_header.jpg) top center no-repeat; background-position: 28px 29px; display:block; position:relative; height: 129px; z-index:30;}
		#top_bar { height:27px; padding:5px 8px; position:absolute; right:31px; text-align:right; top:30px; width:200px; }
		#top_bar a { color: #fff; font-size:0.9em; text-decoration:none; padding: 0 10px; }
		#top_bar a:hover { color:#4FABFF; }
		#top_bar p { float:left; color: #454502; padding: 0 4px 0 4px; }
		#main_menu { position:absolute; top:79px; right:35px; font-size:1.0em; }
			
		#main_menu a { position:relative; padding:25px 18px 15px; height: 10px; color:#FFF; text-decoration:none; font-size:1.2em; font-weight:normal; display:block; border-left:#053670 1px solid; z-index:1000; }
		#main_menu a:hover,
		#main_menu a.active { background:url(/images/bg/mainmenu_a_hover.png) bottom left repeat-x; }
		
			#main_menu li { float:left; list-style-type:none; position:relative; z-index:50; }
			#main_menu li ul { display:block; position:absolute; top:50px; left:0; width:838px; z-index:40; }
			#main_menu li ul li {  position:relative; height:30px }
			#main_menu li ul img { display:block; float:left; margin:0; position:relative; top:0; }
			/*#main_menu li ul img.left { left:-15px; }
			#main_menu li ul img.right { right:-14px; }*/
			#main_menu li ul li a { color:#FFF; display:block; background:#000; border: none; float:left; font-family:Arial; padding: 10px 8px; font-size:12px; margin:0; text-decoration:none; }
			#main_menu a.sub:hover,
			#main_menu li ul li a.active { background:#000; color:#7abef2; }
			#main_menu a.burgundy { color:#7c422d; }
			
			
	#billboard { background: #000; position:relative; height:251px; margin: 0 25px 0 28px; z-index:10; }
		#billboardContent { position: relative; height:251px; }
			#billboardImage { padding: 0 0 0 6px; }
	
/* Subpages */
#spacer { padding: 0 0 0 28px; }	
#subpageL { background: url(/images/bg/content_wood_tall.jpg) top left repeat-y; width: 517px; float:left; }
#subpageL .inset { background:url(/images/inside/wood_bottom.jpg) bottom left no-repeat; padding:25px 20px 32px 34px; margin: 1px 0 0 0; min-height:250px; }
	#projectExperienceGallery a { display:block; position: relative; color: #000; margin: 0 0 0 10px;  }
		#pegTop { display:block; }
			#pegItem1 { float:left; width: 250px;}
			#pegItem1 img { float:left; padding: 0 0 10px 0; }
			#pegItem1 a { float:left; margin: 33px 0 0 10px; }
			#pegItem2 { float:left; width: 250px;}
			#pegItem2 img { float:left; padding: 0 0 10px 0; }
			#pegItem2 a { float:left; margin: 33px 0 0 10px; }
			#pegItem3 { float:left; width: 250px;}
			#pegItem3 img { float:left }
			#pegItem3 a { float:left; margin: 33px 0 0 10px; }
			#pegItem4 { float:left; width: 250px;}
			#pegItem4 img { float:left }
			#pegItem4 a { float:left; margin: 33px 0 8px 10px; }
		#pegBottom { display:block; }
#subpageL h1 { font:normal 1.7em Verdana; padding:0 0 8px; }
#subpageL h2 { font:normal 1.5em Verdana; padding:12px 0 8px; }
#subpageL h3 { font:normal 1.3em Verdana; padding:0 0 8px; }
#subpageL h4 { display:block; font:bold 1.1em Verdana; padding:4px 0; }
#subpageL p,
#subpageL ul { line-height:1.6em; font-size: 1em; padding:0 0 12px; }
#subpageL p a { color:#053C7D; display:inline; line-height:inherit; margin:0; padding:0; text-decoration:none; }
#subpageL p a:hover { text-decoration:underline; }
#subpageL strong { font-weight:bold; line-height:inherit; }
#subpageL p.caption { font-size:0.8em; font-style:italic; padding:4px 0; }
#subpageL li { list-style-type:disc; margin:0 0 0 20px; padding:6px 0; }
#subpageL .gallery { background:#000; color:#fff; padding:0 0 30px 30px; }
#subpageL .gallery .case_study .photo { background:url(/images/bg/case_study_photo.gif) top left repeat-y; border-top:#25201c 1px solid; clip:rect(0px,0px,5px,0); height:295px; padding:1px 2px 0; position:relative; width:450px; }
#subpageL .gallery .case_study .thumbs { background:url(/images/bg/case_study_thumbs.gif) top left no-repeat; height:24px; padding:6px 0 10px; position:relative; text-align:center; vertical-align:middle; width:454px; }
#subpageL .gallery .case_study .thumbs img { border:#403428 1px solid; cursor:pointer; display:inline; margin:0 2px; padding:1px; position:relative; vertical-align:middle; }
#subpageL .gallery .case_study .thumbs img.current { border-color:#bb9662; }
#subpageL .gallery .case_study .thumbs img.button { border:none; padding:0; }
/*#subpageL .gallery .case_study .thumbs a img { display:block; }*/


#subpageR { float:left; padding:0 0 150px; width: 218px; margin: 0 0 0 1px; }
#subpageContent { font-size:1.2em; padding:0 0 0 6px; width:741px; background:url(/images/bg/subpagecontent.gif) top left repeat-y; margin: 0 25px 0px 28px; display:block; position:relative; }
	#subpageContent img.bottomright { bottom:0; display:block; position:absolute; right:6px; }
	
#rightWidget { background: url(/images/bg/content_R.gif) top left repeat-y; width:216px; padding:16px 2px 4px 0; float:left; position:relative; }
	#rightWidget .corner { display:block; position:absolute; right:2px; top:0; }
	
	.sideboxwrap { background:url(/images/bg/sideboxwrap.jpg) 0 12px no-repeat; display:block; position:relative; }
	.sidebox { color:#fff; display:block; padding:0; position:relative; }
	.sidebox h3 { background:url(/images/bg/sidebox_h3.gif) top left repeat-x; font:bold 11px/29px Verdana; color: #7abef2; height:35px; line-height:35px; padding:0 10px; }
	.sidebox p,
	.sidebox ul { display:block; font-size:10px; line-height:16px; margin:0 0 12px; padding:10px 14px 10px; }
	.sidebox p { margin:0; }
	.sidebox li { background:url(/images/bg/sidebox_li.gif) 0 7px no-repeat; color:#67B7F9; line-height:11px; list-style-type:none; margin:0; padding:4px 0 4px 12px; }
	.sidebox li a { line-height:11px; text-decoration:none; }
	.sidebox li a:hover { text-decoration:underline; }
	.sidebox li a.active { color:#67B7F9; }
	.sidebox li ul { margin:0; padding:2px 0; }
	.sidebox strong { font-weight:bold; line-height:16px; }
	.sidebox a { color: #fff; line-height:16px; }
	.sidebox a.morelink { display:block; font-size:10px; padding:0 0 10px 10px; }
	
#content { background: #000; font-size:1.2em; height:231px; margin: 0 25px 20px 28px; }
	#mainContentContainer { position:relative;  width: 747px; }
		#L { background:url(/images/bg/content_wood.jpg) top left no-repeat; background-position: 6px 6px; position:relative; display:block; float:left; width:475px; height:230px; }
			#L h2 { font: normal 2.1em/1em Verdana; padding: 0 0 20px;}
		 	#L p { font-size: .9em; line-height: 15px; }
		#R { display:block; float:left; width:264px; margin: 0 0 0 2px; }
			#accordionItemOne { background:url(/images/accordion/business.jpg); height: 95px; }
			#accordionItemTwo { background:url(/images/accordion/hospitality.jpg); height: 95px; }
			#accordionItemThree { background:url(/images/accordion/education.jpg); height: 95px; }
			#accordionItemFour { background:url(/images/accordion/healthcare.jpg); height: 95px; }
		#L .inset { padding:32px 0 0 34px; width: 380px; }
		#R .inset { padding:6px 0 0 0; }
		#R #brownBar { background:url(/images/bg/brown_bar.jpg) 0 -1px no-repeat; border-top:#000 1px solid; clear:both; display:block; }
		#R #brownBar a { color:#FFF; font-size:10px; height:24px; line-height:24px; padding:0 0 0 20px; }

.sample { padding:8px 0 0; }	
.sample .img,
.sample .info { display:block; float:left; position:relative; }
.sample .img img { border:#000 1px solid; width:150px; }
.sample .img { margin:0 20px 0 0; }
.sample .info a { line-height:inherit }
.sample .info h3 { padding:0 }

/*.thumbs a { border:#000 1px solid; display:block; float:left; margin:12px 8px 8px 0; position:relative; }*/

#error_message { color:#900; }
		
		
#footer { position:relative; color:#fff; padding:0 0 200px 35px; font-size: .9em; }
#footer a { color: #fff; line-height: 17px;}
	#footerContact { float:left; }
	#footerContact p { line-height: 17px; padding: 0 35px 0 0; }
	#footerLinks { display:none; float:left; padding: 0; }
	#footerLinks a { color: #fff; line-height: 17px;}
		#footerLinks .inset { padding:0 20px; }
		#linksL { float:left; padding: 0 20px 0 0; }
		#linksR { float:left; }
	#footerImages { float:left; padding: 2px 0 0 0;}
		#footerImages .inset { padding:0 20px; }
	#footerImages img { padding: 0 15px 0 0; }
	#fcsInfo { float:left; padding: 0 0 0 0px; }
	#fcsInfo p { line-height: 16px; }
#footer .bordered { border-right:#1f1813 1px solid; height:90px; }


/* IE6 Warning */
#ie6Warning { background:#e3e3e3; border:1px solid #bbbbbb; display:block; padding:16px 16px 1px; margin:10px auto; position:relative; }
#ie6Warning h2 { background: url(/images/icons/ie6-warning.gif) 0 50% no-repeat; padding-left:40px; color: #d13236; font: 28px/40px Cambria, Georgia, "Times New Roman", Times, serif; margin: 0 0 2px 0; }
#ie6Warning p { color: #15100f; font-size: 13px; line-height: 20px; margin-bottom: 20px; }
#ie6Warning a { color: #d13236; }


.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
	.clearfix {display:block;}
/* End hide from IE Mac */
	