/*
red: #7D0D1F
navy:
lt blue: #DEE7FF;
lt grey borders: #C2C5C5;
*/



*{font-size:100.01%; margin:0; padding:0;}
html {
	font-size:62.5%;
	height: 100%; 
}
body {
	font:1.4em Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0;
	background:#041a4f;
	min-width: 990px;
}
h2 {
	font-size:82.5%;
	height: 100%; 
	font-weight: bold;
}
img {
	border: none;
}
a{
	text-decoration: none; color:#00326D;
}
a:hover{
	text-decoration: underline;
}
form {
	margin: 0;
	padding: 0;
	border: 0;
}
fieldset {margin:15px 0; padding: 5px;}
legend {font-weight: bold;}
.required {font-weight: bold; color:#7D0D1F;}
.search_result {margin: 30px 0;}
.searchintro {margin:0 0 30px;}




/* ----------snippets-----------*/
.m5 {margin:5px;}
.m10 {margin:10px;}

.width100 { width: 100%; } 
.width75 { width: 75%; } 
.width50 { width: 50%; } 
.width40 { width: 40%; } 
.width25{ width: 25%; } 
.width33 { width: 33%; display:inline;} 

.flLeft { float: left; } 
.flRight { float: right; } 
.flNone {float:none;}

.alCenter{margin-left:auto;margin-right:auto;}
.alLeft { text-align: left; } 
.alRight { text-align: right; }
.centered {text-align:center;}
.justify { text-align: justify; } 

.top { vertical-align: top; } 
.middle { vertical-align: middle; } 
.bottom { vertical-align: bottom; } 
.sup { vertical-align: super; } 
.sub { vertical-align: sub; } 

.b { font-weight: bold; } 
.i { font-style: italic; } 

.u { text-decoration: underline; } 
.o { text-decoration: overline; } 
.s { text-decoration: line-through !important;} 

.lowercase { text-transform: lowercase; } 
.uppercase { text-transform: uppercase; } 
.capitalize { text-transform: capitalize; } 

.smallCaps { font-variant: small-caps; } 
.small {font-size:80%;}
.slant { font-style: oblique; } 
.indent { text-indent: 10px; } 
.wrap { word-wrap: break-word; white-space: normal; } 
.pre { white-space: pre; } 

.block { display: block; } 
.inline { display: inline; } 
.hide { display: none; } 

.flow {overflow:visible;}
.limit{overflow:hidden;}
.scroll{overflow:auto;}

.visible { visibility: visible; } 
.hidden { visibility: hidden; } 
.collapse { visibility: collapse; } 

.circle { list-style-type: circle; } 
.disc { list-style-type: disc;} 

.clBoth { clear: both;} 
.clLeft {clear:left;}
.clRight {clear:right;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    padding-bottom: 5px;/*testing*/
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


.spacer {height:20px;}





/* line start */
.line{
	width: 100%;
	overflow: hidden;
	background: url(../images/line-bg.png) no-repeat 50% 0;
	padding-top: 265px;
	margin-top: -260px;
}
/* page end */
#page {
	width: 960px;
	margin: 0 auto;
	position: relative;
	padding-top: 271px;
}
#page:after {
	content:"";
	display:block;
	clear:both;
}
.blog-top #page{
	padding:0;
	width:100%;
	position:relative;
}

.issue.section #page .blog-top img {margin:0 10px 10px 0; padding:0; border: 0; float:left;}
.issue.section .blog-top .left {margin:0; padding:0;overflow:visible; height:auto; width:auto;}


