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 { color: #FF8C00;  padding-left: 12px; font-size: 2em; margin-bottom: 5px; margin-top: 5px;}
	h2 { }
	
	ul, ol{ margin-left: 20px;}
	
	
	
	
	/* GENERAL LAYOUT */
	
	#canvas {
		width: 970px;
		border: 10px solid #757a89;
		margin: 2em auto 0 auto;
		background:#fff url('./img/design/bg.gif') repeat-y top left;
	} 
	#content {
		 width: 770px;
		 float: right; overflow: hidden;
				
	}
	
	#main   { 
		
	}
	
	#leftmenu 	{ 
		width: 190px;
		float: left; 
		border-right: 10px solid #757a89; 
		border-bottom: 10px solid #757a89; 
		background-color: #757a89; 
		overflow: hidden; 
		margin-bottom: 1em;
	}

	#inner_bottom { clear: both;}
	
	
	
	
	/* Top, logo and menu */
	#top			{ height: 107px; background-color: #757a89; font-size: 14px; width: 100%; }
	#top #menulogo  	{  float: left; width: 190px; height: 107px;}
	#top #menulogo img	{ position: relative; left: 25px; top: 25px;}
	#top #menu		{ background-color: #757a89; float: right; height: 44px; text-align: left; padding-top: 3em; width: 770px; }
	
	#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: left; margin-right: 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 { height: 17px; background-color: #fff; width: 770px; float: right;  color: #757a89; text-align: center; clear: right; 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; }
	.maincontent a { text-decoration: none; }
	
	.front_page_table {  }
	
	.front_page_table td  { vertical-align: top; }
	
	h1.front { font-size: 1.6em;} 
	
	#mainimage_container { overflow: hidden; 
		background-color: #fff;
		position: relative; 
		padding: 4px;
		
	}
	#mainimage_container img { width: 762px; height: 298px; border-bottom: 2px solid #757a89;}
	
	
	/* LEFT MENU */
	#leftmenu { font-size: 1em;}
	#leftmenu table { width: 190px;;}
	#leftmenu input  { width: 80px; margin-right: 3px;}
	
	#leftmenu input.menu_button { width: 86px; }
	#leftmenu h2 { background-color: #00457c; color: white; font-size: 1em; padding: 2px;}
	#leftmenu #left_side_ad_body img { width: 100%;}
	
	#login_slogan { font-size: .9em;}
	
	#leftmenu .leftitem1, #leftmenu .leftitem2 { margin-top: 10px;}
    #leftmenu .menutext { padding: 2px;}
	#leftmenu .leftitem1 { background-color: #fff;}
	#leftmenu .leftitem2 { background-color: #fff;}
	#leftmenu .leftitem1 input.menu_button { border: 1px solid #757a89; background-color: #C7DBE5; }
	#leftmenu .leftitem2 input.menu_button { border: 1px solid #757a89; background-color: #E5EEF4; }
	
	a { color: #036;} 
	a:visited { color: #606;}
	
	
	.leftbody {
		padding: .2em;
		font-size: 12px;
    }
	
	
	/* LEFT MENU NEWS*/
	.menunews { margin-bottom: 5px; padding-bottom: 5px; border-bottom: 1px solid #ccc;}
	
	/* Main content */
	#description { margin-left: 1em; background-color: #E5EEF4; float: right; width: 200px; color: #252a39; clear: both; margin-bottom: 2em; padding: 1em; margin-top: 0em; font-size: .9em;}
	
	h2#toptext { margin-right: 250px; color: #757a89; margin-left: 12px;font-size: 1.3em; font-weight: normal;}
	
	
	#page_image_container { float: right; clear: both; width: 250px; text-align: center; }
	
	h2, h3, h4, h5 { color: #00457c}
	
	#content_page { 
		padding-left: 1em; 
		font-size: .95em; 
		color: #252a39; 
		margin-right: 260px;
	}
	
	#content_page h2 { margin-top: 1em; font-size: 18px; border-bottom: 5px solid #ddd; }
	#content_page h3 { margin-top: .5em;  font-size: 14px; color: black; margin-top: 10px;}
	#content_page h4 { margin-top: .6em;  font-size: 14px; }
	#content_page h5 { margin-top: .4em;  font-size: 12px;}
	
	
	.maincontent { width: 170px; float: left; margin-right: 5px; border: 1px solid #ccc; padding: 5px; font-size: .8em; background-color: #fff;}
	
	.maincontent div { 
		margin: 2px; padding: 4px; margin-top: 4px;
		background-color: #fff;
		border: 1px solid #767c8c;
	}
	.maincontent h3 {  height: 25px; }
	.maincontent img { width: 170px;; margin-top: 1.5em; }

	/* FAQ */
	#content_page h3.question { font-size: 1em; color: black;}  
	#content_page div.answer { color: #00457c;}
	#content_page div.answer span { color: black; font-weight: bold;}

	/* LIST PAGE */ 
	.list_page_children { }
	#content_page .list_page_children h2 { border-bottom: 0px; margin-top: 10px;}
	.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; border: 0;}
	#news_list .news_item h2 a { text-decoration: none; color: #00457c; }
	#news_list .news_link {display: block; clear: left;}
	
	/* FOOTER */
	
	#bottom { 
		border-left: 10px solid #757a89; 
		border-right: 10px solid #757a89;
		text-align: center; 
		font-size: .9em; 
		color: #252a39;
		clear: both; 
		margin: 0px auto 3em auto; 
		width: 970px;
		background-color: #FF8C00;
		padding-top: 5px;
	}
	#bottom a { text-decoration: none; color: #00457c; padding: 10px 10px 10px 10px; color: white; font-weight: bold;}
	#copyright {background-color: #757a89; color: #fff; padding: 2px; margin-top: 5px; font-size: 8px;}
	.extra_code { clear: both; margin: 10px 0px 10px 0px;}
	.descr { float: left; margin-right: 10px; margin-bottom: 15px;}
	
