body {margin: 0; padding: 0; font: 12px Arial, Helvetica, sans-serif;}
a {color: #1F67DD; }
h1 {font-size: 1.3em; margin-bottom: 0;}
#leftcol h1 {font-size: 1.7em; margin: 0em 0 .5em 0; }
#rightcol h1 {font-size: 1.5em; margin: 0 0 .5em 0; }
h2 {font-size: 1.2em; margin-bottom: 0;}
h2.subtitle {margin: .7em 0; }
h3 {font-size: 1.1em; margin-bottom: 0;}
h4 {font-size: 1em; margin: 0; }
h5 {font-size: .9em; margin: 0; }
p {margin: .5em 0 1em 0;}
#rightcol p, #leftcol p { margin: 1em 0; }
img { margin: 2px 5px; }
#header img, #rightcol img {margin: 0}
img.left, #rightcol img.left {
margin: 2px 5px 0 0;
float: left;
}
img.right, #rightcol img.right {
float: right;
margin: 2px 0 0 5px;
}
.accessibility{
position: absolute;
left: -999em;
top: -999em;
}
#header {
min-width: 1000px;
width: 100%;
height: 122px;
clear: both;
margin: 0;
background: #10609D url(/assets/images/wrpr/bg-header.jpg) left top repeat-x;
}
*html #header { margin-bottom: -6px; }
#header .content, #footer .content {
width: 960px;
margin: 0 auto;
}
#header #logo {
float: left;
height: 122px;
width: 420px;
margin: 0;
padding: 0;
}
#header #logo img, #header #logo a{
border: 0;
margin: 0;
padding: 0;
}
#header .right-block {
display: block;
float: right;
width: 300px;
margin: 10px 0 0 0;
}
#header .right-block .login, #header .right-block .search { display: block; float: left; margin: 0 10px 0 0; }
#header .right-block .social, #header .right-block .donate { display: block; float: right; } 
#header .right-block .promo { display: block; clear: both; padding: 5px 0 7px 0; color: #fff;}
#header .right-block .login a, #header .right-block .login {color: #fff; text-decoration: none; font-weight: bold; }
#header .right-block .social img { border: 0; float: left; }
#header .right-block .promo h1, #header .right-block .promo h3 { padding: 1px 0; margin: 0; line-height: 1em;}
#header .right-block .promo h1 { font-size: 1.2em;}
#header .right-block .promo h3 { color: #9fcef6; font-size: 1em;}
#header .right-block .promo a { color: #f3950f;}
#header .right-block .donate img {border: 0; }
#header .right-block .search #searchinput {width: 105px; }
#header .right-block .search #searchsubmit {margin: 0 0 -4px 0;}
#mainnav {
min-width: 1000px;
width: 100%;
height: 42px;
clear: both;
margin: 0;
background: #548f0a url(/assets/images/wrpr/bg-navigation.png) left top repeat-x;
border-top: 1px solid #fff;
}
#mainnav ul#nav {
width: 940px;
margin: 0 auto;
padding: 0;
font: 1.2em Tahoma, Arial, sans-serif;
}
#nav li{
display: block;
position: relative;
z-index: 100;
float: left;
margin: 11px 0 0;
padding: 0;
border-right: 1px solid #fff;
}
#nav li.last { border: none; }
#nav li a {
display: block;
padding: 1px 11px;
color: #fff;
text-decoration: none;
background-image: none;
}
#nav li li a, #nav li.parent li a {
display: block;
float: none;
clear: both;
padding: 5px 10px; 
width: 170px;
backround-image: none;
}
#nav li a:hover, #nav li.parent li a:hover {
	background: #6C9F2D;
	background-image: none;
}
#nav li li.parent a{
background: transparent url(/assets/images/wrpr/right-arrow-submenu.gif) 180px 9px no-repeat;
}
#nav li li.parent a:hover {
background: #6C9F2D url(/assets/images/wrpr/right-arrow-submenu.gif) 180px 9px no-repeat;
}
#nav li li.parent li a, #nav li li.parent li a:hover {background-image: none; }

