.csW a:hover,
.csW #contactTgt .btn,
.csW #extranetTgt .btn,
.csW .npscolor,
.csW .npscolor a,
.csW .content .anchors a:hover,
.csW .content h2 a:hover,
.csW .content .backUp a:hover,
.csW .content .openExpander h3,
.csW .content .expander h3,
.csW .article a:hover,
.csW .content .feeds li a:hover,
.csW .content .rssBlock .feeds .meta .date,
.csW .content .pager strong,
.csW .content .pager a:hover,
.csW .content .resultType,
.csW .content .topMeta,
.csW #mediaNav .context .npslinks a:hover,
.csW .siteMap h2,
.csW .siteMap h2 a,
.csW .content .cat a,
.csW .content .cat span,
.csW #sideNav a:hover,
.csW #content .fav-delete .del:hover,
.csW #feedBox,
.csW #feedBox a,
.csW #jukeBox .inset h2,
.csW #jukeBox .inset .npslinks a:hover,
.csW .related .expands .toper a:hover,
.csW .related .expando .source,
.csW .related .expando .source a,
.csW .related .expando .meta,
.csW .related .expando .meta .date,
.csW .related .currentExpando h2,
.csW .rotatorNav .rPosition,
.csW .diapoNav button,
.csW .content .result .resultLink a:hover,
.csW #vwZipNet h2,
.csW #vwZipNet h2 a,
.csW #page .jobs h3 {color: #005f9a;}


