a{ 
   font-weight: bold; text-decoration: none; background-color: #fffff0; border: thin solid white; 
   padding: 0px 2px 0px 2px
   }
a:hover{ text-decoration: underline; background-color: #dda; color: #250; border-color: #520 }
a.nav{ 
   float: right; size: 85%; background-color: #fca; color: #630; border: thin solid #630; 
   padding: 3px; text-decoration: none 
   }
a.nav:hover{ background-color: #520; color: #fdb }
a.white{ color: white }
a.white:hover{ background-color: #fff; border: thin solid white }
body{ font-family: Times New Roman, serif; height: 100%; color: #520 }
div.blognode{ 
   margin: 0px 0px 0.5em 100px; background-color: #fff0d0; border: thin solid #800; padding: 0.25em 
   }
div.blognode a{ background-color: transparent }
div.blognode h4{ margin: 0.1em }
div.section{ margin-left: 166px; width: 80% }
div.section ul{ margin-left: 1.5em }
div.footer{ font-size: 90%; color: #777 }
div.height-hack{ height: 100% }
div.homeclock img{ border: none }
div.homesite{ font-size: 500%; font-family: Poor Richard, Palatino, serif; text-align: center; font-weight: bold }
div.title{ font-size: 200%; text-align: center; font-weight: bold }
div.major{ font-size: 125% }
div.menu:first-letter{ font-size: 150% }
div.sidebar-left{ float: left; height: 100%; width: 260px; margin-right: 0 0 0 1em }
div.sidebar-left2{ float: left; height: 100%; width: 160px; margin-right: 0 0 0 1em }
div.sidebar-right{ float: right; border: thin solid black; padding: 0.5em; margin: 0.5em width: 35% }
div.sidebar-right h3{ margin: 0.25em }
div.site{ font-size: 150%; text-align: center; font-weight: bold }
div.toc{ 
   float: right; padding: 0.5em; margin: 0.5em; border: thin solid #630; 
   font-size: 12pt; font-weight: lighter; text-align: right 
   }
div.width{ line-height: 1px; width: 600px }
html{ height: 20in }
span.invis{ display: none }
table.left{ margin-right: 2em; float: left }
ul{ margin: 0.1em; padding-left: 1em }