#page {min-height: 0;}
#container {padding: 0;}
#wrapper {background: none;}

#content {height: 531px; position: relative; color: #fff; font-size: 0.857em;}
#content a {color: #fff;}

#intro {position: absolute; top: -9999px; left: -9999px;}

#info {/*width: 350px; float: right; height: 531px; position: relative; */font-size: 0.917em;}


#alerts {width: 275px; height: 466px; position: absolute; right: 0; top: 0; padding-top: 65px;}
html>body #alerts {background: url('i/backgrounds/home-curve.png') 100% 0 no-repeat;}
#alerts .rotator {position: relative; width: 215px; margin-left: 60px;}
#alerts .meta {text-transform: uppercase; font-weight: normal; display: block; margin-bottom: 0; /*margin-left: 60px;*/ color: #968f81; font-size: 0.8em;}
#alerts .meta {display: none;}
#alerts .currentRotator .meta {display: block;}
#alerts .meta a {color: #968f81;}
#alerts .meta a:hover {text-decoration: underline;}
#alerts h2,
#alerts .h2Btn {font-family: 'Trebuchet MS',FreeSans,sans-serif; font-size: 1.8em; font-weight: normal; padding: 0 15px 0 0; margin: 0 0 0.1em 0; color: #968f81; opacity: 0.99; white-space: nowrap; display: block; width: 200px;}
#alerts .h2Btn::-moz-focus-inner {padding: 0 15px 0 0;}
#alerts .h2Btn:focus {outline: none; border: none; color: #d34418;}
html>body #alerts h2,
html>body #alerts .h2Btn {background: url('i/backgrounds/alerts-down.png') 185px 50% no-repeat;}
#alerts h2 a {color: #d34418;}

#alerts .currentRotator h2,
#alerts .currentRotator .h2Btn,
#alerts .currentRotator h2 a {color: #d34418; background: none;}

#alerts .currentRotator .specialH2Btn {color: #d34418;}



#alerts h3 {margin: 0 0 0.3em 0; font-weight: normal; color: #968f81; font-size: 0.9em;}
#alerts h3 a {color: #968f81;}
#alerts .news {padding: 0 15px 0 0; height: 265px; overflow-y: auto;}

#alerts .rotator {padding: 8px 0 0 0;}
html>body #alerts .rotator {background: url('i/backgrounds/alerts-shadow.png') 100% -4px no-repeat;}

#alerts .items {display: none;}
#alerts .currentRotator .items {display: block;}

#info .item {display: none; line-height: 1.2;}
#info .item .npslinks {margin: 0;}
#info .item .npslinks li {margin: 0 0 0.15em 0;}
#info .item .npslinks li a {padding: 0;}
#info .current {display: block;}



#info .rnNav {position: absolute; bottom: -3px; right: 15px; z-index: 50; display: none; font-size: 0.8em;}
html>body #info .rnNav .prev {text-indent: -9999px; background: url(i/backgrounds/home-prev.png) 4px 48% no-repeat; width: 16px;}
html>body #info .rnNav .next {text-indent: -9999px; background: url(i/backgrounds/home-next.png) 4px 48% no-repeat; width: 16px;}
#info .rnNav .prev:hover,
#info .rnNav .next:hover {background-position: -96px 48%;}
#info .currentRotator .rnNav {display: block;}
#info .currentRotator .hidden {display: none;}
#info .rnNav button {display: block; float: left; padding: 3px 3px; color: #7f7867;}
#info button.current,
#info button:hover {color: #d34418;}
#info .special button.current,
#info .special button:hover {color: #d34418;}

.info .item a {display: block; width: 100%; height: 100%; position: relative;}
.info .news a {display: inline; width: auto; height: auto; position: static;}
.info .news a:hover {text-decoration: underline;}
.info .item a:hover {color: #efefef;}
.info .item {height: 118px; background-position: 0 0; background-repeat: no-repeat;}
.info .item .inner {display: block; padding: 8px 17px; line-height: 1.2;}
.info .item .white,
.info .item .white * {color: #fff;}
.info .item .black,
.info .item .black * {color: #000;}
.info .item strong {font-family: 'Trebuchet MS',FreeSans,sans-serif; /*font-weight: normal;*/}
.info .item .meta {display: block; text-transform: uppercase;}
.info .item .desc {font-size: 1.272em; line-height: 1.22;}

html>body .info .item a {background: url('i/backgrounds/h-more.png') 220px 90px no-repeat;}
html>body .info .item a.black {background-image: url('i/backgrounds/h-more-b.png');}
.info .item a:hover {background-position: -280px 90px;}

.info .item-cs0 {background: #7f7867;}
.info .item-cs1 {background: #a3002a;}
.info .item-cs2 {background: #0c2d75;}
.info .item-cs3 {background: #f29e23;}
.info .item-cs4 {background: #e07021}
.info .item-cs5 {background: #dd5321;}



#so1 {position: absolute; left: 23px; top: 352px; width: 255px; height: 118px;}
#so2 {position: absolute; left: 278px; top: 352px; width: 255px; height: 118px;}

#so1 .item,
#so2 .item {position: absolute; left: 0; top: 0; width: 255px;}

.info .focus strong {font-size: 1.75em; display: block; margin-bottom: 0.4em;}

.info .keyFigs {text-align: center; font-size: 1.04em;}
.info .keyFigs strong {color: #d34418; font-size: 2.384em; margin-bottom: 0.1em;}
html>body .info .keyFigs {background: url('i/backgrounds/keyFigs.png') 0 50% no-repeat;}
#so1 .keyFigs {width: 278px; left: -23px;}
#so1 .keyFigs .inner {padding-left: 17px; padding-right: 25px;}
#so1 .keyFigs a {background-position: 232px 90px;}
#so1 .keyFigs a:hover {background-position: -268px 90px;}
#so2 .keyFigs {background-position: -23px 50%; left: 0; width: 255px;}

#soShadow1 {display: block; width: 512px; height: 8px; position: absolute; left: 21px; top: 344px;}
html>body #soShadow1 {background: url('i/backgrounds/soShadow1.png') 0 0 no-repeat;}
#soShadow2 {display: block; width: 512px; height: 8px; position: absolute; left: 21px; top: 470px;}
html>body #soShadow2 {background: url('i/backgrounds/soShadow2.png') 0 0 no-repeat;}



/* 
----- */
#footWrap {min-height: 65px; clear: left;}
#footer {padding: 28px 10px 5px 0; min-height: 0;}
html>body #footer {background: url('i/backgrounds/footer-mask.png') 100% 0 no-repeat;}



/* 
----- */
#footWrap:after,
.content:after,
.block:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}