@charset "UTF-8";
/* 

Covanta Main CSS v2

      ___           ___           ___           ___           ___           ___     
     /\  \         /\__\         /\  \         /\  \         /\  \         /\__\    
    /::\  \       /:/  /        /::\  \       /::\  \       /::\  \       /::|  |   
   /:/\:\  \     /:/  /        /:/\:\  \     /:/\:\  \     /:/\:\  \     /:|:|  |   
  /:/  \:\  \   /:/  /  ___   /::\~\:\  \   /::\~\:\  \   /::\~\:\  \   /:/|:|  |__ 
 /:/__/ \:\__\ /:/__/  /\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/\:\ \:\__\ /:/ |:| /\__\
 \:\  \  \/__/ \:\  \ /:/  / \/_|::\/:/  / \/_|::\/:/  / \/__\:\/:/  / \/__|:|/:/  /
  \:\  \        \:\  /:/  /     |:|::/  /     |:|::/  /       \::/  /      |:/:/  / 
   \:\  \        \:\/:/  /      |:|\/__/      |:|\/__/        /:/  /       |::/  /  
    \:\__\        \::/  /       |:|  |        |:|  |         /:/  /        /:/  /   
     \/__/         \/__/         \|__|         \|__|         \/__/         \/__/    

      ___           ___           ___           ___           ___           ___           ___     
     /\  \         /\  \         /\__\         /\__\         /\  \         /\  \         /\  \    
    /::\  \       /::\  \       /::|  |       /::|  |       /::\  \       /::\  \       /::\  \   
   /:/\:\  \     /:/\:\  \     /:|:|  |      /:|:|  |      /:/\:\  \     /:/\:\  \     /:/\ \  \  
  /:/  \:\  \   /:/  \:\  \   /:/|:|  |__   /:/|:|  |__   /:/  \:\  \   /::\~\:\  \   _\:\~\ \  \ 
 /:/__/ \:\__\ /:/__/ \:\__\ /:/ |:| /\__\ /:/ |:| /\__\ /:/__/ \:\__\ /:/\:\ \:\__\ /\ \:\ \ \__\
 \:\  \  \/__/ \:\  \ /:/  / \/__|:|/:/  / \/__|:|/:/  / \:\  \ /:/  / \/_|::\/:/  / \:\ \:\ \/__/
  \:\  \        \:\  /:/  /      |:/:/  /      |:/:/  /   \:\  /:/  /     |:|::/  /   \:\ \:\__\  
   \:\  \        \:\/:/  /       |::/  /       |::/  /     \:\/:/  /      |:|\/__/     \:\/:/  /  
    \:\__\        \::/  /        /:/  /        /:/  /       \::/  /       |:|  |        \::/  /   
     \/__/         \/__/         \/__/         \/__/         \/__/         \|__|         \/__/    



*/


#bgstretch							{ 	min-height: 100%; height: auto !important; height: 100%; width:100%; min-width: 100%;}



/*  Bootstrap Override			*/



.unlocking-value-pack .modal-backdrop, .modal-backdrop.fade.in	{	opacity:1 !important; background: url('../../img/lightbox-pack-background.jpg') repeat !important;	}

.unlocking-value-food .modal-backdrop, .modal-backdrop.fade.in	{	opacity:1 !important; background: url('../../img/lightbox-food-background.jpg') repeat !important;	}

.modal	{ background: none !important; border:none!important; box-shadow: none !important; border-radius: 0 !important; }





/* === [Base Styles] ================================================================	*/

