img { border: none; }

body {
	font:normal medium 'Gill Sans',Optima,Verdana,sans-serif;
	background: #e0e0e0;
        margin: 0;
}

div#sidebar {
	position: absolute;
        top: 0; left: 0;
        width: 15%;
        border-right: 0.5em solid #ffffff;
}

div#maincol {
	position: absolute;
	top: 0;	left: 15%; right: -0;
	border-left: 0.5em solid #ffffff;
	min-height: 100%;
}

.box + .box { 
	border-top: 0.5em solid #ffffff;
}

.sidelinks {
	margin: 1em;
        color: #606060;
}

.sidelinks h2 {
	margin-bottom: 0.3em;
        line-height: 1.0;
}

.sidelinks ul { margin: 0; padding: 0; list-style-type: none; }
.sidelinks li { margin: 0; padding: 0; list-style-type: none; }

.post {
        margin: 2em 3em 2em 2em;
}

.postdate { float: right; padding: 0; margin: 0; color: #606060; line-height: 1.0; }
.posttitle { padding-top: 0; margin-top: 0; vertical-align: text-top; line-height: 1.0; }
.posttitle a { text-decoration: none; color: #000000; }
.postbody img { border: 1px solid #a0a0a0; padding: 3px; }

blockquote {
	padding-left: 1em;
	margin-left: 1em;
	border-left: solid 3px #a0a0a0;
}

.bug { padding: 5px; border: 0; }
.example { margin-left: 2em; }
.caption { margin: 0 0; font-size:70%; }
.mathblock { font-family : serif; text-align: center; }
.math { font-family: serif; }
.mathi { font-family: serif; font-style: italic; }

