head, body {
      margin: 0px;
      padding:0px;
      height:100%;
      width:100%;
      color: #ffffff;
}

div, p, img, td, a {
     margin: 0px;
     padding:0px;
}

.img_block {
    display: block
}

body {
     background-color: #000000;
     height:100%;
     width:100%;
     background-image: url("./images/bg.gif");
     background-repeat: repeat-y;
     background-position: center;
     text-align: center;
}


.master_container {
                  position:relative;
                  top:20px;;
                  width:832px;
                  text-align: center;
                  margin: 0 auto;
}
.top_banner {
            position:relative;
            background-image: url("./images/top_banner.jpg");
            background-repeat: no-repeat;
            background-position: center;
            height:127px;
}

.menu {
      position:relative;
      background-image: url("./images/top_menu.jpg");
      background-repeat: no-repeat;
      background-position: center;
      height:40px;
}
.men_tbl {
         position:absolute;
         left:32px;
         margin-top:2px;
}
.update_counter {
                position:absolute;
                left:638px;
                top:7px;
}
.container {
           position:relative;
           background-image: url("./images/center_field.jpg");
           background-repeat: repeat-y;
           background-position: center;
           text-align: left;
           height: auto;
           min-height: 342px;
}

/* bis 6 */
* html .container {height:342px;}

/* ie 5*/
html + body .container {height:342px;}

.left_large_box {
                position:absolute;
                left:36px;
                width: 300px;
                height:340px;
                border: 1px solid #808080;
}

.screenshot_box {
                position:absolute;
                left: 356px;
                width: 440px;
                border: 1px solid #808080;
}

.screenshot_box_low {
                position:absolute;
                top: 180px;
                left: 356px;
                width: 440px;
                border: 1px solid #808080;
}

.blog_box {
          position:absolute;
          left: 356px;
          top: 180px;
          width:210px;
          height:160px;
          border: 1px solid #808080;
}

.other_box {
          position:absolute;
          left: 356px;
          width:210px;
          height:160px;
          border: 1px solid #808080;
}

.schedule_box {
              position:absolute;
              left: 586px;
              top: 180px;
              width:210px;
              height:160px;
              border: 1px solid #808080;
}

.left_blog_box {
               position:relative;
               left:36px;
               width: 530px;
               border: 1px solid #808080;
}

.concept_image {
               position:relative;
               left:36px;
               width: 530px;
               border: 1px solid #808080;
               margin-top:20px;
}

.archive_box {
             position:absolute;
             left: 586px;
             width:210px;
             border: 1px solid #808080;
}

.menu_box {
             position:absolute;
             left: 586px;
             width:210px;
             height:160px;
             border: 1px solid #808080;
}

#sub_menu {
          margin-bottom: 5px;
}

.footer {
        position:relative;
        background-image: url("./images/bottom_field.jpg");
        background-repeat: no-repeat;
        background-position: center;
        height:56px;
}

.disclaimer {
            position:relative;
            top: -18px;
            width: 620px;
            text-align: center;
            margin: 0 auto;
}

.rss_feed {
          position:relative;
          float:right;
          top:-40px;
          margin-right:20px;
}

.contact_form {
              position:relative;
              text-align:right;
}

.schedule_table {
                margin: 10px;
                width: 510px;
}

/*******/
/*Fonts*/
/*******/

body, p, a, a:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif ;
  color: #FFFFFF;
  font-size: 10px;
  text-align:justify;
  text-decoration: none;
}

a img, a:hover img {
  border: 0px;
}

a:hover {
        color: #808080;
}

.update_counter p {
                font-size:9px;
                letter-spacing:-1px;
}

.left_large_box p, .blog_box p, .schedule_box p, .left_blog_box p, .archive_box p, .other_box p, .menu_box p  {
                margin:10px;
}


#topic {
       text-align:right;
       font-size:11px;
       font-weight:bold;
}

#sub_topic {
       font-weight:bold;
       margin-bottom:0px;
}

#sub_date {
       font-size: 9px;
       margin-top:0px;
       color: #808080;
}

#corner {
        position:absolute;
        top: -1px;
        left:-1px;
}

.disclaimer p {
            font-family: Verdana, Arial, Helvetica, sans-serif ;
            font-size: 8px;
            text-align:center;
}

#table_top {
           font-weight:bold;
}

.center_me {
           text-align:center;
}

/***************/
/*Archive Fonts*/
/***************/
#year {
      margin-left:10px;
      margin-bottom:0px;
      font-weight: bold;
}

#month {
       margin-left:20px;
       margin-bottom:0px;
       margin-top:0px;
}

#day {
     margin-left:30px;
     margin-bottom:0px;
     margin-top:0px;
}

/******/
/*Form*/
/******/

.form_tbl {
          position:relative;
          text-align:right;
          margin-right:10px;
          margin-left:10px;
          /*left:155px;*/
          display: block;
}



#form_id {
         font-size: 10px;
         padding:0px;
         margin:0px;
         margin-bottom: 5px;
}

input {
      height:12px;
      font-size:10px;
      border:1px solid #ffffff;
      background-color: #000000;
      color: #ffffff;
      padding:0px;
      margin:0px;
      padding-left:2px;
}

textarea {
         font-size:12px;
         border:1px solid #ffffff;
         background-color: #000000;
         color: #ffffff;
         padding:0px;
         margin:0px;
         padding-left:2px;
}

.nothing_bt {
            font-size:10px;
            font-weight: bold;
            background-color: #000000;
            border:1px solid #ffffff;
            color: #ffffff;
            padding:2px;
            margin:0px;
            margin-top:5px;
            margin-bottom:10px;
}

.no_border {
           margin:0px;
           padding:0px;
           border:0px;
}