body 								{ height:100%; overflow-x:hidden;position: relative; font-family: Arial, Helvetica, sans-serif; color: #393939;  }

#header-wrap						{  position: absolute; width:100%; height: 76px; z-index: 999;}
#heading								{   width:100%; height: 76px; z-index:9999; position: relative;   }
#header-shade						{	position: absolute; top: 0; width:100%; height: 100%; left:0; opacity: .8; background-color: #2554A2; }


.inline								{ 	position: relative; display: inline-block; vertical-align: top; *display: inline; zoom:1;	}	
.stuck								{ 	position: fixed !important; top: 0 !important; z-index:0 !important; opacity:1; }
.stuck #header-shade				{ 	opacity:1 !important; }
.full-link							{	position: relative;  display: block;height: inherit;width: inherit;text-align: center;font-family: inherit;font-size: inherit;color: inherit;text-decoration: inherit;z-index: 200;}
.page-anchor						{ 	position: relative; height: 5px; width: 5px; }

#nav a								{ 	cursor: pointer; color: #fff; text-decoration: none; font-family: 'UniversLT', Arial, sans-serif; font-size: 13px;}
#nav a:hover							{  	color :#E5DA71; text-decoration: none; }
#nav ul								{ 	position: relative; top: 0; padding-left: 150px; }
#nav ul li							{ 	padding-top: 51px; margin-right: 2px; }
#nav ul li.active					{	border-top: 5px solid #E5DA71; padding-top:46px;}
#nav ul li.active a					{	color: #E5DA71; }

#nav ul li:nth-last-of-type(1)		{ 	margin-right: 0;}

#logo								{ 	z-index: 10; cursor: pointer; text-transform: uppercase; position: absolute; left: 0; top: 15px; text-align:center; color: #fff; text-decoration: none; font-family: 'UniversLT', Arial, sans-serif; font-size: 11px; }
#logo img							{ 	margin-bottom: 5px; }

#content							{   position: relative; top:77px; margin-bottom: 77px;}

.container							{ 	position: relative; width: 762px; margin: 0 auto; z-index:100; }
.container-absolute					{ 	position: absolute; width: 960px; left: 50%; margin-left: -480px;}

#wrapper							{	position: relative;  height: 768px; overflow-y: hidden;}
				
.page-area							{ padding-bottom: 50px; }

.page-area h1						{ margin:0; width: 100%; padding: 0; letter-spacing: 2px; font-family: 'UniversLT-UltraCondensed', arial; position: relative; text-align: center; font-weight: 300; font-size: 39px; margin: 0 auto; line-height: 120%; }
.page-area .white					{ color: #fff;}
.page-area .blue					{ color: #2554A2;}
.page-area .yellow					{ color: #E5DA71;}
.page-area .gray					{ color: #666;}

#downloads-wrapper					{ width: 485px; margin: 0 auto; margin-top: 20px;  }
.download-box						{ width: 140px; height: 100px; padding-top: 0px;  font-family: 'UniversLT-UltraCondensed', arial; font-size: 16px; vertical-align: middle; display: inline-block;*display: inline; zoom:1; margin-right: 15px; background-color: #ccc; }
.download-box a						{ color: #393939; }
.download-box:hover a				{ color: #2554A2; text-decoration: none; }
.download-box img					{ margin-bottom: 5px; }

a, a:hover			{ color: #2554A2; }


/* === [ slider styles ================================================================ */

.slide-content		{ position: absolute; top: 50%; left: 0; margin-top: -175px; width: 100%; height: 350px;}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:none;}
.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none;}
.flexslider{margin:0;padding:0; border:0;}
.flexslider .slides>li{display:none;-webkit-backface-visibility:hidden;}
.flexslider .slides img	{width:100%;display:block;}

.flex-control-nav{width:100%;position:absolute;bottom:-40px;text-align:center;}
.flex-control-nav li{margin:0 6px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{width:11px;height:11px;display:block;background:#666;background:rgba(0, 0, 0, 0.5);cursor:pointer;text-indent:-9999px;-webkit-border-radius:20px;-moz-border-radius:20px;-o-border-radius:20px;border-radius:20px;box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);}
.flex-control-paging li a:hover{background:#333;}
.flex-control-paging li a.flex-active{background:#fff !important;cursor:default;}

.home	{	position:relative;}
.home img.full-height	{	height:100%;width:auto;max-width:none !important;;}
.home img.full-width	{	width:100%;height:auto;}
.home .flex-control-nav	{	bottom:auto; margin-top:50px;top:45%;}
.home .flex-control-paging li{	margin:0 10px;}
.home .flex-control-paging li a	{	background:none;border:1px solid #eaeaea;height:10px;margin:0;width:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-ms-transition:all 0.2s ease-in;-o-transition:all 0.2s ease-in;transition:all 0.2s ease-in;}
.home .slide-img	{	overflow:hidden;}
.home .slide-img, .home .slides, .home .slides>li	{height:100%;}
.home .logo	{	display:none;}
.home .slides>li{	position:relative;}




/* === [page 1 Styles] ================================================================	*/


.page-area.home h3			{ font-style: italic; width: 800px; font-family: 'UniversLT-CondensedOblique', arial; position: relative; color: #fff; text-align: center; font-weight: 300; font-size: 21px; margin: 0 auto; margin-bottom: 20px; line-height: 110%;  }
.page-area.home h2			{ top: 0; width: 100%; letter-spacing: 2px; font-family: 'UniversLT-UltraCondensed', arial; position: relative; color: #E5D971; text-align: center; font-weight: 300; font-size: 42.5px; margin: 0 auto; margin-bottom: 0px; line-height: 100%; 		}
.page-area.home h1			{ top: 0; width: 100%; letter-spacing: 2px; font-family: 'UniversLT-UltraCondensed', arial; position: relative; color: #fff; text-align: center; font-weight: 300; font-size: 125px; margin: 0 auto; margin-bottom: 20px; line-height: 100%; 			}
			


.arrow-circle			{ z-index:100; position: absolute; margin-left: -33px; width: 67px; left:50%; top: 60%; height: 66px; cursor: pointer; background: url('../img/arrow-circle.png') no-repeat 1px 0; }
.arrow-circle:hover 	{ background-position: 1px -66px;}
/*-- got a weird 2px shift to the left on IE and Firefox; so increased width by 1px and positioned it 1px to left; --jr */

.pager					{ position: relative; width: 200px; margin: 0 auto; top: 120px; }
.pager a				{ display:inline-block; width: 12px; height: 12px; padding-right: 30px; background: url('../img/dot-sprite.png') no-repeat 0 0; }
.pager a.activeSlide  	{ background-position: 0 -12px; }



/* === [page 2 Styles] ================================================================	*/


#page-2										{ height: 768px; padding-top: 200px; width: 100%;background: url('../img/background-sky.jpg') no-repeat center 20%;width: 100%; position: relative;}
#page-2 .container							{ width: 762px; margin: 0 auto; position: relative;}
#page-2 h1									{ position: relative; text-align:left; }
#page-2 #button-wrap						{ width: 762px; margin: 0 auto; position: relative; margin-top: 15px;}
#page-2 #button-wrap a						{ display: inline-block; width: 371px; height: 175px; margin-bottom: 15px;    }
#page-2 #button-wrap a:hover				{ background-position: 0 -153px;}

#page-2 #button-wrap #button-world			{ background: url('../img/button-cleanworld.png') no-repeat 0 0; margin-right: 15px;}
#page-2 #button-wrap #button-growth			{ background: url('../img/button-growth.png') no-repeat 0 0;}
#page-2 #button-wrap #button-community		{ background: url('../img/button-community.png') no-repeat 0 0; margin-right: 15px;}
#page-2 #button-wrap #button-shareholder	{ background: url('../img/button-shareholder.png') no-repeat 0 0;}

#page-2 #button-wrap #button-world:hover,#page-2 #button-wrap #button-world.activebox				{ background-position: 0 -175px;}
#page-2 #button-wrap #button-growth:hover,#page-2 #button-wrap #button-growth.activebox				{ background-position: 0 -175px;}
#page-2 #button-wrap #button-community:hover,#page-2 #button-wrap #button-community.activebox			{ background-position: 0 -175px;}
#page-2 #button-wrap #button-shareholder:hover,#page-2 #button-wrap #button-shareholder.activebox			{ background-position: 0 -175px;}

#page-2-callout-wrapper						{ position: relative; display: none; padding-top:10px; overflow: hidden; height: 0; background-color: #fff; width: 100%; 		}
#page-2-callout								{ height: 100%;  }
#page-2-callout-left						{ position: relative; width: 150px;	height: 100%; }
#page-2-callout-right						{ position: relative; width: 600px; height: 100%; }
#page-2-callout-right-slider				{ position: relative; width: 600px; height: 100%;		}
.page-2-callout-slide						{ width: 600px; height: 265px;					}

			
h1.callout-left-header						{ padding-left: 305px; }

#page-2-callout	h1							{ text-align: left; top:0;}
#page-2-callout p							{ font-size: 15px; color:#39393; line-height: ;}
#page-2-callout #circle-button-wrapper		{ position: absolute; bottom: 20px; }

a.button-close								{ 	cursor: pointer;height: 39px; width: 40px; background: url('../img/button-close.png') no-repeat 0 0;  }
a.button-close:hover						{	background-position: 0 -39px; } 

a.button-right								{ 	cursor: pointer; height: 39px; width: 40px; background: url('../img/button-arrow-right.png') no-repeat 0 0;  }
a.button-right:hover						{	background-position: 0 -39px; } 

a.button-left								{ 	cursor: pointer; height: 39px; width: 40px; background: url('../img/button-arrow-left.png') no-repeat 0 0;  }
a.button-left:hover							{	background-position: 0 -39px; } 

a.button-virtualtour-old						{
	position: relative;
	background: none repeat scroll 0 0 #2554A2;
	box-shadow: 1px 1px 6px 1px #999999;
	width: 57px;
	height: 193px;
	cursor: pointer;
	position: absolute;
	right: 0px;
	top: 20px;
}

a.button-virtualtour						{
	background: url('../img/button-slides.png') no-repeat 0 0;
	width: 132px;
	height: 203px;
	cursor: pointer;
	position: absolute;
	right: -30px;
	top: 20px;
}

a.button-virtualtour:hover	{ background-position:0 -203px;}

.lt-ie9 a.button-virtualtour p				{ left: 15px !important; top: 10px !important;		}
a.button-virtualtour:hover p				{ color: #E5D971;;}
a.button-virtualtour p {
	

-moz-transform: rotate(-90deg);  /* Firefox 3.5-15 */
      -ms-transform: rotate(-90deg);  /* IE 9 */
       -o-transform: rotate(-90deg);  /* Opera 10.50-12.00  */
	  -webkit-transform: rotate(-90deg);
	  -sand-transform: rotate(-90deg); 
          transform: rotate(-90deg);  /* Firefox 16+, IE 10+, Opera 12.50+ }	*/
		  color:#fff;
		  font-family: 'UniversLT-CondensedBold';
		  font-size:13px;
		  font-weight: 300;
		  letter-spacing: .5px; 
			 position: absolute; 
  			height: 81px;
    		left: 29px;
			top: 53px;
    		margin: 0;
    		
    		width: 175px;	

		-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand')";
		filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.00000000, M12=1.00000000, M21=-1.00000000, M22=0.00000000,sizingMethod='auto expand');

		text-align: center;
		
		   /*
			* To make the transform-origin be the middle of
			* the object.    Note: These numbers
			* are approximations.  For more accurate results,
			* use Internet Explorer with this tool.
			
		   margin-left: 64px; 
		   margin-top: -71px;*/

	}

.button-plus								{ 	cursor: pointer;height: 39px; width: 40px; background: url('../img/button-plus.png') no-repeat 0 0;  }
.button-plus:hover							{	background-position: 0 -39px; } 

.button-minus								{ 	cursor: pointer;height: 39px; width: 40px; background: url('../img/button-minus.png') no-repeat 0 0;  }
.button-minus:hover						{	background-position: 0 -39px; } 

.page-2-slider-button						{ cursor: pointer; }

.modal-backdrop								{ background: url(../img/background-lightbox.png) repeat !important; }



/* === [page 3 Styles] ================================================================	*/


#page-3										{  padding-top: 130px; height: auto; width: 100%;/*background: url('../img/background-sky.jpg') no-repeat center 20%;width: 100%;*/ background: #666; position: relative;}
#page-3 .container							{ width: 760px; margin: 0 auto; position: relative;}
#page-3 h1									{ left: -10px; position: relative; text-align:center; }

#page-3-wrapper								{ position: relative; margin-top: 20px !important; }

#page-3-right-content						{	position: relative; width: 615px; margin-left: 155px; height: 222px; overflow:hidden;   }
#page-3-right-content h2					{	font-style: normal; text-transform: uppercase; font-family: 'UniversLT-CondensedOblique', arial; position: relative; color: #DFD1A6; text-align: left; font-weight: 300; font-size: 21px; margin: 0 auto; margin-bottom: 15px; margin-top: 0; line-height: 115%;	}
#page-3-right-content h3					{	font-family: 'UniversLT-CondensedBold', arial; font-weight: 300; margin-bottom:10px; margin-top:0; line-height: 15px; font-size: 15px; color:#E5D871;	}
#page-3-right-content p						{	font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #fff; line-height: 164%; margin-bottom: 15px; 	}

#page-3-left-content						{	position: absolute; width: 230px; height: 200px; overflow: hidden; left: -100px;  }
#page-3-left-content p						{	font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-style: italic;  color: #fff; line-height: 140%; margin-bottom: 10px; 	}
h1.page-3-callout							{	font-family: 'UniversLT-UltraCondensed', arial; font-size: 100px; margin-top: 0; margin-bottom: 10px; line-height: 100px; left:-20px !important;	}

#page-3-content-bottom						{ margin-top: 45px;   position: relative; padding-top: 15px; border-top: 1px solid #fff; }
#page-3-content-bottom p					{ text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#fff; }
#page-3-content-bottom .photo-box			{ width: 371px; margin-right: 13px; }
#page-3-content-bottom .photo-box:nth-last-of-type(1)		{ margin-right: 0; }

#button-ceo-msg								{ position: relative; margin-bottom: 60px; }
#button-ceo-msg	a							{ background: url('../img/button-ceomsg.jpg') no-repeat 0 0; width:222px; height: 140px; display:block;  }
#button-ceo-msg	a:hover						{ background-position: 0 -140px;}

#page-3-photo-callout img:nth-of-type(1)	{ margin-top: 30px; }
#page-3-photo-callout img					{ margin-bottom: 10px; }

#page-3-openclose							{ position: absolute; left:0; top: -50px; height: 39px; width: 39px; cursor: pointer;}

#page-3	ul, #page-3 ul li					{ font-family: Arial, Helvetica, sans-serif; font-size: 15px; color: #fff; line-height: 164%; }


/* === [page 4 Styles] ================================================================	*/


#page-4										{  padding-top: 130px; height: auto; width: 100%;/*background: url('../img/background-sky.jpg') no-repeat center 20%;width: 100%;*/ background: #002852; position: relative;}
#page-4 .container							{ width: 760px; margin: 0 auto; position: relative;}
#page-4 h1									{ position: relative; text-align:center; left:-83px; }

#page-4-wrapper								{ position: relative; margin-top: 20px !important; }
#page-4-slideshow							{ height: 1210px; }
#page-4-subnavigation						{ width: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 120%; padding-top: 15px; border-top: 1px solid #fff;}
#page-4-subnavigation li					{ width: 130px; line-height: 14px; margin-right: 19px; vertical-align: top; padding:0; }
#page-4-subnavigation li:nth-last-of-type(1)	{ margin-right: 0; }
#page-4-subnavigation li a					{ cursor: pointer; color: #fff;}
#page-4-subnavigation li a:hover, #page-4-subnavigation li a.active	{ color: #e5d971; text-decoration: none;}

#page-4-content								{ 	text-align: right; margin-top: 7px !important; background-color: #fff; min-height: 600px;  }
#page-4-content-header						{ 	text-align: left; background-color:#2554A2 ; height: 72px; border-top: 1px solid #fff; }
#page-4-content-header h2					{	letter-spacing: 1px; width: 610px; position: relative; font-weight: 300; left: 20px; font-family: 'UniversLT-UltraCondensed', arial; font-size: 25px; margin-top: 13px; line-height: 110%;			}

#page-4 .page-4-slide table					{ font-size: 11px;  }

#page-4 .page-4-slide						{ padding:20px; }

#page-4 table tr.single-border				{ border-bottom: 1px solid black;}
#page-4 table tr.single-border	td			{ border-bottom: 1px solid black;} 

#page-4 table strong						{ color:#2554A2;}

#page-4 table tr.hover:hover td					{ background-color: #CCC; cursor: pointer; }

#page-4 table tr.double-border				{ border-bottom: 2px solid black;}
#page-4 table tr.double-border	td			{ border-bottom: 2px solid black;} 

#page-4 #table-6 p							{ text-align:left; width: 97%; color:#393939; line-height: 140% !important; }

#performance-graph							{ padding-right:20px; background: #fff; margin-bottom: 20px;	}

.blue-column								{ color: #2554A2;}
.cell-indent								{ padding-left:10px;}

/* fix a few astray dollar signs 	*/
#table-4 .sign-align-row-7 .sign-align-column-3  .sign-align-dollar	{ left: -15px !important; }



/* === [page 5 Styles] ================================================================	*/


#page-5										{  	padding-top: 130px; height: auto; width: 100%; background: #ccc; position: relative;}
#page-5 .container							{ 	width: 610px; margin: 0 auto; position: relative;}
#page-5 h1									{ 	position: relative; text-align:left; }
#page-5-wrapper								{ 	position: relative; margin-top: 20px !important; left: 78px;  }
	
#page-5-content								{ 	text-align: left; margin-top: 10px; min-height: 600px;  }
.page-5-content-header						{	margin-top: 30px; margin-bottom: 15px; padding-top: 10px; padding-bottom: 10px; border-top: 1px solid #fff; border-bottom: 1px solid #fff;}
.page-5-content-header	p					{ 	margin: 0; padding: 0; }
#page-5 h2									{	position: relative; text-align: left; font-weight: 300; font-family: 'UniversLT-UltraCondensed', arial; font-size: 25px; margin:0; letter-spacing:1.25px; line-height: 110%;			}

#page-5 table								{ position: relative; left: -10px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #393939; }
#page-5 table td							{ padding: 10px; }
#page-5 table .name							{ color: #2554A2; font-weight: bold; }
#page-5 table .title						{ font-style: italic;}

#forward-looking							{ margin-top: 40px; }
#forward-looking p							{ color: #393939; font-size:11px; margin-bottom: 4px; line-height: 140%;}