html{
  margin:0;
  padding:0
}

body{
  font-family:Verdana,sans-serif;
  font-size:10pt;
  text-align:justify;
  line-height:1.33em;
  width:100%;
  background-color:#dddddd;
  color:#000000;
  margin:0;
  padding:0
}

div{
  margin:0;
  padding:0;
}

p{
  margin:0 0 1em 0;
  padding:0
}

table{
  margin:0;
  padding:0;
  border-spacing:0;
}

tr{
  margin:0;
  padding:0
}

td{
  margin:0;
  padding:0;
  vertical-align:middle;
}

img{
  margin:0;
  padding:0;
  border:0 transparent none;
}

time{
  display:block;
  font-weight:900;
  margin:0 0 8px 0
}

a:link{
  color:#000000;
  font-weight:900;
  text-decoration:none;
  background-color:transparent
}
a:visited{
  color:#000000;
  font-weight:900;
  text-decoration:none;
  background-color:transparent
}
a:active{
  color:#000000;
  font-weight:900;
  text-decoration:none;
  background-color:transparent
}
a:hover{
  color:#000000;
  font-weight:900;
  text-decoration:underline;
  background-color:transparent
}

h1{
  text-align:left;
  font-size:3.5em;
  line-height:1em;
  font-weight:900;
  letter-spacing:-.05em;
  margin:0;
  color:#000000;
}

h2{
  text-align:left;
  font-size:1.6em;
  line-height:1em;
  font-weight:900;
  margin:.8em 0 .4em 0
}

hr{
  clear:both;
  width:100%;
  border-top:.075em solid #878787;
  border-right:0 solid #a9a9a9;
  border-bottom:.075em solid #d8d8d8;
  border-left:0 solid #878787;
  margin:8px auto;
  padding:0
}

.box h2{
  margin-top:0;
}

header{
  margin:0;
  padding:0
}

footer{
  clear:both;
  display:block;
  margin:1em auto;
  font-size:.75em;
  color:#000000;
  text-align:center
}

nav{
  margin:0;
  padding:0
}

.maindiv{
  display:table;
  width:768px;
  margin:0 auto;
}

.menu{
  display:table-cell;
  vertical-align:top;
  width:160px;
  padding:8px;
}

.menubox{
  background-repeat:no-repeat;
  background-image:url(pics/menubox.png);
  margin:0;
  padding:10px 10px 5px 10px
}

.menubottom{
  background-repeat:no-repeat;
  background-image:url(pics/menubottom.png);
  height:5px;
  margin:0;
  padding:0;
}

.content{
  display:table-cell;
  vertical-align:top;
  width:584px;
  padding:8px 8px 8px 0;
}

.content hr{
  background-repeat:no-repeat;
  background-image:url(pics/bar.png);
  border:0px none transparent;
  width:584px;
  height:4px;
  margin:8px auto;
}

.box{
  width:568px;
  display:table;
  padding:0;
  margin:0 8px 8px 8px;
}

.itemtitle{
  display:block;
  margin:0 0 0 0;
  padding:0 5px 2px 5px;
  color:#666666
}

.item{
  font-size:1.2em;
  line-height:1em;
  display:block;
  height:19px;
  width:130px;
  margin:0 0 0 0;
  padding:0 5px 2px 5px;
}

.item:hover{
  background-image:url(pics/hover.png);
  background-repeat:no-repeat;
  text-decoration:none
}

.selected{
  background-image:url(pics/selected.png);
  background-repeat:no-repeat;
}

.bigitem{
  font-size:1.2em;
  line-height:1.2em;
  display:block;
  height:25px;
  width:130px;
  margin:0 0 0 0;
  padding:2px 5px 0 5px;
}

.bigitem:hover{
  background-image:url(pics/bighover.png);
  background-repeat:no-repeat;
  text-decoration:none
}

table.smallitems{
  width:140px;
  margin:0 0 0 0;
  padding:0;
}

.smallitem{
  position:relative;
  left:0px;
  font-size:1.2em;
  line-height:1.2em;
  text-align:left;
  display:block;
  height:19px;
  margin:0 0 0 0px;
  padding:0 0px 2px 5px;
}

.smallitem:hover{
  background-image:url(pics/smallhover.png);
  background-repeat:no-repeat;
  text-decoration:none
}

.smallselected{
  background-image:url(pics/smallselected.png);
  background-repeat:no-repeat;
}

.textbox{
  display:table-cell;
  vertical-align:middle;
  padding:0 0 0 0;
}

.imagebox{
  display:table-cell;
  vertical-align:middle;
  width:256px;
  text-align:center;
  margin:8px 0 8px 8px;
  padding:0 0 0 16px;
}

.centerimagebox{
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  margin:8px;
}

.left{
  float:left
}

.center{
  text-align:center;
}

.right{
  float:right;
  margin:0 0 0 16px;
}

.changelog{
  text-align:right;
  vertical-align:bottom;
}

.hidden{
  visibility:hidden;
}

.border{
  text-align:right;
  border-collapse:collapse;
}
.border th{
  padding:0 2px;
  border:1px solid #999999;
}
.border td{
  padding:0 2px;
  border:1px solid #999999;
}


