body {
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #f7f7f7;
	background-image: url(http://www.psr.org/images/se/global/gradient_bg.jpg);
	background-repeat: repeat-x;
	}
	
/* positioning styles */
div#site {   /* global site shell */
	width: 960px;
	position: relative; 
	left: 0; 
	margin: 0 auto;
	background-color: #fff;
	}
div#shadows {   /* right and left shadow edges */
	/* position: absolute;
	padding: 0;
	top: 0;
	left: -15px; */
	width: 990px;
	height: 766px;
	/* margin-left: 0; */
	margin: 0 auto;
	background:#f7f7f7 url(http://www.psr.org/assets/images/se/shadow_bg.jpg) no-repeat;
	}	
div#one {   /* global top stripe */
	/* position: absolute; */
	padding: 0;
	top: 0;
	left: 0;
	width: 960px;
	height: 25px;
	margin-left: 0;
	/* text-align: right; */
	background-color: #000;
	}
div#two {   /* home banner logo space and photo */
	position: relative;
	padding: 0;
	left: 0;
	width: 960px;
	height: 207px;
	margin-left: 0;
	background-color: #eb7500;
	background-image: url(http://www.psr.org/assets/images/se/lgbanner_bg.jpg);
	background-repeat: no-repeat;
	}
div#smtwo {   /* sub banner logo space */
	/* position: absolute; */
	padding: 0;
	top: 25px;
	left: 0;
	width: 960px;
	height: 137px;
	margin-left: 0;
	background-color: #eb7500;
	background-image: url(http://www.psr.org/assets/images/se/smbanner_bg.jpg);
	background-repeat: no-repeat;
	}
div#smtwo a img { border:none; }
div#navbar {   /* global navigation on home */
	/* position: absolute; */
	position: relative;
	padding: 0;
	/* top: 232px; */
	height: 48px;
	left: 0;
	width: 960px;
	margin-left: 0;
	background-color: #424242;
	}
div#subnavbar {   /* global navigation */
	position: absolute;
	padding: 0;
	top: 162px;
	height: 48px;
	left: 0;
	width: 960px;
	margin-left: 0;
	background-color: #424242;
	}
div#contentframe { 
	position: absolute;
	padding: 0;
	top: 280px;
	left: 0;
	width: 960px;
	margin-left: 0;
	}
div#subcontentframe { 
	position: absolute;
	padding: 0;
	top: 210px;
	left: 0;
	width: 960px;
	margin-left: 0;
	/* left: 50%; 
	margin-left:-480px; */
	}

/* global and semantic styles */
a { outline: 0 none; }
a { color: #d27815;
	text-decoration: none; }
a:visited { color: #d27815;
	text-decoration: none; }
a:active { color: #d27815;
	text-decoration: underline; }
a:hover { color: #d27815;
	text-decoration: underline; }
a.bold { color: #d27815;
	font-weight: bold;
	text-decoration: none; }
a.bold:visited { color: #d27815;
	font-weight: bold;
	text-decoration: none; }
a.bold:active { color: #d27815;
	font-weight: bold;
	text-decoration: underline; }
a.bold:hover { color: #d27815;
	font-weight: bold;
	text-decoration: underline; }
img { border: 0; }
img.promohd {
	padding-bottom: 12px;
	}
img.title {
	padding-bottom: 30px;
	}
img.padbtm {
	padding-bottom: 6px;
	}
	
/* global styles */
table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: none;
	}
td {
	padding: 0;
	vertical-align: top;
	text-align: left;
	}
.firstcap {
	margin: 0 -7px 0 0;
	font-size: 48px;
	color: #d27815;
	font-weight: bold;
	}
p { 
	margin: 0 0 26px 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 18px;
	font-weight: normal;
	}
p.main {
	margin: 0 30px 26px 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 18px;
	font-weight: normal;
	}
p.mainintro {
	margin: 0 30px 22px 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 20px;
	font-weight: normal;
	}
p.mainrule {
	margin: 0 30px 10px 1px;
	}
p.txthd1 {
	margin: 30px 30px 4px 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #d27815;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	}
p.txthd2 {
	margin: 30px 30px 4px 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	}
.inlinehd {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #555;
	text-transform: uppercase;
	font-weight: bold;
	}
ul { 
	list-style-image: url(http://www.psr.org/images/se/global/bullet.gif);
	margin: 0 30px 0 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 18px;
	font-weight: normal;
	} 
li p {
	margin: 4px 0 20px 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
	color: #000;
	line-height: 18px;
	font-weight: normal;
	}
li.link {
	margin: 0 0 6px 0;
	}
p.promo, #contentDiv p.promo {
	margin: 8px 25px 8px 25px;
	width: 250px;
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333;
	line-height: 16px;
	font-weight: normal;
	}
#contentDiv td.promobox p { width: 250px; }
p.promorule, #contentDiv p.promorule {
	margin: 0 0 0 25px;
	}