/* header */
#header {
	width: 960px;
	height: 271px;
	position: absolute;
	left: 0;
	top: 0;
}
#header:after {
	content:"";
	display:block;
	clear:both;
}
/* logo */
.logo {
	margin: 0;
	position: absolute;
	left: 101px;
	top: 0;
	z-index: 100;
}
.logo a {
	display: block;
	text-indent: -9999px;
	width: 386px;
	height: 153px;
	overflow: hidden;
	background: url(../images/logo.png) no-repeat;
}
/* logo end */
.header-up{
	width: 100%;
	overflow: hidden;
}
/* cite */
.cite{
	float: right;
	margin: 10px 0 0 0;
	width: 470px;
	height: 70px;
	text-indent: -9999px;
	background: url(../images/slogan.png) no-repeat;
	display: inline;
}
/* cite end */
/* form */
.form{
	width: 100%;
	overflow: hidden;
	padding-top: 35px;
}
.update-box{
	width: 160px;
	height: 44px;
	overflow: hidden;
	float: right;
	background: url(../images/update-box.gif) no-repeat;
	padding: 7px 0 0 18px;
	font-size:95%;
	color:#fff;
}
.update-box label{
	font-size:13px;
	line-height:16px;
	display: block;
	color: #e6edff;
	font-weight: bold;
	word-spacing: -2px;
	padding-bottom: 3px;
}
.update-box .text-box{
	width: 145px;
	height: 17px;
	overflow: hidden;
	background: url(../images/text-box.gif) no-repeat;
}
.update-box .text{
	width: 125px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 0;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #000;
	border: none;
	background: none;
	float: left;
}
/* form end */
/* slogan start */
.slogan{
	width: 755px;
	height:44px;
	overflow: hidden;
	background: url(../images/slogan.gif) no-repeat;
	text-indent: -9999px;
	display: block;
	margin: 17px 0 0 101px;
}
.polls .slogan{
	width: 755px;
	height:44px;
	overflow: hidden;
	background: url(../images/slogan.gif) no-repeat;
	display: block;
	position: absolute;
	top:166px;
	left:0;
}
.polls .home {
	display:block;
	left:5px;
	position:absolute;
	top:240px;
}
/* slogan end */
/* navigation start */
.navigation{
	width: 100%;
	margin: 0;
	padding: 2px 0 0 0;
	list-style: none;
}
.navigation:after {
	content:"";
	display:block;
	clear:both;
}
.navigation li{
	float: left;
}
.navigation li a{
	height:36px;
	overflow: hidden;
	text-indent: -9999px;
	float: left;
	margin-right: -1px;
}
.navigation li a:hover,
.navigation li.active a{
	background-position: 0 -36px; 
	position: relative;
}
.navigation li.hover,
.navigation li:hover{
	position: relative;
}
.navigation li.hover .drop-down,
.navigation li:hover .drop-down{
	display: block;
}
.navigation .health a{
	width: 77px;
	background: url(../images/health.gif) no-repeat;
}
.navigation .personal-finance a{
	width: 107px;
	background: url(../images/personal.gif) no-repeat;
}
.navigation .worker-rights a{
	width: 89px;
	background: url(../images/worker.gif) no-repeat;
}
.navigation .food a{
	width: 87px;
	background: url(../images/food.gif) no-repeat;
}
.navigation .technology a{
	width: 120px;
	background: url(../images/technology.gif) no-repeat;
}
.navigation .newsroom a{
	width: 121px;
	background: url(../images/newsroom.gif) no-repeat;
}
.navigation .blog a{
	width: 83px;
	background: url(../images/blog.gif) no-repeat;
}
.navigation .about-ncl a{
	width: 117px;
	background: url(../images/about.gif) no-repeat;
}
.navigation .get-involved a{
	width: 94px;
	background: url(../images/involved.gif) no-repeat;
	margin: 0;
}
.navigation .donate a{
	width: 73px;
	background: url(../images/donate.gif) no-repeat;
	margin: 0;
}
.navigation .donate-20 a {
    background: url("../images/donate.gif") no-repeat scroll 0 0 transparent;
    margin: 0;
    width: 73px;
}
.navigation .press-releases.item17{display:none;}/*fixes joomla error showing pressreleases as main level nav*/
.drop-down{
	width: 118px;
	overflow: hidden;
	background:url(../images/drop-down.gif) repeat-y;
	position: absolute;
	left: 0;
	top: 36px;
	display: none;
}
.drop-down-up{
	width: 118px;
	overflow: hidden;
	background: url(../images/drop-down-up.gif) no-repeat;
}
.drop-down-top{
	width: 115px;
	overflow: hidden;
	background: url(../images/drop-down-top.gif) no-repeat 0 100%;
	padding: 0 0 0 3px;
}
.drop-down-top ul{
	width: 110px;
	margin: 0;
	padding: 7px 0 3px 0;
	list-style: none;
	overflow: hidden;
	font-size:12px;
	font-weight: bold;
}
.drop-down-top ul li{
	line-height: 15px;
}
.drop-down-top ul li a{
	width: 105px !important;
	background: url(../images/drop-down-a-bg.gif) no-repeat !important;
	text-indent: 0;
	height: 17px;
	color: #081a3d;
	word-spacing: -1px;
	padding: 3px 0 0 5px;
}
/* navigation end */
/* header end */
/* content start */
#content{
	width: 960px;
	overflow: hidden;
	background: url(../images/content-bg.gif) repeat-y;
}
.content-up{
	width: 960px;
	overflow: hidden;
	background: url(../images/content-up.png) no-repeat;
}
.content-top{
	width: 960px;
	overflow: hidden;
	background: url(../images/content-top.png) no-repeat 0 100%;
	padding: 0 0 45px 0;
}
/* left-box start */
.left-box{
	width: 233px;
	overflow: hidden;
	float: left;
}

