body {
	font-size: small;
	font-family: verdana, sans-serif;
	color: #eee;
	background: #113;
}

a:link {
	color: #fff;
	background-color: transparent;
}

a:visited {
	color: #fff;
	background-color: transparent;
}

a:active {
	color: #fff;
	background-color: transparent;
}

a:hover {
	color: #bbf;
	background-color: transparent;
}

div.content {
	padding-left: 1em;
	padding-right: 1em;
	width: 75%;
}

th, td {
	/* Bugs in Netscape 4.x */
	font-size: small;
	font-family: verdana, sans-serif;
	color: #eee;
}

h1 { 
	margin: 0px; 
	font-weight: bold;
	font-size: 133%;
	font-variant: small-caps;
}

h2 { 
	margin: 0px; 
	font-weight: bold;
	font-size: 120%;
	font-variant: small-caps;
}

table.nav {
	background-color: #448;
	color: #eee;
	border: solid white;
	border-width: 2px;
	padding: 0.5em;
}

table.content {
	padding: 0px 1em 1em 1em;
}

span.strike { text-decoration: line-through; }
span.mono { font-family: monospace; }
span.uline { text-decoration: underline; }
span.banner { 
	font-weight: bold;
	font-size: 150%;
	font-variant: small-caps;
}
span.little { 
	margin: 0px; 
	font-weight: bold;
	font-size: 75%;
}
dt.bold { 
	font-weight: bold;
	margin-top: 2.0em;
}

dd {
	padding-bottom: 1em;
}

div.weblog {
	background-color: #383848;
	margin-bottom: 0.5em;
	border: solid #446;
}

div.weblog div.heading {
	font-weight: bold;
	font-family: monospace;
	background-color: #446;
	padding-left: 0.5em;
	padding-right: 0.5em;
}

div.weblog div.heading span.date {
	color: #ddf;
}

div.weblog div.heading span.title {
	padding-left: 0.5em;
}

div.weblog p {
	margin-left: 1em;
	margin-right: 1em;
	text-align: justify;
}
div.weblog pre {
	margin-left: 1em;
	margin-right: 1em;
	text-align: justify;
}

img {
	margin-left: 1em;
	margin-right: 1em;
	text-align: center;
}

td.photo {
	font-weight: bold;
	font-size: 80%;
	padding: 1em;
}

#ralign
{
	text-align: right;
}

#nav
{
	font-weight: bold;
	font-size: 90%;
	display: inline;
	padding: 0;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #eee;
	padding-left: 0.2em;
}

#nav a:link, #nav a:visited
{
	font-weight: normal;
	color: #e66;
	background-color: transparent;
	text-decoration: none;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

#nav a:hover, #nav a:active
{
	font-weight: normal;
	color: #fff;
	text-decoration: underline;
}

#codebox {
	margin-top: 1em;
	font-family: monospace;
	padding-bottom: 0;
	padding-top: 0;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border: solid white;
	border-width: 1px;
}

div.codebox {
	margin-top: 1em;
	font-family: monospace;
	padding-bottom: 0;
	padding-top: 0;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border: solid white;
	border-width: 1px;
}


div.floatright {
	float: right;
	display: inline;
}

ul#navlist {
	font-size: 90%;
	padding: 0;
	margin: 0;
	list-style-type: none;
	float: right;
	color: #fff;
	border-bottom: 1px solid #eee;
}

ul#navlist li {
	display: inline;
}

ul#navlist li div {
	padding: 0.4em;
	font-weight: bold;
	display: inline;
	text-align: center;
	float: left;
	color: #fff;
	text-decoration: none;
}

ul#navlist div {
	padding: 0.4em;
	font-weight: bold;
	display: inline;
	text-align: center;
	float: left;
	color: #fff;
	text-decoration: none;
}

ul#navlist li a {
	padding: 0.4em;
	display: inline;
	text-align: center;
	float: left;
	color: #e66;
	text-decoration: none;
}

ul#navlist li a:hover {
	color: #fff;
	text-decoration: underline;
}

.clearboth {
	clear: both;
}

span.floatright {
	float: right;
	width: 15em;
	text-align: center;
}

div.floatright {
	float: right;
	width: 15em;
	text-align: center;
}

table.blosxomCalendar {
	border: 1px solid #446;
	margin-left: 1em;
}

table.blosxomCalendar td {
	padding: 0.1em;
	text-align: right;
}

table.blosxomCalendar td a {
	color: #e66;
	font-weight: bold;
	text-decoration: none;
}

table.blosxomCalendar td a:hover {
	color: #fff;
	text-decoration: underline;
}

table.blosxomCalendar td.blosxomCalendarHead {
	font-weight: bold;
	text-align: center;
}

td.blosxomCalendarWeekHeader {
}

td.blosxomCalendarEmpty {
}

td.blosxomCalendarCell {
	color: #ccc;
}

td.blosxomCalendarBlogged {
}

h3.syndicate {
	text-align: left;
}

p.syndicate {
	text-align: left;
}

p.syndicate a {
}

p.newstitle {
	font-style: italic;
	padding-left: 1em;
	padding-right: 1em;
}

div.newsbody {
	padding-left: 4em;
	padding-right: 4em;
}
