@CHARSET "UTF-8";

/*
COLOR SCHEME:
Dark Green: #2b4e3d

*/

*{margin:0;padding:0;}

html, body
{
	margin:0;
	padding:0;
	min-width:1000px;
	text-align: center;
	background:#474747 url(../images/page-backgroundDark.jpg) center 0 repeat-y;
	font-family: arial,helvetica,sans-serif;
	font-size:12px;
}

h1, h2, h3, h4
{
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-weight: bold;
}

h1 { font-size: 200%; }

h2 { font-size: 160%; }

h3 { font-size: 120%; }

h4 { font-size: 100%; }

h5
{
	font-size: 85%;
	text-transform: uppercase;
}

a
{
	text-decoration: none;
}

a:link
{
	color: #2b4e3d;
}

a:visited
{
	color: #2b4e3d;
}

a:hover,
a:active
{
	text-decoration: underline;
	color:#2b4e3d;
}

p
{
	margin: .6em 0;
}

strong
{
	font-weight: bold;
}

em
{
	font-style: italic;
}

/* lists */
ul,
ol
{
	display: block;
}

li
{
	display: block;
	list-style: none;
	list-style-position: outside;
	background: transparent url(../images/bullet_square_gray.gif) no-repeat 0 0;
	padding: 0 0 0 12px;
	margin: .6em 15px;
}

img
{
	border: none;
}

/**
  * GENERIC CLASSES
*/

.font-resizable
{ font-size: 95%; }

.nrcTxt_label /* generic textual label class */
{}

.nrc_aural /* elements intended for text-only agents, screen readers, etc. */
{
	display: block;
	position: absolute;
	top: -9000px;
	left: -9000px;
}

.nrc_sep /* a separator (comma, conjunctive, parenthesis, etc.) */
{}

.nrc_val /* a value (to distinguish elements of textual lists from separators and other decorations) */
{}

.nrc_dyn /* a dynamic value; may be changed scripturally */ 
{}

.nrc_inactive
{ display: none; }


/**
  * ADVERTISEMENTS
*/

.nrcAd
{
	text-align: center;
}

.nrcAd .nrcTxt_label /* "advertisement" label */
{
	display: block;
	width: 100%;
	font-size: 85%;
	text-align: center;
	color: #999;
	text-transform: uppercase;
}

.nrcAd .nrcTxt_label a
{
	text-transform: none;
}

.nrcAd_pos
{
	/*display: -moz-inline-block;*/
	display: inline-block;
	margin: 0 auto;
}

.nrcAd_pos
{
	*display: inline; /* ie hack */
}

.nrcAd_300x250
{
	min-height: 265px;
}

.nrcAd_300x600
{
	min-height: 615px;
}

.nrcAd_728x90
{
	min-height: 90px;
}

.nrcAd_300x250 .nrcAd_pos
{
	width: 300px;
	overflow: visible;
}


.nrcAd_300x600 .nrcAd_pos
{
	width: 300px;
	overflow: visible;
}

.nrcAd_728x90 .nrcAd_pos
{
	width: 728px;
	overflow: visible;
}

/* Optional 300x250 ad below tjobs and tcars widgets in sidebar */
#nrcAd_Middle
{
	margin-top: 10px;
}



a.nrcLnk_jump /* "jump" to remainder of article ("Read More" link) */
{
	display:block;
	text-align:right;
	font-weight: bold;
	background: transparent url(../images/nrcImg_arrowGrnRight.gif) no-repeat right center;
	padding-right: 6px;
}


a.nrcLnk_jump
{
	*display: inline; /* ie hack */
}

li.nrcLnk_jump
{
	background-image: none;
}

/**
  * ARTICLE CLASSES
*/

.nrcTxt_headline /* article, etc., headline */
{
	font-weight: bold;
}
.nrcBlk_artList .nrcBlk_pubdate
{
	font-size: 85%;
	color: #666;
}

/* related links */
.nrcBlk_related /* article, etc., supplemental references (links to related material) */
{}

.nrcBlk_related li
{
	min-height: 18px;
	overflow: hidden;
	zoom: 1;
	background-image: none;
	padding-left: 0;
}

