body {
color:#000;
background:#FFF url(pix/mike-bk.gif);
font:0.9em "Trebuchet MS",Treguchet,Verdana,Sans-Serif;
}

a:link {
color:blue;
text-decoration:none;
}

a:active {
color:red;
text-decoration:none;
}

a:visited {
color:maroon;
text-decoration:none;
}

a:hover {
color:green;
text-decoration:underline;
}

div#mainClm {
float:left;
width:100%;
text-align:left;
padding:5px 0 5px 5%;
}

div#mainClmMod {
width:90%;
text-align:left;
padding:5px 0 5px 5%;
}

.narrowcolumn {
text-align:left;
}

div#sideBar {
text-align:right;
margin:5px 0 0;
padding:5px;
}

.header {
border-bottom:solid 1px #EEE;
border-top:solid 2px #FFEBCD;
background:#FFEBCD;
color:#8B4513;
margin:0 0 20px;
padding:0 0 8px;
}

.header H1 {
border-top:solid 0 #FF4500;
border-bottom:solid 0 #DEB887;
font:bold 200% Verdana,Sans-Serif;
background:#FF4500;
background-image:url(../images/orange_bk.jpg);
text-align:center;
margin:-2px 0 10px;
padding:18px 0 10px 5%;
}

H2 {
border-right:solid 1px #f5f5f5;
border-bottom:solid 1px #ddd;
border-top:solid 1px #f5f5f5;
border-left:solid 1px #f5f5f5;
color:#555;
background:#eee;
font:bold 110% Verdana,Sans-Serif;
margin:0 0 10px;
padding:2px 0 2px 5px;
}

H3 {
border-bottom:dotted 1px #ccc;
color:#777;
font-size:90%;
text-align:left;
margin:10px 0 0;
padding:0 0 0 2px;
}

H4 {
color:#A03;
}

h6 {
font-size:10pt;
color:#FF4500;
font-family:Verdana,Sans-Serif;
font-weight:700;
}

#sideBar ul {
list-style-type:none;
font-size:95%;
margin:0 0 33px;
padding:0;
}

#sideBar li {
list-style-type:none;
font-size:105%;
margin:0;
padding:0;
}

#description {
color:#9E5205;
background:transparent;
font:bold 85% Verdana,Sans-Serif;
margin:0;
padding:0 0 0 5%;
}

.blogPost {
font-size:100%;
margin:0 6px 30px 5px;
}

.blogPost strong {
color:#000;
font-weight:700;
}

#sideBar ul a {
width:100%;
border:none;
color:#999;
text-decoration:underline;
margin:1px;
padding:2px;
}

.bug {
border:0;
padding:5px;
}

.byline {
color:#444;
font-size:80%;
margin:0;
padding:0;
}

.byline a {
border:none;
color:#FF4500;
text-decoration:none;
}

.byline a:hover {
text-decoration:underline;
}

.bigger {
text-align:center;
font-size:150%;
}

.huge {
text-align:center;
font-size:300%;
}

.centered {
text-align:center;
}

.marooncent {
text-align:center;
color:maroon;
}

EM {
font-weight:700;
font-style:oblique;
}

.strike {
text-decoration:line-through;
}

.main {
color:#FFF;
background-color:blue;
}

.alt {
color:blue;
background-color:#FFF;
}

.alt a {
color:blue;
}

TD.main_books {
font-size:10pt;
color:#FFF;
background-color:blue;
}

TD.main_books a {
font-size:10pt;
color:#FFF;
}

TD.alt_books {
font-size:10pt;
color:blue;
background-color:#FFF;
}

TD.alt_books a {
font-size:10pt;
color:blue;
}

.tabheader TH {
color:blue;
background-color:#FF4500;
text-decoration:none;
}

.tabheader TH a {
color:blue;
text-decoration:underline;
}

#date {
font-size:75%;
}

a,#sideBar ul a:hover {
color:#DE7008;
}

#logo,H1,H2,H3,H4,H5,H6 {
margin:0;
padding:0;
}

#sideBar ul a:link,#sideBar ul a:visited {
color:#FF4500;
}

#sideBar ul a:active,.red,TD.alt_books a:hover {
color:red;
}

pre,code,strike {
color:#999;
}

.main a,TD.main_books a:hover,.tabheader TH a:hover {
color:#FFF;
}