body {
margin: 0px;
padding: 0px;
background-attachment: fixed;
background-image: url(/template/default/images/background.jpg);
background-repeat: no-repeat;
background-position: center top;
background-color: #00487d;
}

#container, #btm_container {
position: relative;
width: 920px;
margin: 0px auto;
}

#print_header {
display: none;
}

#container {
background-image: url(/template/default/images/container_shadow.png);
background-repeat: repeat-y;
}

#btm_container {
height: 78px;
background-image: url(/template/default/images/btm_shadow.png);
background-position: bottom;
background-repeat: no-repeat;
}

#header, #top_bar, #content_container, #btm_bar, #btm {
position: relative;
margin: 0px auto;
width: 900px;
}

#header, #content_container, #btm {
overflow: hidden;
}

#header {
height: 136px;
background-color: #fff;
}

#top_bar {
height: 25px;
background-image: url(/template/default/images/top_bar.jpg);
background-repeat: no-repeat;
background-color: #00457c;
z-index: 1;
}

#content_container {
background-image: url(/template/default/images/content.jpg);
background-repeat: repeat-y;
}

#content {
background-image: url(/template/default/images/right_btm.jpg);
background-position: right bottom;
background-repeat: no-repeat;
}

#left {
float: left;
width: 522px;
padding: 25px 45px;
}

#right {
float: right;
width: 228px;
padding: 25px 30px 120px;
}

/* no_sidebar */

#content_container.no_sidebar,
#content_container.no_sidebar #content {
background-image: none;
background-color: #fff;
}

#content_container.no_sidebar #left {
width: 810px;
}

#content_container.no_sidebar #right {
display: none;
}

#btm_bar {
clear: both;
height: 36px;
background-image: url(/template/default/images/btm_bar.jpg);
background-repeat: repeat-x;
background-color: #998566;
}

#btm {
height: 68px;
background-image: url(/template/default/images/btm.jpg);
background-repeat: no-repeat;
}

.clear {
clear: both;
}

.hidden {
display: none;
}

/* logos */

#mega, #korkola {
position: absolute;
overflow: hidden;
}

#mega a, #korkola a {
display: block;
background-repeat: no-repeat;
}

#mega, #mega a {
width: 240px;
height: 80px;
}

#mega a {
padding-top: 80px;
background-image: url(/template/default/images/logo_mega.png);
}

#mega {
top: 29px;
left: 40px;
}

#korkola, #korkola a {
width: 110px;
height: 27px;
}

#korkola a {
padding-top: 27px;
background-image: url(/template/default/images/logo_korkola.png);
}

#korkola {
top: 20px;
left: 760px;
}

/* headers */

#header {
background-image: url(/template/default/images/header_main.jpg);
}