.nrcBlk_related li .nrcTxt_label /* link label (blog, document, etc.) */
{
	position: relative;
	display: inline;
	float: left;
	width: 23px;
	height: 18px;
	margin: 0 5px 0 0;
	background: transparent url(../images/icons-nrcLnk_related.gif) no-repeat 0 0;
	overflow: hidden;
}

.nrcBlk_related li .nrcTxt_label:hover
{
	background-position:0 -100px;	
}

.nrcBlk_related li.nrcLnk_inside .nrcTxt_label /* link to an inside page */
{
	background-position:-320px 0;
}

.nrcBlk_related li.nrcLnk_inside .nrcTxt_label:hover
{
	background-position:-320px -100px;
}

.nrcBlk_related li.nrcLnk_article .nrcTxt_label /* link to an article*/
{
	background-position:-320px 0;
}

.nrcBlk_related li.nrcLnk_article .nrcTxt_label:hover
{
	background-position:-320px -100px;
}

.nrcBlk_related li.nrcLnk_blog .nrcTxt_label /* link to a blog */
{
	background-position: -222px 0;
}

.nrcBlk_related li.nrcLnk_blog .nrcTxt_label:hover
{
	background-position: -222px -100px;
}

.nrcBlk_related li.nrcLnk_comments .nrcTxt_label /* link to comments */
{
	background-position: -62px 0;
}

.nrcBlk_related li.nrcLnk_comments .nrcTxt_label:hover
{
	background-position: -62px -100px;
}

.nrcBlk_related li.nrcLnk_foto .nrcTxt_label /* link to a photo */
{
	background-position: -192px 0;
}

.nrcBlk_related li.nrcLnk_foto .nrcTxt_label:hover
{
	background-position: -192px -100px;
}

.nrcBlk_related li.nrcLnk_gallery .nrcTxt_label /* link to a photo gallery */
{
	background-position: -192px 0;
}

.nrcBlk_related li.nrcLnk_gallery .nrcTxt_label:hover
{
	background-position: -192px -100px;
}

.nrcBlk_related li.nrcLnk_interact .nrcTxt_label /*link to an interactive presentation */
{
	background-position: -32px 0;
}

.nrcBlk_related li.nrcLnk_interact .nrcTxt_label:hover
{
	background-position: -32px -100px;
}

.nrcBlk_related li.nrcLnk_video .nrcTxt_label /* link to video */
{
	background-position: -251px 0;
}

.nrcBlk_related li.nrcLnk_video .nrcTxt_label:hover
{
	background-position: -251px -100px;
}

.nrcBlk_related li.nrcLnk_audio .nrcTxt_label /*  link to audio */
{
	background-position: -160px 0;
}

.nrcBlk_related li.nrcLnk_audio .nrcTxt_label:hover
{
	background-position: -160px -100px;
}

.nrcBlk_related li.nrcLnk_mp3 .nrcTxt_label /* link to an MP3 */
{
	background-position: -160px 0;
}

.nrcBlk_related li.nrcLnk_mp3 .nrcTxt_label:hover
{
	background-position: -160px -100px;
}

.nrcBlk_related li.nrcLnk_doc .nrcTxt_label /*doc link to a document */
{
	background-position: -288px 0;
}

.nrcBlk_related li.nrcLnk_doc .nrcTxt_label:hover
{
	background-position: -288px -100px;
}

.nrcBlk_related li.nrcLnk_word .nrcTxt_label /*word link to a MS Word / RDF document */
{
	background-position: -288px 0;
}

.nrcBlk_related li.nrcLnk_word .nrcTxt_label:hover
{
	background-position: -288px -100px;
}

.nrcBlk_related li.nrcLnk_excel .nrcTxt_label /* link to an Excel document */
{
	background-position: -96px 0;
}

.nrcBlk_related li.nrcLnk_excel .nrcTxt_label:hover
{
	background-position: -96px -100px;
}

.nrcBlk_related li.nrcLnk_powerpoint .nrcTxt_label /* link to a Powerpoint presentation */
{
	background-position: -32px 0;
}

.nrcBlk_related li.nrcLnk_powerpoint .nrcTxt_label:hover
{
	background-position: -32px -100px;
}

