﻿
body { padding:0; margin:0; font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:10pt; color:#4b3905; }
* {outline-style: none; outline-width: 0px;}
.RightPane h5 { font-size:16pt; font-weight:normal; line-height:24px; margin:0 0 10px 0 ; padding:0; }
.RightPane .RightPaneGreen p { font-family:Verdana; font-size:10pt; line-height:22px; }
.RightPane .RightPaneGreen a:link, .RightPaneGreen a:active, .RightPaneGreen a:visited, .RightPaneGreen a:hover { color:#FFF; }
.RightPane .RightPaneBrown p { font-family:Verdana; font-size:10pt; line-height:22px; }
.RightPane .RightPaneBrown a:link, .RightPaneBrown a:active, .RightPaneBrown a:visited, .RightPaneBrown a:hover { color:#FFF; }
.RightPane .RightPaneBlue p { font-family:Verdana; font-size:10pt; line-height:22px; }
.RightPane .RightPaneBlue a:link, .RightPaneBlue a:active, .RightPaneBlue a:visited, .RightPaneBlue a:hover { color:#FFF; }

p.pTitle { font-weight:bold; color:#FFFFFF; text-transform:uppercase; margin: 15px 0 100px 0; }

p.pQuote { font-style:italic; color:#FFFFFF; margin:0;padding:0; }
p.pByLine { color:#FFFFFF; text-transform:uppercase; margin:0;padding:0; }
p.pImageCaption { font-size:10px; color:#FFFFFF; text-transform:uppercase; line-height:2px; }
sup { line-height:0;}

.LB { cursor:pointer; }

span.boldUpper { font-weight:bold; color:#FFFFFF; text-transform:uppercase; margin: 15px 0 100px 0; }
.RightPane .RightPaneGreen p.largeGeorgia { font-family:Georgia, Times New Roman, Serif; font-size:20px; line-height:30px; }
.RightPane .RightPaneBrown p.largeGeorgia { font-family:Georgia, Times New Roman, Serif; font-size:20px; line-height:30px; margin:0;padding:0;  }
.RightPane .RightPaneBlue p.largeGeorgia { font-family:Georgia, Times New Roman, Serif; font-size:20px; line-height:30px; }

.caseStudySubhead {font-weight:bold; color:#74832c;font-family: Verdana; font-size: 10pt; line-height: 22px; }
.caseStudyTitle { font-size:16px; font-weight:bold; text-transform:uppercase; color:#74832c; }

#container { /*width:1024px;*/ width:980px; /*height:768px;*/ height:auto; margin:10px auto 10px auto; }

a img { border-style: none; text-decoration:none; }
.whiteBoarderImage{ border:solid 15px #FFF; margin: 0 0 15px 15px; }


#fullOverlay { position:absolute; top:0; left:0; width:100%; filter:alpha(opacity=65); opacity:.65; background-color:#000; z-index:5; display:none;}

.generalContainer { padding: 20px;}

.InactiveGreen a { color:#B3BB8A !important; }
.InactiveBlue a { color:#7c9db8 !important; }
.InactiveBrown a { color:#93885A !important; }

.greenBG { background-color:#95a05e; }
.brownBG { background-color:#786b40; }
.blueBG { background-color:#6c92ab; }

.hidden { display:none; }
.floatLeft { float:left; }
.floatRight { float:right; }
.clearBoth { clear:both; }
.spacer { clear:both; width:100%; height: 29px; }
.content  {  width:100%;}
.clearfix { clear: both; height: 0px; content: '.'; overflow: hidden; }


#SummerStreetLogo { float:left; }

.LogoLink { color:#fff; float:left; }

.link { color:#fff; text-decoration:underline; }
#topRightText { float:right; }
#topRightText a { color:#3b6d8e;}
.topRightBanner { float:right; }

.topRightWrapper{ float:right; width:700px; height: 103px; }
.topRightNav { clear:both; width: 500px; float:right; margin-top:15px;}
.topRightNavHeaders { position:relative; }

.searchWrapper { clear:both; position:relative; margin-top:15px; width: 400px; float:right; margin-top:15px;}
.searchBox  { border:1px solid #74832c; width:150px; height:22px; float:right; visibility:hidden; padding-top:6px; padding-left:6px;}

.prev { text-decoration:none;  }
.previousLink { padding-bottom:10px; margin: 0 0 0 15px; float:left; color:#938866; font-family:Verdana; font-size:8pt; }
a.divNavText { position:relative; top:-3px; color:#938866; font-family:Verdana; font-size:8pt; text-decoration:none; }
.nextLink { padding-bottom:10px; margin:0 15px 0 0; float:right; color:#938866; font-family:Verdana; font-size:8pt;}

.navText { position:absolute; color:#4b3905; font-family:Myriad Pro; font-size:10pt; top:-13px;}
.navText.PortfolioText { left: 0px;}
.navText.BrokerResourcesText { left: 16px;}
.navText.InvestorResourcesText { left: 55px;}
.navText.NewsText { left: 139px;}
.navText.ContactsText { left: 181px;}

#tooltip { text-align: right; font-size: smaller; }
.navIcon { position:relative; text-decoration:none; color:#FFF; padding:0; margin:0; float:right; border-style: none; margin-left:13px; padding-left:6px; padding-right:6px; }
.navLinks { text-decoration:none; color:#FFF; padding:0; margin:0; outline:0; border:0; }
#searchButton { cursor:pointer;}

.ValidationError { color:#BF3B3B; }

#newsArticles { margin:0; padding:0; list-style-type:none; }
#newsArticles ul { width:400px; margin:0; padding:0; }
#newsArticles ul li { float:right; right:0px; }
.innerfade { width:575px !important; }
.innerfade li { right:5px; }

.newsStory { display:none; }

.LeftPane {  width: 388px; float:left}
.LeftPane h3 { color:#FFF; font-size:28pt; font-family:Verdana; margin:0; padding:60px 0px 0px 30px; }
.LeftPane  a { display:block; color:#FFF; font-size:28pt; font-family:Verdana; margin:0; /*padding:60px 0px 0px 30px;*/ padding:65px 0px 60px 30px; text-decoration:none;}
.LeftPane .TopPane { height: 168px; width:100%; background-color: #74832c; }
.LeftPane .MiddlePane { height: 168px; width:100%; background-color: #4b3905;}
.LeftPane .BottomPane { height: 168px; width:100%; background-color: #3b6d8e;}
.LeftPane .ActivePane { width:400px; position:relative; }
.LeftPane .ActivePane a { position:relative; z-index:1; }

.RightPaneWrapper { width: 585px; height:100%; margin:0 0 30px 0 ; float:left; overflow:hidden; position:relative; }

.RightPane { width: 585px;  min-height:504px; height:auto; /*background: url('../images/RightStreetViewBg.jpg') #000;*/ float:left; overflow:hidden; position:relative; font-family:Verdana; color:#FFF; margin-bottom:10px; }
.RightPane .RightPaneHomeText { padding: 35px 30px 0px 40px; color:#FFF; font-family:Georgia; font-size:20pt; line-height:56px;}

.RightPane .RightPaneHomeText.GreenHomeText { margin-top:5px;padding-top:0px; }
.RightPane .RightPaneHomeText.BrownHomeText { padding-top:146px; }
.RightPane .RightPaneHomeText.BlueHomeText { padding-top:315px; }
.RightPane ul { list-style-type:none; margin:0; padding:0; }

#leftMainColumn { width:300px; height:auto; float:left; padding:30px 0 72px 0; margin-bottom:-72px; }
#leftMainColumn ul { font-size:14px; list-style-type:disc; }
#leftMainColumn li { }

#rightMainColumn { width: 175px; min-height:100%; height:100%; float:right; padding: 30px 15px 72px 40px; margin-bottom:-72px; color:#4b3900; }
#rightMainColumn p { line-height:16px; }
#rightMainColumn p.pByLine { font-size:10px; color:#4b3900; }
#rightMainColumn ul { font-size:14px; line-height:16px; color:#4b3900; list-style-type:disc; }
#rightMainColumn li p { line-height:16px; margin:5px 0 0 0; color:#4b3900; }
#rightMainColumn hr { width:150px; margin-right:25px; border: solid 1px #74832c; border-right:0px;border-bottom:0px;border-left:0px; }
#rightMainColumn img { margin-top: 20px; }
#rightMainColumn img.video { border:solid 5px #4b3900; }

.RightPane .Default p.Overview { clear:both; font-family:Georgia, Times New Roman, Serif; font-size:20px; line-height:30px; padding: 30px 30px 30px 0px; color:#FFF; }

.RightPane .RightPaneBrown { float:right; width: 537px; color:#FFF; font-family:Georgia; font-size:18pt; padding: 0 0 30px 0;}

.RightPaneBrownNav {padding: 337px 30px 15px 30px; font-family:Verdana; color:#93885A; width:200px; float:left;  }
.RightPaneBrownNav a { margin:0; padding:0; font-size:10pt; text-decoration:none; color:#93885A; font-family:Verdana; display:block; font-weight:bold; margin-bottom:5px;}
.RightPaneBrownNav a.subCategory { font-weight:normal; font-size:8pt; }
.RightPaneBrownNav a.subCategory.active { color:#fff; }

.RightPane .RightPaneGreen { /*height:100%;*/ min-height:100%; font-family:Verdana; color:#B3BB8A; padding: 0 0 30px 0; }
.RightPane .RightPaneGreen { float:right; width: 537px; color:#FFF; font-family:Georgia; font-size:18pt;}
.RightPane .RightPaneGreen p { font-size: 8pt; margin:0; padding:0;}

.RightPaneGreenNav {padding: 167px 30px 15px 30px; font-family:Verdana; color:#B3BB8A; width:200px; float:left;  }
.RightPaneGreenNav a { margin:0; padding:0; font-size:10pt; text-decoration:none; color:#B3BB8A; font-family:Verdana; display:block; font-weight:bold; margin-bottom:5px;}
.RightPaneGreenNav a.subCategory { font-weight:normal; font-size:8pt; }

.RightPane .RightPaneBlue {  font-family:Verdana; color:#7c9db8; padding: 0 0 30px 0;}
.RightPane .RightPaneBlue { float:right; width: 537px; color:#FFF; font-family:Georgia; font-size:18pt;}
.RightPane .RightPaneBlue p { font-size: 8pt; margin:0; padding:0;}

.RightPaneBlueNav { padding: 127px 30px 15px 30px; font-family:Verdana; color:#7c9db8; width:200px; float:left; position:relative; z-index:2; }
.RightPaneBlueNav a { margin:0; padding:0; font-size:10pt; text-decoration:none; color:#7c9db8; font-family:Verdana; display:block; font-weight:bold; margin-bottom:5px;}
.RightPaneBlueNav a.subCategory { font-weight:normal; font-size:8pt; }

#StreetPanelImg { position:absolute; height:504px; width:585px; z-index:-1}

.HomeRightGreenPane { background:url('../images/RightGreenHomeBg.jpg') no-repeat 0 0; position:absolute; }
.HomeRightBrownPane { background:url('../images/RightBrownHomeBg.jpg') no-repeat 0 0; position:absolute; }
.HomeRightBluePane { background:url('../images/RightBlueHomeBg.jpg') no-repeat 0 0; position:absolute; }

#topBanner{ width:537px; min-height:161px; height:auto; margin:0 0 30px 0 ; padding:0; }
#topBanner .topBannerPortrait { width:136px; }
#topBanner #topBannerQuote { width:361px; padding:20px; font-family:Arial,helvetica,sans-serif; line-height:24px; }
#topBanner #topBannerQuote h4 { font-size:14px;font-weight:normal; font-style:italic; margin:0; padding:0;  }
#topBanner #topBannerQuote p { font-size:10px; text-transform:uppercase; margin:0; padding:0; }
#topBanner #readMore { float:right; margin: 5px -5px; }

#topBannerLarge { width:537px; min-height:161px; height:auto; margin:0 0 30px 0 ; }
#topBannerLarge #topBannerLargePortrait { width:250px; background: #000; border: solid 10px #000; }
#topBannerLarge #topBannerLargeImage{ cursor:pointer; }
#topBannerLarge #topBannerLargeQuote { width:237px; padding:15px; font-family:Arial,helvetica,sans-serif; line-height:24px; }
#topBannerLarge #topBannerLargeQuote h4 { font-size:18px;font-weight:normal; font-style:italic; margin:0; padding:0;  }
#topBannerLarge #topBannerLargeQuote p { font-size:10px; letter-spacing:1px; text-transform:uppercase; margin:0; padding:0; }

#topBanner #topBannerQuote h4.topBannerLarge { font-size:18px;font-weight:normal; font-style:italic; margin:0; padding:0;  }



#transactionsPortfolioTray{background-color: #ffffff;  text-align:center; padding-left: 20px; }
#transactionsPortfolioTray img {  }
.portfolioThumb {display:inline; width: 120px; height: 50px; float:left; margin-top: 30px;}
#portfolioTitle {margin-top: 25px;}


#calloutBox { width:230px; height:auto; display:block; float:right; margin: 0 0 10px 10px; }
#calloutBox h4 { font-family:Verdana, Arial, Helvetica, Sans-Serif; font-weight:bold; font-size:14px; text-align:center; text-transform:uppercase; }
#calloutBox p { font-family:Verdana, Arial, Helvetica, Sans-Serif; font-weight:normal; font-size:14px; text-align:center; }
#calloutBox .calloutBoxButton { width:auto; margin:0 20px 10px 20px;}
#calloutBox ul { list-style-type: disc ; margin: 0 0 20px 0; }
#calloutBox ul li { font-family:Verdana, Arial, helvetica, Sans-Serif; font-size: 20px; margin:0 0 0 40px ; }
#calloutBox ul li a { text-decoration:none; color: #FFF; }

.LimitedPartnerResources #calloutBox{width:176px;margin:0 15px 0 15px;}

.textwrap{ margin:30px 15px 0 0;}

#GrowthFinancingBG { background-image: url(../images/BG_GrowthFinancing.jpg ); background-position:center; background-repeat:no-repeat; }
#ManagementBuyoutBG { background-image: url(../images/BG_ManagementBuyout.jpg ); background-position:center; background-repeat:no-repeat; }
#CorporateDivestitureBG { background-image: url(../images/BG_CorporateDivestiture.jpg ); background-position:center; background-repeat:no-repeat; }
#FamilyTransitionBG { background-image: url(../images/BG_FamilyTransition.jpg ); background-position:center; background-repeat:no-repeat; }
#RecapitalizationBG { background-image: url(../images/BG_Recapitalization.jpg ); background-position:center; background-repeat:no-repeat; }
#BuyoutBG { background-image: url(../images/BG_Buyout.jpg ); background-position:center; background-repeat:no-repeat; }
#HealthcareBG { background-image: url(../images/BG_Healthcare.jpg ); background-position:center; background-repeat:no-repeat; }
#EducationBG { background-image: url(../images/BG_Education.jpg ); background-position:center; background-repeat:no-repeat; }
#EnvironmentalServicesBG { background-image: url(../images/BG_EnvironmentalServices.jpg ); background-position:bottom; background-repeat:no-repeat; }
#NicheManufacturingBG { background-image: url(/uploads/docs/BG_NicheManufacturing.jpg ); background-position:bottom; background-repeat:no-repeat; }

.GrowthFinancing h5 { font-size:16pt; margin:0; padding:0; }
.RightPane .RightPaneGreen p { font-family:Verdana; font-size:10pt; margin-top:10px; line-height:22px; padding-right:15px; }
.RightPane .RightPaneGreen .GrowthFinancing a { color:#fff;  }

.FamilyTransition h5 { font-size:16pt; margin:0; padding:0; }
.RightPane .RightPaneGreen .FamilyTransition p { font-family:Verdana; font-size:10pt; margin-top:10px; line-height:22px; padding-right:15px; }

.RightPane .RightPaneGreen a.brownlink:link, .RightPaneGreen a.brownlink:active, .RightPaneGreen a.brownlink:visited, .RightPaneGreen a.brownlsink:hover { color:#4b3900; }

.RepresentativePortfolio {text-align: center;}
.RepresentativePortfolio .header { font-weight:normal; font-size:16pt; margin-top:40px; margin-bottom:8px; text-align: left;}
.RepresentativePortfolio .summary { line-height:15pt; text-align: left;}
.RepresentativePortfolio .PortfolioWrapper { border:1px solid #fff; margin-right:20px; margin-top:40px; width: 518px; }

.RepresentativePortfolio .PortfolioWrapper .PortfolioHeader { height:55px; text-align:center; vertical-align:middle; overflow:hidden;}
.RepresentativePortfolio .PortfolioWrapper .PortfolioHeader tr { height:55px; overflow:hidden;}
.RepresentativePortfolio .PortfolioWrapper .PortfolioHeader tr td .linkWrapper { margin:0; padding:0; height:55px;  }
.RepresentativePortfolio .PortfolioWrapper .PortfolioHeader tr td { height:55px; width:72px; border-left:1px solid #fff; border-right:1px solid #fff; overflow:hidden; }
.RepresentativePortfolio .PortfolioWrapper .PortfolioHeader tr td a { font-family:Verdana, Sans-Serif; font-weight:normal; font-size:7pt; color:#fff; text-decoration:none; display:block; width:100%; height:100%; padding-top:20px;}
.RepresentativePortfolio .PortfolioWrapper .PortfolioHeader tr td a.ActiveHeaderLink { color:#74832c; background-color:#fff; }
.RepresentativePortfolio .PortfolioWrapper .PortfolioBox { background-color:#fff; width:100%; position:relative; }

.RepresentativePortfolio .PortfolioWrapper .PortfolioBox .portThumb { cursor:pointer; width:33%; position:relative; float:left; height: 50px; text-align:center; margin-top:30px; margin-bottom: 5px; }

.RepresentativePortfolio .PortfolioWrapper .PortfolioBox .overlay { height:70px; width:100%; background-color:#fefefe; opacity:0.85; filter:alpha(opacity=85); position:absolute; z-index:1; top: 0px; left: 0px;}

#howWeHelpCalloutBoxButton{ position:relative; z-index:10; width:auto; margin:-38px 20px -10px 20px; text-align:center; }

.RightPaneBrown #calloutBox ul li{ cursor:pointer; }
.RightPaneBrown #calloutBox ul { list-style-image:url(../images/listBullet_plus.png); }
.coreValuesLB { background-color:#D8CDB9; margin:0; padding:20px; }
.coreValuesLB p.brownTitle { color:#4b3900; font-weight:bold; line-height:0px; text-transform:uppercase; margin-bottom:-10px }
.coreValuesLB h3.brownHeader { color:#4b3900; font-size:30px; line-height:20px; font-weight:bold; margin-bottom:30px; }
.coreValuesLB p.brownCopy { color:#4b3900; line-height:22px; }

#MissionAndVisionIndicator {left:171px; top:44px; width:323px; height:34px;}
#CoreValuesIndicator { left:14px; top:89px; width:480px; height:33px;}/*14, 89, 493,122*/
#CriticalSuccessFactors1Indicator {left:16px; top:133px; width:480px; height:34px;}/*16,133,494,167*/
#KeyMeasures1Indicator {left:14px; top:179px; width:480px; height:126px;}/*14, 179, 491, 305*/

.Indicator { position:absolute;background-color:#000000; opacity:0; filter:alpha(opacity=0); position:absolute; z-index:1; cursor:pointer;}

.Alignment { margin: 30px 0 0 0; }
.Alignment h3 { font-size:17pt; font-weight:normal; margin-top:20px; }
.RightPane .RightPaneBrown .Alignment p { line-height:18px; font-size: 10pt; font-family:Verdana; padding-right:15px !important;}
.Alignment .horizontalRuleWhite { width:100%; color:#fff; background-color:#fff;height:1px;border:none;}
.Alignment .OutcomesWrapper { padding-right:28px; text-align:center; }
.Alignment .OutcomesCopy { position:relative; background-color: #4b3905; top: -25px; left:10px; font-size:15pt; font-weight:bold; font-family:Verdana;}
.Alignment .OutcomeTable {  text-align:left; }
.Alignment .OutcomeTable th { color:#949C51; font-family:Verdana; font-size:11pt;text-align:left; padding-bottom:10px; }
.Alignment .OutcomeTable td { color:#fff; font-family:Verdana; font-size:9pt; vertical-align:top;  width:30%; line-height:22px; padding-right: 30px; }
.Alignment .OutcomeTable td ul { list-style-type:disc; padding-left:0px;}
.Alignment .OutcomeTable td ul li { padding-bottom: 10px;}


.Alignment .focusChart { width:509px; height:321px; overflow:hidden; position:relative; background-color:#FFF; }
.Alignment .focusChart .focusChartDiv { display:none; position:absolute; height:321px; width:509px; background-color:#FFF; z-index:5; }
.Alignment .focusChart .focusChartHeader { background-color:#8D9953; text-align:center; font-family:Verdana; font-weight:bold; font-size:16pt; margin-bottom:15px; height:45px;}
.Alignment .focusChart .focusChartHeaderInner { margin:0; padding:0; padding:10px 0px; width:81%; float:left; }
.Alignment .focusChart .focusChartHeader h3 {  }
.Alignment .focusChart .focusChartInner { padding:10px; }
.Alignment .focusChart p.focusChartText { color:#466EAA; font-size:8pt; }
.Alignment .focusChart p.focusChartTextBold { color:#466EAA; font-size:8pt; font-weight:bold; }
.Alignment .focusChart p.focusChartTextLarge { color:#466EAA; font-size:13pt; font-weight:bold; padding-top:5px; padding-right:0px !important; }
.Alignment .focusChart p.focusChartTextLarge.margin { margin-bottom:16px; }
.Alignment .focusChart .subHeader { margin: 0 10px; }
.Alignment .focusChart .leftCol { float:left; width:40%; height:190px; }
.Alignment .focusChart .leftCol .leftColInner { margin-left:10px; }
.Alignment .focusChart .rightCol { width:60%; height:190px; float:left; overflow:hidden; }
.Alignment .focusChart h6 { margin:0; color:#776441; font-size:8pt; padding:14px 0px 0px 0px; font-family:Verdana;}
.Alignment .focusChart .previousLink { margin:0; float:left; color:#938866; font-family:Verdana; font-size:8pt; }

.Alignment .focusChart a.divNavText { position:relative; top:-3px; color:#938866; font-family:Verdana; font-size:8pt; text-decoration:none; }
.Alignment .focusChart .nextLink { margin:0; float:right; color:#938866; font-family:Verdana; font-size:8pt;}
.Alignment .focusChart .divNav { clear:both;height:25px; padding: 0px 10px; }
.Alignment .focusChart .CriticalSuccessFactors .divNav { } /* padding-top: 18px; } */
.Alignment .focusChart .CriticalSuccessFactors .focusChartHeader, .Alignment .focusChart .KeyMeasures .focusChartHeader   { background-color:#938866; }
.Alignment .focusChart .closeButton { display:block;text-decoration:none; color:#fff; margin-right:5px; margin-top:5px; }
.Alignment .focusChart .focusChartHeaderRight { height:45px; width:9%; float:right; text-align: right; }
.Alignment .focusChart .focusChartHeaderLeft { height:45px; width:9%; float:left; text-align: right; }
.Alignment .focusChart #CoreValues .focusChartHeader  { background-color:#6C92AB; }
.Alignment .focusChart #CoreValues p.focusChartTextLarge.margin { margin-top:10px; color:#776441;}

.OperationalResources h5{ margin-right: 15px; }
.OperationalResources p{ margin-right: 15px; }
.OperationalResources .opDivFix { height:0; margin:0; padding:0; }

#caseStudiesOverview {}
#caseStudiesOverview hr { width:100%; border: solid 1px #93885A; border-right:0px;border-bottom:0px;border-left:0px; margin:0; padding:0;}
.caseOverview { padding: 20px 15px 10px 0 ; }
.caseOverview p { line-height:10px; margin:0; padding:0; }
.caseOverview h4 { font-family:Verdana; font-size:12pt; line-height:22px; text-transform:uppercase; color:#74832c; margin:0; padding:0; }
.caseOverview h4 a.caseTitle:link, .caseOverview h4 a.caseTitle:hover, .caseOverview h4 a.caseTitle:visited, .caseOverview h4 a.caseTitle:link { color:#74832c; text-decoration:none; }
.caseStudyThumb { display:block; float:left; margin: 0 15px 0 0 ;}
.caseOverview p.pByLine { margin:10px 0 0 0; }
.callout{ margin: 20px 0; }

#calloutBox.caseStudy { width:200px; margin: 0 15px 20px 15px; padding:0; }
#calloutBox.caseStudy p.pImageCaption{ font-size:10px; }

#calloutBox.LimitedPartnerResourcesPartnerResources { width:200px; margin: 0 15px 20px 15px; padding:0; }
#calloutBox.LimitedPartnerResourcesPartnerResources p.pImageCaption{ font-size:10px;margin-left:20px;  }

.caseStudyPage p { margin-right:15px; }
.caseStudyPage h5 { margin-right:15px; }
.caseStudyPage p.pImageCaption { margin:0; }

.interstateWasteServices { clear:both; }
.interstateWasteServices .leftColumn { width:60%; float: left; padding-bottom:20px;}
.interstateWasteServices .leftColumn h4 { font-family:Georgia; font-size:13pt; margin-top:20px;}
.interstateWasteServices .leftColumn h5, h6 { color:#949C4D;}
.interstateWasteServices .leftColumn p { line-height:20px; font-size:10pt; }
.interstateWasteServices .rightColumn { width:40%; float:right; padding-bottom:20px; }
.interstateWasteServices .rightColumn .quickFactsBox { background-color:#786b3f; width: 160px; float:right; margin-right:30px; margin-top: 20px; padding-bottom:10px;}
.interstateWasteServices .rightColumn .quickFactsBox h6 { font-size: 8pt; font-weight:bold; text-align:center; color:#FFF; margin-bottom:10px; }
.interstateWasteServices .rightColumn .quickFactsBox ul { font-size: 7pt; font-weight:bold; list-style-type:disc; padding-left:20px; }
.interstateWasteServices .rightColumn .quickFactsBox li { line-height:20px; }
.interstateWasteServices .rightColumn .quickFactsBox .horizontalRule { width:150px; color:#4b3905; background-color:#4b3905;height:1px;border:none }
.interstateWasteServices .rightColumn .graph { text-align:right;  margin-right:30px; margin-top:20px;}

.hideBlue { color:#3b6d8e; position: relative; visibility: hidden; text-align: center; margin: auto; }
.showWhite{ color:#FFF; position: relative; visibility: visible; text-align: center; margin: auto; width: 184px; }
.whoWeAreTable tr td p{ font-size:9px; line-height: 14px; vertical-align:top; margin:0; padding:0; } 


.BioPage { margin: 80px 0 0 0; }
.BioPage h4 { font-size:16px; line-height:22px; margin:0 15px 0 0; padding:0; }
.BioPage p { font-size:12px; line-height:22px; margin-right:15px; }
.BioPage a { font-family:Verdana, Arial, Helvetica, Sans-Serif; font-size:12px; color:#FFF; text-decoration:underline; }

.whoWeAreTable { width:560px; margin:0 -15px; text-align:center; margin-top:40px;}
.whoWeAreTable td {vertical-align:top; padding-bottom:20px; }
.whoWeAreTable a { color:#FFF; text-decoration:none; }

.whoWeAreTable#operatingPartners { margin-top: 125px }
.whoWeAreTable#administrativeTeam { margin-top: 195px }

#empsContainer{width:565px; margin: auto; padding-top:40px; float: right; }
.empContainer{padding-bottom: 35px; width: 184px; float:left; text-align:center; border: solid 0px white;}
.empContainer a {color:#FFF; text-decoration:none;}
.empContainer p {font-size:9px; vertical-align:top; margin: 0px;}

 img.bioPhoto { margin: 0 0 20px 15px ; }

#opPartners.BioPage { }
#opPartners.BioPage ul { font-family: Verdana, Arial, Helvetica, Sans-Serif; font-size:12px; list-style-type:disc; }
#opPartners.BioPage ul li { margin: 0 15px 30px 0; }


/* ADMINISTRATIVE TEAM */


/* CONTACT */
.dropDownList{width:400px; height: 20px;}
/* Contact Page */
.contactHeader { line-height:22px; }
.contactHeader h5 { clear:both; font-size:15pt; margin:0; padding:0; margin-top:15px; margin-bottom:15px; }
.contactHeader span { }
.Contact { font-size: 9pt; }
.contactTable { margin-top:15px; margin-bottom:15px; }
.contactTable tr { vertical-align:top; margin:0; padding:0; }
.contactTable tr td:first-child { text-transform:uppercase; font-size:7pt; font-family:Verdana; font-weight:bold; padding-top:5px; }
.contactTable .textInput, .contactTable textarea { width:400px; height:20px; background-color:#C4D3DD; border:none;}
.contactTable textarea { height: 50px; overflow:hidden; }

.Directions { margin: 0 auto; margin-top:80px; }

.News { min-height:504px; clear:both; font-size:9pt; background-color:#638AA7; }
.newsLink { color:#fff; text-decoration:underline; font-weight:bold;}
.newsTable tr td { padding-top:3px; }
.newsTable tr { vertical-align:top;  }
.paddingRow { padding-top:16px !important;}

#leftCol { border-right:solid 2px #80A3BF; float:left;}
#rightCol { float:right; }
#rightCol #socialLinks { /*border-bottom:solid 2px #80A3BF;*/ }
#rightCol #socialLinks img { padding:5px; }
.NewsColumn { padding:15px; width:237px; height:100%; }
.NewsColumn span.upper { text-transform:uppercase; }

#newsDetail { padding:10px; }
#newsDetail h2 { font-size:14pt; margin:7px 0px; padding:0; }
#newsDetail .releaseDate {  }
#newsDetail .shortDesc { display:block; margin:15px 0px; font-style:italic; }
#newsDetail .fullDesc { display:block; }


/* JQuery dialog css */
.ui-dialog-titlebar { background-color:#fff; height:24px; padding-top:5px; padding-right:6px; }
.ui-dialog-titlebar .ui-dialog-titlebar-close { float:right; color:#000; text-decoration:none; color:#fff; background:url('../images/whiteClose.gif') no-repeat; height:100%; width:15px; height:16px; margin-right:2px; margin-top:2px; }
.ui-dialog-title { float:left !important; }
.ui-dialog-content {}
.ui-dialog { width:316px !important; background:white; display:none; position: absolute; }
.dialogContent { height:auto; }
.dialogList { color:#74832c; padding-left:12px; line-height:20px; }
.dialogPadding { padding-left:40px; padding-right:10px;}
.dialogFooter { height:10px; padding-bottom:5px; padding-bottom:15px;}
.dialogFooterLink { color:#74832c; font-size:8pt; }

.RightPaneGray #whiteContentBackground{ background-color:#FFF; color:#555; padding:20px; width:auto; height:auto;}
.RightPaneGray #whiteContentBackground h1{ font-family:Georgia, Times New Roman, Serif; font-size:20px; line-height:30px; padding: 30px 30px 30px 0px; color:#555; }
.RightPaneGray #whiteContentBackground p{ font-family:Verdana; font-size:10pt; line-height:22px; }
.RightPaneGray #whiteContentBackground p strong{ text-transform:uppercase;}
.RightPaneGray #whiteContentBackground p a:link{ font-family:Verdana; font-size:10pt; color:#555; line-height:22px;}
.RightPaneGray #whiteContentBackground p a:visited{ font-family:Verdana; font-size:10pt; color:#555; line-height:22px; }
.RightPaneGray #whiteContentBackground p a:hover{font-family:Verdana; font-size:10pt; color:#111; line-height:22px;}







#footerContent{ width:825px; height:auto; padding-left:150px; margin-bottom:50px; text-align:center;}
#footerContent p, #footerContent a:link, #footerContent a:visited{ color:#555; font-size:10px;}
#footerContent a:hover{ color:#111; font-size:10px;}

.adminBody { background-color: #3C4761; background-image: url(../images/adminBG.jpg); background-repeat: repeat-y; background-position: center center;  min-height: 900px; height:100%;}

.adminTable#additional_images { border:1px solid #ccc; }
.adminTable#additional_images tr { border:1px solid #ccc; }
.adminTable#additional_images td { border:1px solid #ccc; }
.hand { cursor: pointer;}


/****** ADMIN *********/
.adminBody { background-color: #3C4761; background-image: url(../images/adminBG.jpg); background-repeat: repeat-y; background-position: center center; height: 100%; }
.adminBody #container { background-color: #fff; margin-top: 0px; padding: 10px;}
#adminMenu { padding-left: 100px; float: left;}
.adminBody a { color: #3b6d8e; }
#adminMenu ul {list-style-type: none; list-style-position:outside; padding: 5px; margin: 0px;}
#adminMenu ul li {padding: 5px;}
.AdminTitle { font-size: 11pt; font-weight: bold; color: #3b6d8e; padding-top: 20px; padding-bottom: 10px;}
#adminMenu .AdminTitle { font-size: 11pt; font-weight: bold; color: #3b6d8e;}
.adminBody #container table {margin-top: 5px;}
.adminBody #container td, .adminBody #container th {padding: 3px 6px 3px 6px;}
.adminBody #container td a { text-decoration: none; }
.adminBody #container td a { text-decoration: none; }
.mceLayout td {padding: 0px ! important;}
.buttonContainer div { float:left; padding-right:25px; margin-top:20px; }
zzz.buttonContainer input { margin-top:20px; }

.adminBody #copyBox { width: 400px; height: 100px; border: solid 1px #000000; background-color: #cccccc; padding: 5px; margin: auto; text-align: center; position: absolute; display: none; }
.adminBody #copyBox #close { float: right; margin-right: 5px; border: solid 1px #000000; background-color: #000000; color: #ffffff; cursor: pointer; }
.adminBody #copyBox #copyText { width: 370px; height: 80px; }
.adminBody #copyBox #help { font-weight: bold; float: left; }
.adminBody #upload div {float: left; padding-right: 5px;}
.adminBody #upload { clear: both; }
.adminBody #upload .uploadBox { height: 24px;}
/** Admin News Letters **/

.pnlGrdNewLettersWrapper{margin-top: 15px;}
.pnlGrdNewLettersWrapper table tr th, .pnlGrdNewLettersWrapper table tr td {font-size: 8pt;}


.RightPaneGray #whiteContentBackground{ background-color:#FFF; color:#555; padding:20px; width:auto; height:auto;}
.RightPaneGray #whiteContentBackground h1{ font-family:Georgia, Times New Roman, Serif; font-size:20px; line-height:30px; padding: 30px 30px 30px 0px; color:#555; }

#footerContent{ width:825px; height:auto; padding-left:150px; margin-bottom:50px; text-align:center;}
#footerContent p, #footerContent a:link, #footerContent a:visited{ color:#555; font-size:10px;}
#footerContent a:hover{ color:#111; font-size:10px;}


.fileBrowserLink{ cursor: pointer; display:inline;}



.adminButton { float: left; margin: 0px auto; margin-right: 30px; vertical-align: middle;  }
.adminButton a:hover { text-decoration: none; }


