BODY,HTML {height:100%;}
BODY 		{ margin:0; padding:0; font-family:Arial; font-size:small; color:#505050; }
TH,TD 	{ font-size:small; }
IMG.null 	{ border:0; height:1px; width:1px; }
A:link, A:visited { color:#3F669A; text-decoration:underline; }
A:hover, A:active { color:#2B4F80; text-decoration:none; }

FORM 					{ margin:0; padding:0; }
INPUT, .rating_reset, TEXTAREA 			{ border: #CFCFCF solid 1px; background-color:#FFFFFF; color:#8E8E8E; font-size: 1.0Em; padding:0px 2px 1px 2px; }
INPUT.submit	{ border:none; width:auto; padding:0; margin:0; background-color:transparent; }

.headertr	{ background: url(/img/bg_header_null.jpg) left top #264672 repeat-x; height:123px; }
.headertd { background: url(/img/bg_header.jpg) left top no-repeat; }
IMG.logo 	{ margin:10px 18px 7px 18px; }

#langbox 															{ width:200px; }
#langbox DIV.lang, #langbox DIV.langa { float:right; font-size:0.9Em; padding-left:4px; margin: 0px 2px;}
#langbox DIV.lang A, #langbox DIV.langa A	{ display:block; padding-right:4px;}
#langbox DIV.langa 										{ background: url(/img/lang_bg_l.gif) left bottom no-repeat white;}
#langbox DIV.langa A 									{ background: url(/img/lang_bg_r.gif) right bottom no-repeat white; }
DIV.lang A:link,DIV.lang A:visited 		{ color:white; }
DIV.lang A:hover,DIV.lang A:active 		{ color:white; text-decoration:none; }
DIV.langa A:link,DIV.langa A:visited 	{ color:#575757; 	text-decoration:none; font-weight:bolder; }
DIV.langa A:hover,DIV.langa A:active 	{ color:black; 		text-decoration:underline; }
#loginbox 									{ margin-right:20px; }
#loginbox, #loginbox SPAN 	{ color:white; font-weight:bolder; font-size: 0.9Em; white-space:nowrap; }
#loginbox DIV 							{ float:left; }
#loginbox TD 								{ text-align:right; padding-top:5px; padding-left:5px; }
#loginbox INPUT 				{ border: #0D3A78 solid 1px; background-color:#E7E3D9; color:black; width:120px; }
#loginbox INPUT.submit 	{ border: none; width:68px; padding:0; margin:0; }
#loginbox A:link,#loginbox A:visited 	{ color:white; }
#loginbox A:hover,#loginbox A:active 	{ color:black; text-decoration:none; }

#menubox 				{ background: url(/img/menu_bg.gif) bottom repeat-x;}
#menutable 			{ }
#menutable TD 	{ padding:3px 4px 0px 4px; text-align:center; }
#menutable A 														{ display:block; font-size: 1.1Em; font-size:0.9Em; font-weight:bolder;}
#menutable A SPAN 											{ display:block; padding:3px 7px 7px 7px;}
#menutable A:link, #menutable A:visited { color:white; text-decoration:none;}
#menutable A:hover, #menutable A:active { color:white; text-decoration:underline;}

#menutable TD.menua A 																		{ background: url(/img/menu_bg_a_r.gif) no-repeat right top white;}
#menutable TD.menua A SPAN 																{ background: url(/img/menu_bg_a_l.gif) no-repeat left top;}
#menutable TD.menua A:link, #menutable TD.menua A:visited { color:#424242; text-decoration:none;}
#menutable TD.menua A:hover, #menutable TD.menua A:active { color:black; text-decoration:underline;}

#menutable A:hover, #menutable A:active 									{ background-color:#e7e7e7; color:black; }
#menutable A:hover, #menutable A:active 									{ background: url(/img/menu_bg_a_r.gif) no-repeat right top #e7e7e7;}
#menutable A:hover SPAN, #menutable A:active SPAN 				{ background: url(/img/menu_bg_a_l.gif) no-repeat left top;}

#menutable TD:hover A 																		{ background: url(/img/menu_bg_a_r2.gif) no-repeat right top #e7e7e7; color:black; text-decoration:underline; }
#menutable TD:hover A SPAN																{ background: url(/img/menu_bg_a_l2.gif) no-repeat left top;}

#menutable TD.over A:link, #menutable TD.over A:visited 	{ background: url(/img/menu_bg_a_r2.gif) no-repeat right top #e7e7e7; color:black; text-decoration:underline; }
#menutable TD.over A SPAN																	{ background: url(/img/menu_bg_a_l2.gif) no-repeat left top;}

.footerbox 					{ background: url(/img/footer_bg.gif) top repeat-x #2B4F80; height:71px; color:#9AACC5; text-align:center; }
.footerbox SPAN 		{ font-size:0.85Em; }
.footerbox A:link, .footerbox A:visited { color:#9AACC5; }
.footerbox A:active, .footerbox A:hover { color:white; }
.copyright			{ text-align:right; margin-top: 8px; }
.copyright IMG	{ float:right; margin:10px 25px 0px 5px; }
.copyright B 		{ display:block; font-weight: normal; margin: 20px 0 0 0px; float:right; cursor:hand; }
.copyright A:link, .copyright A:visited { text-decoration:none; }
.copyright A:active, .copyright A:hover { text-decoration:underline; }

TD.bodyleft, TD.bodycenter, TD.bodyright { padding:15px; padding-top:0px; }
TD.bodyleft 						{ border-right:1px solid #EDEDED; background: url(/img/bg_body_left.jpg) no-repeat left top #FAFAFA; }
TD.bodyleft IMG.width 	{ margin:0 95px; }
TD.bodycenter 					{ }
TD.bodyright						{ border-left:1px solid #EDEDED; background:#FAFAFA; }
TD.bodyright IMG.width 	{ margin:0 115px; }

DIV.clear 							{ clear:both; }
.bodyleft  DIV.content 	{ clear:both; font-size:0.9Em; }
.bodyright DIV.content 	{ clear:both; font-size:0.9Em; }
.bodyleft  DIV.search 	{ clear:both; margin-top:20px; border:1px #FAFAFA solid; }
.search INPUT 					{ width:160px; float:left; }
.search INPUT.submit 		{ width:21px; }

.bodyleft H1, .bodyright H1		{ font-size:1.1Em; padding:0; margin:0; margin-top:5px; margin-bottom:5px; color:#505050; }

.bodyleft H1.subj, .bodyright H1.subj		{ font-size:1.1Em; padding:0; margin:0; margin-top:15px; margin-bottom:5px; padding-bottom:5px; color:#505050; border-bottom:2px #C5C5C5 solid; }


UL.articles 		{ margin:0; padding:0; list-style-type:none; }
UL.articles LI	{ margin:0; padding:0; padding-left:15px; margin-bottom:8px; font-size:0.95Em; background: url(/img/li_1.gif) no-repeat 0px 0.2Em;}

DIV.pollbar 				{ background:url(/img/poll_2.gif) repeat-x left; margin-bottom:5px; }
DIV.pollbar SPAN 		{ background:url(/img/poll_1.gif) left no-repeat; display:block; }
DIV.pollbar SPAN B 	{ background:url(/img/poll_3.gif) right no-repeat; display:block; height:8px; }

.newsforum		{ font-size:0.95Em; }
.newsforum	A { display:block; margin-bottom:10px; }
.newsforumbox { border-bottom:2px #C5C5C5 solid; margin-bottom:20px; }

.bodycenter H1.subj2	{ font-size:1.1Em; padding:0; margin:0; margin-top:15px; margin-bottom:5px; padding-bottom:5px; color:#505050; border-bottom:2px #C5C5C5 solid; }

.bodycenter H1.subj	{ font-size:1.4Em; padding:0; margin:0; margin-top:10px; margin-bottom:0px; padding-bottom:5px; color:#505050; }
DIV.news 		{ margin-bottom:20px; }
.news .date { background:url(/img/news_li.gif) right #505050 no-repeat; color:white; padding:0px 10px 0px 3px; font-size:0.85Em; font-weight:bolder; margin-right:5px; margin-top:1px; }
.news .subj { font-size: 1.0Em; font-weight:bolder;  font-size:1.05Em; }
.news .subj A:link, .news .subj A:visited { color:#315B93; text-decoration:none; }
.news .subj A:active, .news .subj A:hover { color:#315B93; text-decoration:underline; }
.newscontent {margin-top:5px;}

FORM.print {margin:0;padding:10px 0px;}

.path {margin-top:5px; font-size:0.8Em;}
.calendar {margin-top:10px;}


.nc_adaptive_catalog .nc_row { vertical-align:top; padding:5px; }
.nc_adaptive_catalog .nc_row H3 { font-size:1.0Em; margin:5px 0px; }
.nc_full H2 { font-size:1.0Em; margin:5px 0px; }
.nc_adaptive_catalog .nc_row_img { margin:0 5px 0 0; border:0; }
.nc_announce { margin:5px 0; }
.nc_description { margin:5px 0; }
.nc_full .nc_authors { margin:5px 0; }

.adminForm INPUT {width:250px;}
.adminForm TEXTAREA {width:250px;}
.adminForm SELECT {width:250px;}