.blog .left-box {display:none;}
.blog .right-box {width:95%; margin:0 auto; float:none;}

/* search-box start */
.search-box{
	width: 233px;
	height:96px;
	overflow: hidden;
	background: url(../images/search-box.png) no-repeat;
}
.search-box .form-box{
	width: 197px;
	overflow: hidden;
	padding: 28px 0 0 33px;
}
.search-box label{
	display: block;
	font-size:13px;
	line-height: 16px;
	color: #e6edff;
	font-weight: bold;
	padding-bottom: 4px;
}
.search-box .text-box{
	width: 140px;
	height: 17px;
	overflow: hidden;
	background: url(../images/left-text-box.gif) no-repeat;
	float:left;
	margin:0;
	padding:0;
}
.search-box .text{
	margin: 1px 0 0 0px;
	padding: 0;
	width: 140px;
	border: none;
	background: none;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color: #000;
	float: left;
}
.search-box #search-btn {float:left; margin-left:2px;}
.search-box #search-btn input {background:url(../images/button-bg.gif) repeat-x; border: none; color:#fff; font-size: 85%;}

/* search-box end */
/* side-bar start */
.side-bar{
	width: 215px;
	overflow: hidden;
	background:url(../images/side-bar-bg.png) repeat-y;
	margin:1px 0 0 18px;
}
.side-bar-up{
	width: 215px;
	overflow: hidden;
	background: url(../images/side-bar-up.png) no-repeat;
}
.side-bar-top{
	width: 182px;
	overflow: hidden;
	background: url(../images/side-bar-top.png) no-repeat 0 100%;
	padding: 50px 0 15px 33px;
}
.side-bar-top .none{
	background: none;
}
/* side-content start */
.side-content{
	width: 150px;
	overflow: hidden;
	background: url(../images/side-content.gif) no-repeat 0 100%;
	padding:5px 0 19px 0;
}
.side-content h3{
	font-size: 1.14em;
	line-height: 1.25em;
	color: #7d0d1f;
	margin: 0;
	word-spacing: -2px;
	padding-bottom: 5px;
}
.side-content p{
	margin: 0;
	padding: 0 0 0 7px;
	word-spacing: -1px;
	font-size:0.92em;
	color: #062666;
}
.side-content p a{
	color: #062666;
}
/* side-content end */
/* nav-box end */
.nav-box{
	width: 215px;
	height: 167px;
	overflow: hidden;
	background: url(../images/nav-box-bg.png) no-repeat;
	margin-left: 18px;
}
/* nav-list start */
.nav-list{
	width: 116px;
	margin: 0 0 0 36px;
	padding: 2px 0 0 0;
	list-style: none;
	overflow: hidden;
	background: url(../images/nav-list-li-bg.gif) no-repeat;
	float: left;
	display: inline;
}
.nav-list li{
	width: 116px;
	background: url(../images/nav-list-li-bg.gif) no-repeat 0 100%;
	vertical-align: middle;
	height:1%;
	float: left;
}
.nav-list li a{
	margin-bottom: 2px;
	width: 116px;
	height: 20px;
	display: block;
	text-indent: -9999px;
}
.nav-list .mail a{
	background: url(../images/mail.gif) no-repeat;
}
.nav-list .print a{
	background: url(../images/print.gif) no-repeat;
}
.nav-list .rss a{
	background: url(../images/rss.gif) no-repeat;
}
.nav-list .facebook a{
	background: url(../images/facebook.gif) no-repeat;
}
.nav-box .menu li a{
	color:#fff;
	text-indent:0;
}
/* nav-list end */
/* nav-box end */
/* side-bar end */
/* left-box end */
/* right-box start */
.right-box{
	width: 727px;
	overflow: hidden;
	float: right;
	padding: 25px 0 0 0;
}
.right-up{
	width: 657px;
	height: 233px;
	overflow: hidden;
	background: url(../images/right-up-bg.png) no-repeat;
}

