@charset "UTF-8";
/* CSS Document */

body {background:url(images/bg-1.jpg); margin:0; font-family:Georgia, Times New Roman, Times, serif; font-size:13px; color:#3e3c3c; line-height:17px}
a {text-decoration:none; color:#3e61b2; font-weight:bold}
a:hover {color:#0e2781}
a img {border:none}
fieldset {border:0; margin:0; padding:0}
p {margin:5px 0 15px}
sup {line-height:8px}
h6 {font-size:9px; font-weight:normal}


/* structural elements */
#outer1 {background:url(images/bg-top2.jpg) top repeat-x; width:100%}
#outer2 {background:#174f9c; padding:0 3px 3px; width:1014px; margin:auto}
#container {background:#fff; padding:0 2px 2px; border-left:3px solid #b6925c; border-right:3px solid #b6925c; border-bottom:3px solid #b6925c}
#head-index {height:37px; width:1000px; padding-top:213px; background:url(images/head-index-50th.jpg); margin:0 2px 2px}
#head-index div {float:left}

.spaced {margin:2px; float:left}
.spaced-h {margin:0 4px}
.col1, .col2 {width:200px; background:#c6cbe1; float:left}
.col2 {width:593px}
.row2 {height:325px}
.date {padding:10px 10px; color:#006ec0; font-size:13px; width:180px}

.clear {clear:both; padding:0; margin:0}
br.clear {display:block; border:1px solid #000; height:1px}


/* main navigation */
.box-topNav {height:38px; text-transform:uppercase}
.box-topNav ul {list-style:none; margin:0; padding:0}
.box-topNav ul li {margin:0}
.topNav {position:relative; z-index:1000}
.topNav a {font-weight:normal}
.level1 {float:left; padding:10px 9px 0; background:url(images/stroke-topMenu.gif) left no-repeat; font-size:14px; letter-spacing:1px; height:27px; position:relative; width:inherit}
.level1 a {color:#b6925c}
.level1 a:hover {color:#f8e6d3}
.level1:hover {height:20px; border-bottom:7px solid #006ec0}
.level1 ul {display:none}
.level1:hover ul {display:block; position:absolute; top:37px; left:1px; width:225px}
.level2 {font-size:10px; line-height:11px; font-weight:bold; border:4px solid #006ec0; border-top:2px; background:#1d84d1; padding:3px 5px; text-align:center; letter-spacing:normal; text-align:left}
.level2:hover {background:#006ec0}
.level2 a {color:#002667}
.level2 a:hover {color:#FFF}


/* link and feature boxes -- Row 2 */
.linkBox-col1, .linkBox-col3 {width:192px}

.linkBox-col1 {border:4px solid #304369; border-bottom:none; background:#172e5e; height:324px}
.linkBox-col1 a {border-bottom:4px solid #304369; padding-top:10px; height:40px; color:#b6925c; font-weight:normal; text-transform:uppercase}
.linkBox-col1 a, a.boxHead {display:block; vertical-align:middle; font-size:14px; line-height:16px; padding-right:10px}
.linkBox-col1 a:hover {background:#0e1f43; color:#fff}
.linkBox-col1 a img {float:left; margin:-8px 5px 0 5px}

.linkBox-col3 {border:4px solid #496190; margin-right:0; background:#213e7a; letter-spacing:normal}
.linkBox-col3 div {border-top:4px solid #496190; color:#fff; line-height:13px}
.linkBox-col3 div:hover {background:none}
.linkBox-col3 div a.issueTitle {line-height:16px; color:#fff; font-size:12px}
.linkBox-col3 div a {font-weight:bold; color:#b6925c}
.linkBox-col3 div a:hover {color:#e4b97a}
.linkBox-col3 div, .linkBox-col3 h3 {padding:9px 12px; background:url(images/bg-currentIssues.jpg)}
.linkBox-col3 h3 {color:#b6925c; font-size:16px; text-align:center; margin:0; letter-spacing:1px}
.linkBox-col3 p {padding:10px; color: #b6925c; line-height: 19.5px; font-size: 15px;}
span.issueIntro {font-weight:normal; font-size:10px}

.linkBox-col3, #featureBox {height:320px}

/* Index News Section -- Row 3 */
.container-row3 {width:1000px; background:url(images/bg-indexRow3.gif) repeat-y}

.legalBox, .newsBox, .partnerBox, .content, .col1 {float:left; margin-right:4px}

.legalBox p, .legalBox ul {margin:5px 10px 5px 15px; font-size:11px; line-height:15px}
.legalBox ul {padding-left:5px; margin-left:0; color:#8c5000; list-style:square}
.legalBox li {margin-left:25px; padding:4px 0}
a.boxHead {margin:20px 4px 10px; background:url(images/bg-goldBar.gif); padding:10px 10px 5px 0; height:32px; color:#304369; border-radius: 10px; border: 2px solid #fff; box-shadow: 0 1px 4px #b4b8ca}
a.boxHead:hover {background:url(images/bg-goldBarR.gif); box-shadow: 0 1px 4px #999dac}
a.boxHead img {float:left; margin:-10px 0 0 5px}

.legalBox, .partnerBox, .sidebar {width:200px}

.newsBox, .content {padding:10px 30px; background:#eef0f9; border:4px solid #dbdeec; width:524px}
.newsBox p {margin:0 0 10px}
.news-summary {border-top:1px solid #fff;}
.news-summary h3 {font-size:16px; margin:0; line-height:18px; margin-bottom:5px}
.newsBox h2 {font-size:24px; line-height:25px; font-weight:normal; letter-spacing:2px; margin:0; padding:10px 0; color:#7885a9}
.pubDate {padding:0 5px; background:#fff; margin:0 0 10px; color:#a0a8c6; font-weight:bold; font-size:10px; letter-spacing:2px; width:150px}

.partnerBox {margin-right:0}
.searchBox {border-bottom:4px solid #fff}
.searchBox form {margin:10px 5px}
#ajaxSearch_input {width:122px; height:25px; padding:10px 10px 0; background:url(images/bg-search.gif) no-repeat; border:none; color:#898989}
#ajaxSearch_submit {background:url(images/button-go.jpg) no-repeat; color:#fff; padding:0; font-weight:bold; font-size:11px; width:30px; height:35px; border:none; line-height:22px}
.partnerBox h3 {text-align:center; color:#fff; letter-spacing:8px; font-size:14px; margin:10px 0}
a.affiliates {display:block; border:2px solid #c6cbe1; background:#b3b9d0; margin:2px}
a.affiliates:hover {border:2px solid #e7e9f3}
a.affiliates {padding:5px; font-size:12px; text-align:center}

/* calendar */
.calendarContainer {border:2px solid #fff; position:relative; width:525px; margin-top:20px; font-family:Arial, Helvetica, sans-serif}
.calendarContainer td {vertical-align:top}
.dateColumn, .infoColumn {position:relative}
.dateColumn {border-right:1px solid #fff; width:175px; text-align:center}
.dateColumn a {display:block; width:175px; height:150px}
.infoColumn h2 {color:#fff; border-bottom:1px solid #fff; font-size:16px; margin:0; padding:5px 10px}
.infoColumn {background:#f9f9f9}
.infoColumn h2 {background:url(images/bg-blueBar.jpg) repeat-x}
.infoColumn h2 a {display:none}
.infoContent {padding:0 10px}
.infoContent p {margin:5px 0}
.dateBox {margin:auto; width:167px; background:#c6cbe1; padding:0 4px; border-bottom:1px solid #fff}
.endless {float:left; width:75px}
.calendarPageStart, .calendarPageEnd {position:relative; height:85px; z-index:10}
.thru {position:absolute; top:0; left:-10px; width:25px; height:85px; background:url(images/thru.png) no-repeat; z-index:100}
.calendarPageStart div, .calendarPageEnd div {position:absolute; width:80px; right:0; text-align:center}
.calendarPageStart {background:url(images/bg-calendar.png) right no-repeat; width:80px; margin:auto}
.calendarPageEnd {background:url(images/bg-calendar.png) right center no-repeat; width:87px; float:left}
.month {top:15px; font-weight:bold; font-size:11px; color:#fff; text-transform:uppercase}
.dayNumber {top:30px; font-size:28px; line-height:38px; font-weight:bold; color:#7c7c7f}
.dayName {top:59px; color:#908f94; text-transform:uppercase; font-size:9px; letter-spacing:1px}
a.eventLink {display:block; padding:4px; letter-spacing:1px; text-align:center; background:#fff; color:#b6b7c3; border-top:1px solid #fff; clear:both; position:absolute; bottom:0; right:0}
a.eventLink:hover {background:#93a5ca; color:#fff}
a:hover h2 {color:#273c8f}


/* sub page elements */

.content {min-height:800px}
.sidebar {float:left}
.sidebar p, .sidebar ul {padding:5px 10px; margin:0}
.sidebar ul {list-style:none; font-size:11px; line-height:13px}
.sidebar li {border-bottom:1px dotted #fff; padding:4px 0}
.sidebar li li {font-size:10px; list-style:square; margin-left:10px; border:none }
.sidebar h4 {color:#fff; letter-spacing:1px; border-bottom:1px solid #fff; padding:10px; margin:0}
.sidebar div {border-bottom:4px solid #fff; margin:0}

a.sidebar-related, a.blog-sidebar {display:block; background:url(images/arrow-right.png) left center no-repeat; border-top:1px solid #d9ddee; border-bottom:1px solid #b8bcd0; font-size:11px; line-height:13px; padding:7px 7px 7px 15px}
a.sidebar-related p {margin:0; padding:0}
a.sidebar-related h3 {margin:0; font-size:14px}
a.sidebar-related:hover, a.blog-sidebar:hover {background:url(images/arrow-rightR.png) left center no-repeat #d7dae7; border-top:1px solid #eaecf5; border-bottom:1px solid #9aa2c3}

.sidebar-link {background:#885d01}
.sidebar-link:hover {background:#142d6a}
.sidebar-link a {color:#fff}
.sidebar-link a:hover {color:#b6925c}


.listSummary {border:1px solid #fff; margin-top:15px; background:#f7f8ff}
.listSummary h2 {font-size:18px; line-height:20px}
.listSummary h2, .listSummary p, .listSummary h4 {padding:0 10px 5px; margin:10px 0}
.listSummary h2 {border-bottom:1px dotted #c6cbe1}
.listSummary h4 {margin:0}
.listSummary p {margin:5px 0 4px}
a.issueLink, a.resourcelink {background:#fff; display:block; padding:5px 10px}
a.issueLink:hover, a.resourcelink:hover {background:#c6cbe1}

.featurebox {color:#666; background:#fdfafa; border:2px solid #fff; text-align:center; font-size:11px; line-height:14px; width:190px; padding:7px}

li.sub1, a.sub1 {list-style:none; font-size:16px; margin:10px 0 15px 0; padding:5px 0 5px 15px; border:1px dotted #fff; border-left:2px solid #fff; background:url(images/arrow-rightR.png) left center no-repeat #f4f5fb}
li.sub1:hover, a.sub1:hover {background:url(images/arrow-rightR.png) left center no-repeat #fff}
li.sub1 a {color:#925909}
li.sub1 a:hover {color:#001a7b}
li.sub2 {list-style:square; font-size:14px; margin:5px 0 5px 15px; padding:5px 0 0; border-top:1px dotted #c6cbe1; color:#925909}
li.sub2 a:hover {color:#2476ba}
li.sub2 a {border-bottom:none; background:none; color:#001a7b}
li.sub3 {font-size:12px}
li.sub3 a {color:#2476ba}

a.sub1 {display:block}

ul.list-spaced {border-top:1px dotted #fff}
ul.list-spaced li {border-bottom:1px dotted #fff; margin:10px 0 10px 15px; padding-bottom:10px}


/* misc boxes */

.box-resource {border:1px dotted #fff; border-left:2px solid #fff; background:url(images/arrow-rightR.png) left no-repeat #fcfcfe; margin:10px 0}
.box-resource em {color:#2476ba}
.box-resource img {float:left; border:1px solid #fff; margin:0 10px 10px 0; width:115px}
.resourceImage {float:right; border:4px double #fff; margin:0 0 10px 15px}
.box-resource a {letter-spacing:3px}
.box-resource-content {margin:10px 10px 10px 15px}
.sectionBox {background:#f7f8fe; border:4px double #dbdeec; width:247px; margin:0 7px 7px 0; float:left}
.sectionBox:hover {border:4px solid #fff}
.sectionBox a {text-align:center; text-transform:uppercase; letter-spacing:2px; color:#2476ba; margin:0; font-size:18px}
.sectionBox a:hover {background:#c6cbe1}
.sectionBox p {margin:5px; text-align:center}

.box-homeFeature {background:url(images/bg-goldBarLarge.png); color:#f0d0a0; padding:10px; margin-bottom:20px}
.box-homeFeature img {float:left; margin:0 10px 0 0; border:3px solid #fff; width:60px}
.box-homeFeature h3 {margin:0 0 10px; font-size:18px}
.box-homeFeature a {color:#fff}
.box-homeFeature a:hover {color:#291900}


/* type formatting */

.nostyle {}

h1 {font-size:32px; font-weight:normal; color:#2476ba; line-height:34px; padding-bottom:10px; border-bottom:1px solid #fff}
h2 {font-size:21px; line-height:24px; margin:15px 0 5px}
h2-rotator {font-size:18px}
h3 {font-size:16px; line-height:18px; margin:15px 0 5px}
h4 {font-size:14px; margin:10px 0 0}

.lightblue, .lightblue-toprule, .lightblue-bottomrule {color:#2476ba}
.darkblue, .darkblue-toprule, .darkblue-bottomrule {color:#001a7b}
.gold, .gold-toprule, .gold-bottomrule {color:#925909}
.lightblue-toprule, .darkblue-toprule, .gold-toprule {border-top:2px solid #fff; padding-top:10px}
.lightblue-bottomrule, .darkblue-bottomrule, .gold-bottomrule {border-bottom:1px solid #fff; padding-bottom:5px; margin-bottom:0}

.B_crumbBox {display:block; background:#dbdeec; padding:3px; position:relative; margin:-12px 0 -5px; color:#4d678c; font-size:10px}
.B_crumbBox a {color:#925909}
.B_crumbBox a:hover {color:#3e61b2; text-decoration:underline}

.size13 {font-size:13px}

.cap {display:block; float:left; margin:17px 5px 5px 0; font-size:60px; color:#2476BA}
.reduced {font-size:11px}


/* lists */

ol, ul {margin:8px 0; padding:0}
ol li, ul li {margin-left:15px}
ul {list-style:square}
ol li ol {list-style:lower-latin}

#toc li {margin:0; padding:4px 0}

.trigger {background:url(images/bg-expand.png) no-repeat 98% top}
.open {background:url(images/bg-retract.png) no-repeat 98% top}


/* image formatting */
.picbox, .picbox-275l, .picbox-275r, .picbox-225l, .picbox-225r, .picbox-235stacked{font-size:10px; color:#666; background:#fdfafa; border:2px solid #fff; line-height:12px; padding:8px; text-align:center}
.picbox img, .picbox-275l img, .picbox-275r img, .picbox-225l img, .picbox-225r img, .picbox-235stackedimg, .featurebox img {border:2px solid #e0dfdf; margin-bottom:10px}
.picbox-275l, .picbox-225l, .pic-l, .blurb-left {float:left; margin:10px 15px 10px 0}
.picbox-275r, .picbox-225r, .pic-r, .featurebox, .blurb-right {float:right; margin:10px 0 10px 15px}
.picbox-275r, .picbox-275l {width:275px}
.picbox-225r, .picbox-225l {width:225px}
.picbox-235stacked {float:left; width:230px; height:275px; margin:5px}
img.pic-l, img.pic-r, .blurb-right, .blurb-left {border:2px solid #fff}


/* form formatting */

#EmailForm label, #form-petition label {display:block}
#EmailForm label input, label textarea {display:block; margin:5px 0 10px; width:400px; border:2px solid #c6cbe1}
form p {margin:10px0}
input.required, textarea.required {border:2px solid #b77d27}
#EmailForm select {margin-bottom:15px}

div.form {margin:25px 0; font-weight:bold; color:#001a7b}
div.form input {width:500px; margin:0 0 20px 0}

#form-petition {padding:0 10px}
#form-petition label {float:left; width:230px; text-align:right; margin:5px 15px 5px 0}
#form-petition div {clear:both; border-top:1px dotted #c6cbe1; padding:4px 0}
#petition-submit {text-align:center}

.petition-table, .audio-table {width:100%; margin:25px 0 50px}
.petition-table td, .audio-table td {background:#f7f8ff; padding:5px 8px; font-size:14px}
.petition-table td.name {background:#fff}
.petition-table tr.head td, .audio-table tr.head td {background:#2476ba; color:#fff}
.audio-table {font-weight:bold}
.audio-table a {font-size:11px}
.audio-table td {border-bottom:1px solid #c6cbe1}

.slider p {font-size:11px}
div.error {padding:0 10px; color:#ad5c14}


/* coverage map elements */
#map {position:relative; width:525px; height:375px; border:1px solid #fff}
#maplinks {position:relative; width:525px; border:1px solid #fff}
.maplink {font-weight:normal; border-bottom:1px solid #fff; background:#b2bade}
.maplink a {font-weight:normal; line-height:18px}
.maplink span.station {display:block; background:#f7f8fe; font-size:11px; padding-left:15px}
.maplink span.state {margin-left:5px; text-transform:uppercase; font-weight:bold; font-size:14px; letter-spacing:3px; color:#fff}

/* Forms - Simple Login for Homepage Footer */
form {margin:0; padding:0}
fieldset {border:none; padding:0}

.message {font-size:12px; line-height:11px; margin:0 0 5px 0; font-weight:bold; color:#b04c0f}

#wlpeUser, #wlpeProfileDelete {border:4px solid #dbdeec; background:url(images/fill-light.png); padding:25px; text-align:left}
#wlpeUser label, #checkboxesLabel {display:block; width:125px; text-align:right; margin:5px 0; position:relative; padding:8px 0}
#checkboxesLabel {height:180px}
#checkboxesLabel label {margin:0; padding:3px 0 3px 10px; border-bottom:1px solid #fff; position:relative; font-size:11px; width:275px; text-align:left}
#wlpeUser #checkboxesLabel input {position:absolute; left:-150px; top:5px}
#checkboxes {top:10px}
#wlpeUser label input, #wlpeUser label textarea, #checkboxes {width:285px; position:absolute; left:140px; padding:2px 4px; line-height:13px; border:2px solid #dbdeec; background:#eef1fa; text-align:left}
#wlpeUser label textarea, #wlpeUser label select {top:5px; height:120px}
#wlpeCaptchaImage {margin:20px 0 0 140px; border:2px solid #dbdeec}
#wlpeUserInfo {border-bottom:1px dashed #fff}
#wlpeUserInfo h3 {margin:0 0 5px; font-size:21px}
#wlpeUserProfileButtons {margin-top:10px; padding-top:20px; border-top:1px dashed #fff}
#wlpeUserButtons, #wlpeUserProfileButtons {padding:10px 0 0 140px}
label#comment {height:150px}
#wlpeUser label select option div {padding:3px 0; border-bottom:1px solid #fff; overflow:visible; width:300px}

div.userlist h1 {text-align:center}
div.userlist .wlpeMessage {text-align:center; font-weight:bold}
div.userlist a.download, a.count {font-size:14px; display:block; background:url(images/fill-light.png); padding:5px; border:2px solid #dbdeec; text-transform:uppercase; width:350px; margin:0 auto 15px; text-align:center}
div.userlist a.download:hover {border:2px solid #fff}
div.userlist #wlpeUser {width:50%; margin:auto; min-width:600px}
#userlist {margin:auto; width:80%; min-width:800px}
#userlist td {padding:5px; background:url(images/fill-light.png)}
#userlist td p {margin:0 0 5px}
th {padding:5px 15px 5px 5px; ; font-weight:bold; background:url(images/sort.png) no-repeat right center #002163; color:#b6925c; text-align:left}
th.headerSortUp {background:url(images/sortup.png) no-repeat right center #3e61b2; color:#fff}
th.headerSortDown {background:url(images/sortdown.png) no-repeat right center #3e61b2; color:#fff}


/* blog */

.blog-authorbox img {border-bottom:3px solid #fff}
.blog-authorbox h3 {margin:10px 10px 0; color:#0E4898}
.blurb-left, .blurb-right {font-size:18px; line-height:28px; font-style:italic; width:220px; padding:10px; color:#2476ba; background:#e4e6f0}
.blog-sidebar span {display:block; font-size:11px; color:#666; font-weight:normal}
.blog-authorlink {display:block; border-top:2px solid #fff; margin-top:4px; border-bottom:2px solid #fff; font-size:10px; color:#666; font-weight:normal; line-height:11px}
.blog-authorlink:hover {background:#fff}
.blog-authorlink span {display:block; padding:5px}
.blog-authorlink img {float:left; width:50px; margin-right:6px; border-right:1px solid #fff; border-bottom:1px solid #fff}
.blog-authorlink b {font-size:14px; color:#2476ba; display:block; background:#fff; padding:3px 5px}
h5.blog-head {margin:-25px 0 20px; padding:5px; background:#fff; border:none; text-transform:uppercase; letter-spacing:5px; color:#b6925c; font-size:18px; text-align:center}
.blog-current {margin-bottom:50px}
.blog-current h4 {text-transform:uppercase; border-bottom:1px solid #fff; color:#999; font-weight:normal; letter-spacing:1px}
.blog-current h4 b {color:#001a7b; font-weight:bold}
#disqus_thread {margin-top:30px; padding-top:20px; border-top:2px solid #fff}


/* gallery */

#galleria {position:relative; background:#dbdeec; border:2px solid #fff; padding:0; margin-bottom:20px; z-index:10; border-radius:5px}
#galleria img {box-shadow:0 0 4px #999}
.galleria-image img {border:2px solid #fff}
#title {z-index:100; background:none}
.galleria-counter {color:#000; background:#fff; padding:3px 5px}
.flickr-thumb {display:block; float:left; background:#fff; padding:5px; margin:0 10px 10px 0; text-align:center; width:105px}
.flickr-thumb span {display:block}
.flickr-thumb img {margin:0 0 5px; border:2px solid #fff; width:100px}
.flickr-thumb .title {font-weight:bold}
.flickr-thumb .count {font-size:12px; font-weight:bold; color:#006ec0; background:#eef0f9}
.flickr-thumb:hover {box-shadow:inset 0 0 5px #666}
.galleria-thumbnails-container {background:#c6cbe1; box-shadow:0 0 4px #CCC; border-bottom-right-radius:5px; border-bottom-left-radius:5px}
.galleria-info {position:absolute; top:5px; left:5px}

/* sharethis */
.sharebuttons {height:40px; padding:0 8px}
.sharebuttons span {display:block; float:left; width:35px}