BODY {
	margin: 0px 10px;
	font-family: Verdana, Arial, Helvetica, Sans Serif;
	font-size: 0.8em;
	color: #222;
	text-align: center;
}
H1, H2 {
	font-family: Verdana, Arial, Helvetica, Sans Serif;
}
H1 {
	font-size: 1.4em;
	color: #a05633;
	margin-bottom: 0.8em;
}
H2 {
	font-size: 1.2em;
	color: #a05633;
	margin-top: 1.5em;
	margin-bottom: 0.6em;
}
H3 {
	font-size: 1.05em;
	color: #a05633;
	margin-top: 1em;
	margin-bottom: 0.4em;
}
UL {
	margin-top: 0;
	margin-bottom: 0.5em;
}
P {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
OBJECT {
	margin: 1em 0 0 4em;
}

div.clearFloats {
	clear: all;
	line-height: 0;
	font-size: 0;
}

#homePageWrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	width: 720px;
	text-align: left;
}
#homePageEgineerImage {
	float: left;
	border: 0;
	margin-top: 15px;
	width: 274px;
	height: 450px;
}
#homePageEgineerTitle {
	margin-top: 30px;
	margin-left: 55px;
	border: 0;
	width: 276px;
	height: 75px;
}
#homePageLinks {
	float: left;
	margin-top: 70px;
	margin-left: 55px;
}
DIV.homePageLink {
	margin-top: 20px;
}
IMG.homePageLink {
	display: block;
	border: 0;
}

#contentPageWrapper {
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	width: 720px;
	text-align: left;
}
#contentPageHeader {
	border: 1px solid white;
}
#contentPageHeaderBar {
	margin-top: 10px;
	margin-left: 20px;
	padding: 0px 0px 10px 90px;
}
#contentPageEgineerImage {
	float: left;
	border: 0;
}
#contentPageEgineerTitle {
	border: 0;
	width: 196px;
	height: 57px;
}
#contentPageLinks {
	margin-top: 20px;
	margin-left: 1px;
}
IMG.contentPageLink {
	border: 0;
}
#contentPageBody {
	margin: 40px 5px 40px 5px;
}
#googleAd {
	float: right;
	margin: 0px 0px 0px 0px;
}

img.archiveScreenshot {
	float: right;
	border: 0px;
	margin-left: 0.3em;
}

div.blogPostBody {
	margin-top: 1em;
}
div.blogPostBody p {
	margin: 0 0 1em 0;
}
a.blogPostTitle {
	text-decoration: none;
	color: black;
}
h1.blogPostTitle {
	margin: 0;
	padding: 0;
}
.blogPostByline {
	margin-top: 0.3em;
	font-size: 0.82em;
	color: #777;
}
a.blogPostTimestamp, a.blogPostCommentLink {
	text-decoration: none;
	color: #777;
}
a.blogPostTimestamp:hover, a.blogPostCommentLink:hover {
	color: #333;
}
div.blogPost {
	margin-bottom: 2em;
}

#blogComments {
	margin-top: 2em;
	margin-left: 2em;
	padding-left: 1em;
	border-left: 2px dotted #ddd;
	font-size: 0.9em;
}
div.blogComment {
	margin-top: 1.7em;
}
div.blogCommentByline {
	font-size: 0.9em;
	margin-bottom: 1em;
	color: #666;
}
div.blogCommentByline a {
	text-decoration: none;
	color: #666;
}
div.blogCommentByline a:hover {
	color: #333;
}
div.blogCommentBody {
	margin-left: 1em;
}
div.blogCommentCreate {
	margin-top: 1.7em;
}
div.blogCommentCreate a {
	text-decoration: none;
	font-weight: 600;
	color: #777;
	font-size: 0.9em;
}

#blogArchives {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	margin-top: 4em;
	font-size: 0.8em;
	padding: 0.4em 0.2em;
	color: #777;
}
#blogArchivesDateLinks {
}
div.blogArchivesDateLinksYear {
}
a.blogArchivesMainLink:hover {
	color: #333;
}
a.blogArchives {
	text-decoration: none;
	padding-left: 0.2em;
	color: #777;
}
a.blogArchives:hover {
	color: #333;
}
span.blogArchivesNonLink {
	padding-left: 0.2em;
	color: #ccc;
}
span.blogArchivesYear {
	font-style: italic;
}
a.blogXmlButton {
	float: right;
}
img.blogXmlButton {
	border: 0;
}

#searchArchive {
	margin: 2em 0;
	text-align: center;
}
#searchArchiveForm {
	display: inline;
	border: 1px solid #ddd;
	background-color: #fcfcfc;
	padding: 0.6em 6em;
	font-size: 0.9em;
}
#searchArchiveInput {
	border: 1px solid black;
}
#searchArchiveButton {
	color: black;
	border: 1px solid #333;
	height: 1.5em;
}