html,body {
	padding : 0px;
	margin : 0px;
}
div {
	margin : 0px;
	padding : 0px;
}
h1 {
	margin :0px;
	padding : 5px;
}
h2 {
	margin :0px;
	padding : 0px;
	border-bottom-width : 1px;
}
p {
	padding : 0px 4px;
	margin : 0.5em 0px;
}
ol {
	padding-right : 0px;
	margin-top : 0px;
	margin-bottom : 2px;
	margin-left : 4px;
	padding : 0px;
	padding-right : 4px;
}
ol ol {
	margin-bottom : 1px;
	padding-left : 15px;
	padding-right : 0px;
}

ol.menu_closed {
	display : none;
}
div#title {
	height : 60px;
	border-bottom-width : 1px;
}
* html div#title {
	height : 61px;
}
div#sidebar {
	padding :0px;
	position : absolute;
	top : 66px;
	left : 5px;
	width : 200px;
}
div#sidebar li {
	margin : 1px 0px;
}
div#menu a {
	display : block;
	width : auto;
	height :100%;
	padding : 1px 5px 2px 5px;
}
div#menu a:hover {
	padding : 0px 4px 1px 4px;
	border-width : 1px;
}
div#menu span {
	padding : 1px 5px 2px 5px;
}
div#news {
	margin-top : 5px;
}
div.hascontent {
	border-width : 1px;
}
div.hascontent h1 {
	margin :0px;
	margin-bottom : 2px;
	padding : 1px 0px;
	border-bottom-width : 1px;
}
div#content {
	width :auto;
	margin-left : 211px;
}
div#main {
	margin : 5px;
	margin-left : 0px;
}
div#footer {
	margin : 5px 20%;
	border-width : 1px;
}
div#footer h1 {
	padding : 0px;
	margin : 0px;
	border : 0px;
}

