	body {
		background: #fff; color: #333;
}
	a  { 
		border: none; color: #0065bd;
}
	#nrs a  { 
		color: #369;
}
	a:hover { 
		color: #000;
}
	#nrs a:hover { 
		color: #000;
}
	img { 
		border: none;
}	

/* ---( =forms )---------------------------------- */

	fieldset {
		border: 0;
}
	input.intext { 
		background:#fff; border: 2px solid #6c6f70;
}

/* ---( =forms )---------------------------------- */

	#article .form { 
		border-top: 3px solid #a2ad00;
}

/* ---( =forms )---------------------------------- */

	div.f-set {
		border-top: 1px solid #d7d7d7;
}
	div.no-border {
		border: 0;
}
	div.f-set label strong .req { 
		color: #c00;
}
	div.f-set div.alert {
		color:#666;
}
	div.f-set div.alert strong  {
		color: #c00;
}
	div.f-set div.errormsg {
		color:#c00;
}

/* ---( =form =checkbox =radio )---------------------------------- */

	div.f-set fieldset.f-checkbox-set, div.f-set fieldset.f-radio-set {
		border: none;
}
	div.v-set fieldset.f-checkbox-set em .red, div.v-set fieldset.f-radio-set em .red {
		background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee;
}
	div.f-set fieldset.f-checkbox-set label, div.f-set fieldset.f-radio-set label {
		border:none;
}
	div.v-set fieldset.f-checkbox-set label, div.v-set fieldset.f-radio-set label {
		border:none;
}
	div.v-set fieldset.f-checkbox-set label, div.v-set fieldset.f-radio-set label {
		border:none;
}

/* ---( =dom )---------------------------------- */

	.trigger {
		color: #777;
}
	.trigger:hover {
		color: #0065bd;
}		
	.expanded {
		color: #333; 
}
	.expanded:hover {
		color: #0065bd;
}

/* ---( =colors )---------------------------------- */

	.green {
    	color:#529214;
}
	.red {
    	color:#d12f19;
}

/* ---( =course )------------------------------- */

	.course { 
		border-top: 1px solid #72c7e7;
}
	.even {
		background-color: #edf5ff;
}
	.frame { 
		background-color:#edf5ff; border: 1px solid #72c7e7;
}

/* ---( =teaser )------------------------------- */

	.teaser { 
		border-top: 3px solid #a31a7e;
}
	#nrs .teaser { 
		border-top: 3px solid #981e32;
}
	#news .teaser { 
		border: 0;
}
	#subcontent .teaser { 
		border-top: 3px solid #a2ad00; color: #666;
}
	#nrs #subcontent .teaser { 
		border-top: 3px solid #fd7529;
}
	#subcontent .teaser dl { 
		color: #000;
}
	#subcontent .teaser p { 
		color: #6c6f70; 
}
	.archive #list .teaser { 
		border: 0; 
}
	.teaser .item dt { 
		color: #777; 
}

/* ---( =menu )------------------------------- */

	.faq  h3 { 
		background: #72c7e7 url(../gfx/bg_faq.gif) no-repeat top right;
}
	.faq li {
		border-bottom: 1px solid #b5b6b3;
}

/* ---( =menu )------------------------------- */

	.menulist  { 
		border-top: 3px solid #b5b6b3; color: #666;
}
	.home-nrs .menulist  { 
		border-top: 3px solid #fd7529;
}
	.menulist .active a {
		color: #000;
}

/* ---( =overview )------------------------------- */

	.overview table {
		border-collapse: collapse; border-top: 3px solid #72c7e7; 
}
	.overview td {
		border-left: 1px solid #72c7e7;
}
	.overview .odd {
		background-color: #edf5ff;
}

/* ---( =buttons )---------------------------------- */

	.buttons a, .buttons span, .buttons button {
    	background-color:#f5f5f5; border:1px solid #dedede; border-top:1px solid #eee; border-left:1px solid #eee; color:#0065bd;
}
	.buttons button img, .buttons a img {
    	border:none;
}