.about .right-box{

}

.about .right-up{
	width: 691px;
	height: 244px;
	overflow: hidden;
	margin:0 0 0 2px;
	background: url(../images/right-up-about-bg.png) no-repeat;
}


/* imger start */
.imger{
	width:386px;
	height:233px;
	float: left;
	overflow: hidden;
}
.imger img{
	display: block;
}
.imger p{
	margin:0;
	padding:0;
}

.about .imger{
	width:521px;
	height:244px;
	margin:5px 22px;
	overflow: hidden;
}


/* imger end */
/* info-box end */
.info-box{
	width: 180px;
	height: 193px;
	overflow: hidden;
	float: right;
	background: url(../images/info-box.png) no-repeat;
	margin: 2px 2px 0 0;
	display: inline;
	padding: 36px 46px 0 25px;
}
.info-box strong{
	margin: 0;
	font-size:16px;
	line-height: 20px;
	color: #000;
	word-spacing: -2px;
	padding-bottom: 14px;
	display: block;
}
.info-box p{
	margin: 0;
	font-size: 13px;
	line-height: 17px;
	word-spacing: -1px;
}
.info-box p a{
	color: #385fba;
	padding-left: 10px;
}
/* info-box end */
/* right-top start */
.right-top{
	width: 714px;
	overflow: hidden;
	padding: 46px 11px 0 2px;
}

.about .right-top,
.section .right-top,
.newsroom .right-top {
	padding: 0 11px 0 2px;
	position: relative;
}
.blog .right-top{
	width: 100%;
	overflow: hidden;
	padding: 5px 11px 0 2px;
}

.polls .right-top{

	padding: 0;
}

/* left-col start */
.left-col{
	width: 520px;
	overflow: hidden;
	float: left;
}
.issue .left-col,
.about .left-col{
	border:1px solid #C2C5C5;
	border-top:0;
	background:#e4ecff url(../images/blog-up-issue-bg.gif) repeat-x;
}
.blog .left-col {width:100%;}

.section .left-col{
	background:#e4ecff;
	border:1px solid #C2C5C5;
	border-top:0;
}

.newsroom .left-col{
	width: 563px;
}
.about .left-col{
	width: 569px;
}

.member{
	width: 520px;
	height: 38px;
	overflow: hidden;
	display: block;
}

/* blog-box start */
.blog-box{
	width: 520px;
	overflow: hidden;
	background:url(../images/blog-box-bg.gif) repeat-y;
	margin-top: 13px;
}
.about .blog-box{
	margin-top: 0;
	background:url(../images/blog-box-about-bg.gif) repeat-y;
	width:568px;
}
.blog .blog-box{
	width:760px;
	margin: 0 auto;
	background:url(../images/blog-box-extended-bg.gif) repeat;
}
.polls .blog-box{background-image:none; background: #fff;}

.issue.section .blog-box{
	background:none;
}
.newsroom .blog-box {
	margin-top:0;
	width:565px;
	/*background: #E4ECFF;change requested 7/29 -- change to white if this is wrong */
	background: none;
}
.section .blog-box{
	margin-top: 0px;
	background: none;
}
.section.cat .blog-box{
	margin-top: 20px;
}
.about #section-title {
	width:569px;
}
.blog #section-title {
	width:760px;
	margin: 0 auto;
}
.polls #section-title {
	width:760px;
	margin: 0 auto;
}
.newsroom #section-title {
	width:565px;
	margin:0 0 0 2px;
}
.section #section-title {
	width:522px;
	margin:0 0 0 2px;
}
.newsroom #section-title h1,
.about #section-title h1{
	font-size: 330%;
	color:#718CC2;
	margin:0;
	padding:0 .3em;
	background: transparent url(../images/section-title-curve-bg.gif);
	height:69px;
	line-height: 1.4;
}
#section-title h1{
	font-size: 330%;
	color:#718CC2;
	margin:0;
	padding:0 .3em;
	background: transparent url(../images/section-title-bg.gif);
	height:69px;
	line-height: 1.4;

}
.blog-up{
	width: 520px;
	overflow: hidden;
	background: url(../images/blog-box-up.gif) no-repeat;
}
.blog .blog-up{
	width: 100%;
	background: url(../images/blog-box-up-extended.gif) no-repeat center top;
}
.polls .blog-up{
	background-image: none;
}
.polls .wrapper {padding:10px;}

