html{
	background-color: #5b6932;
	background: transparent !important;
	
}

body{
	text-align: left;
	cursor: default;
	background-color: #141809;
	background-color: #5b6932;
	background-image: url(img/background_green.jpg);
	background-repeat: repeat-x;
	background-position: center -100px;
	
}

a {
	color: #ff9f48;
	text-decoration: none;
	outline: none !important;
}

a:hover {
	color: #FFBF6A;
	text-decoration: underline;
}

b {font-weight: bold;}
i {font-style: italic;}
u {text-decoration: underline;}
hr{display: none;}

h2 {
	font-size: 240.5%;
	font-weight: bold;
	letter-spacing: -2px;
	line-height: 1.15em;
}

h3 {
	font-size: 167%;
	font-family: 'trebuchet ms';
	
	font-weight: bold;
}

h4 {
	font-size: 146.5%;
	font-family: 'trebuchet ms';
	font-weight: bold;
}

h5 {
	font-size: 116%;
	font-weight: bold;
	text-transform: uppercase;
}

p {
	padding: .35em;
}

ul,ol {margin: 1em;}

li {margin-left: 2em; padding: .25em 0; list-style: outside disc;}

ol li {list-style-type: decimal;}


#errors, #messages
{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	width: 100%;
	min-height: 20px;
	margin: 0 auto;
	padding: 4px 0 1px 0px;
	background-color: #E2B6B6;
	background-image: url('img/icons/dialog-error.png');
	background-repeat: no-repeat;
	background-position: 2px 2px;
	border-bottom: 1px solid #A28181;
	font-weight: bold;
	font-size: .9em;
	color: #000;
	overflow: hidden;
	opacity: .85;
	-moz-opacity: .85;
	filter: alpha(opacity=85);
}

#messages
{
	background-color: #B6E2B6;
	background-image: url('img/icons/dialog-msg.png');
}

	#errors .text, #messages .text
	{		
		float: left;
		margin-left: 26px;
		font-weight: normal;
	}

	#errors .btnclose, #messages .btnclose
	{
		float: right;
		margin-right: 8px;
	}

	#errors .btnclose a, #errors .btnclose a:visited, #messages .btnclose a, #messages .btnclose a:visited
	{
		display: block;
		width: 16px;
		height: 16px;
		background-image: url(img/icons/dialog-close.png);
		cursor: pointer;
		border: 0;
		opacity: .7;
	}

	#errors .btnclose a:hover, #messages .btnclose a:hover
	{
		opacity: 1;
	}


	#errors .btnclose a:active, #messages .btnclose a:active
	{
		opacity: 1;
		margin-top: 1px;
	}

#custom-doc { width:63.31em;*width:61.78em;min-width:823px; margin:auto; text-align:left;} 

.helptip {display: none;}

#nrs_bug {
	display: block;
	position: fixed;
	background-image: url(img/nrs_bug.png);
	background-repeat: no-repeat;
	height: 124px;
	width: 60px;
	bottom: .5em;
	right: .5em;
	opacity: .8;
	text-decoration: none;
}
#nrs_bug:hover {opacity: 1;}




#pagehd {

}

#pagehd h1 {
	padding-left: 9000px;
	*display: none;
}

#pagehd .headbar {
	background-image: url(img/header_main.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 107px;
	max-height: 107px;
	overflow: hidden;
}

	#pagehd .colorbar {
		margin-right: 12px;
		height: 12px;
		width: 392px;
		position: relative;
		float: right;
		background-color: #b97130;
	}

