a:link      { color: #000000; text-decoration: none; }
a:visited   { color: #000000; text-decoration: none; }
a:hover     { color: #ff0000; text-decoration: none; }
a:active    { text-decoration: none; }

body.normal {
    background-image: url(../img/hg.gif);
    margin:0 0 0 0;
}
body.picture {
    margin:0 0 0 0;
}

.main {
    font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
    line-height: normal;
    color: black;
}

.menu {
    font: normal normal bolder 9px Verdana, Arial, Helvetica, sans-serif;
    color: black;
    padding: 0 10 2 10;
}

.logo {
    position:relative;
    left:54; top:21;
    width:140;
    z-index:2;
}

/* --- positioning --- */
#left1          { padding-left:77; }
#left2          { padding-left:117; }
#right1         { padding-right:45; }
#content1       { padding-left:45; }

/* --- main border --- */
.mainborder_top    { border-top: solid #cdcdcd 2px; }
.mainborder_right  { border-right: solid #cdcdcd 2px; }
.mainborder_bottom { border-bottom: solid #cdcdcd 2px; }

/* --- background --- */
.mainborder_bg { background-color: #cdcdcd; }
.left_bg       { background-image: url(../img/hg2.gif); background-repeat: repeat-y; }
.label_bg      { background-image: url(../img/hg2space.gif); background-repeat: repeat-y; }
.inner_bg      { background-color: #fafaf8; }
.pattern_bg    { background-color: #eeede8; }
.red_bg        { background-color: red; }


/* --- container --- */
.space_box {
    padding-bottom: 20;
}
.banner_box {
    padding-left: 3;
}
.label_box {
    text-align: left;
    padding-top: 20;
    padding-bottom: 6;
    background-image: url(../img/hg2space.gif); background-repeat: repeat-y;
}
.content_box {
    padding-top:20;
    line-height: 16px;
    text-align:justify
}

.picture_container {
    text-align:left;
    background-image: url(../img/hg2half.gif); background-repeat: repeat-y;
    background-color: #fafaf8;
}
.picture_name {
    padding-top: 6;
    font: normal normal normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: black;
}
.picture_spec {
    font: normal normal normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: gray;
}
.copyright {
    padding-top: 2;
    color: #666666;
}


/* --- fonts --- */
.fontNano {
    font: normal normal normal 2px Verdana, Arial, Helvetica, sans-serif;
}


.fontSmall {
    font: normal normal normal 9px Verdana, Arial, Helvetica, sans-serif;
}
.fontSmallLight {
    font: normal normal normal 9px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}
.fontSmallBold {
    font: normal normal bold 9px Verdana, Arial, Helvetica, sans-serif;
}
.fontSmallBoldLight {
    font: normal normal bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}


.font {
    font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
}
.fontLight {
    font: normal normal normal 10px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}
.fontBold {
    font: normal normal bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.fontBoldLight {
    font: normal normal bold 10px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}


.fontBigBold {
    font: normal normal bolder 14px Verdana, Arial, Helvetica, sans-serif;
}
.fontBigBoldLight {
    font: normal normal bolder 14px Verdana, Arial, Helvetica, sans-serif;
    color: #666666;
}

