/********************************************************************
	BODY AND HTML PROPERTIES
********************************************************************/
body, html { width:100%; height:100%; margin:0px; padding:0px; font-size:12px; font-family: Arial; }
a { text-decoration:none; }
a:hover { text-decoration:underline; }
div.hr, hr { color:#E2E2E3; height:1px; background-color:#E2E2E3; border:0px; overflow:hidden; }
img { border-width:0px; text-decoration:none; }
p { margin: 1em 0; }



/********************************************************************
	PAGE CONTAINER PROPERTIES
********************************************************************/
#main_container {
	margin:0px auto;
	width:1000px;
	background-image:url(../images/cns_bg_grad.png);
	background-repeat:repeat-x;
	background-color:#e2e2e3;
	background-attachment:fixed;
}



/********************************************************************
	BANNER PROPERTIES
********************************************************************/
#banner { width:100%; font-size:10px; }

#banner #langbox { margin:12px 25px; float:left; }
#banner #blinkbox { margin:12px 5px 12px 25px; float:left; }
#banner #formbox { margin:8px 13px 7px 0px; float:right; }
#banner #malvoyant { float:right; text-transform:uppercase; border-width:0px 1px; border-style:solid; border-color:#E2E2E2; font-weight:bold; }
#banner #malvlink { margin:12px 15px; }

#banner #fontsize { float:right; margin:8px 25px 7px 15px; }
#banner #fontsize #fontSmaller { position:relative; top:-2px; }
#banner #fontsize #fontBigger { position:relative; top:0px; }
#banner #fontsize .sep { position:relative; top:-6px;}

#banner form { display:inline; }

#banner .sep { margin:0px 4px; color:#FFF; }
#banner .input_image { vertical-align:top; }
#banner .input_text { border:1px solid #E2E2E3; text-align:right; padding:3px; width:100px; height:12px; font-size:11px; }



/********************************************************************
	GENERAL ADDRESS BANNER PROPERTIES
********************************************************************/
#banner_address { width:100%; border-color:#E2E2E2; border-style:solid; border-width: 1px 0px; }
#banner_address .sep { margin:0px 4px; }
#banner_address #textbox { margin: 5px 25px; font-size:11px; }



/********************************************************************
	PAGE PROPERTIES
********************************************************************/
#body_container { width:95%; border:0px solid black; margin: 0px auto; }

#main { width:100%; }

#content { float:left; width:77.73%; margin-right:10px; }
#content_maximized { float:left; width:953px; margin-right:0px; }

#page {
	float:left;
	margin:10px 0px 0px 0px;
	background-color:#FFF;
	width:72.6%;
	border-width:1px 1px 0px 0px;
	border-color:#E2E2E3;
	border-style:solid;
}
#page_maximized {
	float:left;
	margin:10px 0px;
	background-color:#FFF;
	width:78.58%;
	border-width:1px 1px 0px 0px;
	border-color:#E2E2E3;
	border-style:solid;
}

#page_container {
	margin:10px 10px 0px 0px;
	border-color:#E2E2E3;
	border-style:solid;
	border-width:1px;
}
#page_container hr { width:100%; }

#page_text {
	width:97%;
	min-height:450px;
	margin:0px auto;
	padding:9px 0px;
	font-family:Arial;
}
#page_text tr.head { background-color:#757476; color:#FFF; font-weight:bold; }
#page_text tr.bgc1 { background-color:#E0E0E1; }
#page_text tr.bgc2 { background-color:#FFF; }
#page_text a { text-decoration:underline; color:#000; }
#page_text a:hover { text-decoration:none; }
#page_text h1 { font-size:x-large; font-family:Georgia; }
#page_text h2 { font-size:16px; font-weight:bold; display:block; border-width:0px 0px 2px 0px; border-style:dotted; border-color:#E2E2E2; }
#page_text h3 { font-weight:bold; display:block; border-width:0px 0px 0px 0px; border-style:solid; border-color:#E2E2E2; }
#page_text h4 { text-decoration:underline; }
#page_text form { display:inline; }
#page_text input { background-color:#E0E0E1; border-width:0px; }
#page_text input.radio { background-color:transparent; }
#page_text input.submit { background-color:#000; text-transform:uppercase; color:#FFF; font-size:10px; }
#page_text textarea { border-width:0px; background-color:#E0E0E1; }
#page_text ul li { list-style-type:square; }
#page_text ul li.attention { list-style-image:url(../files/images/attention.gif); }

#nav_container {
	float:left;
	width:200px;
	min-height:400px;
	background-color:#FFF;
	border-width:1px 0px 1px 1px;
	border-color:#E2E2E3;
	border-style:solid;
	margin:10px 0px;
}



/********************************************************************
	HEAD PROPERTIES
********************************************************************/
#head { width:100%; margin: 11px 0px; font-size:10px; }

#head #logo { float:left; }
#head #hlinkbox { float:right; }

