body
{
	background-color: white;
	margin: 0px;
	font-family: verdana,sans-serif;
	font-size: small;
	color: black;
	padding-bottom: 2em;
}

h1
{
	font-size: 140%;
}

h2
{
	font-size: 125%;
}

h3
{
	font-size: 100%;
}

h4
{
	font-size: 100%;
	margin: .5em 0px .5em 0px;
}

hr
{
	margin: 1em 0px 1em 0px;
	border-style: none;
	background-color: #000000;
	height: 1px;
}

p
{
}

dt
{
	font-weight: bolder;
}

dd
{
	margin-bottom: .5em;
}


div.toc ul li
{
	list-style-type: none;
}

div#links ul
{
	margin: .5em 0px 1em 0px;
}

.title
{
	letter-spacing: .2em;
	font-size: larger;
	font-weight: bold;
}

img
{
	border: 0px;
}

ul.revision
{
	list-style-type: none;
}

div#content
{
	margin: 1em;
}

.caption /* pithhelmet screeen shots */
{
	font-size: smaller;
	font-weight: bolder;
	text-align: center;
	margin-bottom: 3em;
}

code
{
	font-size: larger;
}

#nav-header table
{
	font-weight: bolder;
	color: white;
	background-color: #224A78; /* blogdor */
/*
	background-color: #00608E;
	background-color: #3399cc; // microsofty
*/
	font-size: smaller;
}

#nav-header .separator
{
	padding: 0px;
	margin-left: 1.3em;
	margin-right: 1em;
}

#nav-header td
{
	padding: 0px;
	margin: 0px;
}

#nav-header img
{
	padding: 0px;
	vertical-align: middle;
	margin-right: .5em;
	margin-left: .5em;
}

#nav-header a:link, #nav-header a:visited
{
	color: white;
	/*
	text-decoration: none;
	*/
}

#nav-header a:hover
{
	color: #ffff99;
	text-decoration: underline;
}

#nav-header .hilited
{
	color: #ffff99;
}

#footer
{
	font-size: smaller;
	color: #224A78;
	background-color: inherit;
	background-image: inherit;
	position: fixed;
	bottom: 0px;
	width: 100%;
	text-align: center;
	border-top:1px solid #224A78;
	padding-top: .5em;
	padding-bottom: .5em;
}

.blog-header
{
	color: white;
	margin: 0px;
	background:#224A78;
}

.blog-title
{
	font-variant: small-caps;
	font-size: larger;
}

.blog-subject
{
}

.date
{
	margin-top:2em;
	margin-bottom:1em;
	font-weight:bold;
}

.entries
{
	width:80%;
	margin: 1em;
}

.entry-title
{
	float:left;
}

.entry-time
{
	font-size:smaller;
	color: #888888;
}

.post
{
	border:1px solid #aaaaaa;
	background: white;
	margin-bottom: 1em;
}

.post-header
{
	text-align:right;
	padding-left: .5em;
	padding-right: .5em;
	border-bottom:1px solid #aaaaaa;
	background: #e6e6e6;
}

.post-content
{
	padding-left: .5em;
	padding-right: .5em;
	padding-bottom: .5em;
}

*.blog-links a:hover
{
}

*.post a
{
	color:#224A78;
}

*.post a:hover
{
	background: #224A78;
	color: white;
}



