body {
  width: 374px;
  margin: 4px;
  padding: 0px; 
  background: #000;
}

body#index {
  margin: 4px;
  padding: 0px; 
  background: #000;
}
a:link {text-decoration: none; color: #FFF; background-color: transparent; border-bottom: 1px #06C dotted;}
a:visited {text-decoration: none; color: #FFF; background-color: transparent; border-bottom: 1px #06C dotted;}a:active {text-decoration: none; color: #06C ; border-bottom: 1px #06C dotted;}
a:hover {text-decoration: none; color: #06C ; border-bottom: 1px #06C dotted;}

a2:link {text-decoration: none; color: #000; background-color: transparent; border-bottom: 1px #FFF dotted;}
a2:visited {text-decoration: none; color: #000; background-color: transparent; border-bottom: 1px #FFF dotted;}
a2:active {text-decoration: none; color: #000; background-color: #988; border: 1px #FFF dotted;}
a2:hover {text-decoration: none; color: #000; background-color: #988; border: 1px #FFF dotted;}

ul {
  list-style-type: square;
  width: 160px;
  padding: 0px;
  margin: 0px 0px 0px 15px;
}

li {
  text-align: left;
  font: normal normal normal 9pt/1.4em Arial,sans-serif;
  word-spacing: 2pt;
  letter-spacing: 1pt;
  color: #FFF;
}

.news {
  background-color: #000;
  font: normal normal bold .6em/1.2em Verdana,Arial,sans-serif;
  word-spacing: 1.5pt;
  letter-spacing: .5pt;
  color: #FFF;
}

.news2 {
  background-color: #000;
  font: normal normal normal 9pt/1.2em Arial,sans-serif;
  word-spacing: 2pt;
  letter-spacing: 1pt;
  color: #CCC;
}

h1 {
  font: normal normal bold 12pt/1.4em Arial,sans-serif,Verdana;
  word-spacing: 3pt;
  letter-spacing: 2pt;
  margin: 2px;
  padding: 2px 4px;
  color: #FFF;
  border-left: 1px #FFF dotted;
}

h2 {
  font: normal normal bold 8pt/1em Verdana,Arial,sans-serif;
  word-spacing: 2pt;
  letter-spacing: 1pt;
  color: #CCC;
  word-spacing: 4pt;
  letter-spacing: 1pt;
}

h3 {
  font: normal normal bold 10pt/1.2em Arial,sans-serif;
  word-spacing: 2pt;
  letter-spacing: 1pt;
  margin: 2px;
  padding: 2px 4px;
  color: #FFF;
  border-left: 1px #FFF dotted;
}

h4 {
  font: normal normal bold 8pt/1em Verdana,Arial,sans-serif;
  word-spacing: 2pt;
  letter-spacing: 1pt;
  margin: 2px;
  padding: 2px 4px;
  color: #FFF;
  border-left: 1px #FFF dotted;
}

h5 {
  font: normal normal bold 8pt/1em Verdana,Arial,sans-serif;
  word-spacing: 2pt;
  letter-spacing: 1pt;
  margin: 2px;
  padding: 2px 4px;
  color: #FFF;
  border-left: 1px #FFF dotted;
}

h6 {

}

p {
  text-align: left;
  font: normal normal normal 9pt/1.4em Arial,sans-serif;
  word-spacing: 2pt;
  letter-spacing: 1pt;
  color: #CCC;
}

div#canvas {
  background: #FFF;
  width: 780px;
  height: 600px;
  margin: 50px 50%;
  padding: 4px;
}

div#menu_column {
  float: left;
  width: 206px;
  height: 618px;
  margin: 0px 4px 0px 0px;
}

div.menu_navlist {
  height: 180px;
  width: 180px;
  margin: 0px;
  padding: 10px;
  background: #333;
}

div.menu_featurelist {
  width: 180px;
  height: 180px;
  margin: 4px 0px 0px 0px;
  padding: 10px;
  background: #333;
}

div.menu_subframe {
  width: 180px;
  height: 172px;
  margin: 4px 0px 0px 0px;
  padding: 10px;
  background: #036;
}

p.menu_item {
  font: normal normal bold 7pt/10pt Verdana,Arial,sans-serif;
  word-spacing: 2pt;
  letter-spacing: 1pt;
  color: #CCC;
  padding: 2px;
  color: #FFF;
  background: #999;
}

div#content_column {
  float: left;
  width: 570px;
  height: 618px;
}

div.content_header {
  width: 550px;
  height: 50px;
  background: #333;
  margin: 0px;
  padding: 10px;
}

div.content_body {
  width: 550px;
  height: 506px;
  margin: 4px 0px 0px 0px;
  padding: 10px;
  background: #000;
}

div.content_frame {
  width: 400px;
  height: 460px;
  margin: 0px auto;
}