html {
	scrollbar-3dlight-color: #999;
	scrollbar-arrow-color: #DDD;
	scrollbar-base-color: #BBB;
	scrollbar-darkshadow-color: #DDD;
	scrollbar-highlight-color: #DDD;
	scrollbar-shadow-color: #999;
	}

body {
	background: #FFFFFF url(back.gif) 80% 0 repeat-y;
	color: #105289;
	font-family: arial, verdana, sans-serif;
	font-size: small;
	}

* {
	-moz-outline: none;
	}

img {
	border: 0px;
	}

h1, h2, h3, .newsheader {
	font-family: 'trebuchet ms', trebuchet, arial, verdana, sans-serif;
	font-weight: normal;
	line-height: 160%;
	}

h1 {
	font-family: 'palatino linotype', palatino, 'times new roman', times, serif;
	margin: 20px 4% 0 4%;
	background: transparent url(h1.gif) 0px 12px no-repeat;
	padding: 0 1%;
	font-size: 300%;
	font-style: italic;
	}

h1:first-letter {
	font-size: 160%;
	font-style: normal;
	}

h2, h3 {
	margin: 0% 5%;
	}

#head, #content {
	position: relative;
	width: 77%;
	line-height: 140%;
	background: #FFFFFF;
	}

#menu {
	position: absolute;
	top: 0;
	left: 80%;
	width: 20%;
	margin: 0;
	padding: 0;
	color: #888;
	}

#menu ul {
	position: relative;
	left: 5px;
	list-style: none;
	margin: 10px 10px 50px 0;
	padding-left: 0;
	}

/* --------level 1----------------------------------------------------------- */

#menu ul li {
	position: relative;
	margin: 4px 0px;
	border: 1px solid #999;
	font-family: 'trebuchet ms', trebuchet, arial, verdana, sans-serif;
	}

#menu li.active {
	left: -10px;
	border-left-color: #FFFFFF;
	padding: 3px 6px;
	background: #FFFFFF;
	color: #105289;
	}

#menu ul li a:link, #menu ul li a:visited, #menu ul li a:active {
	display: block;
	width: 100%;
	padding: 3px 0px;
	text-indent: 6px;
	color: #105289;
	text-decoration: none;
	background: #DDEEEE;
	filter: alpha(style=0,opacity=60);
	opacity: 0.6;
	}

#menu ul li a:hover, #menu ul li a:focus {
	background: #CADCEB;
	color: #AA0000;
	}

/* --------level 2----------------------------------------------------------- */

#menu ul li.cat {
	width: 99%;
	padding: 5px 0 0 0;
	text-indent: 6px;
	font-style: italic;
	font-weight: bold;
	background: #97A9B8;
	filter: alpha(style=0,opacity=60);
	opacity: 0.6;
	}

#menu ul li.active_cat {
	left: -5px;
	border-left-color: #CADCEB;
	padding: 3px 0px;
	background: #FFFFFF;
	color: #105289;
	filter: none;
	opacity: 1.0;
	}

#menu ul.active li.active {
	margin: 4px;
	left: 0px;
	border-color: #FFFFFF;
	color: #105289;
	text-indent: 6px;
	}

#menu ul li.cat ul {
	left: 0px;
	margin: 15px 0;
	font-style: normal;
	font-weight: normal;
	}

#menu ul li ul li {
	margin: 2px 4px;
	}

#menu ul li.cat a:link, #menu ul li.cat a:visited, #menu ul li.cat a:active {
	width: 100%;
	padding: 3px 0px;
	text-indent: 6px;
	color: #000000;
	text-decoration: none;
	}

#menu ul li.active_cat a:link, #menu ul li.active_cat a:visited, #menu ul li.active_cat a:active {
	display: block;
	width: 100%;
	padding: 0px 0px;
	text-indent: 6px;
	color: #105289;
	text-decoration: none;
	background: #CADCEB;
	filter: none;
	opacity: 1.0;
	}

#menu ul li.active_cat ul.active a:link, #menu ul li.active_cat ul.active a:visited, #menu ul li.active_cat ul.active a:active {
	display: block;
	width: 100%;
	padding: 3px 0px;
	text-indent: 6px;
	color: #105289;
	text-decoration: none;
	background: #CADCEB;
	filter: alpha(style=0,opacity=60);
	opacity: 0.6;
	}

#menu ul li.active_cat ul.active li.active a:link, #menu ul li.active_cat ul.active li.active a:visited, #menu ul li.active_cat ul.active li.active a:active {
	display: block;
	width: 100%;
	padding: 0px 0px;
	text-indent: 6px;
	color: #777777;
	text-decoration: none;
	font-style: italic;
	font-weight: bold;
	background: #CADCEB;
	filter: none;
	opacity: 1.0;
	}

#menu ul li.active_cat ul.active li.active ul a:link, #menu ul li.active_cat ul.active li.active ul a:visited, #menu ul li.active_cat ul.active li.active ul a:active {
	display: block;
	width: 100%;
	padding: 3px 0px;
	text-indent: 6px;
	color: #105289;
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
	background: #DDEEEE;
	filter: alpha(style=0,opacity=60);
	opacity: 0.6;
	}

#menu li.cat a:focus, #menu li.cat a:hover {
	background: #FFFFFF;
	color: #AA0000;
	}

#menu ul.active a:focus, #menu ul.active a:hover {
	background: #FFFFFF;
	color: #AA0000;
	}

/* --------level 3----------------------------------------------------------- */

#menu ul li.active_cat ul.active li.active ul {
	left: 5px;
	right: 5px;
	margin: 4px 4px;
	font-size: 100%;
	}

#menu ul li.active_cat ul.active li.active ul li {
	left: 5px;
	right: 5px;
	margin: 2px 2px;
	font-size: 100%;
	border-color: #AAA;
	}

#menu ul li.active_cat ul.active li.active ul li.active {
	left: 5px;
	right: 5px;
	margin: 0px 4px;
	font-size: 100%;
	border-color: #CADCEB;
	}

/* --------content----------------------------------------------------------- */

.date {
	display: block;
	position: relative;
	z-index: 1;
	top: 3%;
	left: 2%;
	line-height: 3%;
	margin: 3% 0 -2% 0;
	font-size: 300%;
	color: #DDD;
	}

#content p, #content dl {
	position: relative;
	z-index: 2;
	margin: 3% 5%;
	width: 90%;
	text-align: justify;
	overflow: auto;
	overflow-x: auto;
	overflow-y: hidden;
	}

.newsheader {
	font-size: 140%;
	}

#content ul {
	position: relative;
	margin: 3% 5%;
	padding: 0px;
	list-style: none;
	}

#content li {
	margin: 5px 0 5px -15px;
	padding-left: 15px;
	background: url(bullet.gif) 0px 5px no-repeat;
	text-align: justify;
	}

#content a:link, #content a:visited, #content a:active {
	color: #365289;
	text-decoration: underline;
	}

#content a:hover, #content a:focus {
	color: #AA0000;
	}

#content code {
	font-family: 'courier new', courier, monospace;
	font-size: 90%;
	text-align: left;
	}
