@charset "UTF-8";

/*ZENMAN GCP CSS*/

/*FONTS*/

@font-face {
	font-family: 'MyriadProRegular';
	src: url('fonts/MyriadPro-Regular.eot');
	src: local('Myriad Pro Regular'), local('MyriadPro-Regular'), url('fonts/MyriadPro-Regular.woff') format('woff'), url('MyriadPro-Regular.otf') format('opentype'), url('fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
}

@font-face {
	font-family: 'MyriadProBold';
	src: url('fonts/MyriadPro-Bold.eot');
	src: local('Myriad Pro Bold'), local('MyriadPro-Bold'), url('fonts/MyriadPro-Bold.woff') format('woff'), url('MyriadPro-Bold.otf') format('opentype'), url('fonts/MyriadPro-Bold.svg#MyriadPro-Bold') format('svg');
}

/*GLOBALS*/

body { margin:0 auto; background:#FFF; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000; }

img { border:none; padding:0; margin:0; }

a { outline:none; color:#1d67a0; text-decoration:none; }

a:hover { text-decoration:underline; }

strong { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

h2 { font-size:20px; letter-spacing:1px; text-transform:uppercase; display:block; font-weight:normal; margin:20px 0 15px 0; color:#003965; font-family:'MyriadProRegular', Arial, Helvetica, sans-serif; }
h3 { font-size:20px; letter-spacing:1px; text-transform:uppercase; display:block; font-weight:normal; margin:20px 0 15px 0; color:#003965; font-family:'MyriadProRegular', Arial, Helvetica, sans-serif; }
h4 { font-size:13px; text-transform:capitalize; margin:0; }


body.completed-engagements h4 { font-size:13px; color:#003965; text-transform:capitalize; margin:0; }
body.current-engagements h4 { font-size:13px; color:#003965; text-transform:capitalize; margin:0; }

/*CONTAINERS*/

#container { width:875px; margin:0 auto; display:block; position:relative; z-index:20; }

#header { height:250px; width:875px; float:left; margin:0; position:relative; z-index:1000; background:url(images/mastheads/news.jpg) top left no-repeat; }

#logo { width:140px; height:160px; display:block; float:left; margin:5px 0 0 5px; }

#nav { width:720px; height:40px; margin:5px 0 0 10px; float:right; display:block; padding:0; }
	
		#nav ul li:hover { text-decoration:none; }
		#nav ul li a:hover { text-decoration:none; }
		#nav ul li ul li { border-radius:6px; }

#masthead_nav { height:30px; margin:180px 0 0 -125px; display:block; float:left; bottom:0; text-transform:uppercase; font-family:'MyriadProRegular', Arial, Helvetica, sans-serif; letter-spacing:1px; color:#8e8b8b; }
	#masthead_nav a { color:#777777; }
	#masthead_nav a:hover { color:#4a91c7; text-decoration:none; }
	#masthead_nav ul { display:inline; margin:0; padding:0; height:30px; }
		#masthead_nav ul li { display:inline; margin:0; padding:13px 20px 20px 35px; height:30px; overflow:visible; }
			#masthead_nav ul li.ripcord { background:url(images/shared/ripcord_icon.png) top left no-repeat; }
			#masthead_nav ul li.data { background:url(images/shared/data_icon.png) top left no-repeat; }
			#masthead_nav ul li.brochure { background:url(images/shared/brochure_icon.png) top left no-repeat; }

/*HOME PAGE STYLES*/

body.home #content { width:875px; background:url(images/shared/content_bg.jpg) #1d67a0 bottom left repeat-x; position:relative; z-index:800; min-height:100px; color:#87878; float:left; display:block; border-top:1px #5e5e5e solid; border-bottom:1px #5e5e5e solid; margin:0; }
	body.home #content #content_left p { line-height:22px; color:#FFF; font-size:14px; }
	
body.home #content_left { width:500px; margin:0 20px 20px 20px; float:left; display:block; padding:0; color:#777777; }
	body.home #content_left h3.home_title { background:url(images/titles/home_title.png) top left no-repeat; width:553px; height:155px; margin:0px 0px -5px -46px; }
	
body.home #content_box { width:320px; margin:10px 10px 10px 0; background:#FFF; border:1px solid #1780c2; float:right; color:#000; overflow:hidden; z-index:2001; position:relative; }
	body.home #practice_box ul li a { color:#000; }
	body.home #content_box ul { margin:0; padding:0; display:block; }
		body.home #content_box ul li { display:block; float:left; list-style:none; background:url(images/shared/hairline_fade.gif) bottom left no-repeat; padding:10px 15px 10px 15px; }
			body.home #content_box ul li.title { height:23px; text-align:center; text-transform:uppercase; color:#FFF; font-family:'MyriadProRegular', Arial, Helvetica, sans-serif; padding:10px 0 0 0; text-align:center; width:320px; font-size:14px; letter-spacing:1px; background:#012948; }
			body.home #content_box ul li.last { background:none; padding:10px 15px 10px 15px; }
			
body.home #content_right { width:320px; margin:10px 0 10px 15px; float:left; }
	body.home #content_right h3 { margin:0 0 15px 0; }

body.home #news_cta { background:url(images/shared/cta_bg.jpg) top left no-repeat; display:block; float:left; width:875px; margin:0; color:#939393; position:relative; z-index:1001; }

/*SLIDER STYLES*/
body.home #content_box .carousel { height:140px; width:200px; margin:0; display:block; overflow:hidden; position:relative; float:left; }
body.home #content_box .carousel ul { width:200px;}
body.home #content_box .carousel ul li { width:260px; height:140px; margin:0 0 0 20px; padding:0; text-align:center; display:block; border:none; background:none; overflow:hidden; }
body.home #content_box .prev_btn { width:18px; height:18px; background:url(images/shared/prev_btn.png) no-repeat top left; position:absolute; top:110px; left:15px; z-index:2002; cursor:pointer; } 
body.home #content_box .next_btn { width:18px; height:18px; background:url(images/shared/next_btn.png) no-repeat top left; position:absolute; top:110px; left:286px; z-index:2002; cursor:pointer; } 

body.home #content_box .carousel_recent { height:140px; width:200px; margin:0; float:left; display:block; overflow:hidden; position:relative; }
body.home #content_box .carousel_recent ul { width:200px;}
body.home #content_box .carousel_recent ul li { width:260px; height:140px; margin:0 0 0 20px; padding:0; text-align:center; display:block; border:none; background:none; overflow:hidden; }
body.home #content_box .prev_btn_recent { width:18px; height:18px; background:url(images/shared/prev_btn.png) no-repeat top left; position:absolute; top:110px; left:15px; z-index:2002; cursor:pointer; } 
body.home #content_box .next_btn_recent { width:18px; height:18px; background:url(images/shared/next_btn.png) no-repeat top left; position:absolute; top:110px; left:286px; z-index:2002; cursor:pointer; }

/*SUB PAGE STYLES*/
#content { background:url(images/shared/sub_content_bg.jpg) top left repeat-y; width:875px; margin:0; padding:0; float:left; position:relative; z-index:1001; min-height:500px; border-top:#d2d2d2 solid 1px; }

#content_left { width:203px; margin:0 20px 0 0; padding:20px; float:left; position:relative; z-index:900; display:block; }
	#content_left h3.title { width:282px; height:67px; display:block; margin:0 0 0 -46px; }
	#content_left ul { color:#FFF; font-size:13px; }
		#content_left ul li { list-style:square; margin:10px 0 10px -30px; padding-left:10px; }
		#content_left ul li a { color:#FFF; }
		#content_left ul li ul li { list-style:none; }
			li.current_page_item a {text-decoration:underline;}
			li.current_page_item a:hover {text-decoration:underline;}

#content_right { width:580px; margin:20px 20px 20px 0; float:left; position:relative; z-index:800; display:block; }
	#content_right ul li ul li { list-style-image:url(images/shared/bullet.png); }
	#content_right ul li { list-style-image:url(images/shared/bullet.png); }
	#content_right textarea#comment {width:400px;}
	
body.home #content_box img {border:1px solid #1d67a0;}
	
/*TEAM PAGE STYLES*/

img.team {margin:0 15px 15px 0;}

/*ADMINISTRATION STYLES*/

body.administration #content_right input {margin:10px 0 0 0;}

/*RSS STYLES*/

body.rss-feed #content_right ul { list-style:none; margin:0; padding:0;}
	body.rss-feed #content_right ul li { list-style:none; margin:15px 0 0 0; list-style:none;}
	body.rss-feed #content_right ul li a {font-weight:bold;}
	
/*SIDEBAR TITLES*/

body.about #content_left h3.title  { background:url(images/titles/about_title.png) }
	body.team #content_left h3.title  { background:url(images/titles/about_title.png) }
		body.executives #content_left h3.title  { background:url(images/titles/about_title.png) }
		body.principals #content_left h3.title  { background:url(images/titles/about_title.png) }
		body.associates-analysts #content_left h3.title  { background:url(images/titles/about_title.png) }
body.practices #content_left h3.title  { background:url(images/titles/practices_title.png) }
	body.financial-advisory #content_left h3.title  { background:url(images/titles/practices_title.png) }
		body.tenmm-service-business #content_left h3.title  { background:url(images/titles/practices_title.png) }
		body.advanced-living-technologies #content_left h3.title  { background:url(images/titles/practices_title.png) }
	body.distressed-ma #content_left h3.title  { background:url(images/titles/practices_title.png) }
		body.mm-transportation-company #content_left h3.title  { background:url(images/titles/practices_title.png) }
		body.golf-course-residential-development #content_left h3.title  { background:url(images/titles/practices_title.png) }
	body.corporate-turnaround-crisis-management #content_left h3.title  { background:url(images/titles/practices_title.png) }
		body.mm-print-services-company #content_left h3.title  { background:url(images/titles/practices_title.png) }
		body.legacy-health-care #content_left h3.title  { background:url(images/titles/practices_title.png) }
body.industries #content_left h3.title  { background:url(images/titles/industries_title.png) }
	body.healthcare #content_left h3.title  { background:url(images/titles/industries_title.png) }
	body.manufacturing-distribution #content_left h3.title  { background:url(images/titles/industries_title.png) }
	body.hospitality #content_left h3.title  { background:url(images/titles/industries_title.png) }
	body.real-estate #content_left h3.title  { background:url(images/titles/industries_title.png) }
	body.energy #content_left h3.title  { background:url(images/titles/industries_title.png) }
	body.technology-intellectual-property #content_left h3.title  { background:url(images/titles/industries_title.png) }
	body.transportation #content_left h3.title  { background:url(images/titles/industries_title.png) }
body.engagements #content_left h3.title  { background:url(images/titles/engagements_title.png) }
	body.current-engagements #content_left h3.title  { background:url(images/titles/engagements_title.png) }
	body.completed-engagements #content_left h3.title  { background:url(images/titles/engagements_title.png) }
body.news #content_left h3.title { background:url(images/titles/news_title.png) }
		#content_left h3.title.news { background:url(images/titles/news_title.png) }
	body.press-releases #content_left h3.title { background:url(images/titles/news_title.png) }
		body.press-archives #content_left h3.title { background:url(images/titles/news_title.png) }
	body.events #content_left h3.title { background:url(images/titles/news_title.png) }
	body.rss-feed #content_left h3.title { background:url(images/titles/news_title.png) }

	
/*LIST STYLES*/

ul.solutions li { list-style-image:url(images/shared/solution.png); }
ul.results li { list-style-image:url(images/shared/results.png); }
ul.situation li { list-style-image:url(images/shared/situation.png); }
body.practices #content_right ul { list-style:none; }
body.practices #content_right ul li ul li { list-style-image:none; }
	body.practices #content_right ul li { list-style-image:none; width:140px; margin:0 0 20px -40px; text-align:center; }
	
	
/*ARCHIVED ENGAGEMENT STYLES*/

body.completed-engagements #content_right img {border:1px solid #1d67a0;}
body.completed-engagements #content_right strong {margin-right:20px;}
body.current-engagements #content_right img {border:1px solid #1d67a0;}
a.pdf {float:left; padding:10px 50px 0 0;}
	
/*LINK ICON STYLES*/

a.case { background:url(images/shared/case_icon.jpg) top left no-repeat; padding:12px 0 40px 50px; font-style:italic; margin:0 0 20px 0; line-height:54px;}
a.vcard { background:url(images/shared/vcard_icon.jpg) top left no-repeat; padding:5px 0 40px 40px; font-style:italic; line-height:44px;}

/*BREAK CLASS*/

.break {background:url(images/shared/break.gif) center left repeat-x; height:20px; margin:15px 0 15px -20px; }

/*FLEXI PAGES LIST STYLES*/

#content #content_left a { visibility:hidden; }
#container #content #content_left ul li a { visibility: visible; }
#container #content #content_left ul li ul li a { visibility: visible; }


.widget  { list-style:none; }
h2.widgettitle { background:url(images/titles/archive_title.png) top left no-repeat; width:300px; height:70px; margin:0px 0px -5px -46px; text-indent:-2000px; }

body.rss-feed { display:visible;}

/*NEWS COMMENTS*/

#respond h4 { font-style:normal;}
.commentlist {padding:0px;}
.comment {padding:20px; border:1px solid #e8e8e8; list-style:none;}
.comment.odd {margin-top:15px;}


/*MASTHEADS*/

body.home #header { background:url(images/mastheads/home.jpg); }
	body.about #header { background:url(images/mastheads/about.jpg); }
		body.team #header { background:url(images/mastheads/about.jpg); }
		body.executives #header { background:url(images/mastheads/about.jpg); }
		body.principals #header { background:url(images/mastheads/about.jpg); }
		body.associates-analysts #header { background:url(images/mastheads/about.jpg); }
body.practices #header { background:url(images/mastheads/practices.jpg); }
	body.financial-advisory #header { background:url(images/mastheads/practices.jpg); }
		body.advanced-living-technologies #header { background:url(images/mastheads/practices.jpg); }
		body.tenmm-service-business #header { background:url(images/mastheads/practices.jpg); }
	body.energy #header { background:url(images/mastheads/industries.jpg); }
	body.corporate-turnaround-crisis-management #header { background:url(images/mastheads/practices.jpg); }
		body.legacy-health-care #header { background:url(images/mastheads/practices.jpg); }
		body.mm-print-services-company #header { background:url(images/mastheads/practices.jpg); }
		body.mm-transportation-company #header { background:url(images/mastheads/practices.jpg); }
		body.golf-course-residential-development #header { background:url(images/mastheads/practices.jpg); }
		body.distressed-ma #header { background:url(images/mastheads/practices.jpg); }
		body.ripcord #header { background:url(images/mastheads/practices.jpg); }
body.industries #header { background:url(images/mastheads/industries.jpg); }
	body.healthcare #header { background:url(images/mastheads/industries.jpg); }
	body.manufacturing-distribution #header { background:url(images/mastheads/industries.jpg); }
	body.hospitality #header { background:url(images/mastheads/industries.jpg); }
	body.real-estate #header { background:url(images/mastheads/industries.jpg); }
	body.energy #header { background:url(images/mastheads/industries.jpg); }
	body.technology-intellectual-property #header { background:url(images/mastheads/industries.jpg); }
	body.transportation #header { background:url(images/mastheads/industries.jpg); }
body.engagements #header { background:url(images/mastheads/engagements.jpg); }
	body.current-engagements #header { background:url(images/mastheads/engagements.jpg); }
	body.completed-engagements #header { background:url(images/mastheads/engagements.jpg); }
body.news #header { background:url(images/mastheads/news.jpg); }
	body.events #header { background:url(images/mastheads/news.jpg); }
	body.rss-feed #header { background:url(images/mastheads/news.jpg); }
	body.press-releases #header { background:url(images/mastheads/news.jpg); }
		body.press-archives #header { background:url(images/mastheads/news.jpg); }
body.contact #header { background:url(images/mastheads/contact.jpg); }

/*ADMINISTRATION LIST STYLES*/

table.list_table { margin:0 0 15px -7px;}
table.list_table tr { line-height:20px; valign:top;}

span.engage_spec { margin:0; padding:0; display:block; }

/*SIDEBAR*/

div.sidebar { margin:-25px 0 0 0;}

/*COPY CLASSES*/

.added { color:#006600; display:block; margin:0 0 15px 0; }

p.float { float:left; margin-right:15px; }
p.or { float:left; width:20px; margin-right:15px; }
p.clear { clear:both; }

/*FOOTER STYLES*/

#footer { background:url(images/shared/footer_bg.gif) bottom left no-repeat; display:block; margin:-169px 0 50px; 0; padding:170px 0 0 0; line-height:50px; width:876px; height:0px; float:left; text-align:center; color:#939393; font-size:10px; position:relative; z-index:1000; }
#footer a { color:#939393; }