.nrcBlk_related li.nrcLnk_pdf .nrcTxt_label /* link to a PDF */
{
	background-position: -128px 0;
}

.nrcBlk_related li.nrcLnk_pdf .nrcTxt_label:hover
{
	background-position: -128px -100px;
}

.nrcBlk_related li.nrcLnk_html .nrcTxt_label /* link to an HTML document */
{}

.nrcBlk_related li.nrcLnk_html .nrcTxt_label:hover
{}

/**
  * PHOTO CLASSES
*/

.nrcBlk_foto /* photo / image container */
{}

img.nrcImg_foto /* stand-alone photo / image */
{}

.nrc_fotoWide /* has/is photo w/ landscape orientation */
{}

.nrc_fotoTall /* has/is photo w/ portrait orientation */
{}

.nrcBlk_fotoWide /* container for photo w/ landscape orientation */
{}

.nrcBlk_fotoTall /* container for photo w/ portrait orientation */
{}

/* global page container */
#nrcRgn_PgBody
{
	width:1000px;
	position:relative;
	margin: 0 auto 0 auto;
	text-align:left;
	padding-top: 223px; /* allow for flag and top leaderboard */
	background-image:url(../images/rightRailBG.gif);
	background-position:690px 0;
	background-repeat:repeat-y;
	background-color: #FFF;
	border: 1px solid #555;
	border-top: none;
	border-bottom-width:10px;
	z-index: 10;
	zoom: 1;
}

/* **************** MAIN CONTENT REGION ***************** */

#nrcRgn_CntBody
{
	display: inline;
	float: left;
	width: 685px;
	min-height: 500px;
	margin: .6em 0;
	/*overflow: hidden;*/
	zoom: 1;
}

#nrcRgn_CntBody_content
{
	margin: 0 20px;
}

h3.nrcTxt_pgTitle
{
	font-size: 140%;
	margin-bottom: 10px;
}

#nrcRgn_CntBody_messages
{
	padding: 10px;
}

#nrcRgn_CntBody_messages .messages
{
	margin: 10px;
	padding: 5px;
	font-size: 110%;
	font-weight: bold;
	border: 3px solid #EFA20C;
	background: #FFD46A;
}

#nrcRgn_CntBody_messages .error
{
	border-color: #AF0017;
	background: #FFCFD5;
}

/* **************** SIDEBAR REGION ***************** */

#nrcRgn_Sidebar
{
	display: inline;
	float: right;
	clear: none;
	width: 300px;
	margin: .6em 2px 0 0;
	padding:12px 0 0 0;
	min-height: 500px;
	/*overflow: hidden;*/
	zoom: 1;
}

body.nrcPg_noSidebar #nrcRgn_PgBody
{
	background-image: none;
}

body.nrcPg_noSidebar #nrcRgn_CntBody
{
	width: 100%;
}

#nrcRgn_Sidebar .nrcMod_topicMod,
#nrcRgn_Sidebar .nrcMod_topicModWithSubnav
{
	margin: 20px 10px;
}

/*NEWSLETTER SIGNUP*/
#nrMod_Newsletter
{
	position:absolute;
	top:257px;
	left:690px;
	width:310px;
	height:30px;
	padding:1px 0 0 0;
	background:url(../images/rightRailNewsletterBG.gif) 0 0 no-repeat transparent;
}

#nrMod_Newsletter h4
{
	float:left;
	width:80px;
	padding:6px 0 0 35px;
	font-size:11px;
	font-weight:normal;
	line-height:10px;
	background:none;
}

#nrMod_Newsletter .nrc_fldGrp,#nrMod_Newsletter .nrc_ctlGrp
{
	padding:2px 0 0 0;
	float:left;
}

#nrMod_Newsletter .nrc_ctlGrp
{
	padding-top:0px;
}

#nrMod_Newsletter .nrc_fldGrp input
{
	width:95px;
	font-size:11px;
}

#nrMod_Newsletter .nrc_ctlGrp{
	width:80px;
}

