body { background: #E6F5E6; margin: 0 auto; font: 11px arial, verdana, helvetica, sans-serif; position: relative; padding: 10px; }
#container { margin: 10px; }
#headers, #midsection, #footers { clear: both; margin: 0 auto; }

#headers { background: #55AA22; height: 147px; border: 1px solid #660066; position: relative; }
#headers #sitetitle { height: 117px; width: 197px; background: url(../images/resource/nrc_logo.gif) top left no-repeat; margin: 0; padding: 0; float: left; }
#headers #strap { height: 117px; width: 290px; background: url(../images/resource/nrc_welcome.gif) top left no-repeat; margin: 0; padding: 0; float: left;}
#strap span, #sitetitle span { visibility: hidden; }

#premierbanner { height: 90px; width: 234px; margin: 12px 10px 12px 10px; padding: 0; position: absolute; top: 0px; right: 10px; }
#premierbanner a, #premierbanner a img, #banners a, #banners a img { border: 0; }

#chapters { font-size: 12px; clear: both; height: 29px; background: #660066; border: 1px solid white; border-width: 1px 0 1px 0; text-align: center; }
#chapters ul { padding: 6px 0 0 0; list-style: none; margin: 0 auto; text-align: center; color: #ffffff; }
#chapters ul li { display: inline; line-height: 1.6; }
#chapters ul li a { color: #ffffff; text-decoration: none; padding: 0 2px 0 2px; }
#chapters ul li a:hover { color: #ffffff; text-decoration: underline; }
#chapters ul li a.on { font-weight: bold; text-decoration: underline; }

#midsection { min-height: 500px; border: 1px solid #660066; }
#midsection, #content, #banners, #sectionmenu { background: #ffffff; }
  	
  	
#contentcell { width: 98%; }

#content { padding: 0 10px 10px 10px; }
#content ul { font: 11px verdana, arial, helvetica, sans-serif; }  
#content p { font-size: 11px; }
#content #pagetitle { margin: 0 0 10px 0; padding: 10px 0 0 0; font-style: italic; font-size: 20px; }
#typer { background: #ccffcc; padding: 8px 10px; border-bottom: 1px solid #660066; font-size: 12px; height: 80px; overflow: hidden; }
#banners { float: right; width: 130px; padding: 10px 0 0 10px; margin: 0 10px 0 6px; }
#banners .bannergold { width: 120px; height: 210px; margin: 10px 10px 0 0px; }
#banners .bannersilver { width: 120px; height: 150px; margin: 10px 10px 0 0px; }
#banners .bannerbronze { width: 120px; height: 60px; margin: 10px 10px 0 0px; }
#banners .bannerstandard { width: 120px; height: 20px; margin: 10px 10px 0 0px; }

#footers p { text-align: center; color: #333333; font-size: 11px; }
#footers .legalbit { height: 26px; background: #000066; margin: 0; color: #ffffff; text-align: right; padding: 10px 10px 0 0; font-size: 10px; font-weight: bold; }  	
#footers ul { list-style: none; margin: 0; padding: 20px 0 0 0; margin: 0 auto; text-align: center; font-size: 11px; }
#footers ul li { display: inline; margin: 0; }
#footers ul li a { color: #333333; text-decoration: none; margin: 0 5px; }
#footers ul li a:hover { color: #666666; text-decoration: underline; }

/*OLD NRC STYLES*/

body
{
	font-family:verdana, sans-serif;
	font-size:x-small;
	position: relative;	
}
A:link, A:visited, A:active
{
	color: #660066;
	text-decoration: none
}
H1
{
	font-size=medium;
	color=#020061;
	margin-bottom:0;
	line-height:normal;
	FONT-WEIGHT: bold;
}
H2
{
	font-size=small;
	color=#020061;
	margin-bottom:0;
	line-height:normal;
	FONT-WEIGHT: bold;
}
.contentcell
{
   Font-size: x-small;
}
.sidebar
{
	font-size:7pt;
	margin-top:8;
}
.forumindextable
{
    COLOR: black;
    FONT-FAMILY: sans-serif;
    FONT-SIZE: 12px;
    FONT-WEIGHT: normal;
}
.forumindextablehead
{
    background:#999999;
    color:white;	
	FONT-WEIGHT: bold;
}
.forumindextablerowOdd
{
    height:20px;
    background:#eee;
}
.forumindextablerowEven
{
    height:20px;
    background:#ddd;
}
.forumdiscussiontablerowOdd
{
    height:20px;
    background:#eee;
}
.forumdiscussiontablerowEven
{
    height:20px;
    background:#ddd;
}
.forumdiscussionmessageinfo
{
    COLOR: black;
    FONT-FAMILY: sans-serif;
    FONT-SIZE: x-small;
}
.forumdiscussionmessagecontent
{
    COLOR: black;
    FONT-FAMILY: sans-serif;
    FONT-SIZE: x-small;
}
.guestbookmessagecontent
{
    padding:5px;
    height:30px;
    background:#f8f8f8;
}
.searchresulttable
{
   border-width:1;
   padding:0;
   spacing:0;
   width: 100%;
}
.searchresulttablehead
{
   background:#999999;
   color: white;
   Font-size: x-small;
   FONT-WEIGHT: bold;
}
.searchresulttablerow
{
}
.searchresulttablecell
{
   Font-size: x-small;
}
.newsbar
{
   background:#999999;
   color: white;
   Font-size: x-small;
   FONT-WEIGHT: bold;
   padding:4;
}
.newscell
{
   Font-size: x-small;
   padding:4;
}
.newsbarhome
{
   background:#999999;
   color: white;
   Font-size: xx-small;
   FONT-WEIGHT: bold;
   padding:2;
}
.newscellhome
{
   Font-size: xx-small;
}
.casestudybar
{
   background:#cccccc;
   color: #000066;
   Font-size: small;
   FONT-WEIGHT: bold;
   FONT-style: italic;
   padding:4;
}
.casestudyabstract
{
   Font-size: x-small;
   padding:4;
}
.eventheading
{
	FONT-WEIGHT: bold;
	font-size: medium;
}

/**/

/* CSS Document */
.nrc_p, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 1.2em;
}
a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #660066;
	text-decoration: none;
}
a:visited {
	color: #660066;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a:hover {
	color: #333366;
	text-decoration: underline;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.nrc_newsticker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000066;
	font-weight: bold;
}
.nrc_h1, h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #333333;
	font-style: italic;
	font-weight: bold;
	line-height: 1.2em;
}
.nrc_h2, h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000066;
	font-style: italic;
	font-weight: bold;
	line-height: 1.2em;
}
.nrc_h3, h3 {
	background-color: ccffcc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	padding: 6px;
}
.subtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	padding-top: 5px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-left: 22px;
	font-weight: normal;
}
.subtext a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
.subtext a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
.subtext a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
	text-decoration: underline;
	font-weight: normal;
}