#nav li ul {
display: none;
top: 19px;
position: absolute;
z-index: 100;
margin: 0;
padding: 0;
background: #548F0A;
width: 190px;
border: 1px solid #fff;
font-size: .92em;
}
#nav li:hover ul, #nav li.sfhover ul{
display: block;
}
#nav li:hover ul ul, #nav li.sfhover ul ul { display: none;}
#nav li li{
border: 1px solid #fff;
border-width: 0 0 1px 0;
display: block;
text-align: left;
font-weight: normal;
padding: 0;
margin: 0;
}

#nav li li ul {
display: none;
top: -1px;
position: absolute;
z-index: 100;
margin: 0;
padding: 0;
width: 190px;
float: left;
}
#nav li li:hover ul, #nav li li.sfhover ul {
left: 190px; 
display: block;
}

#wrapper {
min-width: 1000px;
width: 100%;
min-height: 500px;
margin: 0;
background: #CFD5E1 url(/assets/images/wrpr/bg-wrapper.png) left top repeat-x;
}
#content {
width: 984px;
margin: 0 auto -15px auto;
padding: 0;
display: block;
background: #DBDDE4 url(/assets/images/wrpr/bg-content.png) left top repeat-x;
}
#inner-content {
width: 950px;
padding: 5px 5px 1.5em 5px;
margin: 0 auto;
display: block;
background: #fff;
}
#footer {
min-width: 1000px;
width: 100%;
height: 146px;
margin: 0;
background: #1F3F92 url(/assets/images/wrpr/bg-footer.png) left top repeat-x;
border-top: 10px solid #558E0B;
}
#leftcol {
display: block;
float: left;
width: 250px;
background: #eaeaea;
}
#rightcol {
float: right;
width: 266px;
margin: 0;
background: url(/assets/images/wrpr/bg-center.png) left top repeat-x;
}
*html #rightcol { width: 263px; }
#rightcol .content {
margin: 66px 25px 0 0;
width: 247px;
}
*html #rightcol .content { width: 244px; }
#ctrcol {
float: left;
margin-left: 5px;
padding: 5px 20px;
background: url(/assets/images/wrpr/bg-center.png) left top repeat-x;
width: 389px;
}
*html #ctrcol { width: 387px; }
#wctrcol {
float: left;
margin-left: 5px;
padding: 5px;
width: 669px;
background: url(/assets/images/wrpr/bg-center.png) left top repeat-x;
}
*html #wctrcol { width: 665px;}
.fleft, .fmiddle, .fright {display: block; float: left; padding: 20px 10px; color: #fff;}
.fmiddle a {color: #fff;  padding: 0 5px; border-right: 1px solid #fff;}
.fmiddle a.last {border: none; }
.fright { width: 230px; text-align: right; }
.fleft { width: 280px; }
.fmiddle { width: 390px; text-align: center; }
.quote { font-size: 1.6em; font-weight: bold; }
.qauthor { float: right; font-size: 1.2em;}
.breadcrumbComponent { display: block; margin: 0 0 1em 0; }
#wctrcol .breadcrumbComponent  { margin: 0 0 1em 1em; }
.index-intro {
display: block;
clear: both;
margin: 0 0 1em 0;
min-height: 150px;
width: 670px;
}
.home-intro {
display: block;
clear: both;
margin: .5em 0 1em 0;
min-height: 150px;
width: 670px;
}
.intro {
padding: 0 1em;
}
*html .index-intro, *html .home-intro  { width: 665px; }
*html .intro { width: 645px; padding: 0 10px; }
/* section navigation */
.linksetMenu {
margin: 0 0 1px 0;
background: #94c4e6;
width: 250px;
}
.linksetLabel {
display: block;
padding: 7px 12px;
border-bottom: 1px solid #fff;
color: #000;
font-weight: bold;
}
.linksetSubMenu-1 .navigationItem a{
display: block;
padding: 7px 12px;
border-bottom: 1px solid #fff;
color: #000;
text-decoration: none;
}
.linksetSubMenu-1 .navigationItem a:hover{
text-decoration: underline;
}
.linksetSubMenu-2 {
background: #c0dff4;
margin-left: 1px;
}
.linksetSubMenu-2 .navigationItem a{
padding-left: 20px;
background: transparent url(/assets/images/wrpr/plus.gif) 7px 10px no-repeat;
}
.linksetSubMenu-3{
background: #D2EAFA;
margin-left: 1px;
}
.linksetSubMenu-3 .navigationItem a{
padding-left: 30px;
background: transparent url(/assets/images/wrpr/arrows.gif) 17px 10px no-repeat;
font-size: .9em;
}
.linksetSubMenu-4{
background: #e3f4ff;
margin-left: 1px;
}
.linksetSubMenu-4 a{
padding-left: 40px;
background: transparent url(/assets/images/wrpr/bullet.gif) 27px 9px no-repeat;
}
/* body styles */
h1.title {
font-size: 1.5em;
color: #10477c;
border-bottom: 1px solid #003464;
margin: 24px auto 5px auto;
}
:first-child+html h1.title { margin-top: 19px; }
/* column element styles*/
#wctrcol h1.title {
padding: 0 0 0 10px;
font-size: 1.75em;
margin: 1em auto 5px auto;
}
.utility {
width: 223px;
margin: 32px 0 0 24px;
border-bottom: 1px solid #003464;
font-size: .9em;
text-align: right;
}
#rightcol .utility { margin-top: 37px; }
.utility a.printerFriendlyLink , .utility .sendToFriend a{
background: #003464;
color: #fff;
padding: 3px 5px 0 5px;
text-decoration: none;
}
#wctrcol .utility { float: right; }
.orange {
margin: 5px;
padding: 15px;
background: #FA8911 url(/assets/images/wrpr/bg-orange.jpg) center center no-repeat;
}
#rightcol .orange { margin: 1px 0 4px 0; }
.button, .button a {display: block; text-align: right; font-weight: bold; color: #000;}
.blue-gr {
margin: 5px 0;
padding: 15px;
background: #C1D7FC url(/assets/images/wrpr/bg-blue-gr.png) 0 0 repeat-x;
}
.blue-gr a { font-weight: bold; }
.orange-button {
width: 180px;
margin: 10px auto;
padding: 5px;
border: 1px solid #fff;
background: #FA8911;
text-align: center;
}
.orange-button .inner {
display: block;
padding: 5px 10px;
border: 1px solid #FCC88F;
background:#FA8911;
}
.orange-button .inner a {
color: #000;
text-decoration: none;
font-size: 1.2em;
font-weight: bold;
}
.blue {
background: #C0DFF4;
border-bottom: 1px solid #fff;
padding: 15px 20px;
}
.blue a { font-weight: bold; }
.orangebl {
background: #FA8911;
padding: 15px 20px;
margin: 0 0 4px 0;
}
.box {
margin: 3px 0;
padding: 15px 20px;
border: 1px solid #E0E0E0;
background: #fff url(/assets/images/wrpr/bg-grey-gr.png) 0 0 repeat-x;
}
.green {
background: #99ca5d;
padding: 5px;
margin: 0 0 4px 0;
position: relative;
}
#rightcol .green .content {
border: 1px solid #fff;
margin: 0;
padding: 10px;
width: auto;
}
#rightcol .green h1 { margin: 0; font-size: 2.3em; }
#rightcol .green p { width: 150px; }
#rightcol .green img { position: absolute; bottom: 0; right: 0; }

*html #rightcol .green p {width: 130px; }
*html #rightcol .green img {position: relative; float:right; margin: -135px -15px 0 0; display: none; }
*html #rightcol .green .imgwrap {width: 104px; height: 148px; position: relative; float:right; margin: -135px -5px 0 0; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.psr.org/assets/images/wrpr/cindy.png', sizingMethod='image'); }
.sbox {
margin: 3px 5px;
padding: 5px;
border: 1px solid #E0E0E0;
text-align: center;
}
.sbox img {
margin: 0;

}
.sbox .credit{ color: #333; font-size: .95em;}
.sbox .caption { color: #333; font-size: .95em;}
.navbutton {
display: block;
padding: 5px;
background: #538F09;
}
.navbutton .content {
display: block;
padding: 10px;
background: #6D9F2E;
border: 1px solid #C8DAB0;
}
.navbutton a {
color: #000;
text-decoration: none;
background: url(/assets/images/wrpr/back-arrow.gif) left 4px no-repeat;
padding: 0 0 0 10px;
}
.navbutton a:hover { text-decoration: underline; }
.blog {
display: block;
background: #2F5D05;
margin: 0 0 4px 0;
}
.blog a img {border: none; }
ul.nobullet, ul.stories, ul.staff  {
margin: 0;
padding: 0;
list-style: none;
}
ul.nobullet li {
padding: 3px 0;
}
ul.stories li  {
margin: .5em 0 1em 0;
display: block;
clear: both;
}
ul.stories p, #rightcol ul.stories p, #rightcol .box p { margin: 0;}
ul.staff li { display: block; margin: .5em 0; padding: .5em; border-bottom: 1px solid #e0e0e0;  }
.label, a.label { font-weight: bold;}
.columns {
display: block;
margin: 0;
clear: both;
width: 670px;
background: url(/assets/images/wrpr/bg-columns.png) right bottom no-repeat;
}
*html .columns { width: 660px; }
.lcolumn, .rcolumn {
float: left;
width: 300px;
min-height: 503px;
padding: 10px 15px 10px 20px;
background: url(/assets/images/wrpr/bg-columns.png) 0 0 no-repeat;
}
*html .lcolumn, *html .rcolumn { width: 285px; }
.lcolumn { background-position: 0 0; }
.rcolumn { background-position: 100% 0; }
.issues {
display: block;
clear: both;
min-height: 170px;
width: 669px;
margin: 0 0 5px 0;
background: #88D6FC url(/assets/images/wrpr/bg-issues.jpg) 0 bottom no-repeat;
}
.issue {
display: block;
float: left;
width: 202px;
min-height: 149px;
padding: 5px 10px;
border-right: 1px solid #fff;

}
.issue h2 {
margin: .25em 0;
}
.issue p {
margin: .25em 0;
}
.sendToFriend {
margin: 1em auto;
}

.clearfix:after, .linksetMenu:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix{
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.left-thumb, #rightcol .left-thumb{
float: left;
margin: 3px 3px 0 0;
max-height: 100px;
max-width: 100px;
}
.right-thumb, #rightcol .right-thumb {
float: right;
margin: 3px 0 0 3px;
max-height: 100px;
max-width: 100px;
}
hr { 
height: 0;
border: none;
border-top: 1px solid #e0e0e0;
margin: 1em 0;
}
hr.state {
height: 0;
border: none;
border-top: 1px solid #e0e0e0;
margin: 1em -10px 2em;
}
.chapters h1 {
display: inline-block;
float: left;
margin: 0;
}
.chapter {
margin-left: 30px;
}
.location, .expertise, .publications  {
margin: 1em 0 0 0;
}
ul.staff li .location {margin: .25em 0 0 0; }
.news-topic {margin: 0 0 1.3em 0; }
.boilerplate {
border-top: 1px dashed #e0e0e0;
padding-top: 1em;
}
.resfilter { margin: 1em auto;}

.resfilter select{
font-size: .9em;
margin: .25em 0;
width: 200px;
}
.resfilter input {
font-size: .9em;
margin: .5em 0 0 0;
}
.blogby, .blabel { color: #777; }
#commentform textarea{
width: 320px;
}
.links { color: #777; font-size: .9em; }
.links a {padding: 0 5px 0 0; }
.comment {
padding: 10px 0;
border-bottom: 1px solid #e0e0e0;
}
.cnick {
font-weight: bold;
}
/* styles for homepage tabs */
ul#slideshow, ul#slideshow li {
list-style: none; margin: 0; padding: 0;}
ul#slideshow {
width: 665px;
position: relative;
z-index: 20;
display: block;
margin: 0;
background: none;
}

ul#slideshow li { display: none; background: none; }
ul#slideshow li#firstslide {display: block; }
ul#slideshow h1 {
color: #10477c;
background: none;
margin: 0;
}
ul#slideshow img { float: left; display: block; margin: 0 5px 0 0; }
#slidenav {
display: block;
position: relative;
z-index: 30;
float: right;
top: -1.3em;
font-weight: bold;
}
#slidenav a {
display: inline-block;
margin: 0 5px 0 0; 
padding: 1px 5px;
border: 1px solid #94c6e7;
text-decoration: none; 
color: #003194;
background: #deeff7;
}
#slidenav a.activeSlide {
border: 1px solid #94c6e7;
color: #fff;
background: #0073bd;
}
#slidenav a:hover {
background:#eff7ff;
color: #003194;
text-decoration: underline;
}
.ldate {font-style: italic; }