/* ---( =buttons =standard )---------------------------------- */

	button:hover, .buttons span:hover, .buttons a:hover {
    	background-color:#dff4ff; border:1px solid #c2e1ef; color:#336699;
}
	.buttons a:active {
    	background-color:#6299c5; border:1px solid #6299c5; color:#fff;
}

/* ---( =buttons =positive )---------------------------------- */

	button.positive, .buttons a.positive, .buttons span.positive {
    	color:#529214;
}
	.buttons a.positive:hover, .buttons span.positive:hover, button.positive:hover{
    	background-color:#E6EFC2; border:1px solid #C6D880; color:#529214;
}
	.buttons a.positive:active {
	    background-color:#529214; border:1px solid #529214; color:#fff;
}

/* ---( =buttons =negative )---------------------------------- */

	.buttons a.negative, .buttons span.negative, button.negative {
    	color:#d12f19;
}
	.buttons a.negative:hover, .buttons span.negative:hover, button.negative:hover {
    	background:#fbe3e4; border:1px solid #fbc2c4; color:#d12f19;
}
	.buttons a.negative:active {
    	background-color:#d12f19; border:1px solid #d12f19; color:#fff;
}

/* ---( =paginate )-------------------- */

	.paginate {
		background: #f2f2f2; color:#666; border: 1px solid #ddd;
}
	.archive .paginate {
		background: none; border: 0;
}
	.paginate a, .paginate span {
    	background: #fff; border: 1px solid #fff;
}
	.paginate span.current {
    	background: #6c6f70; border: 1px solid #000; color: #fff;
}
	.paginate a {
    	border: 1px solid #6c6f70;
}
	.paginate a:hover {
    	background: #6c6f70; border: 1px solid #000; color: #fff;
}
	.paginate span.nextprev {
    	color: #666;
}
	.paginate span.nextprev {
        border: 1px solid #ddd; color: #999;
}

/* ---( =profile )---------------------------------- */

	#logo {
  		border-width: 0;
}

/* ---(  =nav )---------------------------------- */

	#nav {
		background: #6c6f70; border-bottom: 5px solid #b5b6b3;
}
	#nrs #nav {
		background: #092d5f; border-bottom: 5px solid #b4cae2;
}
	#nav li.active {
		background: #b5b6b3;
}
	#nrs #nav li.active {
		background: #b4cae2;
}
	#nav li a {
		color: #fff;
}
	#nav li a:hover {
		background: #b5b6b3; color: #000;
}
	#nrs #nav li a:hover {
		background: #b4cae2;
}
	#nav li.active a {
		color: #000;
}

/* ---( =sub =nav )------------------------------- */

	#subnav  { 
		border-top: 3px solid #6c6f70;
}
	#nrs #subnav  { 
		border-top: 3px solid #092d5f;
}
	#subnav li li {
		border-bottom: 0; 
}

/* ---( =sub =nav  =a )------------------------------- */

	#subnav a {
		background: none;
}
	#subnav li.active li a {
		background: url(../gfx/sn_arrow2.gif) top left no-repeat; color: #0065bd; 
}
	#subnav li.active li.active li a {
		background: url(../gfx/sn_arrow3.gif) top left no-repeat; color: #0065bd; 
}
	#subnav li.active li.active li.active li a {
		background: url(../gfx/sn_arrow4.gif) top left no-repeat; color: #0065bd;
}

/* ---( =sub =nav =active =a )------------------------------- */

	#subnav li.active a {
		background-color: #b5b6b3; background-position: 0 0; color: #000; 
}
	#subnav li.active li.active a {
		background-position: 0 0; color: #0065bd;
}
	#subnav li.active li.active li.active a {
		background-position: 0 0; color: #0065bd; 
}
	#subnav li.active li.active li.active li.active a {
		background-position: 0 0; color: #0065bd; 
}