#pagehd .menubar {
	background-image: url(img/header_shadow.png);
	background-position: top center;
	background-repeat: no-repeat;
	padding: 0 14px;
}

	#pagehd	.menubar .yui-u {width: 49.1%;}
	#pagehd .menubar .first {width: 49.1%; display: none;}

	#pagemenu {
		border: 1px solid #999997;
		border-top: 0;
		background-image: url(img/menu_back.png);
		overflow: hidden;
		height: 2.25em;
	}

	#pagemenu ul {
		margin: 0;
		width: 100%;
		overflow: hidden;
		text-align: right;
		background-image: url(img/header_shadow.png);
		background-repeat: no-repeat;
		background-position: top center;
		padding-left: .25em;
		padding-top: .25em;
	}

	#pagemenu li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: left;
	}

	#pagemenu .sep {
		background-color: #636462;
		display: block;
		float: left;
		width: 2px;
		height: 16px;
		margin: .35em .52em;
	}

	#pagemenu a {
		display: block;
		float: left;
		width: 54px;
		height: 24px;
		background-image: url(img/menu_items.png);
		background-repeat: no-repeat;
		background-position: left center;
		
	}

	#pagemenu a:hover {
		background-image: url(img/menu_items_hover.png);
	}

	#pagemenu a .text {display: none;}
	
	#pagemenushadow {
		height: 5px;
		background-image: url(img/menu_shadow.png);
		background-position: center top;
		background-repeat: no-repeat;
	}

	#pagesearch {
		padding: .5em .15em;
		opacity: .85;
		visibility: hidden;
	}



#pagebd {
	min-height: 30em;
	padding: 1em 12px;
	color: #FFF;
}


#pageft {
	color: #FFF;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
}

	#pageft .inner {
		margin: 1em 0;
	}

	#footer_menu {
		font-size: 123.1%;
		font-variant: small-caps;
	}

#frontpage-issue {
	border: 1px ridge #777;
	*border-color: #CCC;
}

#frontpage-issue .yui-gc {background-image: url(img/home_main_back.png);}

#frontpage-issue-pollbox, .generic-box {
	border: 1px ridge #777;
	*border-color: #CCC;
	background-image: url(img/home_main_back.png);
	overflow: hidden;
}

#frontpage-issue h3, .generic-box h3 {
	text-transform: uppercase;
}


#frontpage-issue .yui-u {width: 41.8%; margin-left: 0;}
#frontpage-issue .first {width: 57%; margin-left: 0;}

#frontpage-issue .title {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #202020;
	background-color: #e37512;
	background-image: url(img/frontpage-title-gradient3.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

#frontpage-issue .title a {color: #FFF;}

#frontpage-issue .text {
	padding-left: .15em;

}

#frontpage-issue .icon {
	height: 34px;
	width: 83px;
	float: right;
	margin-top: .15em;
	background-image: url(img/issue_icon_trans.png);
	background-repeat: no-repeat;
	background-position: 10px; center;
}

#frontpage-issue-inside {
	margin-top: .5em;
	padding-right: .75em;
}

#frontpage h3{
	border-bottom: 1px ridge #888;
	margin-bottom: .5em;
}

#frontpage-issue-inside h3 {margin-bottom: 0;}

#subcontent .yui-u {width: 56.1%;}

#subcontent .first {width: 42.1%;}

#subcontent h3 {border-color: #DDD;}

#frontpage-issue-inside .issue-capsule {
	margin-top: 1em;
}

#frontpage-issue-inside .captitle {
	width: 100%;
	overflow: hidden;
}

#frontpage-issue-inside .captitle h4 {float: left;}

#frontpage-issue-inside .captitle a {
	float: right;
	font-size: 85%;
	font-weight: bold;
	margin-top: .5em;
}

.frontpage-innercover {
	width: 450px;
	height: 300px;
	background-position: top center;
	background-repeat: no-repeat;
	border-left: 1px solid #202020;
	border-bottom: 1px solid #202020;
}

#frontpage-issue-shadow, .boxshadow {
	background-image: url(img/boxbottom_shadow_generic.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 6px;
	margin-bottom: 1em;
}

#poll-loading, #contact-loading, #add-issue-form-saving {
	background-image: url(http://yui.yahooapis.com/2.7.0/build/assets/skins/sam/wait.gif);
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 6em;
	padding-bottom: 2em;
	font-weight: bold;
	font-size: 116%;
	text-align: center;
	display: none;
}


#frontpage-issue-pollbox .poll-question {
	margin: .5em .5em 0;
	font-size: 131%;
	font-family: 'trebuchet ms';
}