.polls #poll div {padding:10px 15px;}

.blog-top{
	width: 490px;
	overflow: hidden;
	/*background: url(../images/blog-box-top.gif) no-repeat 0 100%;  revert if gradient*/
	background:none;
	padding: 10px 15px 7px 15px;
}
.blog-top p img {padding:0 15px 5px 0;}

.blog .blog-top{
	padding:0 0 0 2px;
	width:100%;
	border-bottom:1px solid #b9c0c7;
}
.blog-top h2{
	font-size: 20px;
	line-height: 22px;
	margin: 0;
	padding-bottom: 40px; /*to clear blog subheads and bg */
	font-weight: bold;
}
.newsroom .blog-top h2{
	padding-bottom: 0; /* no subheads/bg */
}

.blog .blog-top h2{
	padding-top:10px;
	padding-bottom:0;
	padding-left:10px;
}
.newsroom .blog-top h2.contentheading {}
.blog-top p {
	margin:0 0 10px;
	/*font-size:0.92em;  1/13*/
}
.about .blog-up{
	width: 568px;
	overflow: hidden;
	/*background: url(../images/blog-box-up.gif) no-repeat;*/
	background: none;
}
.about .blog-top{
	width: 550px;
	/*background: url(../images/blog-box-about-top.gif) no-repeat 0 100%;  if gradient needed use this*/
	background: #E4ECFF url(../images/blog-up-issue-bg.gif) repeat-x 0 -60px;/*change requested on all but honorees? */
}

.about .blog-top address .marker{font-weight: normal;}
.about .blog-top address {font-weight: bold; margin:5px 0;}
.about .blog-top #emailForm {padding:25px 0;}
.about .blog-top #emailForm label {width:140px; margin-right:20px; float:left;}
.about .blog-top #emailForm div {clear:both; padding-bottom:15px;}
.about .blog-top #emailForm .button {float: right; margin:0 15px;}
.issue .blog-up{
	width: 520px;
	overflow: hidden;
	background: none;
}
.issue .blog-top{
	width: 490px;
	overflow: hidden;
	background: none;
	padding: 10px 15px 7px 15px;
}
.issue.section .blog-top h2.contentheading {
	/*padding:8px 0 20px;*/
	margin:3px 0 20px;
}
.newsroom .left-col {background: #fff; /*url(../images/blog-up-issue-bg.gif) repeat-x 0 -60px; change requested 7/29 -- mark to none if this is wrong; move to top section on code cleanup */
	border: 1px solid #C2C5C5;
	border-top:0;
}

.newsroom .blog-up{
	width: 550px;
	background: none;
}
.newsroom .blog-top{
	width: 535px;
	min-height:300px;
	background: none;
}
.section .blog-up{
	width: ;
	background: url(../images/blog-box-up.gif) no-repeat 0 -8px;
}
.section.cat .blog-up{
	background: #E4ECFF url(../images/blog-up-issue-bg.gif) repeat-x 0 -60px;
} /*section categories get no subtitle*/