p.sidehd {
	margin: 0 0 4px 20px;   /* was 0 40px 4px 20px;  */
	font-size: 15px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #555;
	font-weight: bold;
	text-transform: uppercase;
	}
p.sidetxt, #contentDiv p.sidetxt, #contentDiv table.sidebar td.login p {
	margin: 0 0 20px 20px;  /* was 0px 40px 20px 20px; */
	width: 280px;
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333;
	line-height: 16px;
	font-weight: normal;
	}
#contentDiv td.side p, p.twittertxt, p.twittertime, #contentDiv p.twittertxt, #contentDiv td.sidenophoto p {
	margin: 0 0 20px 20px; 
	width: 280px;
	}
p.sidetxt {
	margin-right: 20px; 
	}
p.siderule {
	margin: 0 40px 10px 20px;
	}
p.twittertxt {
	font-size: 12px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333;
	line-height: 18px;
	font-weight: normal;
	}
p.twittertime {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #afafaf;
	line-height: 18px;
	font-weight: normal;
	font-style: italic;
	}
.hilite {
	font-size: 17px;
	color: #d27815;
	font-weight: bold;
	}
form {
	padding: 0;
	margin: 0;
	}
.field {
	font-size: 11px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #333;
	}
.gray {
	color: #999;
	}
.smtxt {
	font-size: 13px;
	font-weight: normal;
	}
.verysmtxt {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #999;
	font-weight: normal;
	line-height: 12px;
	text-transform: none;
	}
.verysmtxt a { color: #999;
	text-decoration: none; }
.verysmtxt a:visited { color: #999;
	text-decoration: none; }
.verysmtxt a:active { color: #999;
	text-decoration: underline; }
.verysmtxt a:hover { color: #999;
	text-decoration: underline; }
.source {
	font-size: 10px;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #999;
	font-weight: normal;
	text-transform: none;
	}

/* content tables */
table.content {
	margin: 0;
	padding: 0;
	width: 900px
	border-collapse: collapse;
	border: none;
	}
td.intro {
	padding: 40px 30px 45px 25px; /* was 36px 32px 10px 40px; */
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 20px;
	font-weight: normal;
	background-color: #fff;
	}
td.intro2 { /* not in original */
	padding: 35px 32px 10px 40px;
	width: 708px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	line-height: 20px;
	font-weight: normal;
	background-color: #fff;
	}
td.callout { /* not in original */
	padding: 30px 0 10px 0;
	width: 180px;
	background-color: #fff;
	}
td.promobox {
	padding: 0 0 20px 0;
	width: 300px;
	background-color: #fff;
	}
td.maincontent {
	padding: 34px 40px 50px 37px;
	width: 660px;
	background-color: #fff;
	}
td.rtcol {
	padding: 34px 0 0 0;
	width: 300px;
	background-color: #fff;
	}
td.maincontent2 {
	padding: 34px 0 50px 37px;
	width: 770px;
	background-color: #fff;
	}
td.rtcol2 {
	padding: 0;
	width: 190px;
	background-color: #fff;
	}
/* td.footer {
	padding: 0 0 0 108px;
	width: 960px;
	height: 48px;
	vertical-align: middle;
	background-color: #000;
	background-image: url(../images/global/footerbg.gif);
	background-repeat: no-repeat;
	} */
div#footer {
	/*padding: 0 0 0 108px;*/
	clear: both;
	width: 960px;
	height: 48px;
	vertical-align: middle;
	background-color: #000;
	background-image: url(http://www.psr.org/images/se/global/footerbg.gif);
	background-repeat: no-repeat;
	}
td.credit {
	padding: 11px 35px 20px 0;
	width: 960px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #ccc;
	text-align: right;
	background-color: transparent;
	}
table.dropcap {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border: none;
	}
table.dropcap td {
	padding: 7px 2px 0 0;
	vertical-align: top;
	height: 32px;
	font-size: 48px;
	color: #d27815;
	font-weight: bold;
	}
table.sidebar {
	margin: 0;
	padding: 0;
	width: 300px;
	border-collapse: collapse;
	border: none;
	}