#frontpage-issue-pollbox .poll-choices, #frontpage-issue-pollbox .poll-results {
	margin: .5em .5em 0;
	font-size: 116%;
	font-weight: bold;

	overflow: hidden;
}
#frontpage-issue-pollbox .poll-results div {width: 100%; overflow: hidden; border-bottom: 1px solid #555;}
#frontpage-issue-pollbox .poll-results span {display: block; margin-bottom: .15em; overflow: hidden;}
#frontpage-issue-pollbox .poll-results span.b {position: relative; float: left; margin-bottom: 0; margin-top: .2em; background-color: #FFF; padding: 0; height: 8px;}
#frontpage-issue-pollbox .poll-results span.n {float: right; font-size: 85%;}

#frontpage-issue-pollbox .poll-choices ul {margin: 0;}

#frontpage-issue-pollbox li {list-style-type: none; margin: 0; padding: .2em; overflow: hidden;}

#frontpage-issue-pollbox li label {
	display: block;
	float: left;
	position: relative;
	cursor: pointer;
	width: 92%;
}

#frontpage-issue-pollbox li input {
	display: block;
	float: left;
	position: relative;
	margin-right: .5em;
	margin-top: .15em;
	vertical-align: top;
	width: 13px;
}

#frontpage-issue-pollbox .viewresults {
	text-align: right;
	font-size: 85%;
	font-weight: bold;
	padding-right: .35em;
	padding-bottom: .35em;
}

#frontpage-didyouknow {
	margin: .5em .25em;
	font-family: 'trebuchet ms';
	line-height: 1.125em;
}

#frontpage-didyouknow h3 {font-size: 138.5%; border: 0; margin-bottom: .25em;}

.frontpage-blog-title {width: 100%; overflow: hidden;}

.frontpage-blog-title h3 {float: left; width: 100%;}

.frontpage-blog-title .links {float: right; margin-top: -2.65em; font-size: 85%; font-weight: bold;}

.frontpage-blog-entry {
	margin-bottom: 2em;
}


.frontpage-blog-entry .entry-title {
	font-size: 146.5%;
	font-family: 'trebuchet ms';
	font-weight: bold;
}


.frontpage-blog-entry .entry-byline {
	font-size: 85%;
	margin-bottom: .75em;
}


.frontpage-blog-entry .entry-shortdesc {
	line-height: 1.125em;
}

.frontpage-blognote {
	font-style: italic;
	margin: 1em 0;
	text-align: center;
	font-size: 100%;
	font-family: 'trebuchet ms';
}


.generic-box {
	padding: .5em;

}


#contact {

}

#swo-contact-form {
	font-family: 'trebuchet ms';
	font-size: 93%;
	width: 90%; 
	margin: .5em auto;
}

#swo-contact-form .yui-g, #swo-contact-form .yui-ga {

	margin-bottom: .75em;
}

#swo-contact-form label {display: block; margin-top: .25em;}
button#submit-message {visibility: hidden;}

#contact-name, #contact-email {width: 25em;}

#contact-msg {width: 29.25em;}

.issue-title, .blog-title {
	background-color: #e37512;
	background-image: url(img/frontpage-title-gradient3.png);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #202020;
	width: 100%;
	overflow: hidden;
}

.issue-title .text, .blog-title .text {	padding-left: .15em;}


.issue-title .icon, .blog-title .icon {
	height: 34px;
	width: 83px;
	float: right;
	margin-top: .15em;
	background-image: url(img/issue_icon_trans.png);
	background-repeat: no-repeat;
	background-position: 10px; center;
}

div.generic-box.issue {padding: 0;}

.issue-module {
	padding: 0 1em;
	margin: .75em auto;
	font-weight: bold;
	overflow: hidden;
	width: auto;
}

.issue-smallcover-img {
	margin: 0 auto; 
	width: 200px; 
	height: 128px;
	background-repeat: no-repeat;
	border: 1px solid #999;
}


#issue-pollbox{font-size: 77%;}

.pollbox .poll-question {

	font-size: 131%;
	font-family: 'trebuchet ms';
	margin-bottom: .5em;

}

