@charset "utf-8";

/*--------------------------------------------

				Defaults
				
---------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0; 
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
body {
line-height: 1;
color: black;
background: white;
}
ol, ul {
list-style: none;
}
/* tables still need ‘cellspacing="0"‘ in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
.left {
float: left;
width: auto;
}
.right {
float: right;
width: auto;
}
.clear {
clear: both;
}
em {
font-style: italic;
}
strong {
font-weight: bold;
}
a {
color: #6698c2;
text-decoration: underline;
}
a:hover {
text-decoration: none;
color: #d31145;
}
input, select {
color: #878684;
}
input.image {
border: none;
}
.hidden {
display: none;
}
.print_page {
display: none;
}
.preload {
position: absolute;
left: -999em !important;
height: 0px !important;
width: 0px !important;
overflow: hidden;
}

/*--------------------------------------------

				Basics
				
---------------------------------------------*/

body {
font-size: 62.5%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #333;
width: 992px;
margin: 0 auto;
background: #f4f4f4;
position: relative;
}

h1 {
float: left;
width: 207px;
height: 60px;
background: url(../images/logo.gif) no-repeat;
}

h1 a {
float: left;
width: 207px;
height: 60px;
text-indent: -999em;
overflow: hidden;
text-decoration: none;
}

/*--------------------------------------------

				Navigation
				
---------------------------------------------*/

.navigation {
float: left;
width: 582px;
height: 39px;
background: url(../images/navigation.gif) no-repeat;
margin: 21px 0 0 0;
}

.navigation li {
float: left;
width: auto;
height: 39px;
padding: 0 8px 0 0;
}

.navigation li a {
float: left;
height: 39px;
text-indent: -999em;
overflow: hidden;
}

.navigation li a:hover, .navigation li a.active {
background: url(../images/navigation.gif) no-repeat;
}

.navigation li.home, .navigation li.home a {
width: 85px;
}

.navigation li.basic-facts, .navigation li.basic-facts a {
width: 125px;
}

.navigation li.water-quality-permits, .navigation li.water-quality-permits a {
width: 215px;
}

.navigation li.options, .navigation li.options a {
width: 125px;
}

.navigation li.next-steps, .navigation li.next-steps a {
width: 125px;
}

.navigation li.home a:hover {
background-position: -785px 0;
}

.navigation li.basic-facts a:hover {
background-position: -878px 0;
}

.navigation li.water-quality-permits a:hover {
background-position: -1011px 0;
}

.navigation li.options a:hover {
background-position: -1234px 0;
}

.navigation li.next-steps a:hover {
background-position: -1367px 0;
}

.navigation li.home a.active, .navigation li.home a.active:hover {
background-position: -1570px 0;
}

.navigation li.basic-facts a.active, .navigation li.basic-facts a.active:hover {
background-position: -1663px 0;
}

.navigation li.water-quality-permits a.active, .navigation li.water-quality-permits a.active:hover {
background-position: -1796px 0;
}

.navigation li.options a.active, .navigation li.options a.active:hover {
background-position: -2019px 0;
}

.navigation li.next-steps a.active, .navigation li.next-steps a.active:hover {
background-position: -2153px 0;
}

/*--------------------------------------------

				Banner
				
---------------------------------------------*/

.banner {
float: left;
width: 992px;
background: #fff;
position: relative;
z-index: 2;
}

.title-holder {
float: right;
width: 0;
height: 0;
position: relative;
z-index: 3;
}

.banner h2 {
position: absolute;
right: 0;
top: -9px;
text-indent: -999em;
overflow: hidden;
z-index: 2;
}

.banner h2.home {
width: 495px;
height: 215px;
background: url(../images/title-smarter-solution.png) no-repeat;
}

.banner h2.basic {
width: 226px;
height: 139px;
background: url(../images/title-basic-facts.png) no-repeat;
top: -5px;
}

.banner h2.water {
width: 247px;
height: 153px;
background: url(../images/title-water-quality-permits.png) no-repeat;
top: -5px;
}

.banner h2.options {
width: 227px;
height: 140px;
background: url(../images/title-options.png) no-repeat;
top: -5px;
}

.banner h2.next {
width: 230px;
height: 138px;
background: url(../images/title-next-steps.png) no-repeat;
top: -5px;
}

.banner img, .banner #banner {
float: left;
width: 945px;
margin: 24px 24px 0;
display: inline;
}

.shadow {
float: left;
background: url(../images/banner-shadow.png) no-repeat;
width: 992px;
height: 37px;
padding: 2px 0 0;
position: absolute;
left: 0;
bottom: -39px;
}

