html, body, form, fieldset {
        margin: 0;
        padding: 0;
}

h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 0;
        padding: 0;
}

fieldset {
        border: none;
}

html, body {
  width: 100%;
  height: 100%;
  background: #DFE5E7 url('../images/body.gif') repeat 0 0 !important;
}

.hidden, legend { display: none !important; }

.clear {
	clear: both;
	font-size: 1px;
	line-height: 0em;
	margin: 0;
	padding: 0;
}

#wrapper {
	position: relative;
	height: auto !important;
	height: 100%;  
	min-height: 100%;
	width: 790px;
	padding: 0 1px;
	margin: 0 auto;
	background: #FFF9DD url('../images/bg.gif') repeat-y 0 0;
}

	#container {
	    height: auto;
	    position: relative;
	    padding: 0 0 30px;
		  
	}
	
	#logo { display: block; height: 75px; }
	
	#logo img, #langmenu img { border: none; }
	
	#sidebar, #content {
	  float: left;
	  display: inline;
	  width: 119px;
	  padding: 10px;
	  background: url('../images/page.gif') repeat-x 0 0;
	}
	
	  #langmenu, #menu, #menu ul, #news {
	    margin: 0;
	    padding: 0;
	    list-style: none;
		}
		
			#langmenu li, #menu li, #news li {
		    margin: 0;
		    padding: 0;
		    background: transparent;
			}
			
			#langmenu li {
			  float: left;
			  display: inline;
			  margin: 0 5px;
			}
			
			#menu li { clear: both; margin: 5px; }
			
			#menu ul { margin: 0 5px; }
			
				#menu a {
				  display: block
				  font: normal 12px/16px arial, sans-serif;
				  color: #E10409;
				  text-decoration: none;
				}
				
				#menu a:hover { text-decoration: underline; }				
				
				#menu li.sel ul a, #menu li.sel ul li.sel a {
							background: url('../images/menubul.gif') no-repeat 0 6px;
							color: #E10409;
							padding: 0 0 0 10px;
				}
				
				#menu li.sel a, #menu li.sel ul li.sel a { color: #8A0003; }
				
		#content {
		  width: 610px;
		  padding: 10px 20px;
		  margin: 0 0 0 1px;
		}
		
		h1 { margin-bottom: 20px !important; }
		
	#footer {
	  clear: both;
	  position: absolute;
	  bottom: 0;
	  left: 1px;
	  width: 790px;
	  background: #B7C8DF;
	  border-top: 1px solid #E10409;
	  border-bottom: 1px solid #E10409;
	  text-align: center;
	  padding: 3px 0;
	}
	
	  #footer p { margin: 0; }
	  
	#news li { clear: both; margin: 10px 0 0; }  
			
	.newsdate, .newsheading {	  
	  display: inline;
	  margin: 0 10px 10px 0;
	}
	
	.newsdate {
	  background: url('../images/newsdate.gif') no-repeat 100% 0;
	  font: normal 10px/16px arial, sans-serif;
	  color: #858081;
	  padding: 0 10px;
	}
	
	.newsheading { font-weight: normal; color: #4C5788; }
	
	.newscontent { padding: 10px; }
	
	.banner {
		width: 119px;
		margin: 5px 0;
		text-align: center;
		overflow: hidden;
	}