.section .blog-top{
	min-height: 780px;
	width:;
	padding: 0 15px 7px 15px;
}
.section .blog-top h2 {
	color: #00326D;
}
.section .blog-top h2.contentheading {
	padding:0 0 0 /*removed to close icon spacing 20px*/;
	font-size:170%
	font-weight:bold;
	text-indent: 0;
}
.section .blog-top .article_column h2.contentheading {
	padding:0 0 0;
	/*font-size:100%; todo:test without sifr*/
	font-weight:bold;
	margin:0 0 5px;
}
.section .blog-top h2.contentheading a {
	color:#000000;
}
/* post-box start */
.article_column{
	width: 490px;
	overflow: hidden;
	padding-bottom: 12px;

}
.article_column h3{
	font-size: 1.14em;
	line-height: 1.25em;
	margin: 0;
	padding-bottom: 6px;
}
.article_column h3 a{color:#000;}
.blog-top .left,
.article_column .left{
	width: 96px;
	height: 96px;
	overflow: hidden;
	float: left;
	padding: 4px 0 0 4px;
	margin: 0 8px 0 16px;
	display: inline;
}
/* .blog-top .left{margin: 0 8px 0 0;} */
.article_column .left img{
	display: block;
}
.article_column .right{
	width: 367px;
	overflow: hidden;
	float: right;
	padding: 7px 0 0 0;
}
.article_column p,
.article_column .right p{
	margin: 0 0 10px;
	line-height: 1.3em;
	/*font-size: 0.92em;  1/13*/
}
.article_column ul,
.article_column ol,
.blog-top ul,
.blog-top ol{
	margin:0 0 0 20px;
	list-style-position: inside;
}
.article_column li,
.blog-top li {
	font-size: 100%;/*0.92em;*/
	margin:0 0 10px 0;
}
.article_column table {margin:0 0 0 15px}
/* post-box end */
/* blog-box end */
/* left-col start */
/* right-col start */
.right-col{
	width: 172px;
	overflow: hidden;
	float: right;
	background:url(../images/right-col-bg.gif) repeat-y;
}
.right-col-top{
	width: 172px;
	overflow: hidden;
	background: url(../images/rihgt-col-top-bg.gif) no-repeat 0 100%;
	padding-bottom: 26px;
}
.right-col-top h3{
	width: 172px;
	height: 88px;
	display: block;
	margin: 0;
	text-indent: -9999px;
}
.right-col-top .h3-1,
.right-col-top .poll-title{
	background: url(../images/right-h2-1.gif) no-repeat;
}
.right-col-top .h3-2,
.right-col-top .tips-title{
	background: url(../images/h3-2.gif) no-repeat;
	margin:5px 0 0;
}
.right-col-top .poll {}
.right-col-top .poll fieldset {margin:10px 0; line-height: 1.5;}
.right-col-top p{
	margin: 0;
	line-height:1.21em;
	padding-top: 10px;
	word-spacing: -1px;
}
.right-col-top .info{
	width: 142px;
	overflow: hidden;
	padding: 0 10px 0 10px;
}
.info-box.about {
	padding:0;
	background: none;
	width:120px;
	height:240px;
}
.newsroom .right-col{
	width: 122px;
	overflow: hidden;
	float: left;
	margin:70px 0 0;
	background:url(../images/right-bar-news-bg.png) no-repeat;
}
.newsroom .right-col-top{
	width: 122px;
	height:130px;
	background: none /*url(../images/right-col-top-newsroom-bg.gif) no-repeat 0 100%*/;
	padding: 15px 0 15px;
}
.newsroom .right-col-top h3{
	width: 122px;
	height: 30px;
	display: block;
	margin: 0;
	padding:12px 5px;
	font-size:110%;
	text-indent: 0;
	/*background: transparent url(../images/right-bar-h3-news-bg.gif) no-repeat;*/
	color:#00326D;
	display:none;
}
.newsroom .right-col-top .info{
	width: 122px;
	overflow: hidden;
	padding: 0 5px;
}
.newsroom .right-col-top .info ul{
	list-style-type: none;
}
.newsroom .right-col-top .info li{
	margin:0;
	border-bottom:1px solid #C2C5C5;
	padding:2px 0 3px;
	/*background:transparent url(../images/nav-list-li-news-bg.gif) repeat-x;*/
}
.newsroom .right-col-top .info li a{
	color:#fff;
	font-size:90%;
	font-weight: bold;
	text-decoration: none;
}
.section .right-col{
	margin:196px 0 0;
}
.section .right-col,
.section .right-col2{
	width: 172px;
	margin:0;
	overflow: hidden;
	float: right;
	/*background:url(../images/right-col-bg.gif) repeat-y; remove at code cleanup*/
	background: #fff;
	border-left:1px solid #000;
	border-right:1px solid #000;
	border-top: 1px solid #000;
}
.section .right-col2 {position: absolute; top:220px; left: 540px;}

.section .right-col-top{
	width: 172px;
	overflow: hidden;
	background: url(../images/right-bar-bottom-bg.gif) no-repeat 0 bottom;
	padding-bottom: 16px;
}
.section .right-col-top h3{
	width: 172px;
	height: 38px;
	display: block;
	margin: auto;
	padding-bottom:4px;
	vertical-align: middle;
	text-indent: 0px;
	background: transparent url(../images/right-bar-bg.gif) 0 bottom repeat-x;
}
.section .right-col-top h3 span {
	padding:5px;
	display:block;
}
.section .right-col-top .info {
	max-height:600px;
	padding:10px;
	width:88%;
}
.issue .right-col-top .info {
	overflow-y:auto;
	height:100px;
}
.section .right-col2 .right-col-top .info {
	max-height:600px;
	overflow-y:auto;
	height:350px;
}
.section .right-col-top .info ul{
	list-style-type: none;
}
.section .right-col-top .info li{
	margin:0 0 8px 0;
}
.section .right-col-top .info li a{
	color:#000;
	font-size:85%;
	font-weight: bold;
}
.about .info-box .nav-list {
	padding:10px 0 0;
	background: none;
	float: right;
	margin:0;
}
.about .info-box .nav-list li {
	background:transparent url(../images/nav-list-li-about-bg.gif) no-repeat;
}

.about .info-box .nav-list li:hover {
	background:transparent url(../images/nav-list-li-hover-about-bg.gif) no-repeat;
}

.about .info-box .nav-list li a {
	text-indent:0;
	color:#fff;
	text-decoration: none;
	font-size: 85%;
	padding:1px 4px;
}
.info-list{
	margin: 0;
	padding: 16px 0 12px 0;
	list-style: none;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
}
.info-list li{
	background: url(../images/info-list-li-bg.gif) no-repeat 0 5px;
	padding: 0 0 2px 15px;
}
.info-list li a{
	color: #000;
}

.pagenav, .paging {
	margin-top:30px;
}
.pagenav a, .paging a{
	color:#7D0D1F
}
p.buttonheading{
	padding:0;
	text-align:right;
	display: block;
	width:100%;
	height: 30px;
}
.newsroom p.buttonheading{
	
}
.issue #page .blog-top .buttonheading a img {
	height:25px !important;
	width:25px !important;
	padding:0;
	margin:0 5px 0 0;
	float:right;
}
.blog-top .section ul li{
	padding:10px 0 0;
}
.blog-top .paging{text-align:center;}

