 BODY { padding:0; margin:0; border:none; background:#fff; font-size:11pt; }
A IMG { border:none; }

TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}

 .sublogo { font: georgia,serif;
	color:#a81603;
	text-transform:uppercase;
	margin:0 0 .5em;
	}
 .sublogo2 { font: georgia,serif;
	     text-transform:uppercase;
	     margin:0;
 }

.fk { font:normal 10.5pt verdana;
	text-transform:uppercase;
	text-decoration:none;
	color: black;
}
.ofs { font:italic 10pt verdana;
	text-decoration:none;
	color: black;
}
ul { list-style:none; }

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	background:#18113a;
	height:1.1em;
	padding-top:1pt;
	padding-left:1em;
}

#nav li { /* all list items */
	float: left;
	color:#fff;
	font:normal 10pt verdana,arial,sans-serif;
	text-transform:uppercase;
	border-left:1px solid #402e92;
}

.m1 { width: 7em; /* width needed or else Opera goes nuts */ }
.m2 { width: 10em; /* width needed or else Opera goes nuts */ }
.m3 { width: 16em; /* width needed or else Opera goes nuts */ }
.m4 { width: 8em; /* width needed or else Opera goes nuts */ }

#nav a {
	display: block;
	/* width: 17em; */
	text-decoration:none;
	color:#fff;
}

#nav a:hover {
	text-decoration:underline;
	color:#fff;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 17em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	background:#f5f5f5;
	border:1px solid #cacaca;
	border-width:3px 1px 1px;
	height:auto;
}

#nav li ul li {
	font:normal 9pt verdana,arial,sans-serif;
	text-transform:none;
	border-left:none;
	border-top:1px dashed #e0e0e0;
	height:auto;
	padding:5px 15px;
}

#nav li ul a, #nav li ul a:hover {
	color:#000;
}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

h5 {
	font:normal 10pt verdana,arial,sans-serif;
	padding: 0;
	margin: 0;
	margin-top: 7pt;
	text-transform:uppercase;
	color: blue;
}

.dgd li {
    background:url(/img/bull.gif) 0px 7px no-repeat;
    font-size:10pt;
    padding-left: 10px;
    margin: 0 2em 3pt 0;
    color: black
}
.dgd a { color: black }

.section {
	overflow:hidden;
	zoom:1;
	font-size:11pt;
}

.section LABEL {
	color:#a3a3a3;
	font: 9pt tahoma,arial,sans-serif;
	display:block;
	margin:0 0 .5em;
	}
.section SELECT {
	width:100%;
	}

/* b-sidenav */
.b-sidenav {
	margin:0 0 4em 1em;
	font-size:11pt;
	line-height:1.2;
	padding:0;
	}
	.b-sidenav LI {
		background:#f5f5f5 url(/img/bull.gif) 15px 15px no-repeat;
		padding:.5em 1em .5em 30px;
		border-top:1px dashed #dfdfdf;
		}
		.b-sidenav LI UL {
			margin:.5em 0 -.5em 0;
			padding:0;
			display: none;
			}
			.b-sidenav LI LI {
				padding-left:2em;
				background:#fff url(/img/bull.gif) 15px 15px no-repeat;
				}
	.b-sidenav LI A { color:#000; text-decoration:none; }
	.b-sidenav LI A:hover { text-decoration:underline; }
	.b-sidenav LI LI A { color:#069; }

	.sn-root {
		margin:0 0 0 1em;
		padding:.5em 1em .3em 1em;
		font-size:10pt;
		display: block;
		background:#ae1804;
		color:#fff;
		text-transform:uppercase;
		border-bottom:3px solid #cacaca;
		}
	.sn-root A { color:#fff; }

/* b-search */
.b-search {
	margin:0 1em 0 2em;
	}
	.b-search LABEL {
		color:#a3a3a3;
		margin:0 0 .5em;
		font:11pt tahoma,arial,sans-serif;
		}
		.b-search .text {
			width:97%;
			border:1px solid #acacac;
			color:#666;
			-moz-border-radius:4px;
			-webkit-border-radius:4px;
			border-radius:4px;
			padding:2px 1px;
			}
		.b-search .submit {
			background:url(/img/find.gif) no-repeat;
			width:64px;
			height:17px;
			border:none 0;
			padding:0;
			margin:0;
			cursor:pointer;
			}


.l-section {
	background:#e5ecee url(/img/main-l.gif) repeat-y 0 0;
	font-size:11pt;
	color:#666;
	}
	.l-section__bg1 {
		background:url(/img/main-gd.png) repeat-x 0 0;
		}
	.l-section__bg2 {
		background:url(/img/main-tl.png) no-repeat 0 0;
		}
	.l-section__bg3 {
		background:url(/img/flag.jpg) no-repeat 0 0;
		}
	.h-section {
		padding:80px 30px 0;
		min-height:193px;
		overflow:visible;
		}


/* b-news */
.b-news {
	margin:0 0 2em;
	}

	.b-news P {
		text-align:justify;
		margin-top:0;
		margin-bottom:0;
		text-indent:1em;
		font-size: 10pt;
	}
	.b-news h4 { font-size: 12pt; text-align:center; }
	.b-news h3 { font-size: 12pt; }
	.b-news ul li { background:url(/img/bull.gif) 0px 5px no-repeat;}

	.b-news ol, .b-news ul { text-align:justify; margin:0 0 0.5em 1em; padding-left:0;}
	.b-news ol li, .b-news ul li { margin-bottom: 0.5em; padding-left:10px; }
	.b-news .doc li { background:url(/img/ico_doc.gif) 0px 0px no-repeat; padding-left:20px;}

	.b-news DL { overflow:hidden; zoom:1; margin:0; padding:0; }
	.b-news DT { float:left; font-size:10pt; margin:.1em 0 0 0; color:#000; }
	.b-news DT EM { color:#d1131d; }
	.b-news DD { margin:0 0 1em; text-align:justify; padding:0 0 0 6.3em; }
	/*.b-news DD A { color:#000; }*/
	.more { font:italic 11pt times,serif; margin:.25em 0 0; padding-left:0; text-indent:0; }
	.more A { text-decoration:none; }
	.more EM { color:#000; }

/* b-crumbs */
.b-crumbs { font-size:10pt; color:#000; margin:-2em 0 1em; height:1em; }
	.b-crumbs A { color:#000; }

H2.title {
	font-size:14pt;
	font-weight:normal;
	margin:0 0 .5em;
	letter-spacing:-.04em;
	}

ul.arr-red { list-style-type:none; list-style-image:url(/img/li-arr-red.gif); margin:0; margin-left:1em; margin-right:1em; padding:0; }
ul.dotted li { font-size:9pt; background:url(/img/line-h.gif) 0px bottom repeat-x; padding-bottom:7pt;}

.fotop { font-size:9pt; font-style: italic; color: gray; }

.b-news__more {
		font:italic 9pt times,serif;
		margin-top: 18pt;
		}
	.b-news__more A {
		color:#d1131d;
		}


.l-footer {
	background:#e5ecee url(/img/main-l.gif) repeat-y 0 0;
	vertical-align:bottom;
	}
	.h-footer {
		padding:2em 30px 20px;
		}

/* b-foo-links */
.b-foo-links {
	border:2px solid #c0c4cb;
	border-width:2px 0;
	background:url(/img/tex1.png) repeat 0 0;
	margin:0 0 2em;
	padding-top: 5pt;
	padding-bottom: 5pt;
	}

/* b-foo-copy */
.b-foo-copy {
	font-size:9pt;
	 color:#383737;
	}

