body {   background:url('gfx/tile.png');
         background-repeat:repeat;
         line-height: 1.2em;
         font-family:Helvetica, Arial, Sans-serif;
         font-size:small;
         text-align:center;
}
td {  margin:0px;
      padding:0px;
      line-height:1.2em;
      font-size:small;
      font-family:Arial, Sans-serif;
      vertical-align:top;
   }
A {color:blue;text-decoration:none;
   font-family:Arial, Sans-serif;
}
A:visited  {text-decoration:none;}
img { border: 0px solid black;
      vertical-align:middle;
}
A:link  {text-decoration:none;}
td.link {   font-family: Verdana,Helvetica,Arial,sans-serif;
            font-size: small;
            font-weight:bold;
            border-bottom:1px solid black;
            padding:3px;
            padding-left:6px;
}
a.link {color: #000EAA;}
div:hover.left_menu {
    font-weight: bold;
}
.toplink {
   font-size:small;
   border-top:1px solid black;
   border-bottom:1px solid black;
}
.maintable {margin-left:20pt;margin-top:10pt;}
h3, .smallheader {
   font-weight:bold;
   padding-top:0.5cm;padding-bottom:0.2cm;
   font-size:medium;
}
h4 {
   margin:2px;
   font-weight:bold;
   font-size:medium;
}
.screenshotheader {font-family:verdana;font-weight:bold;padding-top:0.5cm;padding-bottom:0.2cm;}
.maintext {font-size:10pt;text-align:left;}

.clr {
	clear: both;
}

.pagewrap {
   break:both;
}

.other {
   border:1px solid grey;
   position:absolute;
   left:50%;
   margin-left:-368px;
}

.mainitem {
   width:979px;
   border:1px solid black;
   background-color:white;
   margin-left:auto;
   margin-right:auto;
}

#footer {
   width:979px;
   text-align:center;
   border-top:1px solid grey;
   color:gray;
   margin-top:1cm;
   font-size:x-small;
}

#outer {
   width:802px;
   border:1px solid black;
   background-color:#EFEFEF;
   padding-bottom:10px;
}

#box_large {
    float: left;
    text-align: left;
    width:770px;
    margin: 15px;
}

#box_right {
    float:right;
    width:240px;
    border:1px solid gray;
}

#box_left {
    width:200px;
    border:1px solid gray;
    margin-top:15px;
    padding:3px;
}

#box_header {
    padding:5px 0px 0px 0px;
    font-weight:bold;
    font-size:small;
}

#box_content {
    text-align:left;
    padding:5px;
    font-size:small;
}

#news_title {
    border-bottom: 1px solid gray;
    background-color:#DCD6C4;
    padding:10px 1px 0px 1px;
    font-size:x-small;
    font-weight:bold;
}

#news_content {
    background-color:#DCD6C4;
    text-align:left;
    padding:5px;
    font-size:x-small;
}


