html,body {
	height:100%;
	background-color:#fff;
	font:100.1% Arial,Verdana,"Tahoma";
	text-align:center;
	margin:0;
	padding:0;
}

#container {
	position:relative;
	min-height:90%;
	font:76% Arial,Verdana,"Tahoma";
	background:#fff;
	text-align:left;
	padding:10px;
}

* html #container {
	height:100%;
}

#header {
	background-color:#fff;
	height:65px;
	margin:0;
	padding:0;
}

#navigation {
	height:27px;
	width:100%;
	border-bottom:1px solid #000;
	margin:0;
	padding:0;
	background:transparent;
	clear:both;
}

#navigation ul {
	display:block;
	float:left;
	list-style:none none;
	margin:0;
	padding:0;
}

#subnavigation {
	width:195px;
	height:300px;
	float:left;
	background:#fff;
	margin:0;
	padding:0;
}

#subnavigation ul {
	display:block;
	list-style:none none;
	margin:0;
	padding:0;
}

#content {
	position relative;
	background:#fff;
	margin-left:200px;
	margin-top:0px;
	padding:0;
}

#news {
	border:1px solid #000;
	width:180px;
	float:right;
	padding:5px;
	margin:10px;
	background:#FDE3E9;
}

h1 {font-size: 1.4em; color: #000; margin: 0 0 0.1em 0; padding-top: 0.5em; }
h2 {font-size: 1.2em; color: #000; margin: 0 0 0.1em 0; padding-top: 0.5em; }
h3 {font-size: 1.1em; color: #000; margin: 0 0 0.1em 0; padding-top: 0.5em; }
h4 {font-size: 1.0em; color: #000; margin: 0 0 0.1em 0; padding-top: 0.5em; }
h5 {font-size: 1.0em; color: #000; margin: 0 0 0.1em 0; padding-top: 0.5em; }
h6 {font-size: 1.0em; color: #000; margin: 0 0 0.1em 0; padding-top: 0.5em; }

p,ul,dd,dt { line-height: 1.5em; }
p { line-height: 1.5em; margin: 0 0 1em 0; }


strong,b { font-weight: bold; }
em,i { font-style:italic; }
pre, code {	font-family: "Courier New", Courier, monospace; }
address { font-style:normal; line-height: 1.5em; margin: 0 0 1em 0; }

hr { 
	color: #fff; 
	background:transparent; 
	margin: 0 0 0.5em 0; 
	padding: 0 0 0.5em 0; 
	border:0; 
	border-bottom: 1px #eee solid; 
}

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

#header h1 {
	background:transparent url('/img/stern_lang.gif') no-repeat scroll left top;
	text-indent:-2000px;
	padding:0px;
	margin:0px;
}

#header h1 a, #header h1 a:hover {
	display:block;
	height:60px;
	width:634px;
}

#news h1 {
	font-size: 1em;
	margin: 5px 0 5px 0;
	padding: 0;
}

#news p {
	font-size: 1em;
	line-height: 1.2em;
}

#navigation li {
	float:left;
	border:1px solid #000;
	background:#5D67AC;
	font-size:1.3em;
	text-align:center;
	margin-left:5px;
	padding:2px 5px 2px 5px;
}

#navigation a {
	color: #FBFD00;
	text-decoration:none;
}

#navigation a:hover, #navigation a:focus {
	color: #fff;
	text-decoration:none;
}

#subnavigation li {
	border:1px solid #000;
	background:#D50500;
	font-size:1.3em;
	text-align:center;
	margin-left:5px;
	margin-top:5px;
	padding:2px 5px 2px 5px;
	width:150px;
	height:20px;
}

#subnavigation a {
	color: #fff;
	text-decoration:none;
}

#subnavigation a:hover, #subnavigation a:focus {
	color: #FBFD00;
	text-decoration:none;
}

#map {
	border:1px solid black;
}
