﻿

html * { margin: 0; padding: 0; }

img {border:none;}
.imagebutton, img {border:0px;}
table, div, p, font { font-family: Arial, Helvetica, sans-serif; text-align: left; font-size: 11pt; line-height: 15pt; vertical-align:top; color:#3F3D2C; }
/*td { font-size: 10pt; line-height: 12pt; }*/
/*td p {font-size: 10pt; line-height: 12pt; }*/
p { margin-bottom: 12pt;}
blockquote{margin:10px 20px;}

ul li, ul { list-style-type:none;  margin-left:0;}
.bodySection ul li {list-style-type:square;margin-bottom: 9px;margin-left: 3px;}
.bodySection ul {margin-left:1em;margin-top:8px; margin-bottom:8px;list-style-type:square;}
.bodySection ul ul {margin-left:2em}
.InfoBottom ul li {list-style-type:square;margin-bottom: 9px;margin-left: 3px;}
.InfoBottom ul {margin-left:1em;margin-top:8px; margin-bottom:8px;list-style-type:square;}
.InfoBottom ul ul {margin-left:2em}

.bodySection ol li {margin-bottom: 9px;margin-left: 3px;}
.bodySection ol {margin-left:1em;margin-top:8px; margin-bottom:8px;}
.bodySection ol ol {margin-left:2em}

.InfoBottom ol li {margin-bottom: 9px;margin-left: 3px;}
.InfoBottom ol {margin-left:1em;margin-top:8px; margin-bottom:8px;}
.InfoBottom ol ol {margin-left:2em}


.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }

.hidden{display:none;}
.visible{	}

