/* CSS Document */

body {
	background:black url(../i/bg_lines.gif) 0 -1px repeat;
	margin:0px;
	font-family:Arial;
	color:white;
	font-size:12px;
}

div {
	margin: 0px;
	padding: 0px;
	position:relative;
}

a {
	text-decoration: none;
	color:#FFFFCC;
}

a:hover, a:focus {
	text-decoration: underline;
	color:#FFFF64;
}

ul {
	list-style-type:none;
	list-style-image:none;
	padding: 0px;
	margin: 0px;
	list-style-position:outside;
}

li {
	padding: 0px;
	margin: 0px;
} 


h1 {
	font-family:Arial;
	font-size:28px;
	margin:0;
	font-weight:normal;
	line-height:0.9;
}

h1 a:hover {
	text-decoration:none;
}

h2 {
	font-family:Arial;
	font-size:24px;
	margin-top:5px;
	margin-bottom:10px;
	font-weight:bold;
	line-height:1.2;
}

h2 a:hover {
	text-decoration:none;
}

h3 {
	font-family:Arial;
	font-size:20px;
	margin-top:10px;
	margin-bottom:0;
	font-weight:bold;
	line-height:1.2;
}

h3 a:hover {
	text-decoration:none;
}


img {
	border:none
}


p {
	margin: 0px;
	padding: 0 0 6px 0;
	line-height: 1.5;
}

.boxpadding {
	padding:10px;
}

.padding5 {
	padding:5px;
}

.image_left {
	float:left;
	margin: 0 10px 10px 0;
}

.left {
	float:left;
}

.right {
	float:right;
}

.line {
	background:url(../i/round_m.png) repeat;
}

.imgborder {
	border:white solid 2px;
}

a .imgborder:hover {
	border:#FFFF64 solid 2px;
}

#bg {
	width:100%;
	min-height:744px;
}

.bg_index {
	background:url(../i/bg.jpg) -27px 0 no-repeat; 
}

.bg_events {
	background:url(../i/bg_events.jpg) -27px 0 no-repeat; 
}

#wrap {
	margin-left:42px;
	width:920px;
}

.smallheader {
	width: 225px;
	padding-left: 5px;
	margin-top: 0;
}

.wiki {
	margin: 5px 0pt 0pt 53px;
}

/* ######################################################## TOP #################################################################### */

#top {
	width:100%;
	height:150px;
}

#logo {
	position:absolute;
	top:45px;
	left:23px;
	z-index:30;
}

#top_menu {
	position:absolute;
	left:440px;
	width:600px;
	top:90px;
}

#top_menu:hover li.active ul {
	display:none;
}

#top_menu:hover li.active:hover ul {
	display:block;
}

#top_menu li {
	position:relative;
	padding-bottom:10px;
	float:left;
}

#top_menu img {
	position:relative;
	z-index:20;
	float:left;
	padding:0 17px 0 10px;
}

#top_menu1 img {
	background:url(../i/nav01.png) 0 0 no-repeat;
}

#top_menu1:hover img, #top_menu1.active img, #top_menu1:active img {
	background:url(../i/nav01_h.png) 0 0 no-repeat;
}

#top_menu2 {
}

#top_menu2 img {
	background:url(../i/nav02.png) 0 0 no-repeat;
}

#top_menu2 img:hover, #top_menu2.active img, #top_menu2:active img {
	background:url(../i/nav02_h.png) 0 0 no-repeat;
}

#top_menu3 {
}

#top_menu3 img {
	background:url(../i/nav03.png) 0 0 no-repeat;
}

#top_menu3:hover img, #top_menu3.active img, #top_menu3:active img {
	background:url(../i/nav03_h.png) 0 0 no-repeat;
}

#top_menu4 {
}

#top_menu4 img {
	background:url(../i/nav04.png) 0 0 no-repeat;
}

#top_menu4 img:hover, #top_menu4.active img, #top_menu4:active img {
	background:url(../i/nav04_h.png) 0 0 no-repeat;
}

#top_menu5 {
}

#top_menu5 img {
	background:url(../i/nav05.png) 0px 0px no-repeat;
}

#top_menu5 img:hover, #top_menu5.active img, #top_menu5:active img {
	background:url(../i/nav05_h.png) 0 0 no-repeat;
}



#top_menu li ul {
	position:absolute; 
	left:0; 
	top:28px; 
	height:auto; 
	float:left; 
	padding:0px; 
	margin: 0px; 
	display:none;
}

#top_menu li:hover ul, #top_menu li.active ul {
	display:block;
}

#top_menu li ul.w {
	width: 300px;
}

#top_menu ul.w img {
	padding:0;
}

#top_menu1 #sub01_01 img {
	background:url(../i/sub01_01.png) 0 0 no-repeat;
}

#top_menu1 #sub01_01:hover img, #top_menu1 #sub01_01.active img, #top_menu1 #sub01_01:active img {
	background:url(../i/sub01_01_h.png) 0 0 no-repeat;
}

#top_menu1 #sub01_02 img {
	background:url(../i/sub01_02.png) 0 0 no-repeat;
}

#top_menu1 #sub01_02:hover img, #top_menu1 #sub01_02.active img, #top_menu1 #sub01_02:active img {
	background:url(../i/sub01_02_h.png) 0 0 no-repeat;
}

#top_menu1 #sub01_03 img {
	background:url(../i/sub01_03.png) 0 0 no-repeat;
}

#top_menu1 #sub01_03:hover img, #top_menu1 #sub01_03.active img, #top_menu1 #sub01_03:active img {
	background:url(../i/sub01_03_h.png) 0 0 no-repeat;
}

#top_menu3 #sub03_01 img {
	background:url(../i/sub03_01.png) 0 0 no-repeat;
}

#top_menu3 #sub03_01:hover img, #top_menu3 #sub03_01.active img, #top_menu3 #sub03_01:active img {
	background:url(../i/sub03_01_h.png) 0 0 no-repeat;
}

#top_menu3 #sub03_02 img {
	background:url(../i/sub03_02.png) 0 0 no-repeat;
}

#top_menu3 #sub03_02:hover img, #top_menu3 #sub03_02.active img, #top_menu3 #sub03_02:active img {
	background:url(../i/sub03_02_h.png) 0 0 no-repeat;
}



/* ########################################################### FOOTER ################################################################# */


#footer {
	font-family:Arial;
	font-size:10px;
	color:#666666;
	text-align:center;
}

#footer img {
}

#footer span {
	float:right;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	padding:5px 15px 5px 15px;
}