.blog-top ul.pagination{
	list-style:none;
	margin:0 0 10px;
	padding:0;
}
.blog-top ul.pagination li{
	display:inline;
	padding:0 3px;
}
.issue .blog-top ul.pagination {display:none;}
.section .blog-top ul.pagination {}

/*---hide these items ----*/

.hide, 
.article_row .buttonheading, 
.article_row .pageinfo.X,
.blog .blog-top h2 {display: none;}

.blog iframe {height:900px;margin:0 auto; overflow-x: hidden;}
.article_column .more {text-align: right;}
.readon{font-style: italic; float: right;}
.wrapper #header {display: none !important;}


table {
	font-size:0.92em;
}
table p {padding:10px 10px 0;}
table p.more {text-transform:uppercase; }
table ul {padding-right:10px;}

/*poll overrides */
.item18 .drop-down {display:none !important;}
.blog.polls .blog-top h2 {display: block; margin:10px 0;}
/**/

div.poll {margin:0 auto;}
div.poll h2 {clear:both;padding-bottom: 20px;}

form#poll {}
form#poll div {padding: 5px;}
form#poll label span {display: block; width:30%; float:left;}
form#poll select {width:70%; float:left;}


dl.poll {clear:both;margin:20px 0;min-height:40px;}

dl.poll dt {width:30%; float:left; padding:5px; font-weight: bold;}
dl.poll dd {width:50%; float:left; padding:5px;}

