/* CSS Document */

/* transparancy for png in IE5.5 an IE6 */
img, div, li {
	behavior: url(/iepngfix/iepngfix.htc)
}

/* body */
html, body, #contents {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body {
	height: 100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #ffffff;
}

/* page layout */
#container {
	position: absolute;
	left: 50%;
	width: 914px;
	margin-left: -457px;
}

	#header {
		left: 0px;
		top: 0px;
		width: 914px;
		height: 115px;
		background-color: #FFFFFF;
		margin: 0;
	}

		#header_logo {
			position: absolute;
			left: 0px; 
			top: 35px;
		}
			
		#topmenu {
			position: absolute;
			left: 0px; 
			top: 0px;
			width: 914px;
			height: 25px;
			background: url(/site/images/bg_top.jpg) repeat-y top left #00b8f1;
			padding: 3px 0 0 0;
		}
		
			#topmenu ul { 				margin: 0; padding: 0 0 0 15px; text-align: right; list-style: none; } 
			#topmenu li { 				float: right; display: inline; line-height: 16px; height: 18px; margin: 0 1px 0 0; padding: 0 10px 0 10px; font-weight: bold; border-right: #fff solid 1px; }
			#topmenu li a {				text-align:center; text-decoration: none; display: block; color: #FFFFFF; font-size: 10px; }	
			#topmenu li a:hover { 		text-decoration: underline; color: #FFFF00; }
			#topmenu li.selected a { 	color: #FFFF00; }
			
		#langmenu {
			position: absolute;
			left: 0px; 
			top: 0px;
			width: 150px;
			height: 25px;
			padding: 3px 0 0 0;
		}
		
			#langmenu ul { 				margin: 0; padding: 0 0 0 5px; text-align: right; list-style: none; } 
			#langmenu li { 				float: left; display: inline; line-height: 16px; height: 18px; margin: 0 1px 0 0; padding: 0 10px 0 10px; font-weight: bold; border-right: #fff solid 1px; 
										text-align:center; text-decoration: none; display: block; color: #FFFFFF; font-size: 10px; }	
			#langmenu li a {			text-align:center; text-decoration: none; display: block; color: #FFFFFF; font-size: 10px; }	
			#langmenu li a:hover { 		text-decoration: underline; color: #FFFF00; }
			#langmenu li.selected { 	color: #FFFF00; }
			#langmenu li.selected a { 	color: #FFFF00; }
		
		#mainmenu {
			position: absolute;
			left: 250px; 
			top: 55px;
			width: 664px; 
			height: 25px;
		}
		
			#mainmenu ul { 				margin: 0; padding: 0 0 0 5px; } 
			#mainmenu li { 				float: left; display: inline; height: 18px; margin: 0 1px 0 0; padding: 5px 5px 0 5px; border-right: #999999 solid 1px; }
			#mainmenu li a {			text-align:center; text-decoration: none; display: block; color: #999999; font-size: 10px; }	
			#mainmenu li a:hover { 		text-decoration: underline; color: #000000; }
			#mainmenu li.selected a { 	color: #000000; }
		
		/*
		#submenu {
			position: absolute;
			left: 0px; 
			top: 170px;
			width: 914px;
			height: 25px;
			background: #bfbfbf;
		}
		
			#submenu ul { 				margin: 0; padding: 0 0 0 15px; } 
			#submenu li { 				float: left; display: inline; height: 22px; margin: 0 1px 0 0; padding-top: 5px; padding-right: 15px; font-weight: bold; }
			#submenu li a {				text-align:center; text-decoration: none; display: block; color: #000000; font-size: 11px; }	
			#submenu li a:hover { 		text-decoration: underline; color: #9f0e1d; }
			#submenu li.selected a { 	color: #9f0e1d; }
		*/
	
	#main {
		position: relative;
		width: 914px;
		height: 620px;
	}
		
		/*
		#pagepicture {
			width: 400px;
			text-align: center;
		}
		*/
		
		#content_title {
			position: absolute;
			left: 30px; 
			top: 15px;
			height: 35px;
			width: 850px;
			font-size: 22px;
			line-height: 25px;
			color: #FFFFFF;
			padding-top: 5px;
		}
	
		#content {
			position: absolute;
			left: 20px; 
			top: 80px;
			width: 420px;
			height: 520px;
			overflow: auto;
			font-size: 12px;
		}
	
		#content_wide {
			position: absolute;
			left: 20px; 
			top: 80px;
			width: 914px;
			height: 520px;
			overflow: auto;
			font-size: 12px;
		}
		
			h1 { font-size: 22px; font-weight: normal; }
			h2 { font-size: 20px; font-weight: normal; }
			h3 { font-size: 18px; font-weight: normal; }
			h4 { font-size: 16px; font-weight: normal; }
			h5 { font-size: 14px; font-weight: normal; }
			h6 { font-size: 12px; font-weight: normal; }
		
			.sitemap { padding: 5px; margin: 5px; background: url(/site/images/bg_white_transparent.png) repeat-x top left; width: 185px; }
			
	#footer {
		clear: both;
		width: 914px;
		margin: 10px 0 0 0;
		padding: 0;
		text-align: center;
		font-size: 9px;
		color: #666;
	}
		
		#footer a {
			color: #666;
		}