.banner #banner {
float: left;
width: 945px;
height: 265px;
background: url(../images/banner-process.jpg) no-repeat;
}

.benefits-of-nuclear-power, .bennefits, .life-cycle, .sustainable {
background: url(../images/banner-benefits.jpg) no-repeat !important;
}

.entergy-snapshot {
background: url(../images/banner-ent-snap.jpg) no-repeat !important;
}

.entergy-commitment, .a2009, .a2008, .a2007, .water-quality, .hudson-foundation, .research {
background: url(../images/banner-commitment.jpg) no-repeat !important;
}

.indian-point-commitment {
background: #ffffff !important;
}

.indian-point-snapshot {
background: url(../images/banner-ip-snap.jpg) no-repeat !important;
}

.cooling-towers, .implementation {
background: #fff !important;
}

.air-quality {
background: url(../images/banner-airQuality_4.jpg) no-repeat !important;
}

.zoning-issues {
background: url(../images/banner-construction1.jpg) no-repeat 0px 0 !important;
background: #ffffff !important;
}

.ct-how-they-work {
background: url(../images/banner-how-they-work.jpg) no-repeat !important;
}

.construction {
background: url(../images/banner-zoning.jpg) no-repeat !important;
}


.how-they-work {
background: #ffffff !important;
}

.aesthetic {
background: url(../images/banner-bear-3.jpg) no-repeat !important;
}

.buchanan {
background: url(../images/banner-buchanan-3.jpg) no-repeat !important;
}

.peekskill {
background: url(../images/banner-peekskill-3.jpg) no-repeat !important;
}

.spedes, .a401 {
background: url(../images/banner-spdes.jpg) no-repeat !important;
}

.process {
background: url(../images/banner-process.jpg) no-repeat !important;
}

.wedgewire {
background: url(../images/banner-wedgewire.jpg) no-repeat !important;
}

.gunderboom, .challenges {
background: url(../images/banner-gunderboom.jpg) no-repeat !important;
}

.implementation {
background: url(../images/banner-coolingtowers-timeline.gif) no-repeat !important;
}

.ww-implementation {
background: url(../images/banner-wedgewire-timeline.gif) no-repeat !important;
}

.conclusion {
background: url(../images/banner-conclusion-timeline.gif) no-repeat !important;
}

.enercon {
background: url(../images/banner-enercon.jpg) no-repeat !important;
}

/*--------------------------------------------

				Homepage Message
				
---------------------------------------------*/

.homepage-message {
float: left;
position: absolute;
top: 250px;
left: -7px;
background: url(../images/homepage-message.png) no-repeat;
/*width: 468px;*/
width: 595px;
/*height: 267px;*/
height: 280px;
}

.homepage-message p {
margin-bottom:-35px;
padding:45px 25px 0 60px;
font-size: 1.2em;
line-height: 1.3em;
}


/*--------------------------------------------

				Content
				
---------------------------------------------*/

.entergy {
float: left;
width: 945px;
background: #fdfbe5;
border-left: #fff solid 23px;
border-right: #fff solid 24px;
margin-bottom: 35px;
position: relative;
z-index: 1;
}

.entergy .main {
float: left;
width: 945px;
margin-top: 44px;
padding: 0 0 25px;
background: url(../images/left-nav.gif) repeat-y;
}

.entergy .shadow {
position: relative;
margin: -39px -24px 0 -23px;
}

.content {
float: right;
width: 587px;
padding: 38px 80px 0 60px;
position: relative;
margin-top: -21px;
display: inline;
}

.content li {
float: left;
width: 580px;
position: relative;
}

#aesthetic {
padding: 0 180px 0 0;
width: 400px;
}

.content li li {
float: none;
}

.content .no-show {
position: absolute;
left: -999em;
top: -999em !important;
}

.content p, .content ul {
font-size: 1.4em;
line-height: 1.4em;
padding: 0 0 15px;
}

.content p cite {
font-size: 0.9em;
font-style: italic;
}

.content ul li {
padding: 0 0 0 25px;
background: url(../images/bullet.gif) no-repeat 15px 0.6em;
width: auto;
float: none;
}

.content ul ul {
font-size: 1em;
padding: 0 0 5px;
}

.content h3 {
position: absolute;
left: -999em;
}

.content h4 {
font-size: 1.6em;
line-height: 1.2em;
padding: 0 0 8px;
font-weight: bold;
color: #4f91ca;
}

#entergy-commitment h4 {
font-size: 1.6em;
line-height: 1.2em;
padding: 0 0 8px;
font-weight: bold;
color: #4f91ca;
}

