#head_cont { clear: both; height: 150px; width: 1000px; }
#logo_cont { background-position: right 0; background-repeat: no-repeat; float: left; height: 150px; width: 180px; }
#navi_cont { background-position: left top; background-repeat: no-repeat; float: left; padding-top: 60px; width: 200px; z-index: 2; }
#content_cont { background-position: left top; background-repeat: no-repeat; float: left; min-height: 300px; padding-left: 5px; padding-right: 5px; padding-top: 5px; text-align: left; width: 600px; z-index: 4; }
#banner_cont { background-repeat: no-repeat; float: left; height: 150px; width:  820px; }
#hnav_cont { border-bottom: 1px solid green; clear: both; height: 16px; overflow: hidden; width: 1000px; }
#canvas { background-image: url("bgimg/bg.gif"); background-position: left 0; background-repeat: repeat-y; left: 0px; position: absolute; top: 0px; width: 100%; z-index: 2; }
#desk { background-image: url("bgimg/bg.gif"); background-position: left 0; background-repeat: no-repeat; clear: both; width:  1000px; }
#teaser_cont { background-position: left top; background-repeat: no-repeat; float: left; padding-left: 5px; padding-right: 5px; padding-top: 25px; text-align: left; width: 180px; }
#foot_sp { background-color: #fff; clear: both; height: 4px; width: 1000px; }
#foot_cont { background-color: #fff; border-top: 2px solid #001155; clear: both; height: 20px; position: relative; vertical-align: bottom; width: 1000px; }