.issue-module.inthisissue .yui-g {margin-bottom: .5em; font-family: 'trebuchet ms';}
.issue-module.inthisissue .a {color: #FFF; font-size: 108%;}
.issue-module.inthisissue .a:hover {text-decoration: none; cursor: default;}

.pollbox .poll-choices, .pollbox .poll-results {
	font-family: 'trebuchet ms';
	font-size: 116%;
	font-weight: bold;
}
.pollbox .poll-results div {width: 100%; overflow: hidden; border-bottom: 1px solid #555;}
.pollbox .poll-results span {display: block; margin-bottom: .15em; overflow: hidden;}
.pollbox .poll-results span.b {position: relative; float: left; margin-bottom: 0; margin-top: .2em; background-color: #FFF; padding: 0; height: 8px;}
.pollbox .poll-results span.n {float: right; font-size: 85%;}

.pollbox .poll-choices ul {margin: 0; .35em;}

.pollbox li {
	width: 100%;
	overflow: hidden;
	list-style-type: none; margin: 0; padding: .2em;
	}

.pollbox li label {
	display: block;
	float: left;
	position: relative;
	cursor: pointer;
	width: 90%;
}

.pollbox li input {
	display: block;
	float: left;
	position: relative;
	margin-right: .5em;
	vertical-align: top;
	width: 13px;
}

.pollbox .viewresults {
	text-align: right;
	font-size: 85%;
	font-weight: bold;
}


.issue-module.nrsinfo {
	text-align: center;
	font-size: 85%; font-family: 'trebuchet ms';
}

.issue-sec {
	margin: .75em .75em .5em 0;
}

.issue-sec .issue-section-title {
	background-color: #b97130;
	background-image: url(img/issue_section_header_nc.png);
	background-repeat: repeat-x;
	background-position: top;
	overflow: hidden;
	width: 98%;
	min-height: 62px;
	max-height: 62px;
	*min-height: 61px;
	*max-height: 61px;
	padding: .35em .35em .34em .35em;
}

.issue-sec  .issue-section-title * {text-transform: none;}

.issue-sec#article  .issue-section-title .img {
	width: 140px;
	height: 60px;
	float: right;
	border: 1px solid #777;
}

.issue-sec  .issue-section-title .text {
	margin-top: .55em;
	*margin-top: .75em;
}

.issue-sec  .issue-section-body {margin-bottom: 1.5em;}

.issue-sec .letter {
	margin-bottom: 1em;
	font-size: 108%;
}

.issue-sec .letter.from {
	font-style: italic;
	border-bottom: 1px solid #595959;
	padding-bottom: 1em;
}
.issue-sec .letter.to {

}

.issue-sec .link {
	margin-bottom: 1em;
}

#login-form,#add-issue-form {display: block;visibility: hidden;}


.generic-box .sub {
	margin: 0 1em 1.5em;
	display: none;
}	

#admin.add form {padding: .5em;}

#admin.add .sub {
	border: 1px ridge #777;
	background-image: url(img/home_main_back.png);
	margin: 0;
	padding: .5em;
}

#admin h3 {
	border-bottom: 1px ridge #999;
	margin-bottom: .75em;
}


#admin.msgs .sub {
	border-bottom: 1px ridge #565656;
}

.sub .msg {
	margin: 1.5em 0 0;
	background-image: url(img/home_main_back.png);
	padding: .5em;
	border: 1px ridge #777;
}

.sub .msg .title {
	width: 100%;
	overflow: hidden;
	font-size: 123.1%;
	border-bottom: 1px dotted #565656;
	margin-bottom: .25em;
}

.sub .msg .title h4 {
	float: left;
}

.sub .msg .title .options {
	float: right;
	position: relative;
	font-size: 77%;
}

.sub .msg .fromdate {
	font-size: 116%;
	margin-bottom: .75em;
}

.sub .msg .body {


}


.waiterEl {display: none; text-align: center;}


/******************************************/
/* CLEANUP FROM YUI CONFLICTS OF INTEREST */

.yui-button a {text-decoration: none;}

.yui-skin-sam .yui-editor-panel {color: #000;}

.yui-skin-sam .yui-editor-panel h3 {text-transform: none; font-family: arial;}

.yui-skin-sam .yui-button-disabled {background-position: 0 0;}

/******************************************/