.csW #contactCall,
.csW .bgColor,
.csW #vwZipNet .displayer a,
.csW .jobs .rotater,
.csW .jobs .rNav {background-color: #005f9a;}

#home.csW .grady .colored {background: #005f9a;}

.csW .colored,
.csW .controls button:hover,
.csW #page #content .scrollNav .scroller {background: #005f9a;}

.csW .related,
#home.csW .grady {background-color: #f6f9fa;}
html>#home.home-corp.csW #middleNav,
html>#home.home-corp.csW #footer {background-color: #f6f9fa;}

.csW .refiner button {background: #005082;}

.csW #contact > #contactTgt.by1 {background-image: url('i/bg/contactTgt-b-W-by1.png');}
.csW #contact > #contactTgt.by2 {background-image: url('i/bg/contactTgt-b-W-by2.png');}
.csW #contact > #contactTgt.by3 {background-image: url('i/bg/contactTgt-b-W-by3.png');}
.csW #contact > #contactTgt.by4 {background-image: url('i/bg/contactTgt-b-W-by4.png');}
.csW #contact > #contactTgt.by5 {background-image: url('i/bg/contactTgt-b-W-by5.png');}
.csW #contactTgt.by1 > #contactTgtInner {background-image: url('i/bg/contactTgt-W-by1.png');}
.csW #contactTgt.by2 > #contactTgtInner {background-image: url('i/bg/contactTgt-W-by2.png');}
.csW #contactTgt.by3 > #contactTgtInner {background-image: url('i/bg/contactTgt-W-by3.png');}
.csW #contactTgt.by4 > #contactTgtInner {background-image: url('i/bg/contactTgt-W-by4.png');}
.csW #contactTgt.by5 > #contactTgtInner {background-image: url('i/bg/contactTgt-W-by5.png');}

.csW #contactCall,
.csW #contactCall span {background-image: url('i/bg/contact-W.png');}
.csW #contactCall span a {background-image: url('i/bg/contact-arrow-W.png');}
.csW #contactTgt .btn,
.csW #contactTgt .btn span {background-image: url('i/bg/contact-btn-W.png');}

.csW .content .npslinks a {background-image: url('i/bg/nps-W.gif');}

.csW #meta.decorated .mask {background: url('i/bg/16212c-70.png'); background: rgba(22,33,44,0.7);}

.csW #page .article .npslinks a {background-image: url('i/bg/nps-W.gif');}

.csW #mediaNav .context .npslinks a {background-image: url('i/bg/nps-m-W.gif');}

.csW .related {background-image: url('i/bg/rr-W.jpg');}

.csW .related .bgColor {background-image: url('i/bg/pp-W.gif');}

.csW .content .cat a,
.csW .content .cat span {background-image: url('i/bg/rc-W.gif');}

.csW #sideNav {background-image: url('i/bg/sidenav-W.png');}

.csW #sideNav strong a {background-image: url('i/bg/sn-W.gif');}

.csW #shareTgtO {background-image: url('i/bg/share-on-W.png');}

html>#home.csW #shareTgtO {background-image: url('i/bg/share-on-h-W.png');}

.csW #content .fav-delete .del {background-image: url('i/bg/ico-fav-del-W.gif');}

#home.csW .grady {background-image: url('i/bg/rr-W.jpg');}

.csW #jukeBox .inset .npslinks a {background-image: url('i/bg/nps-W.gif');}

.csW #jukeBoxPrev:hover {background-image: url('i/bg/jukeboxPrev-W.gif');}
.csW #jukeBoxNext:hover {background-image: url('i/bg/jukeboxNext-W.gif');}

html>body.csW #localAgency {background-image: url('i/bg/localAgency-W.png');}









/* 
----- */
.csW .content .intro blockquote {color: #005f9b;}
.csW .content .intro blockquote a {color: #005f9b;}


.csW .content .backed-1 .cat a,
.csW .content .backed-1 .cat span {background-image: url('i/bg/rc-W-1.gif');}
.csW .content .backed-1 .cat a:hover {color: #000;}

.csW .content .backed-2 .cat a,
.csW .content .backed-2 .cat span {background-image: url('i/bg/rc-W-2.gif');}
.csW .content .backed-2 .cat a:hover {color: #000;}

.csW #content .backed-1 {background: #005f9b;}
.csW #content .backed-2 {background: #62a7a3;}

.csW .alignedInterview {background-image: url('i/bg/interview-W-f.gif');}
.csW .main .alignedInterview {background-image: url('i/bg/interview-W.gif');}

.csW .bgColor .expander {background-color: #005f9b;}
.csW .bgColor .expander:hover {background-color: #00558a;}

.csW .content .pinPoint {font-size: 1em;}
.csW .content .pinPoint .npsStickOut {font-size: 2.333em;}
.csW .content .pinPoint .npsUp {font-size: 1.333em; line-height: 1.5;}
.csW .content .pinPoint p {margin-bottom: 0.8em;}

.csW #historyNav .currentButton {color: #005f9b; background-image: url('i/bg/btn-history-on.png');}
.csW #historyNav button:hover {color: #005f9b;}
.csW #history .hScrollNav .hScroller {background: #005f9b; border: solid 1px #a6a8a9;}
.csW #history.scrolling .hScrollNav .hScroller {background: #00558a;}

.csW .bgColor .themeNav,
.csW .bgColor .themeNav a {color: #bad4eb;}
.csW .bgColor .themeNav strong a {color: #fff;}

.csW .bgColor .intro {padding: 15px 30px 0 30px;}
.csW .bgColor .intro,
.csW .bgColor .intro a {color: #fff;}

.csW .contextBlock {color: #fff; padding: 5px 15px; margin: 0 0 1px 0; background: #005f9b;}
.csW .contextBlock a {color: #fff;}
.csW .contextBlock .npslinks {margin-bottom: 0; padding-bottom: 0;}
html>body.csW .contextBlock .npslinks a {background-image: url('i/bg/nps-fff.png');}
.csW .contextBlock .npslinks a:hover {background-position: 0 0.4em; text-decoration: underline;}


.csW .content .backHead {background: #005f9b;}
.csW .content .backHead .back {color: #bad4eb; padding: 0 20px 0 0; background: url('i/bg/back-W.gif') 100% 50% no-repeat;  font-size: 1.167em; line-height: 1.2; margin-right: -20px;}
.csW .content .backHead .back:hover {text-decoration: underline;}




/* 
----- */
#history .item {display: none; margin-top: 1em;}
#history .current {display: block;}

#history .item .meta {position: absolute; left: -9999px; top: -9999px;}

#historyNav {width: 773px; height: 60px; overflow: hidden; position: relative;}
#historyNav button {padding: 0 1em 60px 1em; text-align: center; font-weight: bold; font-size: 1.166em; color: #aea7a0; float: left; display: block; margin: 0 2px 0.25em 0; border: none; background-position: 50% 50%; background-repeat: no-repeat; background-color: none; background-color: transparent; min-width: 80px;}

#historyNav button:focus {outline: none;}
#historyNav button::-moz-focus-inner {border: none; padding: 0;}

html>body #historyNav .hFaderL {display: block; width: 16px; height: 1.2em; position: absolute; left: 0; top: 0; background: url('i/bg/fader-l.png') 0 0 repeat-y;}
html>body #historyNav .hFaderR {display: block; width: 16px; height: 1.2em; position: absolute; right: 0; top: 0; background: url('i/bg/fader-r.png') 100% 0 repeat-y;}

#hnScrollpad {overflow-x: auto; width: 773px; position: relative;}
#hnInner {width: 1500px;}

#history .hScrollNav {width: 773px; height: 26px; background: rgba(255,255,255,0.75); position: relative; left: 0;}
#history .hScrollNav button {width: 20px; height: 22px; overflow: hidden; padding: 0; cursor: pointer; position: absolute; right: 2px; text-indent: -9999px; text-align: left; z-index: 50;}
#history .hScrollNav button:focus {outline: none;}
#history .hScrollNav button::-moz-focus-inner {border: 0;}
#history .hScrollNav .hSLeft {top: -4.5em; background: none; right: auto; left: 0; border: none;}
#history .hScrollNav .hSRight {bottom: auto; top: -4.5em; background: none; right: 0; border: none;}
#history .hScrollNav .hScrollPad {position: absolute; width: 773px; top: 2px; left: 0; background: #dfddda; display: block; height: 13px; z-index: 49; overflow: hidden;}
#history .hScrollNav .hScroller {width: 60px; height: 11px; position: absolute; display: block; z-index: 51;}


/* 
----- */
#homeWater #wrapper {height: 531px; overflow: hidden;}

#blocks {width: 232px; padding: 79px 0 0 0; line-height: 1.3;}
#blocks.by5 {padding: 50px 0 0 0;}
html>body #blocks {background: url(i/bg/h-blocks-w.png) 0 0 repeat-y;}

#blocks h2 {font-size: 1em; margin: 0; font-weight: normal;}

#blocks.by4 .number {height: 113px;}
#blocks.by5 .number {height: 96px;}

html>body #blocks .number {background: url('i/bg/h-block-h.png') 0 100% repeat-x; padding-bottom: 1px;}
html>body #blocks .number h2 {background: url('i/bg/h-block-arrow.png') 100% 50% no-repeat;}
#blocks .number h2 a {padding: 15px 40px 0 15px; display: block; text-align: right; color: #fff; text-decoration: none;}
#blocks.by4 .number h2 a {height: 97px;}
#blocks.by5 .number h2 a {height: 80px;}
#blocks .number:hover h2 a {background: url('i/bg/000-75.png'); background: rgba(0,0,0,0.8); color: #85bde3; padding: 15px 5px 0 50px;}
#blocks .number .npsStickOut {font-size: 2.333em; font-family: 'Trebuchet MS',FreeSans,sans-serif; display: block;}

#news .rotator .npslinks a {padding: 0 0 0 14px; background: url('i/bg/nps-W.gif') 0 0.3em no-repeat;}

/*#blocks .pub {height: 90px; margin-top: 1px; color: #fff; padding: 5px 15px 0 15px;}
#blocks .pub .full {left: -15px; width: 232px; top: -5px;}
#blocks .pubX2 {height: 186px;}
#blocks .pub a {color: #fff; text-decoration: none;}
#blocks .pub a:hover {text-decoration: underline;}
#blocks .pub h2 {font-size: 1.2em; margin-bottom: 0.2em;}*/

#blocks .blockTarget {position: absolute; top: 0; left: 231px; width: 165px; height: 431px; padding: 100px 50px 0 25px; color: #85bde3; display: none;}
html>body #blocks .blockTarget {background: url('i/bg/h-block-target.png') 0 0 no-repeat;}
#blocks .blockTarget a {color: #85bde3; text-decoration: none;}
#blocks .blockTarget a:hover {text-decoration: underline;}
#blocks .blockTarget h3 {font-weight: normal;}
#blocks .blockTarget .npslinks a {color: #fff; background-position: 0 0.3em; text-transform: uppercase;}
html>body #blocks .blockTarget .npslinks a {background-image: url('i/bg/nps-fff.png');}
#blocks .blockTarget .npslinks a:hover {color: #fff; text-decoration: underline; background-position: 0 0.3em;}

#blocks .number:hover .blockTarget {display: block;}


#home #homeWater #footer {position: absolute; bottom: 0; right: 0; margin-top: 0; min-height: 0; background: url('i/bg/footer.png') 100% 0 no-repeat; width: 630px;}
#homeWater #partners {margin-top: 0;}



#medias {background: url('i/bg/medias.gif') 258px 0 repeat-y;}
#mediaPR {width: 210px; float: left; padding: 0 24px;}
#mediaPublications {width: 209px; float: left; padding: 0 24px;}
#mediaRSS {width: 210px; float: left; padding: 0 24px;}

#medias .cat {margin-top: 0;}
#medias .cat a,
#medias .cat span {margin-left: -24px;}

#medias h2 {font-size: 1em; color: #333;}
#medias h2 a {color: #333;}
#mediaPR h2,
#mediaPR h2 a {color: #005f9b;}
#mediaPR .meta .date {color: #43413e;}
#medias h2 a:hover {text-decoration: underline;}
#medias h3 {font-size: 1em; color: #333;}
#medias h3 a {color: #333;}
#medias h3 a:hover {text-decoration: underline;}

#medias .result {border-bottom: none; padding: 0 0 0.85em 0; background: none;}

#mediaStripe {background: url('i/bg/mediaText.gif') 0 0 #43413e repeat-y; padding: 5px 0;}
#mediaStripe .media {width: 210px; float: left; padding: 0 24px;}
#mediaStripe .media1 {width: 209px;}
#mediaStripe .text {width: 210px; float: left; padding: 0 24px;}
#mediaStripe .text .cat {margin-top: 0;}

#mediaStripe .media {color: #fff; padding-top: 1.5em;}
#mediaStripe .media .meta {font-size: 0.917em; margin-bottom: 0.25em; display: block;}
#mediaStripe .media .npslinks a {color: #fff;}
#mediaStripe .media .npslinks a:hover {text-decoration: underline;}
html>body #mediaStripe .media .npslinks a {background: url('i/bg/nps-fff.png') 0 0.35em no-repeat;}
#mediaStripe .media .legend {text-align: left;}

#mediaStripe .text {color: #fff;}
#mediaStripe .text a {color: #fff;}

#mediaStripe .cat a,
#mediaStripe .cat span {margin-left: -24px;}


/* 
----- */
#pub {position: absolute; right: 283px; bottom: 70px; height: 106px; width: 227px; font-size: 0.917em; z-index: 333; overflow: hidden;}
#pub .rotator {position: relative; height: 106px; width: 227px; overflow: hidden;}

#pub .item {display: none;}
#pub .currentItem {display: block;}

#pub a {text-decoration: none;}

#pub .item a {display: block; width: 100%; height: 100%; position: relative;}
#pub .item a:hover {color: #efefef;}
#pub .item {height: 106px; width: 227px; background-position: 0 0; background-repeat: no-repeat; position: absolute; left: 0; top: 0;}
#pub .item .inner {display: block; padding: 8px; line-height: 1.2;}
#pub .item .white,
#pub .item .white * {color: #fff;}
#pub .item .black,
#pub .item .black * {color: #000;}
#pub .item strong {font-family: 'Trebuchet MS',FreeSans,sans-serif; font-weight: normal;}
#pub .item .meta {display: block;}

#pub .focus strong {font-size: 1.7em;}
#pub .item strong {line-height: 1.1;}