#nrMod_Newsletter .nrc_ctlGrp input
{
	display: -moz-inline-box;
	display: inline-block;
	width:18px;
	height:18px;
	margin:1px 0 0 2px;
	cursor:pointer;
	background:url(../images/newsletterSignup_btn.gif) 0 0 no-repeat transparent;
	border:none;
	font-size: 0;
	text-indent: -9000px;
	overflow: hidden;
	*text-indent: 0;
	*padding-top: 25px;
}

* html #nrMod_Newsletter .nrc_ctlGrp input
{
	display: inline;
}

#nrMod_Newsletter .nrc_ctlGrp a{
	font-size:11px;
	width:30px;
	text-align:center;
}

/* ***************** MAST HEAD/BANNER ***************** */

#nrcRgn_Flag
{
	position:absolute;
	display: block;
	clear: both;
	left:0;
	top: 105px;
	width:1000px;
	height:118px;
	background:#28533F url(../images/nrcImg_flagBG.jpg) repeat-x 0 0;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	z-index:10000;
	zoom: 1;
}

#nrcMod_Branding a
{
	position:absolute;
	clear: both;
	top:112px;
	left:125px;
	display:block;
	width:265px;
	height:51px;
	background-image:url(../images/nrcImg_flagBranding.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	z-index:50000;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/nrcImg_flagBranding.png', sizingMethod='scale');
	_background-image: none;
}

#nrcRgn_Flag ul
{
	list-style:none;
}

#nrcRgn_Flag li,
#nrcRgn_Footer li
{
	background-image: none;
	padding: 0;
	margin: 0;	
}

#nrcRgn_Flag li
{
	float: left;
}

/* Flag Leaderboard, promo tile (OAS "Top", "x13") */
#nrcBlk_FlagAds
{
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 100%;
	padding: 0 0 7px 0;
	background: #fff url(../images/shadow-bottom-inset.png) repeat-x 0 bottom;
}

#nrcBlk_FlagAds .nrcTxt_label
{ display :none; }

#nrcBlk_FlagAds #nrcAd_Top
{ 
	display: inline;
	float: left;
	width: 728px;
	height: 90px;
	margin: 5px 0 0 2px;
	padding: 0 0 0 10px;
	background: transparent url(../images/label_advertisingVert.gif) no-repeat 0 0;
}

#nrcBlk_FlagAds #nrcAd_x13
{
	display: inline;
	float: left;
	width: 250px;
	height: 90px;
	margin: 5px 0 0 5px;
	padding: 0;
}

/* ----MAIN MENU ---- */

#nrcMod_MainMenu
{
	position:absolute;
	top:72px;
	left:0;
	display:block;
	width:1000px;
	height:19px;
	margin:0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	white-space: nowrap;
	z-index:100;
}

#nrcMod_MainMenu li
{
	position: relative;
	display: -moz-inline-block;
	display: inline-block;
	border-right:1px dotted #fff;
}

#nrcMod_MainMenu li
{
	*display: inline; /* ie hack */
}

#nrcMod_MainMenu a
{
	display: block;
	padding: 0 11px;
	color: #ffffff;
}

#nrcMod_MainMenu li .nrcTxt_label
{
	display: inline;
	position: static;
	top: auto;
	left: auto;
	margin: 0;
	padding: 0;
	text-indent: 0;
}

#nrcMod_MainMenu li.nrcTxt_menu11,
#nrcMod_MainMenu li.nrcTxt_menu12,
#nrcMod_MainMenu li.nrcTxt_menu13 { border:none; }

#nrcMod_MainMenu a:hover { background: url(../images/nrcImg_menuHover.gif) 0 0 repeat-x; }


#nrcMod_MainMenu .nrcTxt_menu12 a
{
	display:block;
	position:absolute;
	top:-8px;
	/*left:905px;*/
	width:87px;
	height:29px;
	margin:0;
	overflow:hidden;
	background-image:url(../images/nrcImg_menuSellStuff.png);
	_background-image:url(../images/nrcImg_menuSellStuff.gif); /* IE 6 FIX */
	background-position:0 0;
	background-repeat:no-repeat;
}

#nrcMod_MainMenu li.nrcTxt_menu12 .nrcTxt_label
{
	display:block;
	color:#000;
	text-align:left;
	font-weight:bold;
	padding:5px 0 0 18px;
}


#nrcMod_MainMenu .nrcTxt_menu13 a
{
	display:block;
	left:98px;
	position:absolute;
	top:-8px;
	/*left:905px;*/
	width:87px;
	height:29px;
	margin:0;
	overflow:hidden;
	background-image:url(../images/nrcImg_menuGoTriad.png);
	_background-image:url(../images/nrcImg_menuGoTriad.gif); /* IE 6 FIX */
	background-position:0 0;
	background-repeat:no-repeat;
}

#nrcMod_MainMenu li.nrcTxt_menu13 .nrcTxt_label
{
	display: block;
	position: absolute;
	top: -9000px;
	left: -9000px;
}

#nrcMod_MainMenu .nrcTxt_menu13 a:hover,#nrcMod_MainMenu .nrcTxt_menu12 a:hover
{
	background-position:0 -29px;
	color:#000;
	text-decoration:none;
}
#nrcMod_MainMenu .nrcTxt_menu12 a:hover
{
	_background-image:url(../images/nrcImg_menuSellStuff.gif); /* IE 6 FIX */
}
#nrcMod_MainMenu .nrcTxt_menu13 a:hover
{
	_background-image:url(../images/nrcImg_menuGoTriad.gif); /* IE 6 FIX */
	_background-repeat:no-repeat; /* IE 6 FIX */
}

/* ----VERTICALS MENU ----*/
#nrcMod_VerticalsMenu
{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:113px;
	height:67px;
	padding:2px 0 0 0;
	font-size:12px;
	background:url(../images/nrImg_flagVertBG.gif) 0 0 no-repeat;
}

#nrcMod_VerticalsMenu li
{
	height:17px;
	padding:0 0 0 8px;
	margin: 0;
	line-height: 1em;
}

#nrcMod_VerticalsMenu a { color:#fff; }

/* ----CALLOUT BOXES---*/

#nrcMod_SubscribeCnt
{
	position:absolute;
	top:0px;
	left:867px;
	display:block;
	width:156px;
	height:62px;
	padding:1px 0 0 8px;
	color:#000;
	line-height:11px;
	background-image:url(../images/flag_SubMarketBG.png);
	_background-image:url(../images/flag_SubMarketBG-ie6.gif); /* IE6 FIX */
	background-position:0 0;
	background-repeat:no-repeat;
	background-color:transparent;
}

#nrcMod_SubscribeCnt h3 a
{
	display:block;
	width:100%;
	height:14px;
	font-size:10px;
	text-indent:9px;
	line-height:14px;
	color:#000;
}
#nrcMod_SubscribeCnt .nrcBlk_bannerSubscribePaper
{
	position:absolute;
	left:-30px;
	top:14px;
	width:109px;
	height:57px;
	background:url(../images/nrcImg_flagNewspaper.png) 0 0 no-repeat;
}

#nrcMod_SubscribeCnt .nrcBlk_bannerSubscribePaper a
{
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 78px;
	height: 48px;
}

#nrcMod_SubscribeCnt ul
{
	position:absolute;
	top:13px;
	text-align:center;
	left:50px;
	width:70px;
	line-height:10px;
}

#nrcMod_SubscribeCnt li { padding:2px 0 1px 0; }

#nrcMod_SubscribeCnt li.nrcTxt_menu2{background:url(../images/flag_SubDivide.gif) center 0 no-repeat;}

#nrcMod_SubscribeCnt a { color:#36664f; }


/* ------ SEARCH MENU (not expanded) --------*/

#nrcMod_SearchSiteCnt
{
	position:absolute;
	top:97px;
	left:6px;
	width:440px;
	/*z-index: -1;*/
}

#nrcMod_SearchSiteCnt label
{
	float:left;
	padding:0 5px 0 0;
}

#nrcMod_SearchSiteCnt .nrc_fldGrp input
{
	font-size:9px;
	line-height: 1em;
	width: 130px;
	float:left;
	border:1px solid #36664f;
}

#nrcMod_SearchSiteCnt .nrc_ctlGrp
{
	float:left;
	padding:0 10px 0 5px;
}

#nrcMod_SearchSiteCnt input.nrcTxt_submit,
#nrcMod_SearchDrpDwn input.nrcTxt_submit
{
	width:62px;
	height:21px;
	margin:-3px 0 0 0;
	padding:1px 18px 0 8px;
	font-size:11px;
	text-align:left;
	text-indent:7px;
	border:none;
	background:url(../images/nrcImg_buttonBG.gif) 0 2px no-repeat;
}


/* ***************************** SECTION HEADER ***************************** */
/* ************************* (and sponsorship ad) ************************* */
#nrcBlk_SectionHed
{
	position: relative;
	width: 100%;
	height: 41px;
	padding: 0;
	margin: 0;
	background: transparent url(../images/sectionHeader_bg.gif) repeat-x 0 0;
}

#nrcBlk_SectionHed h2 /* section title */
{
	display: inline;
	float: left;
	width: 669px;
	display: block;
	margin: 0 0 0 5px;
	padding: 0 0 0 13px;
	font-size: 25px;
	font-weight: normal;
	line-height: 34px;
	color: #3C664F;
	text-transform: uppercase;
	background: transparent url(../images/sectionHeader_bullet.gif) no-repeat 0 7px;
	overflow: hidden;
}

#nrcBlk_SectionHed #nrcAd_TopRight /* section sponsorship ad */
{
	clear: none;
	display: inline;
	float: right;
	width: 300px;
	height: 25px;
	margin: 5px 5px 0 0;
}

#nrcBlk_SectionHed #nrcAd_TopRight .nrcTxt_label
{ display: none; }

/* ****************************** FOOTER REGION ********************************* */
#nrcRgn_Footer
{
	clear: both;
	float: none;
	position: relative;
	top: 0;
	width: 1000px;
	height: auto;
	_height: 120px;
	min-height: 120px;
	margin: 0 auto;
	display: block;
	text-align: center;
	background:url(../images/shadowUp.gif) 0 0 repeat-x #ccc;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#323232;
	zoom: 1;
}

#nrcRgn_Footer a
	{
		color:#323232;
		text-decoration:none;
	}
	
#nrcRgn_Footer a:hover
	{
		text-decoration:underline;
	}


#nrcRgn_Footer ul.nrcMod_menu
	{
		position:absolute;
		top:0;
		left:0;
		display:block;
		width:960px;
		height:21px;
		margin:0 0 0 20px;
		padding:10px 0 0 0;
		list-style:none;
		text-align:center;
		border-bottom:1px solid #808080;
	}

#nrcRgn_Footer ul.nrcMod_menu li
{
	display: -moz-inline-box;
	display: inline-block;
	padding:0 10px 0 10px;
	text-align:center;
	border-right:1px dotted #808080;
}

#nrcRgn_Footer ul.nrcMod_menu li
{
	*display: inline; /* ie hack */
}
	
#nrcRgn_Footer ul.nrcMod_menu li.nrc_itemLast{padding-right:0;border:none;}

#nrcTxt_FooterComments
	{
		position:absolute;
		top:40px;
		/*left:720px;*/
		right: 20px;
		display:block;
		width:250px;
		text-align:right;
	}
	
#nrcTxt_FooterComments a
{
	display:block;
	padding:0 40px 0 0;
	line-height:15px;
	background:url(../images/footer_comments.gif) right 0 no-repeat;
}

#nrMod_FooterAddress
{
	position:absolute;
	top:40px;
	left:20px;
	display:block;
	width:500px;
	height:90px;
	padding:0 0 0 108px ;
	background:url(../images/footer_nrLogo.gif) 0 0 no-repeat;
}
	
#nrMod_FooterAddress ul
{
	margin:0;padding:0;
	list-style:none;
	font-size:11px;
	line-height:18px;
	text-align: left;
}

#nrMod_FooterAddress li.nrc_item1
{
	font-weight:bold;
	font-size:12px;
}

#nrcTxt_FooterCopyright
{
	position:absolute;
	/* left:568px; */
	right: 20px;
	top:94px;
	display:block;
	width:400px;
	height:15px;
	text-align:right;
	font-size:10px;
}

#nrcAd_Bottom{
	background:white;
	margin:0;
	padding:3px 0 0 0;
	border-top:1px solid #6c6c6c;
}