#head a { /*color:#A6A6A8;*/ color:#6A6A6C; text-transform:uppercase; }
#head a.current { font-weight:bold; color:#000; }
#head a.org { color:#048100; }

#head .sep { margin:0px 4px; color:#A6A6A8; }



/********************************************************************
	FOOTER PROPERTIES
********************************************************************/
#footer { width:100%; background-color:#FFF; }
#footer #foottext { margin:0px 0px 0px 0px; color:#6A6A6C; text-transform:uppercase; font-size:10px; }



/********************************************************************
	SECTIONS NAVIGATION
********************************************************************/
#site_sections { padding:10px 0px; border-color:#E2E2E3; border-style:solid; border-width:1px 0px; font-size:14px; font-weight:bold; font-family:Arial; }

#site_sections a { color:#A6A6A8; }
#site_sections .sep { margin:0px 8px; color:#A6A6A8; }



/********************************************************************
	NEWS PROPERTIES
********************************************************************/
#news {
	float:left;
	width:21%;
	min-height:550px;
	background-color:#FFF;
	border-width:1px 1px 0px 1px;
	border-style:solid;
	border-color:#E2E2E3;
	font-family:Georgia;
}

#news #newsTitle { font-family:Arial; margin:10px 10px 0px 10px; color:#A6A6A8; font-weight:bold; font-size:14px; }
#news #newsTitle a { font-weight:normal; font-size:12px; }
#news #newsTitle hr { width:100%; }

#news a { color:#000; text-decoration:underline; }
#news a:hover { text-decoration:none; }

#news .newsgrp { text-transform:uppercase; color:#A6A6A8; }
#news .newsCont { width:89%; margin:0px auto; }
#news .newsHead { font-family:Arial; }
#news .newsHead hr { border-style:dashed; }
#news .newsText { text-align:left; }
#news .newsText img { width:100px; height:auto; }
#news .newsShort { font-weight:bold; }

#news .ass { color:#88A12C; }
#news .emp { color:#4DAEE2; }
#news .pres { color:#C0001F; }



/********************************************************************
	SECTION LEVEL 1 MENU
********************************************************************/
#level1_menu { margin:10px; font-family:Georgia; }

#level1_menu a.current { background-color:#E2E2E3; }
#level1_menu a { color:#000; display:block; margin:2px 0px; padding:2px 0px; }
#level1_menu a:hover { text-decoration:none; background-color:#E2E2E3; }



/********************************************************************
	SECTION SUBMENU PROPERTIES
********************************************************************/
#level2_menu { margin:0px; font-family:Georgia; }
#level2_menu_half { width:245px; float:left; padding:0px 10px 0px 0px; margin:0px 0px 3px 0px; font-family:Georgia; border-width:0px 1px 0px 0px; border-color:#E2E2E3; border-style:solid; }

#level2_menu a, #level2_menu_half a { display:block; margin-top:0px; padding:2px 0px; text-decoration:none; }
#level2_menu a:hover, #level2_menu_half a:hover { background-color:#E2E2E3; }



/********************************************************************
	SECTION PAGEMENU PROPERTIES
********************************************************************/
#level3_menu { margin:0px; font-family:Georgia; }

#level3_menu a { display:block; margin-top:0px; padding:2px 10px; text-decoration:none; }
#level3_menu a:hover { background-color:#E2E2E3; }
#level3_menu a.current { background-color:#E2E2E3; }



/********************************************************************
	SECTION LEVEL 4
********************************************************************/
#level4_menu { width:241px; float:right; margin:0px; font-family:Georgia; }

#level4_menu a { display:block; margin-top:0px; padding:2px 10px; text-decoration:none; }
#level4_menu a:hover { background-color:#E2E2E3; }



/********************************************************************
	ARTICLE OPTIONS PROPERTIES
********************************************************************/
#page_options { width:100%; border-width:0px 0px 1px 0px; border-color:#E2E2E3; border-style:solid; }
#article_options { float:right; margin-bottom:8px; }
#article_nav { float:left; }
#article_nav a { text-decoration:underline; }
#article_nav a:hover { text-decoration:none; }



/********************************************************************
	GENERAL CSS CLASSES
********************************************************************/
.floatleft { float:left; }
.floatright { float:right; }
.clearfloat { clear:both; }
.hidden { display:none; }
.error { color:red; }
.success { color:green; }
.colorass { color:#89A22C; }
.coloremp { color:#4DAEE2; }
.colorpres { color:#C0001F; }
.italic { font-style:italic; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.inline { display:inline; }
.imglinks { text-decoration:none; }
.brd_tp { border-width:1px 0px 0px 0px; border-style:solid; border-color:#000; }
.brd_tpbt { border-width:1px 0px; border-style:solid; border-color:#000; }



/********************************************************************
	DEBUG ONLY: sets borders to almost every div
********************************************************************/
div { border:0px dotted red; }