body { background-color: #404040; margin-left: 0; margin-right: 0; padding: 0 0 0 0; }
#navbar {word-spacing: normal; text-align: center; padding: 10px 0 10px 0; margin 0 0 0 0; 
		 	background-color: #B0B0B0; border-top: 2px solid black; 
			border-bottom: 2px solid black; font-weight: bold;}
#navbar a {text-decoration: none; text-align: center; color: navy; background-color: #D0D0D0; border-left: .1em solid black; 
			border-right: .1em solid black; border-top: .1em solid black; 
			border-bottom: .1em solid black; line-height: 1.5em;
			margin: 0 0 0 0; padding: .1em .1em .1em .1em; word-spacing: normal}
#navbar a:hover {text-decoration: underline; }
#navbar a:visited { color: navy; background-color: #D0D0D0; }
#navbar a.here {background-color: navy; color: #D0D0D0; text-decoration: none;}
.box { border-top: 1px solid black; padding: 5px 5px 5px 5px; text-align: left;}
p.box {margin: 1em 0 1em 0;}
.floatleft { float: left }
.floatright { float: right }
.clearfloat { clear: both }
#sidebar {text-align: center; background-color: #E0E0E0; 
			border-right: 2px solid black; 
			border-bottom: 2px solid black; 
			width: 223px; left: 0px; float: left; top: 0px; font-size: smaller;
			padding: 5px 5px 5px 5px; margin: 0 1em 1em 0; }
#sidebar .box { margin: 5px 0 5px 0; }
#sidebar p.box {margin: 5px 0 5px 0; text-align: left}
#sidebar table {font-size: inherit;}
#content {text-align: center; background-color: #B0B0B0; 
		padding: 10px 0 10px 0; 
	}
body>#content {
		margin-top: 10px;
		margin-left: 20px;
		margin-right: 20px;
		padding: 10px 0 0 0; 
	}
#content .box {margin: 0 0 0 0; background-color: #FCFCFC; }
#withsidebar { 
		margin-top: 10px;
		margin-left: 20px;
		margin-right: 20px;
	}
#inlinefooter {border-top: 2px solid black; }
#footer { clear: both; text-align: center; background-color: #B0B0B0; border-top: 2px solid black;
			border-bottom: 2px solid black; position: static; margin-top: 10px; padding: 10px 10px 10px 10px;}
.heading { font-weight: bold; font-size: 1.5em; }
.titleheading { font-weight: bold; font-size: 2em; }
.journal .date { border: 1px solid black; background-color: #CCCCCC; height: 1.3em; }
.post .heading { border: 1px solid black; background-color: #CCCCCC; font-size: 1.3em; font-weight: bold; }
.day {float: left; font-weight: bold; padding-left: 2px}
.time {float: right; padding-right: 2px}
.entry {padding-bottom: 1em;}
.subject {font-weight: bold; line-height: 1.5em; text-decoration: underline;}
p .box .lines {float: left; margin: 1em 0 1em 0; padding: 5px 5px 5px 5px; border: 2px solid black; }
div .box .lines { clear: both; }
ul {padding-left: 0em; margin-top: 0em;}
li:before {display: marker; marker-offset: 1em;}
li {margin-left: 1em; marker-offset: 2em}
a { color: navy; }
a:visited { color: #461B7E; }
#sidebar ul { padding-left: 0em; list-style-type: none; }
#sidebar ul ul { padding-left: 1.5em; list-style-type: circle; }
#content ul { overflow: hidden; }

.post { border-top: 1px solid black; padding-right: 1em; padding-left: 1em; margin-left: 10px; margin-right: 10px}
.post:first-child { border-top: 0px; }
.post h2 { font-size: 1.3em; height: .3em; }
.post h3 { font-size: 1em; }


