/*
    Document   : generic_css
    Created on : 18.01.2010, 13:06:33
    Author     : dapsycho
    Description:
        Purpose of the stylesheet follows.
*/

/*
   TODO customize this sample style
   Syntax recommendation http://www.w3.org/TR/REC-CSS2/
*/

root {
    display: block;
}

body{
    background-color: #d9d9d9;
    margin: 0px;
    padding: 0px;
}

table.body{
    width: 100%;
    margin: 0px;
    padding: 0px;
    border: none;
    border-spacing: 0;
    border-collapse: collapse;
}

table.body tr.head td{
    height: 216px;
    background: url(../pix/sitedesign/head_bg.png);
    background-repeat: repeat-x;
    background-position: bottom;
}

table.body tr.head td img.logo{
    position:relative;
    left: 50px;
    top: -2px;
}

table.body tr.body td{
    background: url(../pix/sitedesign/body_bg.png);
    background-repeat: repeat-x;
    background-position: top;
    min-height: 200px;
    vertical-align: top;
}

table.body tr.body td.navi{
    width:234px;
}

table.navi{
    position: relative;
    width: 176px;
    left: 50px;
    top: 9px;
    border-spacing: 0px;
    border-collapse: collapse;
}

table.navi tr.navihead td{
    background: url(../pix/sitedesign/navi_head.png);
    background-repeat: no-repeat;
    height: 16px;
}

table.navi tr.navibody td{
    background: url(../pix/sitedesign/navi_body.png);
    background-repeat: repeat-y;
    padding-left: 0px;
    margin-left: 0px;
}

table.navi .link_no{
    text-decoration: none;
    font-family: Arial;
    color: #000000;
    font-size: 11px;
}

table.navi div.lvl1{
    height: 16px;
    width: 176px;
    background: url(../pix/sitedesign/navi_lvl1_bg.png);
}

table.navi div.lvl1 a{
    position:relative;
    top: 2px;
    left: 5px;
}

table.navi div.lvl1 a:hover{
    text-decoration: underline;
}

table.navi div.lvl2{
    height: 16px;
    width: 176px;
    background: url(../pix/sitedesign/navi_lvl2_bg.png);
}

table.navi div.lvl2 a{
    position:relative;
    top: 2px;
    left: 15px;
}

table.navi div.lvl2 a:hover{
    text-decoration: underline;
}

table.navi tr.navifoot td{
    background: url(../pix/sitedesign/navi_foot.png);
    background-repeat: no-repeat;
    height: 16px;
}

table.main{
    position: relative;
    top: 9px;
    width: 814px;
    border-spacing: 0px;
    border-collapse: collapse;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}

table.main tr.mainhead td{
    background: url(../pix/sitedesign/main_head.png);
    background-repeat: no-repeat;
    height: 16px;
}

table.main tr.mainbody td{
    background: url(../pix/sitedesign/main_body.png);
    background-repeat: repeat-y
}

div.img1{
    display: inline-block;
    background: url(../pix/general/team1.jpg);
    height: 450px;
    width: 758px;
    position: relative;
    left: 18px;
}

table.main tr.mainbody2 td{
    background: url(../pix/sitedesign/main_body.png);
    background-repeat: repeat-y;
    padding-left: 20px;
    padding-right: 30px;
    font-family: Arial;
    font-size: 12px;
    color: #000000;
}

table.main tr.mainfoot td{
    background: url(../pix/sitedesign/main_foot.png);
    background-repeat: no-repeat;
    height: 16px;
}

table.body tr.foot td{
    background: url(../pix/sitedesign/foot_bg.png);
    background-repeat: repeat-x;
    background-position: top;
    height: 139px;
}

table.body tr.foot td div.footnavi{
    position: relative;
    left: 450px;
    top: -20px;
    width: 500px;
}

table.body tr.foot td div.footnavi a{
    font-family: Arial;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
}

table.body tr.foot td div.footnavi a:hover{
    text-decoration: underline;
}

img.begadi1 {
    position:absolute;
    top: 228px;
    left: 1065px;
    border: 0;
}