body	{ color: #4d4d4d; background: #eeeeed; font-family: Verdana; font-size: 12.7px; margin: 30px 0; padding: 0; }

h1	{ float: left; width: 270px; height: 105px; margin: 0; }

a	{ color: #5bac26; text-decoration: underline; font-weight: bold; }
a:hover	{ color: #4d4d4d; text-decoration: none; font-weight: bold; }

div#container { margin: 0 auto; width: 900px; }

div#topheader { float: left; width: 900px; height: 400px; margin: 0; padding: 0; }
div#topheader h1 { float: right; width: 182px; height: 36px; margin: 0; padding: 0; }
div#topheader div.top-box { -moz-opacity: 0.8; opacity: 0.8; filter: alpha(opacity=80); background: #ffffff; float: left; width: 881px; height: 32px; text-align: right; padding: 15px 19px 19px 0; }

div#content { width: 788px; float: left; background: #fff; padding: 0 112px 0 0; margin: 0; }
div#content-wide { width: 881px; float: left; background: #fff; padding: 0 19px 0 0; margin: 0; }

.bg-1 { background: #fff url("../images/bg-1.jpg") 0 top no-repeat; }
.bg-2 { background: #fff url("../images/bg-2.jpg") 0 top no-repeat; }

div#topheader-news-top { background: #d6eac9; color: #fff; font-size: 20px; width: 881px; height: 32px; text-align: right; padding: 15px 19px 19px 0; }
div#topheader-news-bottom { float: left; width: 800px; height: 268px; margin: 0; padding: 50px; background: #5bac26; text-align: left; color: #fff; font-size: 20px; }

div.box-1 { float: left; width: 240px; height: auto; margin: 0; padding: 19px 0 0 0; text-align: center; background: #fff; }
div.box-2 { float: left; width: 458px; height: auto; margin: 0; padding: 0 0 114px 0; text-align: left; background: #fff; }
div.box-wide { float: left; width: 641px; height: auto; margin: 0; padding: 0 0 114px 0; text-align: left; background: #fff; }

div#news-list { float: left; width: 641px; height: auto; margin: 1em 0 1em 0; padding: 0; }
div.one-short-news { float: left; width: 641px; height: auto; margin: 2em 0 0 0; padding: 0; text-align: left; }
div.one-short-news h2,
div.one-short-news h3,
div.one-short-news .news-body { float: left; width: 458px; padding-right: 20px; margin: 0; }
div.one-short-news .news-date { float: left; width: 113px; color: #5bac26; font-size: 12px; font-weight: bold; padding-top: 0.5em; margin: 0; }
div.one-short-news h3 { font-size: 1.1em; }
div.one-short-news h3 a { text-decoration: none; }

div.box-1 .links { float: left; width: 240px; margin: 1em 0; }
div.box-1 .links a { margin-right: 5px; }

div.box-1 ul#submenu { text-align: left; margin: 19px 0 0 30px; font-size: 0.9em; font-weight: normal; }
div.box-1 ul#submenu li {}
div.box-1 ul#submenu li a { width: 240px; text-decoration: none; }
div.box-1 ul#submenu li a:hover { width: 240px; text-decoration: underline; }

div.box-2 div#submenu-h { float: left; text-align: left; width: 528px; height: 30px; margin: 0 0 10px 0; padding: 0; }
div.box-2 div#submenu-h a { text-decoration: none; font-weight: normal; font-size: 0.9em; margin-right: 10px; }
div.box-2 div#submenu-h a.selected { text-decoration: none; } 
div.box-2 div#submenu-h a:hover { text-decoration: underline; }
div.box-2 div#submenu-h a.selected { color: #4d4d4d; }

div.box-2 .cell { float: left; width: 458px; padding: 1em 0 0 0; }

div.box-2 p { margin-top: 0.5em; text-align: justify; font-weight: normal; }

div.box-2 h2 a,
div.box-2 h2 { font-family: Verdana; font-size: 20px; color: #5bac26; font-weight: normal; text-decoration: none; }

div.box-2 a:hover { text-decoration: underline; }

div.box-2 a.more,
div.box-2 a.more:hover { float: right; }

div.box-2 img { padding: 2px; border: 1px solid #ccc; margin: 0; }
div.box-2 img.left { float: left; margin: 0 15px 5px 0; }
div.box-2 img.right { float: right; margin: 0 0 5px 15px; }
div.box-2 img.many { float: none; }
div.box-2 img.block { margin: 0 30px 5px 0; }
div.box-2 img.no-b { border: 0; padding: 0; }

ul#submenu { list-style: none; }

div#footer { float: left; width: 900px; }
div#footer .details { color: #4d4d4d; width: 450px; float: left; padding: 10px 0; text-align: left; }
div#footer .authors { color: #4d4d4d; width: 450px; float: right; padding: 10px 0; text-align: right; }

div#footer .details a { font-weight: normal; text-decoration: none; }