body{
  color:#fff;
  background-color:#000;
}

#container {
  width:720px;
  margin: auto;
  padding: 0;
}

#maincol {
  background-color : #222;
  float:left;
  width:530px;
  display:block;
 
}

#maincon{
  padding:10px 30px 10px 30px;
}

#subcol {
  width:190px;
  background-color : #333;
  float:left;
  padding:0;
}

#backto {
  font-size: small;
  margin-right:20px;
  text-align:right;
}

#backto a{
  color:#ccc;
}


h1{
  font-size:large;
  font-weight:bold;
  font-style:normal;
  margin:1.2ex 0 0.3ex 25px;
  padding: 0.1ex 1.2ex 0.1ex 15px;
  border-style:solid;
  border-width:0 0 0 thin;
  border-color:#fff;  
  
}

h2{
  font-size:medium;
  font-weight:normal;
  font-style:normal;
  margin:1.2ex 0 0.3ex 25px;
  padding: 0.1ex 1.2ex 0.1ex 15px;
  border-style:dashed;
  border-width:0 0 0 thin;
  border-color:#fff;  
}

.bar{
  font-size:small;
  font-weight:normal;
  font-style:normal;
  display:block;
  margin:0;
  padding: 0.2ex 1.2ex 0.2ex 3ex;
  display:block;
  border-top-style:solid;
  border-top-color: #666;
  border-width:thin;
}
.subbar{
  font-size:small;
  font-weight:normal;
  font-style:normal;
  display:block;
  margin:0;
  padding: 0.2ex 1.2ex 0.2ex 3ex;
}  
  
.bar a{
  color:#ccc;
  margin:0;
  padding: 0.2ex 1.2ex 0.2ex 0;
}

.bar a:hover{
background-color: #666;
}

.bar2{
  font-size:small;
  font-weight:normal;
  font-style:normal;
  display:block;
  margin:0;
  padding: 0.2ex 1.2ex 0.2ex 3ex;
}

.bar2 a{
  color:#ccc;
  margin:0;
  padding: 0.2ex 1.2ex 0.2ex 0;
}

li{
  font-size:small;
  color:#fff;
  margin:0;
  padding: 0.2ex 0.2ex 0.2ex 0.5ex;
}

#present{
  display:block;
  background-color:#666;
  padding:10px 0.2ex 12px 0.5ex;
}

li.current-page a:hover{
background-color: #222;
}

#link{
  padding:10px 0.2ex 12px 0.5ex;
}

ul{
  margin:0 0 0 auto;
  padding-bottom:0.2ex;
}

li a{
  font-size:small;
  color:#ccc;
  margin:0;
  padding: 0.2ex 0.2ex 0.2ex 0.5ex;
}

li a:hover{
  background-color: #666;
}

.bar{
  display:block;
  border-top-style:solid;
  border-top-color: #000;
  border-width:thin;
}

.nav{
  font-size:medium;
  font-weight:lighter;
}

#footer{
  font-size:x-small;
  font-weight:lighter;
  text-align:center;
  background-color : #222;
  width:720px;
  height:15px;
  margin: auto;
  padding: 0;
  color : #ccc ;
  clear:both;
  text-align:center;
}

#nav_top{
  font-size:x-small;
  font-weight:lighter;
  text-align:right;
  color:#eee;
  margin:5px 10px 0 0;
}

#nav_top a{
  color:#eee;
}

#update{
  font-size:small;
  font-weight:lighter;
  text-align:right;
  color:#eee;
  margin:5px 20px 0 0;
}

#update a{
  color:#eee;
}

a:link{
  color:#ccc;
}