.content h5 {
font-size: 1.5em;
line-height: 1.2em;
padding: 0 0 8px;
font-weight: bold;
color: #000;
}

blockquote {
margin-bottom: -10px;
}

cite {
text-align: right;
}

/*--------------------------------------------

				Slider
				
---------------------------------------------*/

.content .slider {
font-size: 1em;
}

.content .slider li {
background: none;
padding: 0;
}

.content .slider li p, .content .slider li ul {
font-size: 1.4em;
line-height: 1.4em;
padding: 0 0 15px;
}

.content .slider li ul li {
padding: 0 0 0 25px;
background: url(../images/bullet.gif) no-repeat 15px 0.6em;
width: auto;
float: none;
}

.content .slider li ul ul {
font-size: 1em;
}

.slide-bkg {
float: left;
width: 509px;
background: #f8f6e4;
position: relative;
left: 25px;
}

.slide-top {
float: left;
width: 509px;
background: url(../images/slide-top.gif) no-repeat;
}

.content .slider {
float: left;
width: 429px;
padding: 30px 40px;
background: url(../images/slide-bottom.gif) no-repeat left bottom;
}

.arrow-left {
float: left;
width: 39px;
height: 64px;
background: url(../images/arrow-left-hover.gif) no-repeat;
position: absolute;
top: 60px;
left: 235px;
}

.arrow-left:hover {
background: url(../images/arrow-left-hover.gif) no-repeat;
}

.arrow-right {
float: right;
width: 39px;
height: 64px;
background: url(../images/arrow-right-hover.gif) no-repeat;
position: absolute;
top: 60px;
right: 60px;
}

.arrow-right:hover {
background: url(../images/arrow-right-hover.gif) no-repeat;
}

.red {
color: red !important;
}

/*--------------------------------------------

				Aesthetic
				
---------------------------------------------*/

.view-selector {
position: absolute !important;
float: right !important;
top: -1px !important;
right: 15px !important;
background: #fff !important;
border: 1px solid #efedd8 !important;
width: 205px !important;
padding: 15px !important;
text-align: center !important;
font-size: 1em;
}

.view-selector h5 {
font-size: 14px;
}

.view-selector p {
font-size: 13px;
padding: 0 0 15px;
}

.view-selector .view-map {
height: 166px;
width: 202px;
background: url(../images/map-bear-mountain.gif) no-repeat center top;
}

.view-selector .view-map-2 {
background: url(../images/map-buchanan.gif) no-repeat center top;
}

.view-selector .view-map-3 {
background: url(../images/map-peekskill.gif) no-repeat center top;
}

#banner ul {
float: left;
width: 945px;
position: relative;
z-index:1;
}

#banner ul li {
position: absolute;
top: 0;
left: 0;
}

#banner ul li img {
margin: 0;
}


/*--------------------------------------------

				Left Navigation
				
---------------------------------------------*/

.left-navigation {
float: left;
width: 213px;
border-bottom: 1px solid #fdfbe5;
}

.left-navigation li {
font-size: 1.3em;
line-height: 1.4em;
border-top: 1px solid #fdfbe5;
border-bottom: 1px solid #eae7c4;
float: left;
width: 213px;
position: relative;
}

.left-navigation li ul {
position: absolute;
left: -999em;
}

.left-navigation li.current ul {
position: relative;
left: 0;
}

.left-navigation li a {
float: left;
padding: 7px 13px;
width: 187px;
text-decoration: none;
color: #333;
}

.left-navigation li.current {
margin-bottom: -1px;
}

.left-navigation li li.current {
margin-bottom: 0;
}

.left-navigation li.current a, .left-navigation li a:hover {
color: #fff;
background: #61997a;
}

.left-navigation li ul {
float: left;
width: 213px;
padding: 2px 0;
border-bottom: none;
}

.left-navigation li.current ul {
background: #8cbb87;
}

.left-navigation li li {
font-size: 0.9em;
border: none;
}

.left-navigation li li.current {
background: url(../images/nav-arrow.gif) left center no-repeat;
}

.left-navigation li li a {
float: left;
padding: 4px 13px 4px 20px;
width: 180px;
}

.left-navigation li.current li a {
background: none;
}

.left-navigation li.current li a:hover {
background: url(../images/nav-arrow.gif) left center no-repeat;
}

a.right {
width: 160px;
padding: 15px 0 0;
clear: right;
line-height: 1.5em;
}

a.low {
padding: 100px 0 0;
}

#footer {
width: 700px;
margin: 0 auto;
font-size: 1.1em;
line-height: 1.2em;
padding: 50px 0 20px;
clear: both;
text-align: center;
}
