html, body { margin: 0; padding: 0; height: 100%; }
#container { min-height: 100%; position: relative; }
#wrapper { width: 980px; margin: 0 auto; padding-bottom: 450px; }

#topRightOnline { float: right; width: 424px; height: 17px; padding: 9px 0 11px; font-size: 12px; background: url("/img/topbar_online_bg.png") no-repeat; }
#topRightOnline .link1 { font-weight: bold; float: right; width: 85px; text-align: center; }
#topRightOnline .link2 { font-weight: bold; float: right; width: 140px; text-align: center; }
#topRightOnline .barText { float: left; margin-left: 10px; }
#topRightOnline .barText a { color: #4c4c4c; text-decoration: underline; }

#topRightOffline { float: right; width: 404px; height: 17px; padding: 9px 0 11px; font-size: 12px; background: url("/img/topbar_offline_bg.png") no-repeat; }
#topRightOffline .link1 { font-weight: bold; float: right; width: 85px; text-align: center; }
#topRightOffline .link2 { font-weight: bold; float: right; width: 120px; text-align: center; }
#topRightOffline .barText { float: left; margin-left: 10px; }
#topRightOffline .barText a { color: #4c4c4c; text-decoration: underline; }


#logotype { font: 28pt "Trebuchet MS"; float: left; margin: 40px 0 0 20px; }
#searchField { float: right; clear: right; width: 320px; margin-top: 20px; margin-bottom: 20px; text-align: right; }
#searchField a.extern-link { font-size: 15pt; font-weight: normal; margin-right: 20px; }
#searchField .textInput { 
    background: url("/img/input_search_bg.png") no-repeat; 
    border: none; 
    padding: 2px 8px 0 38px;
    width: 198px;
    height: 31px;
    margin-right: 3px;
    margin-top: 2px;
}
#searchField input { float: right; clear: none; }


#searchField form { clear: none; display: inline; }
#topMenu { clear: both; margin: 0; padding: 0; background: url("/img/topmenu_bg.png") no-repeat; height: 40px; }
#topMenu li { display: block; float: left; margin: 0 10px; }
#topMenu li a { display: block; text-align: center; text-decoration: none; color: #161d33; font-size: 13px; font-weight: bold; padding: 11px 7px; }
#topMenu li a:hover { color: #605f58; }
#topMenu li a.current { color: #00a4cd; background: url('/img/topmenu_currentarrow.png') bottom no-repeat; }
#topMenu li a.first { padding-left: 10px; }
#content { padding-top: 30px; padding-bottom: 30px; }
div.contentPadding { padding: 0 20px; }

#designBottom { 
    background: url('/img/161d33_1x1.gif'); 
    padding: 25px 0 30px; 
    color: #8a8986; 
    font-size: 0.9em; 
    position: absolute; 
    bottom: 0; 
    width: 100%; 
    height: 120px; 
}
#designBottom a { color: #fff; font-weight: normal; }
#designBottom ul { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    float: left;
}
#designBottom ul.list1 { margin-right: 40px;  }
#designBottom div.container { width: 950px; margin: 0px auto; padding: 0 15px; background: url('/img/footer_columns_bg.gif') repeat-y top left; }
#designBottom ul li { margin: 0; }
#designBottom .smallTitle { font: 10pt "Trebuchet MS";  }
#designBottom div.colLeft { float: left; width: 280px; padding-left: 20px; }
#designBottom div.colRight { float: right; width: 304px; padding-left: 20px; }
#designBottom div.shortcuts { width: 305px; float: left; }
#designBottom h3 { color: #8a8986; font-weight: bold; font-size: 1.2em; margin-bottom: 10px; line-height: 13px; }
#designBottom div.shortcuts h3 { color: #fff; }
