body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,select { margin:0; padding:0; }table { border-collapse:collapse; border-spacing:0; }fieldset,img { border:0; }address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }ol,ul { list-style:none; }caption,th { text-align:left; }h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }q:before,q:after { content:''; }abbr,acronym { border:0; }img { display: inline; }html { font-size: 125%; }body {   background: #f5f5f5 url("../img/bodybg.gif") 0 0 repeat-y;   color: #222;   font-size: 50%;}* { margin:0; padding:0; font-family: Arial,sans-serif; line-height: 1.3;   border-style: solid;  border-color: #d3d3d3;  border-width: 0;}a { color:#0072ac; text-decoration:none;}a:hover { color: #004c73; }strong  { font-weight: bold; }.promo { float: left; }.input-textinput { padding: 2px; background: url("../img/input-bg.gif") top right no-repeat; border-width: 1px; border-style: solid; border-color: #9c9c9c #d5d5d5 #e8e8e8 #d5d5d5;}.ak-button { float: left; background: url("../img/button-left.gif") top left no-repeat; display: block; padding-left: 4px; }.ak-button span { float: left; background: url("../img/button-right.gif") top right no-repeat; display: block; padding: 4px 9px 4px 5px; }#wrap { width:920px; float: left; padding: 0 20px 40px 20px; display: inline; }#maincontents {float: left; width: 920px; margin: 0 0 40px 0;}#header { float: left; clear: both; width: 900px; padding: 10px; background: #228abf; margin: 0 0 15px 0; }#header h1 { float:left; }#header h1 a img { float:left; }#header .pagetitle span { display: none; }#leftcolumn {float:left; width:180px; margin-right: 35px; }#rightcolumn {float:right; width: 180px; }#rightcolumn div.promo { float: left; clear: both; border-color: #eaeaea; border-width: 1px; margin: 0 0 15px 0; }#rightcolumn div.promo { float: left; clear: both; border-color: #eaeaea; border-width: 1px 1px 1px 3px; padding: 10px; width: 156px; background: #fdfdfd; }#rightcolumn div.promo-image { float: left; clear: both; border: none; width: 180px; background: #FFF; padding: 0; }#rightcolumn div.promo-right-small { cursor: pointer; }#rightcolumn div.promo-right-small h3 { font-size: 1.5em; font-weight: bold; }#rightcolumn div.promo-right-small p { font-size: 1.2em; }#rightcolumn div.promo-right-custom h3 { font-size: 1.5em; font-weight: bold; }#rightcolumn div.promo-right-custom p { font-size: 1.2em; }#mainmenu { width: 180px; border-top-width: 1px; border-bottom-width: 1px; float: left; }#mainmenu li { width: 180px; float: left; border-bottom-width: 1px; margin: 0; display: inline; }#mainmenu li.sub { width: 170px; margin-left: 10px; }#mainmenu li a { display: block; float: left; width: 165px; font-size: 1.3em; padding: 5px 5px 5px 10px; background: url("../img/arrows.gif") 3px 10px no-repeat; }#mainmenu li a:hover { background: url("../img/arrows.gif") 3px -90px no-repeat; }#mainmenu li.sub a { display: block; float: left; width: 165px; font-size: 1.3em; padding: 5px 5px 5px 0; background: none; color: #333; }#mainmenu li.sub a:hover { color: #000; background: none; }#mainmenu li a.active { color: #222; font-weight: bold; background: url("../img/arrows.gif") 3px -40px no-repeat; }#mainmenu li.sub a.active { color: #222; font-weight: bold; background: none; }#mainmenu li.last { border-bottom-width: 0; }#mainmenu li.last-active { border-bottom-width: 1px; }#mainmenu li.sub-active-last { border-bottom-width: 0; }#content { float: left; width: 490px; }#content h1 { font-size: 3em; color: #0072ac; margin: 0 0 30px 0; line-height: 1.1; }#content h2 { font-size: 1.8em; color: #0072ac; margin: 0 0 5px 0; line-height: 1.15; }#content h3 { font-size: 1.4em; font-weight: bold; }#content h3.label { font-size: 1em; font-weight: bold; color: #FFF; background: #228abf; padding: 3px 7px; text-transform: uppercase; display: inline; }#content p { display: inline; }#content div.contenttext { float: left; clear: both; width: 490px; *margin: 0 0 12px 0; _margin: 0; }#content div.contenttext p { font-size: 1.4em; }#content div.postinfo { float: left; clear: both; width: 476px; margin-top: 30px; background-color: #fdfdfd; border-width: 1px 1px 1px 3px; border-style: solid; border-color: #cccccc; padding: 5px; }#content div.postinfo-small { margin: 0; }#content div.postinfo p { font-size: 1.2em; margin: 0; }#content div.post div.postinfo p { margin: 0; }#content ul.starpage-list { float: left; clear: both; width: 490px; }#content ul.starpage-list li { padding: 0 0 4px 0; margin: 0 0 4px 0; }#content ul.starpage-list li.title { border: none; }#content ul.starpage-list li.title h2 { color: #000; font-weight: bold; margin: 0; }#content ul.starpage-list li a { font-size: 1.4em; }#content ul.starpage-list li.cat-link { border: none; }#content ul.starpage-list li.cat-link a { font-size: 1.1em; background: url("../img/arrows.gif") 0 -146px no-repeat; padding-left: 6px; }#content ul.starpage-list li.cat-link a:hover { background: url("../img/arrows.gif") 0 -196px no-repeat; }#content ul.startpage-list-latest a { color: #000; }#content ul.startpage-list-latest { border-bottom-width: 1px; margin: 0 0 15px 0; padding-bottom: 15px; }#content ul.startpage-list-latest li { padding: 0; margin: 0; }#content ul.startpage-list-latest li.title { margin: 0 0 5px 0; }#content div.promo { margin: 0 0 15px 0; }#content div.promo-big { width: 490px; cursor: pointer; }#content div.promo-big h2 { font-size: 2.8em; line-height: 1; margin: 10px 0; }#content div.promo-big p { font-size: 1.4em; color: #222; }#content div.promo-big p a { color: #222; }#content div.promo-span { width: 490px; }#content div.promo-span h2 { color: #000; font-weight: bold; }#content div.promo-span { border-bottom-width: 1px; padding-bottom: 15px; margin: 0 0 15px 0; }#content div.promo-span p { font-size: 1.4em; color: #222; clear: both; display: block; margin: 0 0 2px 0; }#content div.promo-span p a { background: url("../img/arrows.gif") right 5px no-repeat; padding-right: 14px; }#content div.promo-span p a:hover { background: url("../img/arrows.gif") right -95px no-repeat; padding-right: 14px; }#content div.search-big p { font-size: 1.4em; margin: 0 0 10px 0; display: block; }#content div.search-big div.search-promo { float: left; clear: both; border-color: #eaeaea; border-width: 1px 1px 1px 3px; padding: 15px 10px; width: 470px; background: #fdfdfd; }#content div.row { float: left; clear: both; width: 490px; margin: 0 0 20px 0; }#content div.row div.promo { margin-bottom: 0; }#content div.promo-small { float: left; width: 203px; padding: 15px; cursor: pointer; }#content div.promo-small h2 { font-size: 2em; color: #FFF; }#content div.promo-small p { font-size: 1.4em; color: #FFF; }#content div.promo-small p a { color: #FFF; }#content div.promo-small-left { margin-right: 24px; background-color: #806d57; border-left: 5px solid #988877; width: 198px; }#content div.promo-small-right { background-color: #6c963a; border-left: 5px solid #89ac60; width: 198px; }#content ul.files-attached { margin-top: 30px; border-top-width: 2px; padding-top: 10px; float: left; clear: both; width: 490px; }#content ul.files-attached li { float: left; clear: both; width: 490px; margin: 0 0 8px 0; }#content ul.files-attached li h3 { font-size: 1.4em; color: #0072ac; }#content ul.files-attached li a { background: url("../img/file-icon.gif") 0 0 no-repeat; font-size: 1.4em; padding: 10px 0 10px 34px; float: left; clear: both; display: block; }#content div.post { margin:0 0 30px 0; float: left; clear: both; width: 490px; }#content div.post p { margin:0 0 12px 0; float: left; clear: both; width: 490px; }#content div.post h3 { color: #0072ac; }#content div.search-results div.post div.postinfo { margin: 0; }#content p.navigation { font-size: 1.4em; }#content p.navigation .alignright { float: right; }#content.sitemap h2 { margin: 0; }#content.sitemap li h2 a { color: #222; font-size: 1em; }#content.sitemap li a { font-size: 1.3em; }#content.sitemap li a span { color: #222; }#content.sitemap li.last, #content.sitemap li.single { margin: 0 0 20px 0; }#footer { float: left; clear: both; width: 920px; border-top-width: 1px; padding-top: 5px; }#footer ul { float: left; margin-right: 20px; }#footer li { float: left; clear: both; font-size: 1.1em; }#footer .sitemap { float: right; margin: 0; }#searchform-big label { font-size: 1.5em; line-height: 1.5; font-weight: bold; color: #0072ac; margin: 0 5px 0 0; float: left; }#searchform-big .input-textinput { width: 250px; float: left; margin-right: 5px; }#searchform-big .ak-button { float: left; }#searchform-big .ak-button span { font-size: 1.1em; color: #308aba; font-weight: bold; }#searchform label { font-size: 1.5em; font-weight: bold; color: #0072ac; margin: 0 0 5px 0; float: left; }#searchform .input-textinput { width: 105px; float: left; }#searchform .ak-button { float: right; }#searchform .ak-button span { font-size: 1.1em; color: #308aba; font-weight: bold; }