BODY {
    padding: 0;
    margin: 0;
    background-image: url(images/back02.png);
    background-repeat: repeat-x;
    background-color: #c4c4c4;
}

TD {
    vertical-align: top;
}

.nav {
    padding: 10px 0 0 0 ;
    width: 250px;
    float: left;
}

.langrow {
    padding: 10px 0 0 0 ;
    width: 250px;
    float: left;
}

a.lang {
    margin: 0 0 0 70px;
}

a.navmenu, a.navmenun, a.navmenuf {
    display:block;
    width:145px;
    text-decoration: none;
    background-color:#aaa;
    font: bold 12px/12px arial, verdana, sans-serif;
    margin:0 0 0 70px;
    padding:3px 3px 3px 10px;
    color:#000;
    text-align:left;
    border:1px solid #333;
    border-top:0;
}


a.navmenun {
    background-color:#888;
}

a.navmenuf {
    border:1px solid #333;
}

a.navmenu:hover, a.navmenuf:hover {
    color:#000;
    background-color: #ddd;
}

#tl {
    width: 260px;
    background-image: url(images/b04.png);
}

#tc {
    background-image: url(images/b02.png);
    background-repeat: repeat-x;
    width: 100%;
}

#tr {
    width: 130px;
    background-image: url(images/b06.png);
}

#content {
    margin-top: 60px;
    width: 100%;
    font: 14px arial, verdana, sans-serif;
}

#mb {
    background-image: url(images/b08.png);
}

IMG {
    border: 0;
    margin: 0;
}

TD.pagetitle {
    text-align: center;
    background-color: #aaa;
    font: bold 16px/22px arial, verdana, sans-serif;
    border: 1px solid black;
}

TD.galtitle {
    text-align: center;
    background-color: #aaa;
    font: bold 14px/20px arial, verdana, sans-serif;
    border: 1px solid black;
}

TD.pic {
    text-align: center;
    border-bottom: 1px solid black;
}

A {
    color: black;
    font: bold 14px/20px arial, verdana, sans-serif;
    text-decoration: none;
}

A.mail {
    font: bold 12px arial, verdana, sans-serif;
}

TR.oph TD, TR.oph TD.br, TD.tooh {
    font: bold 14px/20px arial, verdana, sans-serif;
    text-align: center;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 1px solid black;
    background-color: #ddd;
}

TD.tooh {
    border-right: 1px solid black;
}

TD.toob P {
    text-indent: 20px;
    text-align: justify;
}

TD.toob IMG.l {
    float: left;
    padding: 10px 10px 10px 0;
}

TD.toob IMG.r {
    float: right;
    padding: 10px 0 10px 10px;
}

TD.toob IMG.c {
    align: center;
    padding: 10px 0 10px 10px;
}

div.sub {
    font: bold 14px arial, verdana, sans-serif;
}

TR.op1 TD, TR.op2 TD {
    padding-left: 5px;
}

TR.op1 {
    background-color: #aaa;
}

TD.br {
    border-right: 1px solid black;
}

TD.tdb {
	border: 1px solid black;
}

TH {
    background-color: #aaa;
    padding: 2px;
    border-bottom: 1px solid black;
}


TABLE.cal {background: black;}

TABLE.cal TH {border-bottom: 0;}

TABLE.cal TR {background: #aaa;}

TABLE.cal TR TD {text-align: center;}
