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

#container {
position: relative;
width: 900px;
padding: 0px 10px 10px;
margin: 0px auto;
background-color: #fff;
}

#print_header {
display: none;
}

#header,
#header_home {
position:relative;
width: 900px;
height: 188px;
}

#header_home {
background-image: url(/template/default/images/bg_header.jpg);
background-repeat: no-repeat;
}

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

#logo,
#logo_fr  {
position: absolute;
top: 54px;
left: 121px;
width: 348px;
height: 105px;
background-image: url(/template/default/images/nswpb_logo.png);
background-repeat: no-repeat;
overflow: hidden;
}

#logo_fr {
background-image: url(/template/default/images/nswpb_logo_fr.png);
}

#logo_link {
position: absolute;
display: block;
top: 54px;
left: 121px;
width: 348px;
height: 105px;
z-index: 2;
overflow: hidden;
}

#logo_link a {
display: block;
width: 348px;
height: 105px;
padding: 105px 0px 0px;
}

#body {
position: relative;
width: 900px;
margin: 0px;
padding: 0px;
background-image: url(/template/default/images/tile_body.gif);
background-repeat: repeat-y;
}

#content {
position: relative;
width: 900px;
min-height: 660px;
margin: 0px;
padding: 0px;
background-image: url(/template/default/images/bg_footer_wave.jpg);
background-position: bottom;
background-repeat: no-repeat;
}

#content.fr {
background-image: url(/template/default/images/bg_footer_wave_fr.jpg);
}


#nav {
position: relative;
float: left;
width: 200px;
margin: 0px;
padding: 20px 0px 40px 0px;
list-style-type: none;
background-image:url(/template/default/images/bg_nav.jpg);
background-repeat: no-repeat;
background-position: bottom left;
background-color: #00557d;
}

#text {
position: relative;
float: left;
width: 380px;
min-height: 600px;
padding: 20px 20px 100px;
margin: 0px 10px;
z-index: 5;
}

#right {
position: relative;
float: left;
width: 200px;
padding: 20px 30px 150px 30px;
margin: 0px;
z-index: 6;
}

#right.home {
padding: 130px 30px 150px 30px;
}

#big_ball {
position: absolute;
width: 210px;
height: 250px;
top: -120px;
padding: 0px;
}

#big_ball span {
display:block;
width: 210px;
height: 250px;
background-image: url(/template/default/images/big_ball.png);
background-repeat: no-repeat;
}

#employment_ontario {
position: absolute;
display: block;
width: 137px;
height: 70px;
top: -226px;
left: 38px;
overflow: hidden;
}

#employment_ontario a {
display: block;
width: 137px;
height: 70px;
padding: 70px 0px 0px 0px;
}


#footer {
position: relative;
width: 900px;
height: 135px;
background-image: url(/template/default/images/tile_footer.gif);
background-repeat: repeat-x;
margin: 0px 0px 0px;
}

#footer p {
line-height: 30px;
color: #fff;
font-size: 10px;
text-align: right;
margin: 0px 35px 0px 0px;
}

#footer_wave p {
position: absolute;
line-height: 18px;
color: #fff;
font-size: 15px;
text-align: right;
font-style: italic;
bottom: 20px;
right: 0px;
}

div.clear {
clear: both;
height: 0px;
overflow: hidden;
}

.clear,
#login {
clear: both;
}

/* CREDIT */
#credit {
position: absolute;
top: 50px;
right: 35px;
overflow: hidden;
}

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

#credit a {
display: block;
padding: 27px 0px 0px;
background-image: url(/template/default/images/korkoladesign_white.png);
background-repeat: no-repeat;
}

#credit a:hover {
background-image: url(/template/default/images/korkoladesign_black.png);
}