td.photo {
	padding: 24px 0 20px 0;
	width: 300px;
	background-image: url(http://www.psr.org/images/se/global/photo_bgtile.jpg);
	background-repeat: repeat-y;
	}
td.login {
	padding: 18px 0 15px 0;
	width: 300px;
	background-image: url(http://www.psr.org/images/se/global/login_bgtile.jpg);
	background-repeat: repeat-y;
	}
td.loginbtm {
	padding: 0 0 0 0;
	width: 300px;
	height: 20px;
	background-image: url(http://www.psr.org/images/se/global/photo_bgtile.jpg);
	background-repeat: repeat-y;
	}	
td.formlabel {
	padding: 2px 4px 0 20px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	text-transform: uppercase;
	}
td.formfield {
	padding: 2px 0 0 0;
	}
td.centerformlabel {
	padding: 6px 4px 0 60px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	text-align: right;
	vertical-align: middle;
	}
td.centerareaformlabel {
	padding: 10px 4px 0 60px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
	}
td.centerformfield {
	padding: 6px 0 0 0;
	}
td.centerformbtn {
	padding: 10px 0 0 0;
	}
td.side {
	padding: 20px 0 30px 0;
	width: 300px;
	background-color: #fff;
	}
td.sidenophoto {
	padding: 0 0 30px 0;
	width: 300px;
	background-color: #fff;
	}
td.credit a { color: #ccc;
	text-decoration: none; }
td.credit a:visited { color: #ccc;
	text-decoration: none; }
td.credit a:active { color: #999;
	text-decoration: none; }
td.credit a:hover { color: #999;
	text-decoration: none; }
table.alert {
	margin: 3px 0 0 0;
	padding: 0;
	width: 960px;
	border-collapse: collapse;
	border: none;
	}
td.alerthd {
	width: 124px;
	background-image: url(http://www.psr.org/images/se/home/alerthd_bgtile.jpg);
	background-repeat: repeat-y;
	}
td.alerttxt {
	padding: 9px 32px 12px 24px;
	width: 836px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #656565;
	line-height: 15px;
	font-weight: bold;
	background-image: url(http://www.psr.org/images/se/home/alerttxt_bgtile.jpg);
	background-repeat: repeat-y;
	}
td.maincontentnws {   /* not in original? */
	padding: 34px 0 50px 37px;
	width: 740px;
	background-color: #fff;
	}
td.twitter {   /* not in original? */
	padding: 20px 0 0 0;
	width: 330px;
	background-color: #fff;
	}
	
	

/* h1 {
	margin: 0 30px 26px 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 30px;
	color: #d27815;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	} */
h1 {
	margin: 30px 30px 4px 1px;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 20px;
	color: #d27815;
	line-height: 24px;
	font-weight: bold;
	background-image: none;
	border: none;
	}
h1.title {
	margin-top: 42px;
	}
h2, h3, #rightcol h1 {
	margin: 30px 30px 8px 1px;
	padding: 0 0 6px 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: bottom left;
	border: none;
	}
h2, h3 {
	background-image: url(http://www.psr.org/images/se/global/widerule.jpg);
	}
#rightcol h1 {
	background-image: url(http://www.psr.org/images/se/global/siderule.jpg);
	}
h4 {
	margin: 30px 30px 4px 1px;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	background-image: none;
	border: none;
	}
h5, #leftcol h1 {
	margin: 30px 30px 4px 1px;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 14px;
	color: #555;
	line-height: 18px;
	font-weight: bold;
	background-image: none;
	border: none;
	}
h6, #commentform h3 {
	margin: 30px 30px 4px 1px;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #555;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: bold;
	background-image: none;
	border: none;
	}



/***** Navigation Styles *****/
/* primary navigation */
#nav {position: relative; margin: 0 auto; padding: 0; width: 960px; height: 48px;}
#nav li {position: absolute; top: 0; background: url(http://www.psr.org/assets/images/se/nav.gif) 0 0 no-repeat; display: block; list-style: none;}
#nav a {display: block; border: 0;}
#nav a:hover {border: 0;}
#nav #box1 {left: 0; background-position: 0 0; width: 115px; height: 48px;}
#nav #box2 {left: 115px; background-position: -115px 0; width: 136px; height: 48px;}
#nav #box3 {left: 251px; background-position: -251px 0; width: 105px; height: 48px;}
#nav #box4 {left: 356px; background-position: -356px 0; width: 168px; height: 48px;}
#nav #box5 {left: 524px; background-position: -524px 0; width: 169px; height: 48px;}
#nav #box6 {left: 693px; background-position: -693px 0; width: 158px; height: 48px;}
#nav #box7 {left: 851px; background-position: -851px 0; width: 109px; height: 48px;}
#nav #box1 a:hover {background: url(http://www.psr.org/assets/images/se/nav.gif) 0 -48px no-repeat;}
#nav #box2 a:hover {background: url(http://www.psr.org/assets/images/se/nav.gif) -115px -48px no-repeat;}
#nav #box3 a:hover {background: url(http://www.psr.org/assets/images/se/nav.gif) -251px -48px no-repeat;}
#nav #box4 a:hover {background: url(http://www.psr.org/assets/images/se/nav.gif) -356px -48px no-repeat;}
#nav #box5 a:hover {background: url(http://www.psr.org/assets/images/se/nav.gif) -524px -48px no-repeat;}
#nav #box6 a:hover {background: url(http://www.psr.org/assets/images/se/nav.gif) -693px -48px no-repeat;}
#nav #box7 a:hover {background: url(http://www.psr.org/assets/images/se/nav.gif) -851px -48px no-repeat;}
#nav #box1on {left: 0; background-position: 0 -48px; width: 115px; height: 48px;}
#nav #box2on {left: 115px; background-position: -124px -48px; width: 136px; height: 48px;}
#nav #box3on {left: 251px; background-position: -251px -48px; width: 105px; height: 48px;}
#nav #box4on {left: 356px; background-position: -356px -48px; width: 168px; height: 48px;}
#nav #box5on {left: 524px; background-position: -524px -48px; width: 169px; height: 48px;}
#nav #box6on {left: 693px; background-position: -693px -48px; width: 158px; height: 48px;}
#nav #box7on {left: 851px; background-position: -851px -48px; width: 109px; height: 48px;}


/* contact link */
#contact {position: relative; margin: 0 auto; padding: 0; width: 113px; height: 25px; float: right;}
#contact li {position: absolute; top: 0; background: url(http://www.psr.org/images/se/global/contact.gif) 0 0 no-repeat; display: block; list-style: none;}
#contact a {display: block; border: 0;}
#contact a:hover {border: 0;}
#contact #box {left: 0; background-position: 0 0; width: 113px; height: 25px;}
#contact #box a:hover {background: url(http://www.psr.org/images/se/global/contact.gif) 0 -25px no-repeat;}
#contact #boxon {left: 0; background-position: 0 -25px; width: 113px; height: 25px;}
/***** End Navigation Styles *****/

#contentArea { padding: 15px; }
#contentDiv { padding: 0 0 0 23px; }
#contentDiv p {
	width: 530px;
	}
#contentDiv ul {
	width: 280px;
	}

#slideshow {
	position: relative;
	height: 210px;
	}
