body {
  margin:0;
	padding:0;
	background: #fff url("./bg.gif") repeat;
	text-align: center;
	color:#000;
	line-height:1.6;
	font: 13px Arial,verdana,sans-serif;
}
#outer {
	width: 630px;
	margin-right:auto;
	margin-left:auto;
	text-align: left;
  border: 0;
  border: 5px solid #ACC3D6;
  border-top: 0px;       
	background: #fff url("./logo.gif") top right no-repeat;
  padding-top: 100px;
}

#nav {
  float: left;
  width: 150px;
}
#nav a { text-decoration: none; color: #000;}
.topic {
  margin: 0;
  padding: 0;
  width: 140px;
  font-size: 85%;
  margin-bottom: 4px;
}
.topic dt {
  color: #fff;
  border: 3px solid #ACC3D6;
  font-weight: bold;
  background: #ACC3D6;   
}
.topic dd {
  margin: 3px;
  padding: 0;
  font-size: 90%;
}
#cont {
  float: right;
  width: 450px; 
}
.entry dt {
  border-bottom: 1px dashed  #ACC3D6;
  font-weight: bold;
  text-align: right;
  font-size: 120%;
  padding-right: 8px; 
}
.entry dd {
  margin: 8px;
  padding:0;
	line-height:140%;  
}
.cmts {
  font-size: 80%;
  text-align: right;
  border-top: 1px solid #ACC3D6;
  color: #ACC3D6;   
}
.cmts a, .cmts a:visited { color: #ACC3D6; text-decoration: none;}

a img { border-style: none; }
a { color: #d40; text-decoration: underline;}
a:visited, #nav a:visited { color: #d40; text-decoration: none;}
a:hover, #nav a:hover, .cmts a:hover { color: #aaa; text-decoration: underline;}

.dec {
 border-left: 14px solid #ebebeb;
 width: 250px;
 margin-left: 28px;
 padding-left: 6px;
 line-height:140%; 
}

.dentry {
  font-weight: bold;
  text-align: right;
  font-size: 120%;
  padding-right: 8px; 
  border-bottom: 1px dashed #ACC3D6;
  margin-bottom: 12px; 
}
.descr {
  margin: 8px;
  padding:0;
	line-height:140%;
  border-bottom: 1px dashed  #ACC3D6;    
}
.cmt {
  border-bottom: 1px dashed #ACC3D6;
  padding: 6px;
}  
#nav input {
  border: 1px solid #ACC3D6;
  background-color: #fff;
  font-size: 10px;
}