html, body {    display: block;    height:100%;    margin: 0;    min-height: 100%;    padding: 0;}body {    background: none repeat scroll 0 0 #F4F4EF;    border: 40px solid #DBD6C0;    font-family: 'PT Sans',sans-serif;    padding: 3%;	height:auto!important;	min-height: 100%;}body p, li, ul, ol {    color: #444444;    font-size: 11pt;    line-height: 1.6em;}img{border:0}hr {    border: 1px solid #eaeaea;    border-width: 0 0 1px;    clear: both;}.Header p {    color: #72510E;    font-size: 15pt;    letter-spacing: -0.01em;    margin: -5px 0 0;}h1, h2, h3, h4 {    color: #72510E;    display: block;    font-weight: normal;    margin: 40px 0 5px;}h1 {font-size: 19pt;font-weight: normal;}h2 {    font-size: 14pt;}a:link, a:visited {    color: #0099CC;}a:hover {    color: #C58C18;}.Header p{display: block;width:500px;margin:auto;}.nav hr{    margin: 10px;	}.Header p img {    float: left;    margin: auto 30px 10px auto;}.sm {    font-family: PT Sans;    font-size: 9pt;    letter-spacing: 0.06em;	color:#777;}a:link.sm,a:visited.sm {color:#6cf;}.MainContent, .Header {    clear: both;    display: block;    margin: auto;    width: 640px;		}div.MainContent{display:block;height:90%;min-height:200px;}.MainContent li{margin-bottom:15px;}div.footer {width:500px;margin:30px auto 20px auto;font-size:8pt;padding:30px;}div.footer img {margin: 0 10px 0 0 }div.footer hr{margin-bottom:30px}.address h3, .address p {    font-size: 10pt;}div.nav {    display: block;    margin: 40px auto 40px auto;    text-align: center;}div.nav ul, div.nav ul li {    display: inline;    margin: 0;    padding: 0;}div.nav a:link, div.nav a:visited, div.nav a.active:link, div.nav a.active:visited {    font-size: 10pt;    margin: 5px;    padding: 5px;	color:#990;}div.nav a.active:link, div.nav a.active:visited {    color: #CC6633;    background: #fff;	-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow: 0px 1px 2px #999;-webkit-box-shadow: 0px 1px 2px #999;box-shadow: 0px 1px 2px #999; 	text-decoration:none;}.News span.NewsDate {color: #E75D1C;display: block;margin: 30px 0 15px 0;font-size: 9pt;}.timetablenav {margin:20px 0 30px 0}.timetablenav a {padding: 5px;}.timetablenav a.active {color:#CC3300;text-decoration:none;background:#fff;border:1px solid #eaeaea}form.subnavtimetable {margin:10px 10px 10px 0}form.subnavtimetable, form.subnavtimetable select, form.subnavtimetable option {display:block;width:500px;overflow:hidden;padding:10px;}.NewsBlockMTV a{padding: 10px 20px 10px 20px}.workplace {margin:-10px 0 30px 0;font-size:8pt;color:#CC3300}.foto img {    border: 7px solid #FFFFFF;    box-shadow: 1px 1px 4px #999999;    margin-bottom: 5px;}img.foto {    border: 7px solid #FFFFFF;    box-shadow: 1px 1px 4px #999999;    display: block;    margin-bottom: 35px;}div.photos img {    border: 7px solid #FFFFFF;    box-shadow: 1px 1px 4px #999999;    clear: both;    display: block;    margin: 20px 0;}