body    { margin: 0; padding: 0px; background: #F5FFFF; 
   color: #000; font-size: 13px; }
h1, pre { margin: 0px 10px 10px 10px; }
h1 { font-size: 300%; font-weight: 900; font-family: 'Times New Roman', fantasy; text-align: center; padding-top: 20px; }
h6 { font-size: 150%; font-family: 'Andale Mono', monospace; text-align: right; margin-right: 20px; }

#leftcontent { 
border-right: 1px dotted black; position: absolute; right: 200px; top: 110px; width: 191px; background: inherit;
   font-family: verdana, sans-serif; color: #777; padding-left: 5px; padding-right: 5px; }
#leftcontent span { background: inherit; color: #777; font-variant: small-caps; font-size: 120%; font-weight: bold; }
#centercontent { background: #ddd; color: #000; border-bottom: 1px solid #000; border-right: 1px solid #000;
   border-left: 1px solid #000; font-family: trebuchet MS, trebuchet, georgia, serif; font-size: 14px; margin-left: 0px; margin-right: 402px; 
   padding: 10px 0; line-height: 20px;}
#centercontent > div { padding-left: 10px; padding-right: 10px; }
#rightcontent { position: absolute; right: 0px; top: 110px; width: 190px; background: inherit; color: #777;
   padding-left: 5px; padding-right: 5px; }
#rightcontent p { font-size:10px }
#banner { background: inherit; color: #000; padding: 5px; }
#banner h1 { font-size: 20px; padding: 10px 10px 0px 10px; margin: 0px; }
#banner2 { background: #f9f9f9; color: #000; padding: 5px; margin-left: 0px; margin-right: 402px;
   border-top: 1px solid #000; border-right: 1px solid #000; border-left: 1px solid #000}
   
.ultrafran, .ultrajean { background: url(medal.gif) #FFA 98% 15px no-repeat; padding-top: 1em; }
.ultrafran > hr, .ultrajean > hr { background-color: #FFA; }

.ahem { display: none; }
.blogtitle { COLOR: #072f67; background: inherit; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 32px; MARGIN-BOTTOM: 1px;
   MARGIN-LEFT: 20px; } 
.description { COLOR: #072f67; background: inherit; FONT-FAMILY: Verdana, Arial, sans-serif; FONT-SIZE: 12px; MARGIN: 6px; }
.sidetitle {padding: 2px; BACKGROUND: #336699; BORDER-BOTTOM: #1E3C58 1px solid; BORDER-LEFT: #A1C1DF 1px solid;
   BORDER-RIGHT: #1E3C58 1px solid; BORDER-TOP: #A1C1DF 1px solid; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif;
   FONT-SIZE: 17px; FONT-WEIGHT: bold; text-align: center; } 
.subject { text-align: center; font-size: 150%; font-weight: 900; font-family: georgia, serif; }
.section {padding: 2px; BACKGROUND: #BFD5E8; BORDER-BOTTOM: #1E3C58 1px solid; BORDER-LEFT: #A1C1DF 1px solid;
   BORDER-RIGHT: #1E3C58 1px solid; BORDER-TOP: #A1C1DF 1px solid; COLOR: #777777; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif;
   FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-ALIGN: center; }
.menu { padding: 2px; BACKGROUND-color: #888; BORDER-TOP-color: #bbb; BORDER-RIGHT-color: #555; 
   BORDER-LEFT-color: #bbb; BORDER-BOTTOM-color: #555;BACKGROUND: #336699; BORDER-BOTTOM: #1E3C58 3px solid; BORDER-LEFT: #A1C1DF 3px solid;
   BORDER-RIGHT: #1E3C58 3px solid; BORDER-TOP: #A1C1DF 3px solid; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif;
   FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-ALIGN: left; text-decoration: none; line-height: 2.5em;}
.special { BACKGROUND-color: #888; BORDER-TOP-color: #bbb; BORDER-RIGHT-color: #555; 
   BORDER-LEFT-color: #bbb; BORDER-BOTTOM-color: #555; color: inherit;}
div div.special {color: white; background: inherit;}
.dateheader { padding: 2px; BACKGROUND: #333; BORDER-BOTTOM: #1E3C58 1px solid; BORDER-LEFT: #A1C1DF 1px solid;
   BORDER-RIGHT: #1E3C58 1px solid; BORDER-TOP: #A1C1DF 1px solid; COLOR: #eee; FONT-FAMILY: Verdana, Tahoma, Arial, sans-serif;
   FONT-SIZE: 11px; FONT-WEIGHT: bold; TEXT-ALIGN: right; padding-right: 5px;}
.sigline { font-size: 80%; }
.author { text-align: left; }
.comment { text-align: center; }
.permalink {text-align: right; }
.rating {text-align: center;}

div.float { float: left; clear: none; text-align: center; width: 150px; border: 1px dashed black; margin: 5px;
   font-weight: bold; font-size: 12px;}
div.spacer { clear: both; }
div.container { width: 100%; }
div.aboutustop { width: 100%; border-bottom: 1px dashed black;}
div.aboutusbottom {border-top: 1px dotted black; clear: both;}
div.left {width: 40%; float: left; clear: none; padding: 4.9%;}
div.right {width: 40%; float: right; clear: none; padding: 4.9%; border-left: 1px dashed black;}
div.comment {margin: 1.5em 2% 0; padding: 5px; border: 1px dotted black; text-align: left;}
