@charset "UTF-8";
/* CSS Document */

@font-face {
	font-family: 'LeagueGothicRegular';
	src: url('fonts/League_Gothic-webfont.eot');
	src: local('☺'), url('fonts/League_Gothic-webfont.woff') format('woff'), url('fonts/League_Gothic-webfont.ttf') format('truetype'), url('fonts/League_Gothic-webfont.svg#webfont') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MuseoSlab500';
	src: url('fonts/Museo_Slab_500.eot');
	src: local('Museo Slab 500'), local('MuseoSlab-500'), url('fonts/Museo_Slab_500.woff') format('woff'), url('fonts/Museo_Slab_500.ttf') format('truetype'), url('fonts/Museo_Slab_500.svg#MuseoSlab-500') format('svg');
}

body { background:#FFFFFF; 
	background-image:url(images/header.jpg);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	}
	

#container {
	position:relative;
	left:0px;
	top:0px;
	height: auto;
	zoom: 1;
	padding-top: 70px;
}	


#topmenu {
	position:absolute;
	left:0px;
	top:70px;
	width:600px;
	height:32px;
	z-index: 2;
}

#topmenu ul {
	display:block;
	list-style:none;
	list-style-position:outside;
	margin: 0;
	padding: 0;
}

#topmenu ul li {
	display:inline-block;
	font-family: LeagueGothicRegular, Arial, sans-serif;
	font-size: 18px;
	letter-spacing:0.05em;
	text-transform: uppercase;
	height:22px;
	margin:0;
	padding: 5px 6px;
}
#topmenu a {
	color:#003399;
	text-decoration:none;
}

#topmenu li:hover { background-color:#FFCC33; }

#topmenu li.current { background-color: #AADDCC; }

#sidebar {
	position:relative;
	left:0px;
	top:32px;
	width:230px;
	background-color:#c3e393;
	background-image:url(images/sidebar.gif);
	background-repeat:no-repeat;
	padding:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333366; /*#666633;*/
	font-size:0.9em;
}

#sidebar a { color:#6666EE; text-decoration:none; }

#sidebar a:hover { text-decoration:underline; }

#sidemenu ul {  
	/*border-bottom:dotted #006666 1px;*/
	list-style: none; 
	margin:0; 
	padding:0 12px 16px;
 }

#sidemenu ul li { padding:4px 0; }

#sidemenu li.current { font-weight:bold; }

#sidemenu li.sub { font-size:small; list-style:square; list-style-position:inside;}

#sidemenu li.sub a.on {
	font-weight: bold;
	color:#6600FF;
}


#mainContent {
	position:absolute;
	left:262px;
	top:102px;
	width:66%;
	max-width:800px;
	min-height:1000px;
	background-image: url(images/mainBG.gif);
	background-repeat: no-repeat;
	padding:16px 40px;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-position: -24px 0px;
	float: right;
	height: 100%;
}
#mainContent.wiki { 
left: -2px;
width:95%;
max-width:100%;
padding: 16px;
}


#mainContent h1 { 
	font-family: MuseoSlab500, Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:2.3em; 
	color: #CC6600;
}

#mainContent h2, #mainContent h2 a {
	font-size:1.3em; 
	color:#999966;
	margin:1.3em 0 0 0;
	text-decoration: none;
}

#mainContent h3, #mainContent h3 a {
	color:#88AA55;
	margin:1.2em 0 0 0;
	text-decoration: none;
}
#mainContent h3 a:hover, #mainContent h2 a:hover { color:#330000; }

#mainContent p , #sidebar p {
	/*font-size:90%;*/
	line-height:1.65em;
	margin: 10px 0 0 0;  
}

#mainContent li { line-height: 1.45 em; }
a img {border:none;}

#sidecontent {
	margin:16px 0;
	min-height:420px;
	}
		

.small {font-size:9px;}

span.important { color:#330000; font-weight:bold; }

#sidebar p { line-height:1.4em; }

p.inactive { color: #009966; }

#sidebar a.active, #sidebar p.active  { color:#FF6633; }
 
.clear { clear:both; }
 
div.top-link-typo3 { margin-top: 4px; }

#footer {
	left: 0px;
	width: 107%;
	background-color:#CCFF99;
	color: #999999;
	top: 20px;
	padding: 12px 0 16px 16px;
	margin:40px 0 -16px -16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
		}
#FGItable5 td table.datatable th { 
	border-top:none;
	border-right:none;
	color:#669933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	 }
	 
#FGItable5 td table.datatable tr td:first-child { border-top:#99CCCC dotted 1px; }
	 
#FGItable5 td table.datatable p { margin: 2px 0; }	