#slideshow div {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
	opacity: 0.0;
	}
#slideshow div.active {
	z-index: 22;
	opacity: 1.0;
	}
#slideshow div.last-active {
	z-index: 21;
	}
	
	
/* additional new blog styles */
div#leftcol {
	display: none;
	float: left;
	width: 156px;
	padding: 0 0 40px 24px;
	background-color: #fff;
	}
div#ctrcol {
	float: left;
	width: 550px;
	padding: 0 20px 40px 0;
	background-color: #fff;
	}
#ctrcol p {
	font-size: 14px; 
	line-height: 20px;
	}
p.links {
	font-size: 11px;
	line-height: 14px;
	}
p.links a {
	padding-left: 8px;
	margin-right: 4px;
	border-left: solid 1px #ccc; 
	}
div#rightcol {
	float: right;
	width: 300px;
	padding: 0 20px 40px 0;
	background-color: #fff;
	}
div#rightcol p {
	width: 280px;
	}
textarea {
	width: 400px;
	}
ul.stories, ul.nobullet {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
	list-style-image: url(http://www.psr.org/images/se/global/bullet.gif);
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 16px;
	font-weight: normal;
	}
ul.stories a, ul.nobullet a { font-weight: bold; }
img.left-thumb {
	float: left;
	padding: 0 10px 6px 0;
	}
a.more, div.blue p a, div.blue a.label { font-size: 10px; text-transform: uppercase; font-weight: bold; }
li.clearfix {
	width: 515px;
	}
li.clearfix a {
	font-weight: normal;
	}
li.clearfix a.more, li.clearfix a.label { font-weight: bold; }
div.blue li a.label { font-size: 12px; text-transform: none; font-weight: bold; }
div.blue li { margin-bottom: 12px; }
div.date { font-size: 10px; text-transform: uppercase; color: #666; font-weight: bold; }
#commentform td {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	line-height: 16px;
	font-weight: bold;
	text-align: right;
	text-transform: uppercase;
	padding-right: 4px;
	padding-top: 4px;
	}
#commentform td img, #commentform td input, #commentform td a {
	float: left;
	display: block;
	}

a.breadcrumb {
	margin-left: 1px;
	}
.breadcrumbComponent, .blabel {
	font-size: 10px;
	margin-left: 1px;
	}
.breadcrumbseparator {
	color: #ccc;
	}
a.printerFriendlyLink {
	padding-right: 8px;
	padding-left: 8px;
	margin-right: 4px;
	border-left: solid 1px #ccc; 
	border-right: solid 1px #ccc; 
	}
div.blabel {
	margin-bottom: 20px; 
	color: #666;
	}
img#captcha-image {
	display: block;
	}
div.blogby {
	color: #666;
	margin-left: 1px;
	}
div.blue {
	text-indent: 0;
	}
div.blogby a {
	font-weight: normal;
	}
