html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,   
pre, form, fieldset, table, th, td { margin: 0; padding: 0; }

img { border: 0;}

body { font-family: arial; background-color: #8fc3ea; font-size: 14px;}
 
	
	h1, #leftmenu h2 { background-color: #757a89; color: #fff; font-size: 1.3em;  padding: 0.3em;}
	h1 { background-color: #757a89; color: #fff;  padding-left: .7em;}
	h2 { background-color: #fff; }
	
	ul, ol{ margin-left: 20px;}
	
	
	/* GENERAL LAYOUT */
	#canvas { background-color: #fff; border: 10px solid #757a89; width: 980px; margin-right: auto; margin-left: auto;  margin-top: 2em;}
	#main   { background-color: #fff;}
	#content { width: 780px; float: right; overflow: hidden;}
	#leftmenu 	{ float: left; border-right: 10px solid #757a89; border-bottom: 10px solid #757a89; width: 190px;  background-color: #8fc3ea; overflow: hidden; margin-bottom: 1em;}
	
	#inner_bottom { clear: both;}
	#bottom 	{ font-size: 1.3em;clear: both;	text-align: center; width: 100%; margin-top: 1em; margin-bottom: 3em;}
	
	/* Top, logo and menu */
	#top				{ background-color: #757a89; font-size: 14px;}
	#top #menulogo  	{  height: 86px; float: left; width: 190px; background-color: #fff; }
	#top #menulogo img	{ position: relative; left: 30px; top: 20px;}
	#top #menu			{ background-color: #757a89; float: right; height: 44px; text-align: left; padding-top: 3em; width: 780px; }
	
	#top #menulogo {background: #fff url('./img/design/logobluematte.gif') no-repeat top right;}
	
	#top #menu #mainmenu { background-color: #757a89; width: 100%;} 
	.menuitem { }
	#mainmenu_selected .menuitem_inner, #mainmenu_first_selected .menuitem_inner { background-color: #fff; }
	#mainmenu a { text-decoration: none; font-weight: bold; color: #fff;}
	#mainmenu_selected a, #mainmenu_first_selected a{ color: #757a89; }
		div.menuitem { float: right; margin-left: 1%; margin-top: 0.41em; }
		div.menuitem_inner { padding: 20px 0px 2px 5px; background: #8fc3ea url('./img/design/menybluematte.gif') no-repeat top right; overflow: hidden;}
	
	#top #submenu { color: #757a89; background-color: #fff; text-align: center; padding-left: 100px; clear: both; padding-bottom: 2px; padding-top: 2px;} 
	#top #submenu a { font-size: 12px; color: inherit; text-decoration: none; white-space: nowrap; color:#757a89 }
	
	/* FRONT PAGE */
	div#maincontent { padding: .5em; }
	.front_page_table { margin-top: 1em;}
	.front_page_table td  { vertical-align: top; }
	.front_page_table td div { vertical-align: top; margin: 3px; padding: 4px; font-size: .8em; background-color: #E5EEF4;}
	
	#mainimage_container { overflow: hidden; 
	background-color: #757a89;
	position: relative; 
	}
	
	
	/* LEFT MENU */
	#leftmenu { font-size: 1em;}
	
	
	#leftmenu table { width: 190px;;}
	
	#leftmenu input  { width: 80px; margin-right: 3px;}
	
	#leftmenu input.menu_button { width: 86px; }
	
	
	#leftmenu #left_side_ad_body img { width: 100%;}
	#login_slogan { font-size: .9em;}
	#leftmenu .menutext { padding: 2px;}
	#leftmenu .leftitem1 { background-color: #E5EEF4;}
	#leftmenu .leftitem2 { background-color: #C7DBE5;}
	#leftmenu .leftitem1 input.menu_button { border: 1px solid #757a89; background-color: #C7DBE5; }
	#leftmenu .leftitem2 input.menu_button { border: 1px solid #757a89; background-color: #E5EEF4; }
	
	.leftbody {
		padding: .2em;
		font-size: 12px;
	}
	 
	
	/* Main content */
	#description { margin-left: 1em; background-color: #fff; float: right; width: 250px; color: #252a39; clear: both; margin-bottom: 2em; padding: 1em; margin-top: 0em; font-size: .9em;}
	h2#toptext { color: red; float: right; position: relative; top: -1.5em; font-size: 1em; color: #8fc3ea; background-color: #757a89}
	
	#page_image_container { float: right; clear: both;}
	
	h2, h3, h4, h5 { color: #00457c}
	#content_page { padding-left: 1em; font-size: .95em; color: #252a39; margin-right: 310px;}
	#content_page h2 { margin-top: .5em; font-size: 18px;}
	#content_page h3 { margin-top: .5em;  font-size: 16px;}
	#content_page h4 { margin-top: .6em;  font-size: 14px;}
	#content_page h5 { margin-top: .4em;  font-size: 12px;}
	
	/* LIST PAGE */ 
	.list_page_children { }
	.list_page_child h2 a { text-decoration: none; color: #00457c; }
	.list_page_child { clear: left; }
	.list_page_child img { height: 50px; float: left; margin-bottom: 20px; max-width: 80px;}
	.list_page_child .list_page_description { margin-left: 90px; padding-top: 5px;}
	
	/* NEWS */
	#news_list {  }
	#news_list .news_item { font-size: .9em; margin-bottom: 1em;}
	#news_list .news_item .newsdate { font-size: 10px; } 
	#news_list .news_item h2 { margin-top: 0px; padding: 0px; }
	#news_list .news_item h2 a { text-decoration: none; color: #00457c; }
	#news_list .news_link {display: block; clear: left;}
	
	/* FOOTER */
	#bottom { font-size: .9em; color: #252a39;}
	#bottom a { text-decoration: none; color: #00457c; margin-left: 10px; margin-right: 10px; margin-bottom: 10px;}
	
	.extra_code { clear: both; margin: 10px 0px 10px 0px;}
	.descr { float: left; margin-right: 10px; margin-bottom: 15px;}
	