/* ---( =sub =nav =select a )------------------------------- */

	#subnav li.select a {
		background-position: 0 -50px; color: #000; 
}
	#subnav li.active li.select a {
		background-position: 0 -50px; color: #000; 
}
	#subnav li.active li.active li.select a {
		background-position: 0 -50px; color: #000; 
}
	#subnav li.active li.active li.active li.select a {
		background-position: 0 -50px; color: #000; 
}


/* ---( =sub =nav =a =hover )------------------------------- */ 

	#subnav a:hover {
		background-color: #6c6f70; background-position: 0 -50px; color: #fff;
}
	#nrs #subnav a:hover {
		background-color: #092d5f;
}
	#subnav li.active a:hover {
		background-position: 0 -50px; color: #fff;
}
	#subnav li.active li a:hover {
		background-position: 0 -50px; color: #000;
}
	#subnav li.active li.active li a:hover {
		background-position: 0 -50px; color: #000;
}
	#subnav li.active li.active li.active li a:hover {
		background-position: 0 -50px; color: #000;
}

/* ---( =news )------------------------------- */

	#news {
		background: #ddd url(../gfx/bg_news.gif) repeat-y top left; border-bottom: 15px solid #ddd; 
}

/* ---( =article )------------------------------- */

	#article {
		border-top: 3px solid #6c6f70;
}
	#nrs #article {
		border-top: 3px solid #092d5f;
}
	#article .tag { 
		color: #6c6f70;
}

/* ---( =tools )---------------------------------- */

	#print a  {
		background: url(../gfx/iconbg_print.gif) top left no-repeat; 
}	
	#tips a  {
		background: url(../gfx/iconbg_tips.gif) top left no-repeat; 
}	

/* ---( =search )------------------------------- */

	#content .srch { 
		border-top: 1px none #ccc;
}
	#content .srch-info { 
		background: #ddd;
}
	#content .srch-date { 
		color: #777; 
}

/* ---( =list )------------------------------- */

	.home-nrs #list {
		border-top: 3px solid #092d5f;
}
	#list h4.link { 
		border-bottom: 0; 
}
	#list .date { 
		color: #6c6f70;
}
	#list .tag { 
		color: #6c6f70;
}

/* ---( =placeholder )------------------------------- */

	#content .placeholder  { 
		color: #333;
}
	#content .placeholder li {
		background: url(../gfx/iconbg_txt.gif) top left no-repeat;
}
	#content .placeholder li.pdf {
		background: url(../gfx/iconbg_pdf.gif) top left no-repeat;
}
	#content .placeholder li.msword {
		background: url(../gfx/iconbg_doc.gif) top left no-repeat;
}
	#content .placeholder li.mspowerpoint {
		background: url(../gfx/iconbg_ppt.gif) top left no-repeat;
}
	#content .placeholder li.msexcel {
		background: url(../gfx/iconbg_xl.gif) top left no-repeat;
}
	#content .placeholder li.txt {
		background: url(../gfx/iconbg_txt.gif) top left no-repeat;
}
	#content .placeholder span {
		color: #777;
}

/* ---( =sitemap )---------------------------------- */

	#content .sitemap ul {
		border-left:1px solid #666;
}
	#content .sitemap[class] ul {
		border-left:1px dotted #666;
}
	#content .sitemap li {
		border-top:1px solid #666; 
}
	#content .sitemap[class] li {
		border-top:1px dotted #666;
}
	#content .sitemap li.end {
		border-bottom:0px solid #666; border-left:1px solid #fff;
}
	#content .sitemap li a {
		 background:#fff; border: none;
}

/* ---( =footer )------------------------------- */

	#footer {
		background: #b5b6b3; border-top: 5px solid #ddd;
}
	#nrs #footer {
		background: #193d6f; border-top: 5px solid #b4cae2;
}
	#footer ul {
		background: url(../gfx/bg_footer.gif) repeat-y top left; border-top: 20px solid #b5b6b3; color: #fff;
}
	#nrs #footer ul {
		border-top: 20px solid #193d6f;
}