.pollstableborder {clear:both;width:600px;margin:0 auto;}
.pollstableborder tbody {width:100%;}
.pollstableborder td {padding:5px;}
.pollstableborder .question {background: #E4ECFF;}
.pollstableborder .td_1 {width:30%; text-align: center;}
.pollstableborder .td_2 {width:30%; text-align: center;}
.pollstableborder .td_3 {width:40%; text-align: center;}

/* right-col end */
/* right-top end */
/* right-box end */
/* content end */
/* footer start */
#footer{
	width: 960px;
	overflow: hidden;
	background:#e2e3e3;
	text-align: center;
}
.nav-footer{
	margin: 0;
	padding: 0 4px;
	list-style: none;
	overflow: hidden;
	font-size: 0.85em;
	line-height: 1.33em;
	color: #000;
	text-align: center;
}
.nav-footer li{
	display: inline;
	background: url(../images/nav-footer-li-bg.gif) no-repeat 0 2px;
	padding: 0 14px 0 16px;
}
.nav-footer li:first-child{
	background:none;
}
.nav-footer li a{
	color: #000;
}
#footer .none{
	background: none;
}
.footer-top{
	width: 100%;
	overflow: hidden;
	background:#cdcdcf;
}
.nav-address{
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size:0.85em;
	line-height: 1.33em;
	color: #4c5162;
	text-align: center;
}
.nav-address li{
	display: inline;
	background: url(../images/nav-address-li-bg.gif) no-repeat 0 6px;
	padding: 0 15px 0 20px;
}
/* footer end */
/* page end */
/* line end */


/* These are standard sIFR styles... do not modify */
/*
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
*/
/* css for custom sIFR replaced fonts */


/*
.sIFR-hasFlash .blog-top h2 {
	visibility: hidden; /* hide replaced text on loading */
/*	letter-spacing: -9px;
	font-size: 36px;
	font-weight:bolder;
	margin:2px 0 0 0;
	padding:0;
	line-height: 1;
}
.sIFR-hasFlash .section .blog-top h2{
	visibility: hidden; /* hide replaced text on loading */
	/*margin:0 0 5px;
	padding:0 0 0px;
	font-size:36px;
}*//*
.sIFR-hasFlash .section .blog-top h2.contentheading{
	visibility: hidden; /* hide replaced text on loading */
	/*font-size:24px;
}
*/
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
/*
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

*/




/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 Ð 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
    color:#000 !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/
@media screen {
  /* Example:
  .sIFR-active h1 {
    font-family: Verdana;
    visibility: hidden;
  }
  */
}

@media screen {	
	/*****************************************************************************
    These styles should be at the bottom of `sifr.css`. Make sure that they're
    only applied for the screen media type!
    *****************************************************************************/

    .sIFR-active h2,
    .sIFR-active .side-content h3,
    .sIFR-active .section .blog-top h2,
    .sIFR-active .section .blog-top h2.contentheading,
    .sIFR-active .issue .blog-top h2.contentheading {
      visibility: hidden;
      font-family: Myriad Pro;
    }
}



/*CSS to hide the 'Lost password?' link in the login page
--------------------------------------------------------------*/
#content #login p a,#content #login p a:link,#content #login p a:visited{display:none;}


/* Front page featured changed */

.blog-featured h3.contentheading,.newsroom h3.contentheading {font-size: 1.14em;line-height: 1.25em;margin: 0;padding-bottom: 6px;color:#000000;}

.blog-featured h3.contentheading a,.newsroom h3.contentheading a {color:#000000 !important;}

.blog-top h2,.blog-top h2 a {color:#000000 !important;}


.blog-top p {line-height:1.3em !important;}

 p.readmore {float: right;font-style: italic;}

.blog-top .item {padding-bottom: 30px;}


.navigation li a:hover, .navigation li.selected a {background-position: 0 -36px;position: relative;}

.blog .items-row .item h2 {color:#000000 !important;}

.blog-top p.readmore {text-align: right ;}

.rp-poll-wrapper {background: none !important;}

.blogtop h2 {color:#000000 !important;}