body {text-align: center;background: transparent url(../images/BGRepeat.gif) repeat-y 50% 0px;background-color:#e8e8e8;}
form {background-image:url(../images/landingBodyBG.png);background-repeat:no-repeat;}

#left{width:220px;float:left;z-index:100; position:relative;}
#main{width: 730px;float:left;position:relative;z-index:0;position:relative;min-height: 769px; _height:769px;}
#page {width:950px; position:relative;margin:0 auto; line-height:18px;}
#floatingPlaceholder {position:absolute; left:0; top:0;z-index:200;zoom:1;}

#pageDetails {margin-bottom:5px;}
#pageDetails table {padding-bottom:10px;}
#pageDetails td {padding-bottom:5px;padding-right:10px;}

 .assocItem {padding-bottom: 25px;line-height: 20px; padding-left: 60px;}
 .assocItem .assocDate {float:left;clear:left;display:inline-block;width:100px;color:White; position:relative; left:-90px; margin-right:-90px; padding-left:30px; height:30px; background-image:url(../images/assocDateArea.png); background-position:top left; background-repeat:no-repeat;}
 .assocItem .noDate {padding-left:40px; height:30px;}
 .assocItem a {float:left;line-height:12pt;width:240px;color:#3F3D2C;font-size:10pt;}


h1 {font-weight:normal;font-size:20px;padding-bottom:5px;line-height:130%;}
h2 {font-weight:normal;line-height:22px;margin-top:8px;margin-bottom:5px;}
h3,h4 {  text-align: left; font-size: 10pt; line-height: 12pt;font-weight:bold;  }

a {color:#009c9f; text-decoration:none;}
#main a:hover {color:#dd350b !important;}
#sideAssoc a:hover {color:#dd350b !important;}

.moreLink a {text-align:right; display:block;color:#dd350b !important;clear:both;}

/* top menu  */

#homeFeatureDiv h2 {color:#006e7d;text-transform:uppercase;font-size:11pt;}
#homeFeatureDiv .bodyLeft {float:left;}
#homeFeatureDiv .bodyRight {margin-top:25px;padding: 10px 10px 20px;float:right;background-color:#f6f6f6;background-image:url(../images/widgetMenuBG.png); background-position:bottom left; background-repeat:no-repeat;}
#homeFeatureDiv .bodyRight .widget {}

.areas_menu {background-color:White;height:378px;background-color:#c8dde2;padding-left:35px; padding-top:20px;}
.areas_menu a {color:#3F3D2C;white-space:normal;}
.areas_menu #itemList {width:400px;}
.areas_menu #itemList td {padding-right:28px; vertical-align:middle;}
.areas_menu #itemList .landingListItem {padding-bottom:5px;}
.areas_menu .bodyRight {padding:10px 10px 30px 10px;float:left;width:210px;overflow: hidden;}

.industries_menu {background-color:White;height:378px;background-color:#c8dde2;padding-left:35px; padding-top:20px;}
.industries_menu a {color:#3F3D2C;white-space:normal;}
.industries_menu #itemList {width:415px;}
.industries_menu #itemList td {padding-right:28px; vertical-align:middle;}
.industries_menu .bodyRight {padding:10px 10px 30px 10px;float:left;width:210px;overflow: hidden;}
.industries_menu #itemList .landingListItem {padding-bottom:5px;}

.page_showexperience .bodyLeft {float: left;width: 396px;}
.page_showexperience .bodyBottom{background-color:#fff !important;background-image:none !important;}
.page_showexperience .bodyRight {background-color: #F6F6F6;background-position: left bottom;background-repeat: no-repeat;float: right;padding: 15px 10px 10px 25px;width:210px;}
.page_showexperience .bodySection{margin-right:0px !important;}

.people_menu {background-color:White;height:378px;background-color:#c8dde2;padding-left:62px; padding-top:20px;}
.people_menu .bodySection {padding-top: 15px;width: 730px;}
.people_menu .bodySearch .searchBox {border: 0px; color: #3F3D2C;  font-size: 12pt;  margin: 4px;  width: 280px;vertical-align:text-top;}
.people_menu .bodySearch {background-image:url(../images/peopleSearchBG.png);background-repeat:no-repeat;width:364px; height:64px;padding-top: 8px;padding-left:8px;}
.people_menu .bodySearch .SearchBoxSubmit {padding:4px;vertical-align:text-top;}
.people_menu .peopleTypeDropdown {border: 0px;color: #3F3D2C;font-size: 11pt;padding: 7px; width: 258px;display:block;margin-bottom: 4px;}
.people_menu .bodyBrowseleft { font-size: 10pt; float:left; text-transform:uppercase;color:#006e7d;margin-top: 10px;}
.people_menu .bodyBrowseRight {float:left;width: 265px;margin-left:5px;}
.people_menu .searchBrowseButton {color: #006e7d !important;font-size: 12pt;}
.people_menu .bodyLeft h1 {font-size:18pt;color:#1f5145;}
.people_menu .bodyLeft {padding: 20px 0px;float:left;width:360px;min-height:310px; _height:310px;}
.people_menu .bodyLeft a {color:#3F3D2C;}
.people_menu .bodyBlurb {font-size:12pt;line-height:20pt;padding-bottom:20px;}
.people_menu .bodyRight {padding:10px 10px 30px 10px;float:left;width:210px;overflow: hidden;}

.top_bottom_menu {height:398px;background-color: white;}
.top_bottom_menu a {color:#3F3D2C;font-weight:bold;}
.top_bottom_menu .bodyLeft {width:466px;}
.top_bottom_menu #itemList {width:400px;}
.top_bottom_menu #itemList td {padding-right:10px; vertical-align:middle;}
.top_bottom_menu .top_bottom_menuTop {background-color:#c8dde2;height:175px;padding-left:62px; }
.top_bottom_menu .bodyLeft h2 {padding-top:20px;}
.top_bottom_menu .top_bottom_menuBottom {background-color:white;height:175px;padding-left:62px; }
.top_bottom_menu .caseStudiesMenuLink {font-size:12pt;line-height:22pt;}
.top_bottom_menu .bodyRight {margin-top:0 !important;min-height:150px;_height:150px;background-image:url(../images/widgetMenuBG3.png) !important;}

.doubleMenu {float:left; width:290px; background-color:#FA4415;margin-top:0;}


#navUL .whiteArrow {background:transparent url(../images/whiteArrow.gif);padding:0 3px 0 3px;}

	#navUL 
	{
	    font-family:Arial narrow;
		margin:0; 
		padding:0; 
		text-transform:uppercase;
		list-style:none;
		list-style-type:none;
	}
	
		/* make the LI display inline */
		/* its position relative so that position absolute */
		/* can be used in submenu */
		#navUL li {
		 	display:block; 
			position:relative;
			list-style:none;
		    list-style-type:none;
		}
		
		/* this is the parent menu */
		#navUL li a {
		    padding: 9px 30px 11px;
		    line-height:18pt;
		    display:block; 
			color:white;
			font-size:24px;
			zoom:1;
			white-space: normal;
		}

		#navUL li a:hover 
		{
	        background-color:#dd350b;
		}
	
		/* you can make a different style for default selected value */
		#navUL a.selected {
			cursor:pointer;
			background-color: #FA4415;
		}
		
	    #navUL a.notselected {
			cursor:pointer;
			background-color: #FA4415;
		}
	
		/* submenu, its hidden by default */
		#navUL ul 
		{
		    background:transparent url(../images/secondMenuTop.gif);
		    background-repeat:no-repeat;
		    padding-left:10px;
		    position:absolute; 
			display:none; 
			margin-top:-45px;
			margin-left: 220px;
			padding-top:15px;
			list-style:none;
		    list-style-type:none;
			width:580px;
			z-index:100;
			padding-bottom:10px;
		}
		
		#navUL .subMenuAbout {width:265px;}
		#navUL .subMenuAboutLI a { font-weight:bold;}
		#navUL .subMenuPeople {width:210px;}
		#navUL .subMenuPeopleLI a {font-weight:bold;}
		#navUL .subMenuAreas {}
        #navUL .subMenuResources {width:180px !important;margin-top:-68px;}
		#navUL .subMenuSingleCol {width:180px !important;}

.page_index #navUL ul {
    margin-left: 286px;
}
        	
		#navUL ul li {
		    float:none;
		    list-style:none;
		    list-style-type:none;
		    padding:0;
		}
		
		
		/* display block will make the link fill the whole area of LI */
		#navUL ul a 
		{
		    text-transform:none;
			display:block;  
			margin: 12px 5px 0px 10px;
			margin:0;
			color:white;
			font-weight:bold;
			text-align:left;
			font-size:9pt;
			line-height:10pt;
			white-space:nowrap;
			zoom:1;
			font-family: Arial, Helvetica, sans-serif;
		}
		
		#navUL ul a:hover {
			background-color:#dd350b;
	  }
		
	
		/* fix ie6 small issue */
		/* we should always avoid using hack like this */
		/* should put it into separate file : ) */
		*html #navUL ul {
			margin:0 0 0 -2px;
		}
		
		
	/* nav bellow search box */
	#navUL2 
	{
	    
		list-style:none;
		list-style-type:none;
		z-index:100;
		text-transform:uppercase;
		background-color: #FA4415; 
		padding-bottom: 10px;
	}
	
		#navUL2 li {
		    display:block; 
			list-style:none;
		    list-style-type:none;
		}
		
		
		#navUL2 li a:hover 
		{
	        background-color:#dd350b;
		}
		
		/* this is the parent menu */
		#navUL2 li a {
			background-color:#fa4415; 
	        padding: 5px 30px 9px;
		    white-space:nowrap; 
			display:block; 
			color:white;
			font-size:12px;
			font-weight:bold;
			border:0px;
			zoom:1;
		}
		
			/* sub menu */
	    #navUL2 ul 
		{
		    background:transparent url(../images/secondMenuTop.gif);
		    background-repeat:no-repeat;
		    padding-left:10px;
		    position:absolute; 
			display:none; 
			margin-top:-30px;
			margin-left: 220px;
			padding-top:15px;
			list-style:none;
		    list-style-type:none;
			width:200px;
			z-index:100;
		}
		
		/* display block will make the link fill the whole area of LI */
		#navUL2 ul a 
		{
		    text-transform:none;
			display:block;  
			margin: 12px 5px 0px 10px;
			margin:0;
			color:white;
			font-weight:bold;
			text-align:left;
			font-size:9pt;
			line-height:10pt;
			white-space:nowrap;
			zoom:1;
		}
		
		#navUL2 ul a:hover {
			background-color:#dd350b;
	  }
		
		#sideBottom {display:none;height:18px;background-image:url(../images/side_bottom.png); background-position:right top; background-repeat:no-repeat;}
	


	
/* header */
#top {}
.LogoDiv {height:168px; background-position:top right; background-image:url(../images/logoInner.png);background-repeat:no-repeat;position:relative;}
.LogoDiv a {display:block; height:160px;}
.LogoCalloutArrow {width:24px;height:24px;position:absolute;left:0px;top:116px;background:transparent url(../images/overlay_headerarrow.gif) no-repeat 0px 0px;z-index:100;}


/* menu search */
#searchDIV { height: 50px; padding-top: 25px;background-image:url(../images/searchBGinner.png); background-position:right top; background-repeat:no-repeat; background-color:transparent; }
#searchDIV .searchMasterBox {margin-left: 20px; height:25px; font-size:12pt; font-weight:normal;border:0px;color:#3F3D2C; width:155px; vertical-align:top;}
#searchDIV .SearchBoxMasterSubmit {vertical-align:top;}


/* footer */
#footer {clear:both;text-align: right;font-size:8pt;}
.footerbody {float:right;text-align: right;padding-right:26px;font-size:8pt;}	
.footerbody a {padding-left:20px;color:#707070;font-size:9pt;}
.footerdocket {float:left;text-align: right;font-size:8pt;}	
.footerdocket a {color:#707070;font-size:9pt;text-transform:uppercase;}
.page_index #footer .footerSocialIcons {display:none;}
.footerSocialIcons {height:25px; float:right;clear:both;padding:5px 20px 0 0;}
.icon  { float: right; padding: 0 5px 0 0; }
.icon img {width:20px;}
.at15t {font-size:12px;}
#at15s div{line-height:12px !important;}
#at15ptc {font-size:12px;}

/* homepage */
#topDiv {height:31px; background-color:#e8e8e8;}
#newsDiv {float:left;height:34px; text-align:right; background-color:#00bbb5; width:610px;padding-left:40px;}
#newsDivControls {float:left;width:28px;background-color:#00bbb5;height:34px;}
.newsDivItem {display:none;width:635px !important; text-align:right; font-size:12pt; color:White;padding:8px;} /* for rotator */
.newsDivItem a {color:White;}
.homeNewsDate {padding-right:10px;}
#centerHomeDiv {width: 700px;height:412px;position:relative; /*background-image:url(../images/test_home_bg.png);background-position:left top; background-repeat:no-repeat;*/ }

#bottomHomeDiv {padding: 35px 30px 20px 65px; width: 585px; background-image:url(../images/homeBottom.png); background-repeat:repeat-x; }
#bottomHomeDiv .homeBody {font-size:12pt;line-height:20pt;text-align:justify;}
#bottomHomeDiv .homeTagLine {font-size:14pt; line-height:24pt; font-weight:bold;color:#006E7D; text-align:right;  width: 585px; }

#homeUp {z-index:100;width:40px; cursor:pointer; height:34px; position:absolute;right:19px;top:310px;background-image:url(../images/homeCenterUp.png); background-repeat:no-repeat;}
#homeDown {z-index:100;width:40px;  cursor:pointer; height:34px;position:absolute;right:19px;top:345px;background-image:url(../images/homeCenterDown.png); background-repeat:no-repeat;}
#homeUp a {width:40px; cursor:pointer; height:34px; display:block; }
#homeDown a {width:40px; cursor:pointer; height:34px;display:block; }
#homeSlides {width:700px;height:412px;position:relative;}
.homeSlide {display:none;}/* for rotator */
.homeSlideImage {width:700px;height:310px;overflow:hidden;}
.homeSlideInfo {width:570px;padding:23px 0 0 66px;color:#fff;font-size:12pt;line-height:17px;}

.homePost {text-transform:uppercase;font-family:Georgia;color:#3F3D2C;margin:4px 0;}
.homeBlogs 
{
    clear: both;
    width: 550px;
    background-color: #f6f6f6;
    color: #3F3D2C;
    margin-top: 15px;
    padding: 20px;
}

.recentBlogPosts {padding:20px 0 20px 0;}
.recentBlogPosts h3 {color:#3F3D2C;font-size:12pt;padding-bottom:22px;}


/* homepage feature section and masking elements */
#homeFeatureDiv {width:730px;height:425px;position:relative;background-color:#006e7d;clear:both;}
#homeFeatureMenuContent {width:680px;height:412px;padding:13px 0 0 0;}
#homeFeatureContent {width: 703px;height:412px;padding:13px 0 0 0;}
.homefeaturemasktop {z-index:100;width:700px;height:13px;position:absolute;top:0px;right:32px;background:transparent url(../images/overlay_homebanner_solid.gif) no-repeat 100% 0px;}
.homefeaturemaskcorner {z-index:100;width:73px;height:57px;position:absolute;top:0px;right:20px;background:transparent url(../images/overlay_homebanner_solid.gif) no-repeat 100% 0px;}
.homefeaturemaskright {z-index:100;width:29px;height:400px;position:absolute;top:0px;right:20px;background:transparent url(../images/overlay_homebanner_solid.gif) no-repeat 100% 0px;}
.homefeatureshadowtop {z-index:100;width:700px;height:40px;position:absolute;top:0px;left:0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../images/overlay_homebanner_shadowtop.png');}
.homefeatureshadowlefthi {z-index:100;width:24px;height:65px;position:absolute;top:-65px;left:0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../images/overlay_homebanner_shadowlefthi.png');}
.homefeatureshadowleftlow {z-index:100;width:24px;height:490px;position:absolute;top:40px;left:0px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true,sizingMethod=crop,src='../images/overlay_homebanner_shadowleftlow.png');}
/*overrides, ignored by IE6*/
div > .homefeatureshadowtop {z-index:100;background:transparent url(../images/overlay_homebanner_shadows_normal.png) no-repeat 0px -65px;filter:none;}
div > .homefeatureshadowlefthi {z-index:100;background:transparent url(../images/overlay_homebanner_shadows_normal.png) no-repeat 0px 0px;filter:none;}
div > .homefeatureshadowleftlow {z-index:100;background:transparent url(../images/overlay_homebanner_shadows_normal.png) no-repeat 0px -105px;filter:none;}





/* page layout */
.contentPage {float:left;padding:20px;width: 730px;position:relative;line-height:18px;color:#3e3e3e; background-image:url(../images/pageBG.png); background-repeat:no-repeat;}
.contentPage h1 {font-size:18pt; color:#1f5145; }
.contentPage h2 {font-size:12pt; color:#1d7ecd;padding-top:15px; margin-bottom: 10px;}
.contentPage h3 {font-size:12pt; color:#536673;padding-top:15px; margin-bottom: 10px;}

#sideAssoc {padding:15px 10px 0px 25px;font-size:8pt;}
#sideAssoc ul { list-style-type:none;padding-bottom:5px;padding-left: 5px;}
#sideAssoc li {padding-bottom:3px;}
#sideAssoc h2 {margin-top: 10px; font-size:8pt; text-transform:uppercase;}
#sideAssoc a {color:#3F3D2C;}

.contentHeaderImage {zoom:1;height:140px;background-color: white;}
.contentHeaderImage .headerimage {margin-left: -110px;height:140px;}

/* landing page */
.landingPage {width: 730px;color:#3e3e3e; min-height:600px; _height:600px;background-color:#e8e8e8; background-image:url(../images/landingBG.png); background-repeat:no-repeat;}
.landingPage .headerSection {padding: 20px 0px 0px 30px;color:White;width:600px;height:120px;font-size:12pt;line-height:15pt;}
.landingPage .bodySection {margin-left:10px;margin-top:20px;}
.landingPage .headerSection h1 {font-size:18pt;color:#fff;}
.landingPage .bodyLeft h2 {font-size:18pt;color:#006e7d;}
.landingPage .bodyLeft {padding:30px;float:left;width:416px;}
.landingPage .bodyLeft a {color:#3F3D2C;white-space:pre;}
.landingPage .bodyRight {margin-top:20px;padding:20px 20px 25px 20px;float:left;width:204px;background-color:#f6f6f6;background-image:url(../images/widgetBG.png); background-position:bottom left; background-repeat:no-repeat;}
.landingPage .bodyBottom {clear:both;width:620px;background-color:#f6f6f6;color:Black;margin-left:15px;padding:20px;}
.landingPage .bodyBottomList {margin: 30px;clear:both;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;width:600px;}
.landingPage .bodyBottomList h2 {color:#1f5145;font-size:16pt;margin-bottom:15px;}
.landingPage .bodyBottomMultiList {display:none;margin-left: 20px;clear:both;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.landingPage .assocItemWhite {background-color:White;padding: 10px 20px 10px 20px;cursor:pointer;font-size:12pt; color:#126e7c;}
.landingPage .closed {background-image:url(../images/bigArrowRight.png); margin-bottom:5px; background-position:top right; background-repeat:no-repeat;min-height: 22px;_height:22px;}
.landingPage .open {background-image:url(../images/bigArrowDown.png); background-position:top right; background-repeat:no-repeat;}
/*.landingPage .assocItem {margin-bottom: 12px;line-height: 20px; padding-left: 60px;}*/
.landingPage .assocItem {padding-bottom: 25px;line-height: 20px; padding-left: 94px;}
/*.landingPage .assocItem .assocDate {float:left;clear:left;display:inline-block;width:100px;color:White; position:relative; left:-90px; margin-right:-90px; padding-left:30px; height:30px; background-image:url(../images/assocDateArea.png); background-position:top left; background-repeat:no-repeat;}*/
.landingPage .assocItem .assocDate {float:left;clear:left;display:inline-block;width:90px;color:White; position:relative; left:-124px; margin-right:-110px; padding-left:20px; height:30px; background-image:url(../images/assocDateArea.png); background-position:top left; background-repeat:no-repeat;}
.landingPage .assocItem .noDate {padding-left:40px; height:30px;}
/*.landingPage .assocItem a {float:left;line-height:12pt;width:350px;color:#3F3D2C;font-size:10pt;white-space:normal;}*/
.landingPage .assocItem a {float:left;line-height:12pt;width:auto;color:#3F3D2C;font-size:10pt;white-space:normal;}
.landingPage .more {float:right;color:#fa4415;margin:7px;}
.landingListItem {padding-bottom: 8px;padding-right:10px; vertical-align:middle;}

/* gneral 3rd page layout */
.general3rdPage {float:left;padding:20px;background-color:white;width: 690px;position:relative;line-height:18px;_height:663px;min-height:663px; background-image:url(../images/general3rdBG.png); background-repeat:no-repeat;}
.general3rdPage .titleSection {margin: 15px 0px 0px 40px;width:630px;height:100px;}
.general3rdPage .titleSection h1 {color:White;font-size:22pt;line-height:24pt;margin:0;}
.general3rdPage .titleSection h2 {color:White;font-size:16pt;line-height:18pt;margin:0;font-weight:normal;}
.general3rdPage .bodySection {margin: 40px 140px 40px 40px;}
.general3rdPage .bodySection h1 {font-size:22pt;line-height:24pt;margin:0;color:#006e7d;}
.general3rdPage .bodySection h2 {font-size:16pt;line-height:18pt;margin:0;font-weight:normal;color:#006e7d;}
.general3rdPage .bodyBottom {clear:both;width:604px;background-color:#c6dce6;margin-left:15px;padding:5px 20px 40px 20px;background-image:url(../images/relatedLinksBG.png); background-position:bottom left; background-repeat:no-repeat;}
.general3rdPage .bodyBottom h4 {color:#3F3D2C; padding:0 0 8px 0; margin:0;font-size:10pt;text-transform:uppercase;}
.general3rdPage .bodyBottom a {color:#3F3D2C;}
.general3rdPage .bodyBottom h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;margin-top:15px;}
.general3rdPage .InfoBottom h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;margin-top:15px;}
.general3rdPage .assocItem {line-height: 20px; padding-left: 60px;}
.general3rdPage .assocItem .assocDate {display:inline-block;width:100px;color:White; position:relative; left:-90px; margin-right:-90px; padding-left:30px; height:30px; background-image:url(../images/assocDate.png); background-position:top left; background-repeat:no-repeat;}
.general3rdPage .assocItem .noDate {padding-left:40px; height:30px;}
.general3rdPage .assocItem a {color:#3F3D2C;font-size:10pt;width:500px;}
.general3rdPage .assocItemWhite {width:569px; border:1px solid #006E7D; background-color:White;padding: 10px 20px 10px 20px;margin-bottom:5px;cursor:pointer;font-size:12pt; color:#126e7c;}
.general3rdPage .closed {background-image:url(../images/bigArrowRight.png); background-position:top right; background-repeat:no-repeat;min-height: 22px;_height:22px;}
.general3rdPage .open {background-image:url(../images/bigArrowDown.png); background-position:top right; background-repeat:no-repeat;}
.general3rdPage .assocItemWhite .assocItemWhiteContent {padding-top:10px;display:none;}
.general3rdPage .assocItemWhite span {color:#3F3D2C;font-size:10pt;}
.general3rdPage .InfoBottom {clear:both;width:604px;margin-left:15px;padding: 5px 20px 12px;margin-bottom:20px;;background-image:url(../images/relatedLinksBG.png); background-position:bottom left; background-repeat:no-repeat;}
.general3rdPage .pageToolButton a {vertical-align:middle;}

/* people search page */
.peoplePage {width: 730px;color:#3e3e3e;background-color:#e8e8e8; background-image:url(../images/peopleBG.png); background-repeat:no-repeat;min-height:575px;}
.peoplePage .bodySection {padding-top: 15px;width: 730px;}
.peoplePage .bodySearch .searchBox {border: 0px; color: #3F3D2C;  font-size: 12pt;  margin: 4px;  width: 280px;vertical-align:text-top;}
.peoplePage .bodySearch {background-image:url(../images/peopleSearchBG.png);background-repeat:no-repeat;width:364px; height:64px;padding-top: 8px;padding-left:8px;}
.peoplePage .bodySearch .SearchBoxSubmit {padding:4px;vertical-align:text-top;}
.peoplePage .peopleTypeDropdown {border: 0px;color: #3F3D2C;font-size: 11pt;padding: 7px; width: 258px;display:block;margin-bottom: 4px;}
.peoplePage .bodyBrowseleft { font-size: 10pt; float:left; text-transform:uppercase;color:#006e7d;margin-top: 10px;}
.peoplePage .bodyBrowseRight {float:left;width: 265px;margin-left:5px;}
.peoplePage .searchBrowseButton {color: #006e7d !important;font-size: 12pt;}
.peoplePage .bodyLeft h1 {font-size:18pt;color:#1f5145;}
.peoplePage .bodyLeft {padding:25px 65px 25px 65px;float:left;width:390px;min-height:310px; _height:310px;}
.peoplePage .bodyLeft a {color:#3F3D2C;}
.peoplePage .bodyBlurb {font-size:12pt;line-height:20pt;padding-bottom:20px;}
.peoplePage .bodyRight .widget {color:White;}
.peoplePage .bodyRight .widget p {color:White;}
.peoplePage .bodyRight .widget .WidgetBody {color:White;}
.peoplePage .bodyRight .widget .WidgetHeadline {color:White;}
.peoplePage .bodyRight #nav a {color:White;}
.peoplePage .bodyRight {padding: 10px;float:left;width:190px;overflow: hidden;}
.peoplePage .bodyBottom {clear:both;width:620px;background-color:#f6f6f6;color:Black;margin-left:45px;padding:20px;}
.peoplePage .bodyBottom {padding-bottom:50px;margin-top: 30px;clear:both;width:600px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.peoplePage .bodyBottom h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;margin-top:15px;margin-left:20px;}
.peoplePage .bodyResults {clear:both;width:731px;}
.peoplePage .bodyResults .result {font-size: 10pt;background-color:white;padding: 10px 0 10px 30px;}
.peoplePage .bodyResults .result a {color:#3F3D2C;cursor:pointer;}
.peoplePage .bodyResults .resultAlt {background-color:#f4f3f3;}
.page_people #smallBioInfo {  float: right;  height: 120px;  margin-left: 5px;  margin-right: 8px;  width: 130px;}
.page_people #bioImageLeft {float:left;}
.peoplePage .bodyResults .selected {background-color:#c8dde2;border-top:1px solid white;}
.peoplePage .bodyResults #id {display:none;}
.page_people .FPWRapper {display:block;position: absolute;background-image:url(../images/peopleProfilePopUp.png); background-repeat:no-repeat;padding: 28px 40px 0 26px;zoom:1;width:240px;height:170px;}
.peoplePage .bodyResults .preview {display:none;}
.peoplePage .bodyResults span.fullname {width:170px;display: inline-block;vertical-align:text-top;}
.peoplePage .bodyResults span.bioTitle {width:150px;display: inline-block;vertical-align:text-top;}
.peoplePage .bodyResults span.phone {width:120px;display: inline-block;vertical-align:text-top;}
.peoplePage .bodyResults span.email {width:200px;display: inline-block;vertical-align:text-top;}
.peoplePage .bodyResults span.vcard {width:30px;display: inline-block;vertical-align:text-top;}
.page_people #main{ _height:700px;min-height:700px;}
.ui-menu .ui-menu-item {height: 40px !important; text-align: left !important; width: 150px !important;}
 #alphabar {color:#006E7D;padding-bottom: 15px;clear:both;}



/* bio page layout */
.bioPage {background-color:white;line-height:18px;min-height:1000px; _height:1000px; background-image:url(../images/bioBG.png); background-repeat:no-repeat;}
.bioPage .titleSection {background-position: -120px 50%;width:730px;height:190px;}
.bioPage .titleheader {padding: 45px 300px 50px 55px;}
.bioPage .titleSection h1 {font-size:26pt;line-height:28pt;color:white;}
.bioPage .titleSection h2 {font-size:12pt;line-height:12pt;color:white;margin:0px;padding-left:2px;}
.bioPage .bodySection {padding: 10px 30px 30px 30px;}
.bioPage .bodySection h2 {color:#006e7d;font-size:12pt;margin:16px 0px 4px 0px; text-transform:uppercase;}
.bioPage .bodySection #expandBio {background-image:url(../images/bioExpand.png); width:214px; height:23px; background-repeat:no-repeat; cursor:pointer;margin-left:230px;margin-top:10px;}
.bioPage .bodySection #fullBodyDiv {padding-top:10px;}
.bioPage .bodyLeft {float:left;width:495px;}
.bioPage .bodyLeft a {color:#009c9f;padding:0 0 8px 0; margin:0;font-size:11pt;}
.bioPage .bodyTop {padding: 18px 20px 20px 25px;}
.bioPage .bodyBottom {margin-top: 30px;clear:both;background-color:#c6dce6;padding:5px 20px 40px 20px;background-image:url(../images/relatedLinksBG.png); background-position:bottom left; background-repeat:no-repeat;}
.bioPage .bodyBottom h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;margin-top:15px;}
.bioPage .assocItem {line-height: 20px; padding-left: 60px;}
.bioPage .assocItem .assocDate {display:inline-block;width:100px;color:White; position:relative; left:-90px; margin-right:-90px; padding-left:30px; height:30px; background-image:url(../images/assocDate.png); background-position:top left; background-repeat:no-repeat;}
.bioPage .assocItem .noDate {padding-left:40px; height:30px;}
.bioPage .assocItem a {color:#3F3D2C;font-size:10pt;width:350px;}
.bioPage .bodyRight {font-family:Arial narrow;padding: 10px 0px 20px 10px;width: 160px;float:left;}
.bioPage .bodyRight .phone {width:180px; background-image:url(../images/bioPhoneBG.png); background-repeat:no-repeat;padding-left: 4px;padding-top: 30px;}
.bioPage .bodyRight .phone .phoneLocation {}
.bioPage .bodyRight .phone .phoneLocation a {color:#3F3D2C; text-transform:uppercase;}
.bioPage .bodyRight .phone .phoneNumber {color:#dd350a; font-size:11pt; font-weight:bold; padding-bottom:11px;}
.bioPage .bodyRight .email {width:180px; background-image:url(../images/bioEmailBG.png);background-repeat:no-repeat; padding:35px 0px 25px 4px;  font-weight:bold; }
.bioPage .bodyRight .email a {font-size:8pt;color:#dd350a;font-family:Arial narrow;}
.bioPage .bodyRight .pageTools {width:180px;} 
.bioPage .bodyRight .rightAssoc {font-size:10pt;padding-top:20px;color:#006E7D;width: 180px;}
.bioPage .bodyRight .rightAssoc p {font-size:10pt;color:#006E7D;}
.bioPage .bodyRight .rightAssoc h3 {font-size:10pt;padding-top:20px;color:#006e7d; text-transform:uppercase;}
.page_showbio #sideAssoc {padding:0px;}
.page_showbio #sideAssoc .sideAssocRelated {padding:15px 10px 0px 40px;font-size:8pt;}
.page_showbio #sideAssoc .leftWidgets {background-image:url(../images/sideWidgetBG.png); background-position:bottom right; background-repeat:no-repeat;background-color:white;padding: 10px 0 30px 10px; margin-top:19px;}
.page_showbio #main{background-color:white;}
.page_showbio .pageToolButton img {height:19px; margin-right:5px;}


/* careers */
.careerslandingPage {line-height:18px;min-height:800px; background-image:url(../images/careersBG.png); background-repeat:no-repeat;}
.careerslandingPage .headerSection h1 {color:White;font-size:20pt;}
.careerslandingPage .headerSection {color:White;font-size:13pt;width: 450px;height:130px;padding:40px;}
.careerslandingPage .bodySection {margin-left:30px;margin-top:20px;}
.careerslandingPage .bodySection h2 {color:#006e7d;}
.careerslandingPage .bodySection .left {margin-left:20px;float:left;width:220px;}
.careerslandingPage .bodySection .middle {float:left;width:220px;}
.careerslandingPage .bodySection .right {float:left;width:220px;}
.careerslandingPage .bodyBottom {clear:both;width:620px;background-color:#f6f6f6;color:Black;margin-left:15px;padding:20px;}
.careerslandingPage .bodyBottomList {margin: 30px;clear:both;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;width:600px;}
.careerslandingPage .bodyBottomList h2 {color:#1f5145;font-size:16pt;margin-bottom:15px;}
.page_careers #main{background-color:#e8e8e8;}
.page_showcareer #main{ background-position:top right; background-repeat:repeat-y;background-color:white;}
.careerslandingPage .carrersWidget {margin-top:20px;padding:20px 20px 30px 20px;float:left;margin-left:40px;width:605px;background-color:#f6f6f6;background-image:url(../images/careersWidget.png); background-position:bottom left; background-repeat:no-repeat;}


/* showevent page */
.eventBodyHeader {float:left;min-height:157px;background-repeat:no-repeat; margin:40px 0px 40px 20px;font-weight:bold;font-size:11pt;line-height:13pt;}
.eventBodyHeader .dateSection {background-image:url(../images/eventsHeaderBG.png);color: white; float:left;padding-top: 2px;height:150px;width:70px;}
.eventBodyHeader .dateSectionNoEnd {background-image:url(../images/eventsHeaderNoEndBG.png);background-repeat:no-repeat;color: white; float:left;height:150px;width:70px;}
.eventBodyHeader .seconddate {padding-top:15px;line-height:13pt;}
.eventBodyHeader .year {display:block;text-align:center;font-size: 11pt;line-height:15pt; }
.eventBodyHeader .month {display:block;font-size: 12pt;line-height:13pt; text-align:center;margin-top: 4px;}
.eventBodyHeader .day {display:block;  font-size: 21pt; line-height:22pt; text-align:center; margin-top: 5px;}
.eventBodyHeader .eventInfoSection {color:#006e7d;margin-bottom:14px;margin-left:90px;}
.eventBodyHeader .eventInfoSection span {display:inline-block;width: 120px; vertical-align:top;}
.eventBodyHeader .time {color:#3F3D2C;width: 190px !important;}
.eventBodyHeader .location {color:#3F3D2C;width: 190px  !important;}
.eventBodyHeader .directions {color:#3F3D2C;width: 190px  !important;}
.eventBodyHeader a { text-decoration:underline;}
.eventBodyHeaderImage {float:right;margin: 40px 10px 20px 20px;background-color:#e8e8e8;}
.eventBodyHeaderImage .capWrap {display:block;padding:7px;font-weight:bold;font-size:11pt;width:190px;}
.eventBodyHeaderImage .capLeft {float:left;}
.eventBodyHeaderImage .capRight {float:right;width:27px;height:27px;}
.page_showevent #main{ background-position:top right; background-repeat:repeat-y;background-color:white;}
.page_showevent .bodySection {clear:both;margin: 20px 85px 20px 20px;}


/* showwebinar page  */
.webinarBodyHeader {float:left;min-height:157px;background-repeat:no-repeat; margin:40px 0px 40px 20px;font-weight:bold;font-size:11pt;}
.webinarBodyHeader .dateSection {background-image:url(../images/eventsHeaderBG.png);color: white; float:left;padding-top: 2px;height:150px;width:70px;}
.webinarBodyHeader .dateSectionNoEnd {background-image:url(../images/eventsHeaderNoEndBG.png);background-repeat:no-repeat;color: white; float:left;padding-top: 2px;height:150px;width:70px;}
.webinarBodyHeader .seconddate {padding-top:15px;}
.webinarBodyHeader .year {padding-left:20px;font-size: 11pt;}
.webinarBodyHeader .month {display:block;font-size: 12pt;margin-left: 20px;margin-top: 8px;}
.webinarBodyHeader .day {display:block;  font-size: 21pt;margin-left: 20px;margin-top: 8px;}
.webinarBodyHeader .webinarInfoSection {color:#006e7d;margin-bottom:14px;margin-left:90px;}
.webinarBodyHeader .webinarInfoSection span {display:inline-block;width: 120px; vertical-align:top;}
.webinarBodyHeader .time {color:#3F3D2C;width: 190px !important;}
.webinarBodyHeader .location {color:#3F3D2C;width: 190px  !important;}
.webinarBodyHeader .directions {color:#3F3D2C;width: 190px  !important;}
.webinarBodyHeader a { text-decoration:underline;}
.webinarBodyHeaderImage {float:right;margin: 40px 100px 20px 20px;background-color:#e8e8e8;}
.webinarBodyHeaderImage .capWrap {display:block;padding:7px;font-weight:bold;font-size:11pt;width:190px;}
.webinarBodyHeaderImage .capLeft {float:left;}
.webinarBodyHeaderImage .capRight {float:right;width:27px;height:27px;}
.page_showwebinar #main{ background-position:top right; background-repeat:repeat-y;background-color:white;}
.page_showwebinar .bodySection {clear:both;margin: 20px 85px 20px 20px;}


/* showarea page */
.areaPage {width: 730px;color:#3e3e3e; background-image:url(../images/areaBG.png); background-repeat:no-repeat;min-height:575px;}
.areaPage .bodySection {padding-left:40px;padding-top: 15px;width: 690px;}
.areaPage .bodyLeft h1 {font-size:18pt;color:#1f5145;}
.areaPage .bodyLeft {padding:25px 25px 15px 25px;float:left;width:396px;}
.areaPage .bodyRight {margin-top:20px;padding:20px 20px 25px 20px;float:left;width:204px;background-color:#f6f6f6;background-image:url(../images/widgetBG.png); background-position:bottom left; background-repeat:no-repeat;}
.areaPage .bodyBottom {padding-bottom:20px;margin-top: 30px;clear:both;width:600px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.areaPage .bodyBottom h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;margin-top:15px;margin-left:20px;}
.areaPage .assocItemWhite {width:100%; background-color:White;padding: 10px 20px 10px 20px;margin-bottom:5px;cursor:pointer;font-size:12pt; color:#126e7c;}
.areaPage .closed {background-image:url(../images/bigArrowRight.png); background-position:top right; background-repeat:no-repeat;min-height: 22px;_height:22px;}
.areaPage .open {background-image:url(../images/bigArrowDown.png); background-position:top right; background-repeat:no-repeat;}
.areaPage .assocItemWhite .assocItemWhiteContent {padding-top:10px;display:none;}
.areaPage .assocItemWhite span {color:#3F3D2C;font-size:10pt;}

.areaPage .bodyBottomBlue {margin-top: 10px;clear:both;width:600px;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.areaPage .bodyBottomBlue h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;}
.areaPage .assocItem {line-height: 20px; padding-left: 60px;}
.areaPage .assocItem .assocDate {display:inline-block;width:100px;color:White; position:relative; left:-90px; margin-right:-90px; padding-left:30px; height:30px; background-image:url(../images/assocDateArea.png); background-position:top left; background-repeat:no-repeat;}
.areaPage .assocItem .noDate {padding-left:40px; height:30px;}
.areaPage .assocItem a {color:#3F3D2C;font-size:10pt;width:500px;}
.areaPage .pageToolButton {padding-left:10px;}
.areaPage .pageToolButton img {vertical-align:middle;}
.page_showarea .elalogo {width:234px;padding:5px;float:right;margin-bottom:20px;}
.page_showarea .elalogo img{width:234px;}



/* search landing */
.searchPage {width: 730px;color:#3e3e3e; background-image:url(../images/peopleBG.png); background-repeat:no-repeat;min-height:575px;}
.searchPage .bodySection {padding-top: 15px;width: 730px;}
.searchPage .searchBox {border: 0px; color: #3F3D2C;  font-size: 12pt;  margin: 4px;  width: 280px; vertical-align:text-top;}
.searchPage .SearchBoxSubmit {padding:4px;vertical-align:text-top;} 

.searchPage .bodySearch {padding-top: 8px;padding-left:8px;background-image:url(../images/peopleSearchBG.png);background-repeat:no-repeat;width:364px; height:64px;}
.searchPage .peopleTypeDropdown {border: 0px;color: #3F3D2C;font-size: 11pt;padding: 7px; width: 258px;display:block;margin-bottom: 4px;}
.searchPage .bodyBrowseleft { font-size: 10pt; float:left; text-transform:uppercase;color:#006e7d;margin-top: 10px;}
.searchPage .bodyBrowseRight {float:left;width: 265px;margin-left:5px;}
.searchPage .searchBrowseButton {color: #006e7d !important;font-size: 12pt;}
.searchPage .bodyLeft h1 {font-size:18pt;color:#1f5145;}
.searchPage .bodyLeft {padding:25px 80px 25px 80px;float:left;width:360px;height:300px;}
.searchPage .bodyRight .widget {color:White;}
.searchPage .bodyRight .widget p {color:White;}
.searchPage .bodyRight .widget .WidgetBody {color:White;}
.searchPage .bodyRight .widget .WidgetHeadline {color:White;}
.searchPage .bodyRight #nav a {color:White;}
.searchPage .bodyLeft a {color:#3F3D2C;}
.searchPage .bodyBlurb {font-size:12pt;line-height:20pt;padding-bottom:20px;}
.searchPage .bodyRight {padding:20px 20px 25px 20px;float:left;width:170px;overflow: hidden;height: 300px;}
.searchPage .bodyBottom {clear:both;width:620px;background-color:#f6f6f6;color:Black;margin-left:45px;padding:20px;}
.searchPage .bodyBottom {padding-bottom:50px;margin-top: 30px;clear:both;width:600px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.searchPage .bodyBottom h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;margin-top:15px;margin-left:20px;}
.searchPage .bodyResults {clear:both;width:700px;padding: 10px 0 10px 30px;}
.searchPage .searchMessage {font-size:14pt;width:460px;color:#1f5145;line-height:18pt;padding-top:15px;}


/* showoffice page */
.officePage {width: 730px;color:#3e3e3e; min-height:600px; _height:600px; background-image:url(../images/areaBG.png); background-repeat:no-repeat;}
.officePage .headerSection {padding: 30px 0px 0px 30px;color:White;width:600px;height:120px;font-size:12pt;line-height:20pt;}
.officePage .bodySection {padding-left:40px;padding-top: 15px;width: 690px;}
.officePage .bodyLeft h1 {font-size:18pt;color:#006e7d;}
.officePage .bodyLeft {padding:25px 25px 15px 25px;float:left;width:396px;}
.officePage .bodyLeftbottom {padding:10px 25px 15px 25px;float:left;width:396px;}
.officePage .bodyLeftbottom .directions a {color:#3F3D2C;}
.officePage .bodyLeftphone {float:left;width:130px;}
.officePage .bodyLeftaddress {margin-bottom:10px;float:left;}
.officePage .bodyLeftaddresstitle {font-weight:bold;}
.officePage .bodyLefttitle {float:left;font-weight:bold;width:65px;margin-bottom:10px;}
.officePage .bodyRight {margin-top:20px;padding:20px 20px 25px 20px;float:left;width:204px;background-color:#f6f6f6;background-image:url(../images/widgetBG.png); background-position:bottom left; background-repeat:no-repeat;}
.officePage .bodyBottom {padding-bottom:20px;margin-top: 30px;clear:both;width:600px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.officePage .bodyBottom h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;margin-top:15px;margin-left:20px;}
.officePage .assocItemWhite {width:100%; background-color:White;padding: 10px 20px 10px 20px;margin-bottom:5px;cursor:pointer;font-size:12pt; color:#126e7c;}
.officePage .closed {background-image:url(../images/bigArrowRight.png); margin-bottom:5px; background-position:top right; background-repeat:no-repeat;min-height: 22px;_height:22px;}
.officePage .open {background-image:url(../images/bigArrowDown.png); background-position:top right; background-repeat:no-repeat;}
.officePage .assocItemWhite .assocItemWhiteContent {padding-top:10px;display:none;}
.officePage .assocItem {line-height: 20px; padding-left: 60px;}
.officePage .assocItem .assocDate {display:inline-block;width:100px;color:White; position:relative; left:-90px; margin-right:-90px; padding-left:30px; height:30px; background-image:url(../images/assocDateArea.png); background-position:top left; background-repeat:no-repeat;}
.officePage .assocItem .noDate {padding-left:40px; height:30px;}
.officePage .assocItem a {color:#3F3D2C;font-size:10pt;width:500px;}

.officePage .bodyBottomBlue {margin-top: 10px;clear:both;width:600px;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.officePage .bodyBottomBlue h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;}

.officePage .more {float:right;color:#fa4415;margin:7px;}
.officePage .phoneSection {background-image:url(../images/officePhoneBG.png);background-repeat:no-repeat;min-height:125px;_height:125px;}
.officePage .phoneSection .phone {display:block;margin-left:17px;padding-top:30px; color:#dd350a; font-size:11pt;font-weight:bold;}
.officePage .phoneSection .fax {display:block;margin-left:17px; padding-top:20px;color:#dd350a; font-size:11pt;font-weight:bold;}
.officePage .address {display:block;margin-left:17px; color:#dd350a; font-size:9pt;font-weight:bold;}
.officePage .directions {width:680px; float:left;padding-top:20px;}
.officePage .transportation {width:680px; float:left;padding-top:20px;}
.officePage .googleDiv {width:680px; margin-left: 0;padding-bottom:20px;}
.page_showoffice .contentHeaderImage .headerimage {height:140px;}
.officeListItem {padding-bottom: 8px;padding-right:8px; vertical-align:middle;}
.page_showoffice #main{ _height:700px;min-height:700px;background-color:#e8e8e8;}


/* showclientresource page */
.resourcePage {width: 730px;color:#3e3e3e; background-image:url(../images/areaBG.png); background-repeat:no-repeat;min-height:575px;}
.resourcePage .bodySection {padding-left:40px;padding-top: 15px;width: 690px;}
.resourcePage .bodyLeft h1 {font-size:18pt;color:#1f5145;}
.resourcePage .bodyLeft {padding:25px;float:left;width:396px;}
.resourcePage .bodyRight {margin-top:30px;padding:20px 20px 40px 20px;float:left;width:204px;background-color:#f6f6f6;background-image:url(../images/widgetBG.png); background-position:bottom left; background-repeat:no-repeat;}
.resourcePage .bodyBottom {padding-left:20px;padding-bottom:40px;padding-top:5px;margin-top: 30px;clear:both;width:620px; background-color:White; background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.resourcePage .bodyBottom h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;margin-top:15px;}
.resourcePage .assocItemWhite {width:100%; background-color:White;padding: 10px 20px 10px 20px;margin-bottom:5px;cursor:pointer;font-size:12pt; color:#126e7c;}
.resourcePage .closed {background-image:url(../images/bigArrowRight.png); background-position:top right; background-repeat:no-repeat;min-height: 22px;_height:22px;}
.resourcePage .open {background-image:url(../images/bigArrowDown.png); background-position:top right; background-repeat:no-repeat;}
.resourcePage .assocItemWhite .assocItemWhiteContent {padding-top:10px;display:none;}
.resourcePage .assocItemWhite span {color:#3F3D2C;font-size:10pt;}

.resourcePage .bodyBottomBlue {margin-top: 10px;clear:both;width:600px;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.resourcePage .bodyBottomBlue h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;}
.resourcePage .assocItem {line-height: 20px; padding-left: 60px;}
.resourcePage .assocItem .assocDate {display:inline-block;width:100px;color:White; position:relative; left:-90px; margin-right:-90px; padding-left:30px; height:30px; background-image:url(../images/assocDateArea.png); background-position:top left; background-repeat:no-repeat;}
.resourcePage .assocItem .noDate {padding-left:40px; height:30px;}
.resourcePage .assocItem a {color:#3F3D2C;font-size:10pt;width:500px;}
.resourcePage .popularDate {display:block;font-weight:bold;color:#009C9F;} 
.resourcePage .popularItem .popularLeft {float:left;width:30px;min-height:40px;_height:40px;}
.resourcePage .popularItem .popularRight {float:left;min-height:40px;_height:40px;width:580px;padding-left: 10px;}
.page_showclientresource .NewsTypesKey {margin-bottom:15px;}
.page_showclientresource .newsIcon {width:30px;padding-right:5px;vertical-align:text-bottom;}
.page_showclientresource .NewsTypeIconLink {padding:8px;font-size:10pt; text-transform:uppercase;}
.page_showclientresource .elalogo {width:234px;padding:5px;float:right;margin-bottom:20px;}
.page_showclientresource .elalogo img{width:234px;}


/* contact page */
.page_contact .bodyLeft label.error {margin-left: 10px;	color:Red;	width: auto;	display: inline;}
.page_contact .bodyLeft .errormessage {color:Red;font-size:12pt;display:inline;}
.page_contact .bodyLeft input, textarea {border: 1px solid #009C9F; padding: 3px;margin-bottom:8px;}
.page_contact .addressSection input {color:Black;margin:4px;}
.page_contact .contactInputSelected {font-weight:bold; }


/* industry */
.page_industries .landingPage .bodyLeft a {white-space:normal;}



/* subscriptions */
.page_subscriptions .bodyLeft {width:90%;}
.subscriptionsSelector {list-style-type:none !important;}
.subscriptionsSelector .parentLI {width:300px;}
.subscriptionsSelector .childUL {padding-left:20px;} 
.subscriptionsSelector li {list-style-type:none !important;}
.subscriptionsSelector ul {display:none;}
.subscriptionsSelector li input {margin-right:5px;}
.subscriptionsSelector .expander {padding-right:15px; background-repeat:no-repeat;background-position:right;cursor:pointer;}
.subscriptionsSelector .subClosed {background-image:url(../images/arrow_down.gif)}
.subscriptionsSelector .subOpen {background-image:url(../images/arrow_up.gif)}
.page_subscriptions .bodySection ul ul {margin-left:0;}

/* community page */
.page_community .landingListItem {font-size:14pt;padding-bottom:7px;padding-top:10px;}
.page_community .itemListWhite {display:block; width:600px;background-color:White;padding: 10px 20px 10px 20px;cursor:pointer;font-size:12pt; color:#126e7c;background-image:url(../images/bigArrowRight.png); margin-bottom:5px; background-position:top right; background-repeat:no-repeat;min-height: 22px;_height:22px;}
.page_community .bodyLeft a {color:#126E7C;}
.page_community .bodyBottomBlue {margin-left: 30px;margin-top: 10px;clear:both;width:600px;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.page_community .bodyBottomBlue h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;}
.page_community .assocItem {line-height: 20px; padding-left: 60px;}
.page_community .assocItem .assocDate {display:inline-block;width:100px;color:White; position:relative; left:-90px; margin-right:-90px; padding-left:30px; height:30px; background-image:url(../images/assocDateArea.png); background-position:top left; background-repeat:no-repeat;}
.page_community .assocItem .noDate {padding-left:40px; height:30px;}
.page_community .assocItem a {color:#3F3D2C;font-size:10pt;width:500px;}

.page_showcommunity .assocItemWhite a {display:block;}


/* events landing page */
.page_events #main{ _height:700px;min-height:700px;background-position:top right; background-repeat:repeat-y;}

/* news & events landing page */
.page_news_events #main{ _height:700px;min-height:700px;background-position:top right; background-repeat:repeat-y;}
.page_news_events .bodyBottomBlue {margin-top: 10px;clear:both;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksEventBG.png); background-position:bottom left; background-repeat:no-repeat;}
.page_news_events .bodyBottomBlue h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;}
.page_news_events .bodyBottomMultiList {background-image: url("../images/relatedLinksEventBG.png"); }

.page_news .landingPage .assocItem a {width:500px;}
.page_inthenews .landingPage .assocItem a {width:500px;}

/* news page */
.page_news #main{ _height:700px;min-height:700px;background-position:top right; background-repeat:repeat-y;}
.page_news .bodyBottomList h2 {margin-bottom: 10px;}
.page_news .searchLink {margin-bottom: 5px;}
.page_news .searchLink a {font-size:10pt;font-weight:bold;}
.page_shownews #main{ background-position:top right; background-repeat:repeat-y;background-color:white;}
.page_shownews .extraInfo {font-weight:bold;margin-bottom:8px;}

/* show case study */
.page_showcasestudy #main{background-color:white;}
.page_showcasestudy .titleSection {margin: 15px 0 40px 30px;} 
.page_showcasestudy .extraInfo {font-weight:bold;margin-bottom:8px;}
.page_showcasestudy .bodySection {margin: 0 40px 40px;}
.page_showcasestudy .eventBodyHeaderImage {margin: 0px; margin-bottom: 10px; margin-left: 20px;}

/* show otherpage */
.page_showother #main{background-color:white;}


/* disclaimer */ 
.page_disclaimer #main{background-color:white;}

/* privacy */ 
.page_privacy #main{background-color:white;}


/* case studies */ 
.page_casestudies #main{ _height:700px;min-height:700px;}
.page_casestudies .bodyBottomBlue {margin-top: 10px;clear:both;width:400px;background-color:#c6dce6;padding:20px 20px 40px 20px;background-image:url(../images/relatedLinksAreaBG.png); background-position:bottom left; background-repeat:no-repeat;}
.page_casestudies .bodyBottomBlue h2 {color:#1f5145;font-size:16pt;margin-bottom:10px;}
.page_casestudies .assocItem {line-height: 20px; width:460px;color:White; position:relative; left:-30px; padding-left:60px; height:20px; background-image:url(../images/assocBullet.png); background-position:top left; background-repeat:no-repeat;}
.page_casestudies .assocItem a {width:360px;}

/* offices */
.page_offices #main{ _height:700px;min-height:700px;background-position:top right; background-repeat:repeat-y;}
.page_offices .bodySection {margin-left: 40px;margin-top: 40px;}
.page_offices .ListItem {height:175px;width:345px;float:left;background-image:url(../images/officesBG.png); position:relative;background-repeat:no-repeat;}
.page_offices .title {padding: 14px 11px 11px;}
.page_offices .ListItem img {padding-left:15px;}
.page_offices .ListItem a {font-size:13pt;font-family:Times New Roman; display:block; color:#3F3D2C; text-transform: uppercase;}
.page_offices .LastItem {margin-left:175px;}
.page_offices .corner {width:24px;height:24px;position:absolute;left:12px;top:123px;background:transparent url(../images/overlay_officearrow.gif) no-repeat 0px 0px;z-index:100;}

/* rsslanding */
.page_rsslanding .rsslistitem {list-style-type:none;padding-bottom:5px;padding-left: 5px;}
.page_rsslanding .bodySection ul li {list-style-type:none;}

/* viewemailing */
#emailPreview {background-color:#fff;}
#emailPreview ul, #emailPreview ul li {list-style-type:disc;margin-left:10px;}

/* apply */
.page_apply .general3rdPage .bodySection {margin: 40px 80px 20px 10px;}
.page_apply #main{ _height:700px;min-height:700px;background-position:top right; background-repeat:repeat-y;background-color: white;}


/* index page override */
.page_index #main{width: 700px;float:left;}
.page_index #page {width:1090px;overflow:hidden;}
.page_index form > #page {width:990px;overflow:hidden;}
.page_index {background-image:none;}
.page_index .LogoDiv {height:184px;background-image:url(../images/logo.png);}
.page_index .LogoCalloutArrow {top:135px;}
.page_index #left {width:287px;}
.page_index #sideBottom {display:block;}
.page_index #navUL2 li a {padding-left: 30px;}
.page_index #navUL2 ul {margin-left:286px;}
.page_index #navUL2 ul a {margin-left: 0px;padding-left: 20px;}
.page_index #searchDIV {background-image:url(../images/searchBG.png); }
.page_index #searchDIV .searchMasterBox { vertical-align:top;  height:25px; font-size:12pt; font-weight:normal;border:0px;color:#3F3D2C; width:225px !important;}
.page_index #sideAssoc {background-color:#E8E8E8;}
.page_index #sideBottom {background-color:#E8E8E8;}
.page_index #navUL2 { background-color: #FA4415; padding-bottom: 10px;}
.page_index .BannerLinkText  {color:White !important;}


/* widget cycle */
.nav { margin: 5px 0; }
#nav a, #s7 strong { margin: 0 5px; color:#3F3D2C; font-size:10pt; font-weight:bold; }
#nav a.activeSlide { text-decoration:underline; color:#fa4415 !important;}
#nav a:focus { text-decoration:underline; color:#fa4415; }
#nav { text-align: right; }
.widget {display:none;}
#output { text-align: right; }

/* special */
.hasLightBox {cursor:pointer;}
.error {color:Red; font-weight:bold;}
.SubscribeLightBox {color:#009C9F !important;}
.docketTable td {padding:5px;}
.docketTable {margin-top:15px;}
.successText {padding:15px;border:1px solid black;background-color:#FEFEC1;margin:10px;}


/* show about */
.page_showabout .bodyBottomBlue {clear:both;width:604px;background-color:#f6f6f6;color:Black;margin-left:15px;padding:20px;margin-bottom:20px;}

/* subarea/expertise througout */
.subAreaTable {width:100%;}
.subAreaLeft p {color:#126e7c;}
.subAreaLeft {width:33%;padding: 10px 10px 10px 0;color:#126e7c;vertical-align:top;}
.subAreaRight {width:66%; border-left: 1px dotted #126e7c; padding: 10px;vertical-align:top;}
.clientListing {display:block;}
.clientListing ul {list-style-type: none;margin-bottom: 8px; margin-left: 0px;  margin-top: 0px; }
.clientListing li {float:left;display:block;margin-right:20px;width:275px;}

/* background expanding */
.page_areas form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_resources form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_contact form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_industries form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_community form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_about form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_news_events form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_casestudies form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_offices form {background-image:url(../images/Body2BG.png);background-repeat:no-repeat;}
.page_index form {background-image:url(../images/homeBG.png); background-repeat:no-repeat;}


/* editor styles */
.WidgetTypeHeader
{
    color:#707070;
    font-family:Georgia;
}

.WidgetHeadline
{
    color:#00637d;
    font-size:14pt;
    line-height:14pt;
}

.WidgetBody
{
    color:#5f5d4c;
    font-size:10pt;
}

#widgets {width:210px !important;}
.widget a {white-space:normal;}


/* searched news/events layout */
#pager{zoom:1;}
.pagingListDir {zoom:1;}
.repworkdircoltitle {float:left;width:210px;padding:0 10px 10px 10px;}
.repworkdircolstate{float:left;width:100px;padding:0 10px;}
.repworkdircolpractice{float:left;width:140px;padding:0 10px;min-height:16px}
.repworkdircolindustry{float:left;width:140px;padding:0 10px;}

a.sharednavhighlight {font-weight:bold !important;color:White !important;}

.repworkkeyword {float:left;width:240px;padding:0;}
.repworkkeyword a {margin:0 2px;}
.repworkpractice{float:left;width:200px;padding:0;}
.repworkindustry {float:left;width:180px;padding:0;}

.repbios{float:left; width: 200px; padding: 0;}
.page_videocenter .repworkpractice{width:180px;}

.repworkinput {width:190px;height:18px;}
.repworkstatedropdown {width:110px;}
.repworkpracticedropdown {width:180px;}
.repworkindustrydropdown {width:180px;}
.repworkdiritempracticelink {display:block; margin-bottom:10px;}
.repworkdiritemindustrylink {display:block; margin-bottom:10px;}
.sharedsearchoptions {padding:10px;margin:30px;background-color:White;width:620px;margin-top:50px;}
.sharedsearchtextinput {width:188px;height:20px;padding:4px 0 4px 4px;margin:0;border:1px solid #a9a9a9;line-height:20px;vertical-align:middle;}
.sharedsearchsubmit {border:0px;vertical-align:middle;}
.sharedsearchoptionlist {height:28px;padding:4px;line-height:28px;vertical-align:middle;border:1px solid #a9a9a9;}
.shareditemsection {font-size:16px;}
.searchsubmit{margin:0;}



.resourceblurb {width:400px;padding-bottom:10px;}
.moreLink2{float:right; text-align:right; display:block; color: #dd350b !important; white-space: pre;}

.carrersWidget div#widgets {width:600px !important; height: auto !important; min-height: 170px;}
.widgetImage {float:left; padding-right:8px; height: 100%;}

/* area contact form */ 
.areaContactLink {display:block;float:right;margin-top:15px;margin-right: 12px;}

/* key contacts */
.kcDiv {clear:both;padding-top:15px;}
.kcDiv .kcItem {border:1px solid #ccc;height:70px;width:285px;float:left;margin:0px 20px 10px 0px;}
.kcDiv .kcItem img {height:70px;float:left;}
.kcDiv .kcItem div {float:left;padding: 10px;font-size: 13px;line-height: 17px;}
.kcDiv .kcItem a {display:block;}
.kcDiv .kcItem span {color:#126e7c;display:block;font-weight:bold;}
.kcDiv .row1 {margin:0px 0px 10px 0px;}
.kcHeading {font-size: 12pt;color: #126e7c;margin-bottom: 5px;}

.searchButtomContainer{float:right;}

/* video center */ 
.videosection p{color: White;}
.videopage{position:absolute; right: 0; bottom: 0; color: White; font-size: 37px;}
.videocontainer{margin: 24px;}
.Videoitem{width: 290px;}
.videobody{width: 290px;}
/*.videobody > div {margin: 0 auto;}*/
.videotitle{width: 290px; padding: 8px 0px; color: #00717c; font-size: 18px;}
.videodescription{width: 290px;}
.videocontainer a.sharednavhighlight {font-weight:bold !important;color:#00bbb5 !important;}
.page_videocenter .pagingListDirRow{float: left; margin-bottom: 30px;}
.page_community .pagingListDirRow{float: left;margin-bottom:15px; }
.page_community .pagingListDir{clear:both;}
.page_community .VideoGroup {padding:0px 50px 0px 30px;}
.page_community .Videoitem{width: 290px;}
.videobodySection{margin-left: 0 !important;}
.videopadding{padding:0px 25px 0px 25px;}
.page_community .altidx0 {margin-left:60px;}
.vidSubTitle {font-size: 18pt;color: #006e7d;line-height: 22px;margin-top:30px;}
.page_community .bodyBottomBlue {margin-top:30px;}


.videoWrapper {
  position: relative;
  height: 0;
}

* html .videoWrapper {
  margin-bottom: 45px;
  margin-bot\tom: 0;
}

 .videoWrapper .videoPadding {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.videoWrapper .wistia_embed,
.videoWrapper .wistia_playlist {
  height: 100%;
  width: 100%;
}

.wideScreen {
  padding-bottom: 56.25%; /* hard-coded 16:9 aspect ratio */
}
