body,p,h1 {
font-family:Georgia, serif;
color:#111;
}

.top {
background: url(1.png) no-repeat;
border-top:6px solid #0E204E;
border-bottom:1px dotted #888;
padding-top:1.5em;
height:150px;
}

.topright {
border-top:6px solid #0E204E;
border-bottom:1px dotted #888;
padding-top:1.5em;
height:150px;
}

#nameplate h1 {
height: 140px;
}

#substance {
font-size:150%;
line-height:140%;
}

.bottom {
padding-top:1em;
border-top:1px dotted #222;
font-size:110%;
line-height:120%;
}

.linkset li,.linkset ul {
list-style-image: url(arrow.jpg);
list-style-type: circle
font-family: Georgia, serif;
font-size:120%;
line-height:170%;
margin:0;
padding:0;
}

a, a:visited, a:active {
	color: #111; 
	text-decoration: none;
}

a:hover {
	color: #0E204E; 
	text-decoration: underline;
}

#extra,#extra p {
color:#999;
}

.posthead {
padding-top:2em;
padding-bottom: 1em;
}

.posthead h1 {
font-family:Georgia, serif;
font-size:1.2em;
color:#0E204E;
margin:0;
padding:0;
}

.posthead h2 {
font-family:Georgia, serif;
font-size:.6em;
color:#333;
margin:0;
padding:0 0 .6em;
}

.blogroll {
padding-top:2.5em;
}

.blogroll h1 {
font-family:Georgia, serif;
font-size:2.5em;
color:#666;
}

.left {
float:left;
margin:0 15px 4px 0;
}

.right {
float:right;
margin:0 0 4px 15px;
}

.photo {
background:#fff;
border:1px solid #bababa;
margin:6px 18px 2px 5px;
padding:2px;
}

.photonb {
background:#fff;
margin:6px 18px 2px 5px;
padding:2px;
}

.photoban {
background:#fff;
border:1px solid #0E204E;
margin:6px 18px 2px 5px;
padding:1px;
}

.blc { 
font-size:.9em;
background-color: #f5f5f5; 
border: 1px solid #cfcfcf;
margin:6px 18px 2px 5px;
padding:10px;
}