
/* ######## TEMP ######## */
/* 
div {
	border: 1px dotted lime;
	margin: -1px;
	background: -moz-linear-gradient(-45deg,  #ffff00 0%, #ffffff 50%, #ffffff 95%, #aaaaaa 100%); /* FF3.6+ 
}*/


/* ######## ALIASES AND DEFAULTS ######## */

.alias_posrelfullh {
	position: relative;
	height: 100%;
	background: white; 	/* REMOVE ME */
}

.null {
	
}

.nodisplay {
	margin: 0; 
	border: 0; 
	padding: 0; 
}


a:link     { color: #686868 ; text-decoration: none }
a:visited  { color: #686868 ; text-decoration: none }
a:hover    { color: #5AA0E6 ; text-decoration: underline }

p {
	font-size: 14px;
	color: #404040;
	text-align: justify;
}

ul {
	margin: 0px;
	padding: 0px;
}

li {
	list-style: square; 
    padding-left: 8px;
}


/* ######## EMBEDDED FONTS ######## */

@font-face {
	font-family: "Trebuchet";
	src: url('/gfx/Trebuchet_MS.ttf');
} 


/* ######## ROOT CLASSES ######## */

.root_body {
	font-family: "Trebuchet MS", Trebuchet;
	margin: 0px;
	overflow:scroll;
	background: url('/gfx/bg_outer.jpg') repeat-y scroll center center #F6F6F7;
}

.root_workarea {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.root_top_logo {
	height: 92px;
	background: white;
}

.root_top_menu {
	width: 960px;
	height: 40px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: white; 
	background: white;
}

.root_mid {
	width: 960px;
}

.root_mid_left {
	width: 254px;
	background: white;
	vertical-align: top;
	float: left;
	margin-right: 4px;
}

.root_mid_narr {
	width: 702px;
	background: white;
	vertical-align: top;
	float: left;
}

.narr_container {
	width: 702px;
}

.narr_bar {
	width: 20px;
	height: 100%;
	background: #E8E8E8;
	float: left;
}

.narr_indent {
	width: 20px;
	height: 100%;
	background: white;
	float: left;
}

.narr_content {
	width: 662px;
	background: white;
	font-size: 14px;
	color: #404040;
	vertical-align: top;
	float: right;
}


.root_bot {
	height: 16px;
	margin-top: 28px;
	margin-bottom: 40px;
	background: #404042;
	font-size: 11px;
	color: white;
	padding: 3px 28px 2px 28px;
	width: 904px;
	float: left;
}

.home_hr {
	height: 1px;
    color: #123455;
    background-color: #123455;
    border: none;
}

/* ######## TOP MENU ######## */

.top_mnu_side {
	width: 191px;
	margin-right: 1px; margin-top: 12px;
	background: white;
	height: 22px;
	padding-top: 6px;
	float: left;
	background: #6c6d6e; /* Old browsers */
	background: -moz-linear-gradient(top,  #909090 0%, #6c6d6e 75%, #585a5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909090), color-stop(75%,#6c6d6e), color-stop(100%,#585a5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #909090 0%,#6c6d6e 75%,#585a5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #909090 0%,#6c6d6e 75%,#585a5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #909090 0%,#6c6d6e 75%,#585a5c 100%); /* IE10+ */
	background: linear-gradient(top,  #909090 0%,#6c6d6e 75%,#585a5c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909090', endColorstr='#585a5c',GradientType=0 ); /* IE6-9 */
}

.top_mnu_home {
	width: 63px;
	margin-right: 1px;
	background: white;
	height: 28px;
	padding-top: 12px;
	float: left;
	background: #3688c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e98ca 0%, #3688c5 75%, #1e78c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e98ca), color-stop(75%,#3688c5), color-stop(100%,#1e78c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* IE10+ */
	background: linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e98ca', endColorstr='#1e78c0',GradientType=0 ); /* IE6-9 */
}

.top_mnu_main {
	width: 127px;
	margin-right: 1px;
	background: white;
	height: 28px;
	padding-top: 12px;
	float: left; 
	background: #4d4e50; /* Old browsers */
	background: -moz-linear-gradient(top,  #586068 0%, #485058 16%, #4d4e50 70%, #404042 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#586068), color-stop(16%,#485058), color-stop(70%,#4d4e50), color-stop(100%,#404042)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* IE10+ */
	background: linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586068', endColorstr='#404042',GradientType=0 ); /* IE6-9 */
}

.root_top_menu a:link    { color: #FFFFFF ; text-decoration: none }
.root_top_menu a:visited { color: #FFFFFF ; text-decoration: none }
.root_top_menu a:hover   { color: #FFFF77 ; text-decoration: underline }


/* ######## SITE MAP ######## */

.root_sitemap_columns {
	width: 960px;
}

.root_sitemap_column {
	width: 464px;
	float: left;
}

.root_mid_sitemap h2 {
	font-size: 12px;
	font-weight: bold;
	color: white; 
	background: #242020;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-left: 42px;
	padding-bottom: 4px;
	padding-right: 42px;
	text-align: center;
	font-variant: small-caps;
}

.root_mid_sitemap h1 {
	font-size: 24px;
	font-weight: bold;
	color: white; 
	
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 20px;
	padding-left: 42px;
	padding-bottom: 24px;
	padding-right: 42px;
	text-align: center;
}

.bg_sitemap {
	background: #2880c8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e98ca 1%, #2880c8 75%, #006cc0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4e98ca), color-stop(75%,#2880c8), color-stop(100%,#006cc0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* IE10+ */
	background: linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e98ca', endColorstr='#006cc0',GradientType=0 ); /* IE6-9 */
}

.root_mid_sitemap li.full_menu_lst_lev0 a:link		{ color: #FFFFFF ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev0 a:visited	{ color: #FFFFFF ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev0 a:hover	{ color: #FFFF77 ; text-decoration: none }

.root_mid_sitemap li.full_menu_lst_lev1 a:link		{ color: #4680BC ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev1 a:visited	{ color: #4680BC ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev1 a:hover	{ color: #5AA0E6 ; text-decoration: underline }

.root_mid_sitemap li.full_menu_lst_lev2 a:link		{ color: #404040 ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev2 a:visited	{ color: #404040 ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev2 a:hover	{ color: #5AA0E6 ; text-decoration: underline }

.root_mid_sitemap li.full_menu_lst_lev3 a:link		{ color: #686868 ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev3 a:visited	{ color: #686868 ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev3 a:hover	{ color: #5AA0E6 ; text-decoration: underline }

.root_mid_sitemap li.full_menu_lst_lev4 a:link		{ color: #808080 ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev4 a:visited	{ color: #808080 ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev4 a:hover	{ color: #5AA0E6 ; text-decoration: underline }

.root_mid_sitemap li.full_menu_lst_lev5 a:link		{ color: #808080 ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev5 a:visited	{ color: #808080 ; text-decoration: none }
.root_mid_sitemap li.full_menu_lst_lev5 a:hover	{ color: #5AA0E6 ; text-decoration: underline }

.full_menu_lst_lev0{ 
	color: white;
	font-size: 16px;
	font-weight: bold;
	list-style: none;
	
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right: 16px;
	
	background: #2880c8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e98ca 1%, #2880c8 75%, #006cc0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4e98ca), color-stop(75%,#2880c8), color-stop(100%,#006cc0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* IE10+ */
	background: linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e98ca', endColorstr='#006cc0',GradientType=0 ); /* IE6-9 */
}

.full_menu_lst_lev1{ 
	color: #4680BC;
	font-size: 18px;
	font-weight: bold;
	list-style: square inside;
	
	padding-left: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 16px;
	
	margin-left: 14px;
	margin-top: 32px;
	margin-bottom: 14px;
	
	background: #E8E8E8;
}

.full_menu_lst_lev2{ 
	color: #404040;
	font-size: 13px;
	font-weight: bold;
	list-style: disc inside;
	
	margin-left: 42px;
	margin-top: 12px;
	margin-bottom: 8px;
}

.full_menu_lst_lev3{ 
	color: #707070;
	font-size: 12px;
	font-weight: bold;
	list-style: disc inside;
	
	margin-left: 80px;
	margin-top: 10px;
	margin-bottom: 6px;
}

.full_menu_lst_lev4{ 
	color: #707070;
	font-size: 12px;
	list-style: circle inside;
	font-style: italic;
	
	margin-left: 100px;
	margin-top: 10px;
	margin-bottom: 6px;
}

.full_menu_lst_lev5{ 
	color: #707070;
	font-size: 12px;
	list-style: circle inside;
	font-style: italic;
	
	margin-left: 120px;
	margin-top: 10px;
	margin-bottom: 6px;
}

.fullmenu .archive {
	background: #F4F0E8; 
	
	-moz-border-radius: 8px;
	border-radius: 8px;
}

/* ######## NARRATIVE ######## */

.root_mid_narr h1 {
	font-size: 24px;
	font-weight: bold;
	color: white; 
	
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 20px;
	padding-left: 42px;
	padding-bottom: 24px;
	padding-right: 42px;
}

.bg_narr {
	background: #0b4480; /* Old browsers */
	background: -moz-linear-gradient(top,  #005c9c 0%, #0b4480 75%, #162c64 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005c9c), color-stop(75%,#0b4480), color-stop(100%,#162c64)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #005c9c 0%,#0b4480 75%,#162c64 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #005c9c 0%,#0b4480 75%,#162c64 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #005c9c 0%,#0b4480 75%,#162c64 100%); /* IE10+ */
	background: linear-gradient(top,  #005c9c 0%,#0b4480 75%,#162c64 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c9c', endColorstr='#162c64',GradientType=0 ); /* IE6-9 */
}

.bg_news {
	background: #4a84a2; /* Old browsers */
	background: -moz-linear-gradient(top,  #7cacc0 0%, #5292ac 50%, #4a84a2 75%, #427698 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7cacc0), color-stop(50%,#5292ac), color-stop(75%,#4a84a2), color-stop(100%,#427698)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #7cacc0 0%,#5292ac 50%,#4a84a2 75%,#427698 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #7cacc0 0%,#5292ac 50%,#4a84a2 75%,#427698 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #7cacc0 0%,#5292ac 50%,#4a84a2 75%,#427698 100%); /* IE10+ */
	background: linear-gradient(top,  #7cacc0 0%,#5292ac 50%,#4a84a2 75%,#427698 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cacc0', endColorstr='#427698',GradientType=0 ); /* IE6-9 */
}

.bg_infocus {
	background: #0f63bc; /* Old browsers */
	background: -moz-linear-gradient(top,  #65b6f0 0%, #0f63bc 75%, #003f7f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#65b6f0), color-stop(75%,#0f63bc), color-stop(100%,#003f7f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #65b6f0 0%,#0f63bc 75%,#003f7f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #65b6f0 0%,#0f63bc 75%,#003f7f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #65b6f0 0%,#0f63bc 75%,#003f7f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #65b6f0 0%,#0f63bc 75%,#003f7f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#65b6f0', endColorstr='#003f7f',GradientType=0 ); /* IE6-9 */

}

.bg_archive {
	background: #0b4480; /* Old browsers */
	background: -moz-linear-gradient(   top,  #F4F0E8 0%, #C0BEB8 75%, #B0AEA8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F4F0E8), color-stop(75%,#C0BEB8), color-stop(100%,#B0AEA8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #F4F0E8 0%, #C0BEB8 75%, #B0AEA8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(     top,  #F4F0E8 0%, #C0BEB8 75%, #B0AEA8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(    top,  #F4F0E8 0%, #C0BEB8 75%, #B0AEA8 100%); /* IE10+ */
	background: linear-gradient(        top,  #F4F0E8 0%, #C0BEB8 75%, #B0AEA8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4F0E8', endColorstr='#C0BEB8',GradientType=0 ); /* IE6-9 */
}


.root_mid_narr h2 {
	font-size: 16px;
	font-weight: bold;
	color: white; 
	background: #242020;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 10px;
	padding-left: 42px;
	padding-bottom: 8px;
	padding-right: 42px;
}

.root_mid_narr h3 {
	font-size: 22px;
	font-weight: bold;
	color: #406E92; 
	margin-top: 32px;
	margin-bottom: 20px;
}

.root_mid_narr h4 {
	font-size: 18px;
	font-weight: bold;
	color: #6d6e70; 
	margin-top: 28px;
	margin-bottom: 14px;
}

.root_mid_narr p {
	font-size: 14px;
	color: #404040;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: justify;
}

.root_mid_narr ul {
	margin: 0px;
	padding: 0px;
}

.root_mid_narr li {
	font-size: 14px;
	color: #404040;
	list-style: square; 
	margin-top: 14px;
	margin-bottom: 14px;
	margin-left: 24px;
    padding-left: 8px;
}

.root_mid_narr a:link    { color: #2480DE; text-decoration: none; }
.root_mid_narr a:visited { color: #2480DE; text-decoration: none; }
.root_mid_narr a:hover   { color: #55AAFF; text-decoration: underline; }

.root_mid_narr table {
	background: #FFFFFF;
	border-spacing: 2px;
}

.root_mid_narr tr {
	background: #FFFFFF;
}

.root_mid_narr td {
	background: #EEEEEE;
	font-size: 12px;
	padding: 4px;
	margin: 2px 0px 2px 0px;
}

.root_mid_narr td p {
	font-size: 12px;
	padding: 4px;
	margin: 2px 0px 2px 0px;
}

.root_mid_narr td ol,ul {
	padding: 0px;
	margin: 0px 0px 0px 16px;
}

.root_mid_narr td ul {
	margin-left: 18px;
}

.root_mid_narr td li {
	font-size: 12px;
	padding: 0px;
	margin: 2px 0px 2px 0px;
	list-style: square outside;
}


.root_mid_narr div.pdf {
	background-color: #F0F0F0;
    background-image: url("/gfx/icon_pdf.png");
    background-position: 20px 4px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #A8D8E4;
    border-top: 2px solid #A8D8E4;
    color: #40647E;
    font-size: 12px;			
    margin: 24px 0px 24px 0px;
    padding: 10px 10px 10px 56px;
}

.root_mid_narr div.form {
	background-color: #F0F0F0;
    background-image: url("/gfx/icon_form.png");
    background-position: 20px 4px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #A8D8E4;
    border-top: 2px solid #A8D8E4;
    color: #40647E;
    font-size: 12px;
    margin: 24px 0px 24px 0px;
    padding: 10px 10px 10px 56px;
}

.root_mid_narr div.mail {
	background-color: #F0F0F0;
    background-image: url("/gfx/icon_mail.png");
    background-position: 20px 4px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #A8D8E4;
    border-top: 2px solid #A8D8E4;
    color: #40647E;
    font-size: 12px;
    margin: 24px 0px 24px 0px;
    padding: 10px 10px 10px 56px;
}

.root_mid_narr div.info {
	background-color: #F0F0F0;
    background-image: url("/gfx/icon_info.png");
    background-position: 20px 4px;
    background-repeat: no-repeat;
    border-bottom: 2px solid #A8D8E4;
    border-top: 2px solid #A8D8E4;
    color: #40647E;
    font-size: 12px;
    margin: 24px 0px 24px 0px;
    padding: 10px 10px 10px 56px;
}


/* ######## LEFT MENU ######## */

.sep2 {					/* ???????????????????????????????????????? */
	width: 2px;
	background: aliceblue;
	display: table-cell;
}

.root_mid_left ul {
	margin: 0px;
	padding: 0px;
}

.root_mid_left li.hl {
	
}

.root_mid_left .left_menu_row {
	width: 100%;
	margin-bottom: 2px;
}


/* ######## LEFT MENU - LEVELS - NARR ######## */

.leftmenu {
	width: 254px;
}

.root_mid_left li.left_menu_lst_lev0 a:link 	{ color: #FFFFFF ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev0 a:visited { color: #FFFFFF ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev0 a:hover 	{ color: #FFFF77 ; text-decoration: none }

.root_mid_left li.left_menu_lst_lev1 a:link 	{ color: #FFFFFF ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev1 a:visited { color: #FFFFFF ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev1 a:hover 	{ color: #FFFF77 ; text-decoration: underline }

.root_mid_left li.left_menu_lst_lev2 a:link 	{ color: #180000 ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev2 a:visited { color: #180000 ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev2 a:hover 	{ color: #8C3C00 ; text-decoration: underline }

.root_mid_left li.left_menu_lst_lev3 a:link 	{ color: #5c0000 ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev3 a:visited { color: #5c0000 ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev3 a:hover 	{ color: #AE3C00 ; text-decoration: underline }

.root_mid_left li.left_menu_lst_lev4 a:link 	{ color: #A02020 ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev4 a:visited { color: #A02020 ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev4 a:hover 	{ color: #C0480C ; text-decoration: underline }

.root_mid_left li.left_menu_lst_lev5 a:link 	{ color: #C04040 ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev5 a:visited { color: #C04040 ; text-decoration: none }
.root_mid_left li.left_menu_lst_lev5 a:hover 	{ color: #C0480C ; text-decoration: underline }


.root_mid_left li.left_menu_lst_current {
	color: white;
	font-size: 14px;
	font-weight: bold;
	list-style: outside none;
	padding: 5px 4px 1px 8px;
	margin-bottom: 4px;
}

.root_mid_left li.left_menu_lst_lev0 {
	color: white;
	font-size: 16px;
	font-weight: bold;
	list-style: outside none;
	padding: 3px 4px 3px 8px;
	margin-bottom: 4px;
}

.root_mid_left li.left_menu_lst_lev1 {
	color: white;
	font-size: 13px;
	font-weight: bold;
	list-style-type: square;
	list-style-position: outside;
	margin-left: 36px;
    padding: 5px 4px 3px 2px;
    width: 210px;
}

.root_mid_left li.left_menu_lst_lev2 {
	color: #180000;
	font-size: 12px;
	list-style: outside circle;
	margin-left: 40px; 
    padding: 5px 4px 3px 2px;
    width: 210px;
}

.root_mid_left li.left_menu_lst_lev3 {
	color: #5c0000;
	font-size: 12px;
	list-style: outside circle;
	margin-left: 55px;
    padding: 5px 4px 3px 2px;
    width: 194px;
}

.root_mid_left li.left_menu_lst_lev4 {
	color: #801818;
	font-size: 12px;
	list-style: outside circle;
	margin-left: 70px;
    padding: 5px 4px 3px 2px;
}

.root_mid_left li.left_menu_lst_lev5 {
	color: #801818;
	font-size: 12px;
	list-style: outside circle;
	margin-left: 85px;
    padding: 5px 4px 3px 2px;
}


.root_mid_left .left_menu_box_current {
	background: #0b4480; /* Old browsers */
	background: -moz-linear-gradient(top,  #005c9c 0%, #0b4480 75%, #162c64 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#005c9c), color-stop(75%,#0b4480), color-stop(100%,#162c64)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #005c9c 0%,#0b4480 75%,#162c64 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #005c9c 0%,#0b4480 75%,#162c64 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #005c9c 0%,#0b4480 75%,#162c64 100%); /* IE10+ */
	background: linear-gradient(top,  #005c9c 0%,#0b4480 75%,#162c64 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005c9c', endColorstr='#162c64',GradientType=0 ); /* IE6-9 */
}

.root_mid_left .left_menu_box_lev0 {
	background: #3688c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e98ca 0%, #3688c5 75%, #1e78c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e98ca), color-stop(75%,#3688c5), color-stop(100%,#1e78c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* IE10+ */
	background: linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e98ca', endColorstr='#1e78c0',GradientType=0 ); /* IE6-9 */
}

.root_mid_left .left_menu_box_lev1 {
	background: #485058; /* Old browsers */
	background: -moz-linear-gradient(top,  #586068 0%, #485058 16%, #4d4e50 70%, #404042 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#586068), color-stop(16%,#485058), color-stop(70%,#4d4e50), color-stop(100%,#404042)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* IE10+ */
	background: linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586068', endColorstr='#404042',GradientType=0 ); /* IE6-9 */
}

.root_mid_left .left_menu_box_lev2 {
	background: url('/gfx/left_menu_brd_lev2') repeat-y scroll 0 0 #C0BEB8;
}

.root_mid_left .left_menu_box_lev3 {
	background: url('/gfx/left_menu_brd_lev2') repeat-y scroll 0 0 #E4E4E4; 
}

.root_mid_left .left_menu_box_lev4 {
	background: url('/gfx/left_menu_brd_lev2') repeat-y scroll 0 0 #F2F2F2; 
}

.root_mid_left .left_menu_box_lev5 {
	background: url('/gfx/left_menu_brd_lev2') repeat-y scroll 0 0 #F8F8F8; 
}



/* ######## LEFT MENU - LEVELS - NEWS ######## */

.root_mid_left .left_menu_news_row {
	width: 100%;
	margin-bottom: 2px;
}

.left_menu_news_lst_lev1 a:link    { color: #406E92 ; text-decoration: none }
.left_menu_news_lst_lev1 a:visited { color: #406E92 ; text-decoration: none }
.left_menu_news_lst_lev1 a:hover   { color: #55AAFF ; text-decoration: underline }

.left_menu_news_lst_lev2 a:link    { color: #2480DE ; text-decoration: none }
.left_menu_news_lst_lev2 a:visited { color: #2480DE ; text-decoration: none }
.left_menu_news_lst_lev2 a:hover   { color: #55AAFF ; text-decoration: underline }

.root_mid_left li.left_menu_news_lst_lev0 {
	color: white;
	font-size: 16px;
	font-weight: bold;
	list-style: outside none;
	padding: 3px 4px 3px 8px;
	margin-bottom: 4px;
}

.root_mid_left li.left_menu_news_lst_lev1 {
	color: #406E92;
	font-size: 13px;
	font-weight: bold;
	list-style-type: square;
	list-style-position: outside;
	margin-left: 28px;
    padding: 5px 4px 3px 2px;
}

.root_mid_left li.left_menu_news_lst_lev2 {
	color: #488CC8;
	font-size: 12px;
	list-style: outside disc;
	margin-left: 42px;
    padding: 5px 4px 3px 2px;
}


.root_mid_left .left_menu_news_box_lev0 {
	background: #3688c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e98ca 0%, #3688c5 75%, #1e78c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e98ca), color-stop(75%,#3688c5), color-stop(100%,#1e78c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* IE10+ */
	background: linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e98ca', endColorstr='#1e78c0',GradientType=0 ); /* IE6-9 */
}

.root_mid_left .left_menu_news_box_lev1 {
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8e8e8 0%, #c8ccd0 33%, #b0b4b8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(33%,#c8ccd0), color-stop(100%,#b0b4b8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8e8e8 0%,#c8ccd0 33%,#b0b4b8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8e8e8 0%,#c8ccd0 33%,#b0b4b8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8e8e8 0%,#c8ccd0 33%,#b0b4b8 100%); /* IE10+ */
	background: linear-gradient(top,  #e8e8e8 0%,#c8ccd0 33%,#b0b4b8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#b0b4b8',GradientType=0 ); /* IE6-9 */
}

.root_mid_left .left_menu_news_box_lev2 {
	
	/*	background: #e8e8e8; /* Old browsers */
	/*	background: -moz-linear-gradient(top,  #f0f0f0 0%, #e0e0e0 100%); /* FF3.6+ */
	/*	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
	/*	background: -webkit-linear-gradient(top,  #f0f0f0 0%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
	/*	background: -o-linear-gradient(top,  #f0f0f0 0%,#e0e0e0 100%); /* Opera 11.10+ */
	/*	background: -ms-linear-gradient(top,  #f0f0f0 0%,#e0e0e0 100%); /* IE10+ */
	/*	background: linear-gradient(top,  #f0f0f0 0%,#e0e0e0 100%); /* W3C */
	/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

	background: url('/gfx/left_menu_brd_news.gif') repeat-y scroll 0 0 #E8E8E8;
}


/* ######## LEFT MENU - LEVELS - IN-FOCUS ######## */

.root_mid_left .left_menu_infocus_row {
	width: 100%;
	margin-bottom: 1px;
}

.root_mid_left .left_menu_infocus_box_lev0 {
	background: #3688c5; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e98ca 0%, #3688c5 75%, #1e78c0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4e98ca), color-stop(75%,#3688c5), color-stop(100%,#1e78c0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* IE10+ */
	background: linear-gradient(top,  #4e98ca 0%,#3688c5 75%,#1e78c0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e98ca', endColorstr='#1e78c0',GradientType=0 ); /* IE6-9 */
}

.root_mid_left .left_menu_infocus_box_lev1 {
	background: #e8e8e8; /* Old browsers */
	background: -moz-linear-gradient(top,  #e8e8e8 0%, #c5ccd2 10%, #c5ccd2 90%, #b1b8b1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(10%,#c5ccd2), color-stop(90%,#c5ccd2), color-stop(100%,#b1b8b1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e8e8e8 0%,#c5ccd2 10%,#c5ccd2 90%,#b1b8b1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e8e8e8 0%,#c5ccd2 10%,#c5ccd2 90%,#b1b8b1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e8e8e8 0%,#c5ccd2 10%,#c5ccd2 90%,#b1b8b1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e8e8e8 0%,#c5ccd2 10%,#c5ccd2 90%,#b1b8b1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e8e8e8', endColorstr='#b1b8b1',GradientType=0 ); /* IE6-9 */
}

.root_mid_left li.left_menu_infocus_lst_lev0 {
	color: white;
	font-size: 16px;
	font-weight: bold;
	list-style: outside none;
	padding: 3px 4px 3px 8px;
	margin-bottom: 4px;
}

.root_mid_left li.left_menu_infocus_lst_lev1 {
	color: #184018;
	font-size: 13px;
	font-weight: normal;
	list-style-type: square;
	list-style-position: outside;
	margin-left: 28px;
    padding: 8px 4px 8px 2px;
}

.left_menu_infocus_lst_lev1 a:link    { color: #1C548C ; text-decoration: none }
.left_menu_infocus_lst_lev1 a:visited { color: #1C548C ; text-decoration: none }
.left_menu_infocus_lst_lev1 a:hover   { color: #2C80D4 ; text-decoration: underline }


/* ######## NEWS ######## */

.h1_subtitle {
	font-size: 14px;
}

.article_box .title {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 2px 16px 2px 8px;
	margin: 16px 0px 0px 0px;
	
	display: inline-block;
}

.article_box span.subtitle {
	font-size: 12px;
}

.article_box .summary {
	font-size: 12px;
	background: #E8E8E8;
	padding: 4px 10px 4px 32px;
	margin: 0px 0px 16px 0px;
}

.article_box a:link 	{ color: #4680BC ; text-decoration: none }
.article_box a:visited { color: #4680BC ; text-decoration: none }
.article_box a:hover 	{ color: #5AA0E6 ; text-decoration: underline }

.article_box span.subtitle {
	font-size: 12px;
	color: #555555;
}


.article_hl {
	position: relative; 
}

.article_hl .title {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	
	padding: 0px;
	width: 500px; height: 62px;
	
	position: absolute;
	top: 4px; left: 156px;
}

.article_hl span.subtitle {
	font-size: 12px;
	color: #555555;
}

.article_hl span.dateplace {
	font-size: 12px;
	font-style: italic;
	color: #555555;
}

.article_hl .hlimg {
	width: 140px; height: 62px; 
	margin: 4px;
	
	display: inline-block;
}

.article_hl a:link 	  { color: #4680BC ; text-decoration: none }
.article_hl a:visited { color: #4680BC ; text-decoration: none }
.article_hl a:hover   { color: #5AA0E6 ; text-decoration: underline }


/* ######## HOME PAGE ######## */

.home_mid {
	width: 960px;
}

.home_mid_left {
	width: 192px;
	vertical-align: top;
	float: left;
}

.home_mid_center {
	width: 576px;
	vertical-align: top;
	float: left;
}

.home_mid_right {
	width: 192px;
	vertical-align: top;
	float: left;
}

p.levelhalf {
	font-family: "Myriad Pro", "Trebuchet";
	font-size: 14px;
	font-weight: bold; 
	color: #4680BC;
	margin: 16px 4px 8px 7px;
}

ul.home_menu_itembox {
	margin: 0px;
	border: 0px;
	padding: 0px;
}

ul.home_menu_itembox li {
	list-style-image: url("/gfx/li_bullet_square.png");
	font-family: "Myriad Pro", "Trebuchet";
	font-size: 13px;
}



div.homemenu {
	margin: 0px;
}

li.home_menu_lst_lev0 a:link	{ color: #FFFFFF ; text-decoration: none }
li.home_menu_lst_lev0 a:visited	{ color: #FFFFFF ; text-decoration: none }
li.home_menu_lst_lev0 a:hover	{ color: #FFFF77 ; text-decoration: none }

li.home_menu_lst_lev1 a:link	{ color: #404040 ; text-decoration: none }
li.home_menu_lst_lev1 a:visited	{ color: #404040 ; text-decoration: none }
li.home_menu_lst_lev1 a:hover	{ color: #4680BC ; text-decoration: underline }

.home_menu_lst_lev0{ 
	color: white;
	font-size: 16px;
	font-weight: bold;
	list-style: none;
	
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right: 16px;
	
	background: #2880c8; /* Old browsers */
	background: -moz-linear-gradient(top,  #4e98ca 1%, #2880c8 75%, #006cc0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#4e98ca), color-stop(75%,#2880c8), color-stop(100%,#006cc0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* IE10+ */
	background: linear-gradient(top,  #4e98ca 1%,#2880c8 75%,#006cc0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e98ca', endColorstr='#006cc0',GradientType=0 ); /* IE6-9 */
}

.home_menu_lst_lev1{ 
	color: #4680BC;
	font-size: 13px;
	list-style: square outside;
	
	padding: 2px 2px 4px 0px;
	margin:  2px 4px 2px 24px;
}


/* ######## SEARCH RESULTS PAGE ######## */

div.search_results div.result { 
	font-size: 13px; 
	border-bottom: 1px dotted grey;
	margin-top: 5px;
	margin-bottom: 2px;
}

div.search_results div.resbox { 
	width: 720px; display: inline-block; 
}

span.newslabel {
	font-size: 11px; background: silver; color: white; padding: 1px; -moz-border-radius: 4px; border-radius: 4px; vertical-align: bottom;
}

div.search_results  a:link 	{ color: #2480DE ; text-decoration: none }
div.search_results  a:visited  { color: #2480DE ; text-decoration: none }
div.search_results  a:hover 	{ color: #55AAFF ; text-decoration: underline }


/* ######## BOTTOM BAR ######## */

.root_bot a:link 	{ color: #FFFFFF ; text-decoration: none }
.root_bot a:visited { color: #FFFFFF ; text-decoration: none }
.root_bot a:hover 	{ color: #FFFF77 ; text-decoration: underline }


/* ######## NEWS BOX ######## */

div.newsbox {
	width: 566px; height: 248px; background: white; margin: auto; padding: 0px; 
	position: relative;
}

div.artcbox {
    height: 72px;
    margin: 0px;
	padding: 0px;
	padding-left: 8px;
	position: absolute;
	top: 180px; bottom: 4px; left: 48px; right: 48px;
	line-height: 11pt;
}

div.artc_bg {
    background: black; 
	opacity: 0.67;
	position: absolute;
	top: 172px; bottom: 0px; left: 0px; right: 0px;
}

img.news_arr_sx {
	position: absolute;
	top: 187px; bottom: 0px; left: 15px; right: 525px;
}

img.news_arr_dx {
	position: absolute;
	top: 187px; bottom: 0px; left: 531px; right: 15px;
}

div.news_bullindex {
	position: absolute;
	top: 224px; bottom: 4px; left: 224px; right: 224px;
	text-align: center;
	vertical-align: middle;
	color: white;
	font-size: 18px;
}

div.artcbox p { margin: 0px; padding: 0px; font-size: 9pt; color: white; text-align: left; }
div.artcbox p span.artc_ttl { font-size: 11pt; font-weight: bold; font-family: 	"Myriad Pro","Trebuchet"}
div.artcbox p span.artc_subttl { color: silver; font-style: italic; }

div.articlebox a:link    { color: #EEEEEE ; text-decoration: none }
div.articlebox a:visited { color: #EEEEEE ; text-decoration: none }
div.articlebox a:hover   { color: #FFFF77 ; text-decoration: underline }

/* ######## HOME - BANNERS BOX ######## */

div.bannersbox {
	width: 566px; height: 160px; background: lightgray; margin: auto; padding: 0px; 
	position: relative;
	
	background: #e5e5e5; /* Old browsers */
	background: -moz-linear-gradient(-45deg,  #6b7883 0%, #e5e5e5 14%, #e5e5e5 75%, #8e99a3 85%, #6b7883 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#6b7883), color-stop(14%,#e5e5e5), color-stop(75%,#e5e5e5), color-stop(85%,#8e99a3), color-stop(100%,#6b7883)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(-45deg,  #6b7883 0%,#e5e5e5 14%,#e5e5e5 75%,#8e99a3 85%,#6b7883 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(-45deg,  #6b7883 0%,#e5e5e5 14%,#e5e5e5 75%,#8e99a3 85%,#6b7883 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(-45deg,  #6b7883 0%,#e5e5e5 14%,#e5e5e5 75%,#8e99a3 85%,#6b7883 100%); /* IE10+ */
	background: linear-gradient(135deg,  #6b7883 0%,#e5e5e5 14%,#e5e5e5 75%,#8e99a3 85%,#6b7883 100%); /* W3C */

}

div.bannersbox_BCK {
	background: #8e99a3; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e5e5 0%, #8e99a3 75%, #6b7883 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(75%,#8e99a3), color-stop(100%,#6b7883)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e5e5 0%,#8e99a3 75%,#6b7883 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e5e5 0%,#8e99a3 75%,#6b7883 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e5e5 0%,#8e99a3 75%,#6b7883 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e5e5 0%,#8e99a3 75%,#6b7883 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#6b7883',GradientType=0 ); /* IE6-9 */
}


img.banner_main {
	width: 360px; height: 144px; 
	position: absolute;
	top: 8px; left: 8px;
	border: 0px solid gray;
}

img.banner_sub {
	width: 182px; height: 68px;
	position: absolute;
	border: 0px solid gray;
}

div.banner_text {
	position: absolute; top: 4px; bottom: 32px; left: 396px; right: 4px; 
	font-size: 9pt; color: 555555; padding-left: 4px; font-style: italic; line-height: 11pt;
}

/* ######## HOME - IN-FOCUS ######## */

div.infocusbox {
	width: 566px; 
	margin: auto; 
}

div.infocus_cell {
	width: 172px; 
	float: left;
}

p.infocus_title {
  font-family: "Myriad Pro","Trebuchet";
  color: #355095;
  font-size: 13px; 
  font-weight: bold;
}

label {
  font-family: "Myriad Pro","Trebuchet";
  color: #355095;
  font-size: 13px; 
  font-weight: bold;
  
}

p.infocus_body {
  font-family: "Myriad Pro","Trebuchet";
  color: #383838;
  font-size: 12px; 
}

div.infocusbox p { 
  text-align: left;
  margin: 2px 0px 4px 0px;
}

div.infocusbox img {
  width: 172px;
  height: 84px;
  margin-top: 18px;
  border: 0px;
}

.button {
	border: rgba;
	border-radius: 4px;
	font-size: 13px;
	margin: 3px 0 5px 0;

}

.signup {
	text-align: center;
}
/* ######## IN-FOCUS ARCHIVE ######## */

div.infocusarch {
	width: 960px; 
	margin: auto; 
}

div.infocusarch p {
  text-align: left;
  margin: 2px 0px 4px 0px;
}

div.infocusarch img {
  width: 172px;
  height: 84px;
  margin-top: 18px;
  border: 0px;
}


/* ######## HOME - EXTERNAL RESOURCES ######## */



/* ######## MULTIMEDIA ######## */

div.root_mid_multimedia p {
	font-size: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}

div.root_mid_multimedia a:link    { color: #2480DE ; text-decoration: none }
div.root_mid_multimedia a:visited { color: #2480DE ; text-decoration: none }
div.root_mid_multimedia a:hover   { color: #55AAFF ; text-decoration: underline }

div.root_mid_multimedia div.section_menu {
	font-size: 12px;
    font-weight: bold;
    text-align: center;	
	padding: 0px;
	margin: 4px 0px 28px 0px;
	height: 24px;
	background: #4d4e50; /* Old browsers */
	background: -moz-linear-gradient(top,  #586068 0%, #485058 16%, #4d4e50 70%, #404042 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#586068), color-stop(16%,#485058), color-stop(70%,#4d4e50), color-stop(100%,#404042)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* IE10+ */
	background: linear-gradient(top,  #586068 0%,#485058 16%,#4d4e50 70%,#404042 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#586068', endColorstr='#404042',GradientType=0 ); /* IE6-9 */
}

div.root_mid_multimedia div.section_menu li {
	float: left; 
	margin: 0px 0px 0px 0px;
	width: 480px;
	list-style: none;
	height: 24px;
	padding: 0px;
}

div.root_mid_multimedia div.section_menu a:link    { color: #FFFFFF ; text-decoration: none }
div.root_mid_multimedia div.section_menu a:visited { color: #FFFFFF ; text-decoration: none }
div.root_mid_multimedia div.section_menu a:hover   { color: #FFFF77 ; text-decoration: underline }

.root_mid_multimedia h2 {
	font-size: 12px;
	font-weight: bold;
	color: white; 
	background: #242020;
	margin-top: 0px;
	margin-bottom: 4px;
	padding-top: 4px;
	padding-left: 42px;
	padding-bottom: 4px;
	padding-right: 42px;
	text-align: center;
	font-variant: small-caps;

}

.root_mid_multimedia h1 {
	font-size: 24px;
	font-weight: bold;
	color: white; 
	
	margin-top: 4px;
	margin-bottom: 4px;
	padding-top: 20px;
	padding-left: 42px;
	padding-bottom: 24px;
	padding-right: 42px;
	text-align: center;
}


/* ######## ARCHIVE ######## */

.archive_gw_box {
	width: 620px; height: 100%; padding-left: 20px; padding-right: 20px; 
	background: #f4f0e8;
}


.archive_menu li.archive_menu_lst_lev0 {
	font-size: 14px;
	list-style: outside circle;
	margin-left: 0px;
	margin-top: 4px; margin-bottom: 4px; 
}

.archive_menu li.archive_menu_lst_lev1 {
	font-size: 14px;
	list-style: outside circle;
	margin-left: 40px;
	margin-top: 4px; margin-bottom: 4px; 
}

.archive_menu li.archive_menu_lst_lev2 {
	font-size: 14px;
	list-style: outside circle;
	margin-left: 80px;
	margin-top: 4px; margin-bottom: 4px; 
}

.archive_menu li.archive_menu_lst_lev3 {
	font-size: 14px;
	list-style: outside circle;
	margin-left: 120px;
	margin-top: 4px; margin-bottom: 4px; 
}

.archive_menu li.archive_menu_lst_lev4 {
	font-size: 14px;
	list-style: outside circle;
	margin-left: 160px;
	margin-top: 4px; margin-bottom: 4px; 
}

.archive_menu li.archive_menu_lst_lev5 {
	font-size: 14px;
	list-style: outside circle;
	margin-left: 200px;
	margin-top: 4px; margin-bottom: 4px; 
}



/* ######## OTHER ######## */

img.atmark { width: 13; height: 14; border: 0px; vertical-align: middle; }
.body-header-bar {
	background: #909090; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzkwOTA5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzZjNmQ2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ODVhNWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #909090 0%, #6c6d6e 75%, #585a5c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#909090), color-stop(75%,#6c6d6e), color-stop(100%,#585a5c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #909090 0%,#6c6d6e 75%,#585a5c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #909090 0%,#6c6d6e 75%,#585a5c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #909090 0%,#6c6d6e 75%,#585a5c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #909090 0%,#6c6d6e 75%,#585a5c 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#909090', endColorstr='#585a5c',GradientType=0 ); /* IE6-8 */
	
	color: white; padding-left: 16px; font-size: 12px; width: 550px; margin: auto; padding-top: 2px; padding-bottom: 2px; font-weight: bold;
}


/* #### notes #### */
/*	12A0EF	*/

div.header-hr {
	position: relative; width: 959px; height: 3px; background: #467FBD; margin-bottom: 3px;
}

/* SPECIAL OCCASIONS CSS -- ff821c - ORANGE WEBSITE*/
/*
ul.home_menu_itembox li {
	list-style-image: url("/gfx/li_bullet_square_orange.png") !important;
	font-family: "Myriad Pro", "Trebuchet";
	font-size: 13px;
}

p.levelhalf {
	font-family: "Myriad Pro", "Trebuchet";
	font-size: 14px;
	font-weight: bold; 
	color: #ff821c !important;
	margin: 16px 4px 8px 7px;
}

.root_mid_left .left_menu_box_lev0 {
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #ff821c 0%, #e5b54e 75%, #e5b54e 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff821c), color-stop(75%,#e5b54e), color-stop(100%,#e5b54e)) !important;
	background: -webkit-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -o-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -ms-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff821c', endColorstr='#e5b54e',GradientType=0 ) !important;
}

.home_menu_lst_lev0{ 
	color: white;
	font-size: 16px;
	font-weight: bold;
	list-style: none;
	
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right: 16px;
	
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #ff821c 0%, #e5b54e 75%, #e5b54e 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff821c), color-stop(75%,#e5b54e), color-stop(100%,#e5b54e)) !important;
	background: -webkit-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -o-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -ms-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff821c', endColorstr='#e5b54e',GradientType=0 ) !important;
}

.root_mid_left .left_menu_news_box_lev0 {
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #ff821c 0%, #e5b54e 75%, #e5b54e 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff821c), color-stop(75%,#e5b54e), color-stop(100%,#e5b54e)) !important;
	background: -webkit-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -o-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -ms-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff821c', endColorstr='#e5b54e',GradientType=0 ) !important;
}

div.header-hr {
	position: relative; width: 959px; height: 3px; background: #e5b54e !important; margin-bottom: 3px;
}

.top_mnu_home {
	width: 63px;
	margin-right: 1px;
	background: white;
	height: 28px;
	padding-top: 12px;
	float: left;
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #ff821c 0%, #e5b54e 75%, #e5b54e 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff821c), color-stop(75%,#e5b54e), color-stop(100%,#e5b54e)) !important;
	background: -webkit-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -o-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -ms-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff821c', endColorstr='#e5b54e',GradientType=0 ) !important;
}

.bg_narr {
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #ff821c 0%, #e5b54e 75%, #e5b54e 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff821c), color-stop(75%,#e5b54e), color-stop(100%,#e5b54e)) !important;
	background: -webkit-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -o-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -ms-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff821c', endColorstr='#e5b54e',GradientType=0 ) !important;
}
.bg_news {
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #ff821c 0%, #e5b54e 75%, #e5b54e 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff821c), color-stop(75%,#e5b54e), color-stop(100%,#e5b54e)) !important;
	background: -webkit-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -o-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: -ms-linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	background: linear-gradient(top,  #ff821c 0%,#e5b54e 75%,#e5b54e 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff821c', endColorstr='#e5b54e',GradientType=0 ) !important;
}
*/
/*NUOVO BLU TEST*/

ul.home_menu_itembox li {
	list-style-image: url("/gfx/li_bullet_square_darkblu.png") !important;
	font-family: "Myriad Pro", "Trebuchet";
	font-size: 13px;
}

p.levelhalf {
	font-family: "Myriad Pro", "Trebuchet";
	font-size: 14px;
	font-weight: bold; 
	color: #05165b !important;
	margin: 16px 4px 8px 7px;
}

.root_mid_left .left_menu_box_lev0 {
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #05165b 0%, #0c1d67 75%, #0c1d67 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05165b), color-stop(75%,#0c1d67), color-stop(100%,#0c1d67)) !important;
	background: -webkit-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -o-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -ms-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05165b', endColorstr='#0c1d67',GradientType=0 ) !important;
}

.home_menu_lst_lev0{ 
	color: white;
	font-size: 16px;
	font-weight: bold;
	list-style: none;
	
	padding-left: 16px;
	padding-top: 1px;
	padding-bottom: 2px;
	padding-right: 16px;
	
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #05165b 0%, #0c1d67 75%, #0c1d67 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05165b), color-stop(75%,#0c1d67), color-stop(100%,#0c1d67)) !important;
	background: -webkit-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -o-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -ms-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05165b', endColorstr='#0c1d67',GradientType=0 ) !important;
}

.root_mid_left .left_menu_news_box_lev0 {
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #05165b 0%, #0c1d67 75%, #0c1d67 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05165b), color-stop(75%,#0c1d67), color-stop(100%,#0c1d67)) !important;
	background: -webkit-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -o-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -ms-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05165b', endColorstr='#0c1d67',GradientType=0 ) !important;
}

div.header-hr {
	position: relative; width: 959px; height: 3px; background: #0c1d67 !important; margin-bottom: 3px;
}

.top_mnu_home {
	width: 63px;
	margin-right: 1px;
	background: white;
	height: 28px;
	padding-top: 12px;
	float: left;
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #05165b 0%, #0c1d67 75%, #0c1d67 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05165b), color-stop(75%,#0c1d67), color-stop(100%,#0c1d67)) !important;
	background: -webkit-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -o-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -ms-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05165b', endColorstr='#0c1d67',GradientType=0 ) !important;
}

.bg_narr {
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #05165b 0%, #0c1d67 75%, #0c1d67 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05165b), color-stop(75%,#0c1d67), color-stop(100%,#0c1d67)) !important;
	background: -webkit-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -o-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -ms-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05165b', endColorstr='#0c1d67',GradientType=0 ) !important;
}
.bg_news {
	background: #3688c5 !important;
	background: -moz-linear-gradient(top,  #05165b 0%, #0c1d67 75%, #0c1d67 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05165b), color-stop(75%,#0c1d67), color-stop(100%,#0c1d67)) !important;
	background: -webkit-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -o-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: -ms-linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	background: linear-gradient(top,  #05165b 0%,#0c1d67 75%,#0c1d67 100%) !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05165b', endColorstr='#0c1d67',GradientType=0 ) !important;
}