.cmsformtable { border: 0; padding: 0px; font: 12px arial, verdana, helvetica, sans-serif; }
.cmsformtable td { padding: 2px; } 


td#premierbannerbox { width: 254px; text-align: right; }


/* MENU */

/* CSS Document */
#sectionmenu * {
  padding: 0;
  margin: 0;
  border: 0;
  text-align: left;
	font-weight: bold;
	font-style: italic;
}
#sectionmenu ul
{
  margin-left: 8px;
  margin-right: 8px;
  font: 10px Verdana, sans-serif;
  background: #fff;
  list-style: none;
  margin-top: 6px;
}
#sectionmenu li
{
display: block;
width: 129px;
border-right: 20px solid #5a2;
margin-bottom: 3px;
position: relative;
}

#sectionmenu li a
{
display: block;
width: 113px; 
padding: 4px 5px 4px 7px;
border-right: 4px solid #FFF;
background: #606;
text-decoration: none;
}

#sectionmenu li a:link { color: #fff; }

#sectionmenu li:hover, #sectionmenu li.on {
  border-color: #006;
}
#sectionmenu li a:hover, #sectionmenu .many a:hover
{
color: #FFF;
background: #006;
text-decoration: underline;
}

#sectionmenu .many #on, #sectionmenu li #on {
	color: #fff;
	background-color: #006;
	border-color: #fff;
}


#sectionmenu #on a:hover, #sectionmenu .many #on {
	color: #fff;
	border-color: #fff;
}

#sectionmenu #on a:visited, #sectionmenu #on a:link, #sectionmenu #on a:active {
	color: #fff;
}

#sectionmenu a:visited {
	color: #fff;
}

#sectionmenu .many a {
display: block;
color: #000;
padding: 4px 5px 4px 7px;
border-right: 4px solid #FFF;
background: #efefef;
text-decoration: none;
margin: 0 0 0px 0;
}

#sectionmenu a.lastofmany {
display: block;
color: #000;
padding: 4px 5px 4px 7px;
border-right: 4px solid #FFF;
background: #efefef;
text-decoration: none;
margin: 0 0 0px 0;
}

#sectionmenu a.firstofmany {
display: block;
color: #000;
padding: 4px 5px 4px 7px;
border-right: 4px solid #fff;
background: #efefef;
text-decoration: none;
margin: 0 0 0px 0;
}

#sectionmenu a.boldlink {
border-right: 1em solid #999;
}

#sectionmenu li div.topleftcorner {
    background: url(/images/menutlc.gif); width: 14px; height: 14px; display: block; position: absolute;
    left: 0px; top: 0px;
}
#sectionmenu li div.toprightcorner {
  background: url(/images/menutrc.gif) no-repeat; width: 24px; height: 14px; display: block; position: absolute;
  top: 0; left: 125px;
}
#sectionmenu li.on div.toprightcorner {
  background: url(/images/menutrc2.gif) no-repeat; width: 24px; height: 14px; display: block; position: absolute;
  top: 0; left: 125px;
}
#sectionmenu li div.bottomrightcorner {
  background: url(/images/menubrc.gif); width: 14px; height: 15px; display: block; position: absolute;
  bottom: -1px; left: 135px;
}

