    body{   margin:15px 0 25px 0;  padding:0;  text-align:center;  background-color:#E9DCB0;  font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;  font-size:small;  color:#000;  }h1{margin:0;padding:25px 0 3px 0;color:#FFF;font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-size:190%}h1 a{text-decoration:none;color:#FFF}hr{border-bottom:0;color:#FFF;background-color:#FFF;border-top:1px solid #888;height:1px;width:100%}             abbr,acronym{text-transform:uppercase;  font-style:italic;letter-spacing:1px;border-bottom:1px dotted #8A2E1F;  cursor:help;  color:#8A2E1F;  background-color:#F1F1F1;  padding:0 2px;  }blockquote{   margin:5px 0 5px 45px;  line-height:1.5;  }   em{   color:#CC3300;  }     strong{font-weight:bold;  color:#555;  }               #wrapper{   width:970px;  background-color:#FFF;  margin:0 auto;  text-align:left;  border-bottom:1px solid #DECA88;  border-right:1px solid #DECA88;  }   .hideonscreen,#printheader{   display:none;  }             #top{   background-color:#9E0306;background-image:url(imgs/header.gif);  background-position:right;padding:0 0 0 140px;  height:118px;  }   #top span{font-weight:normal;font-size:90%;color:#FFD799}       #content{   padding:10px 20px 20px 20px}      #maincontent{   width:660px;  margin-right:20px;  float:left;  }   #maincontent h1,#maincontent h1 a,#maincontent h2,#maincontent h2 a{padding:0 0 3px 0; margin:0;font-size:190%;font-weight:normal;letter-spacing:-1px;color:#06647D;  } #maincontent #titleforpost{   font-size:100%;  }   #content #maincontent h2 a{   text-decoration:none;  }  #content #maincontent h2 a:hover{   background-color:#FFF;  }      #maincontent h3,#maincontent h4{   padding:6px 0;  margin:0;font-size:150%;font-weight:normal;letter-spacing:-1px;  font-style:italic;  color:#943A04;  }   #maincontent h4{   color:#5E5E5E;  font-size:140%;  }   #maincontent #postnavigation{   margin-bottom:12px;font-size:85%;text-align:center;  }   #maincontent #postPaging{   margin-top:12px;font-size:85%;  }  #maincontent .blogsummary{display:block;color:#5F7070;font-size:85%;padding:2px 0 2px 21px;margin:0 0 10px 0;background:url(imgs/clock.gif.png) no-repeat 0 50%}#maincontent #blogactions{   margin:14px 0;     padding:8px 10px;     background:#F7F7F7 url(imgs/backstripes.gif);  border:1px solid #F1F1F1;  font-size:85%;  color:#5F7070;  }   #maincontent p{   margin:0;  padding:5px 0 4px 0;  line-height:1.6;  }     #maincontent ul,#maincontent ol{padding-top:5px;padding-bottom:5px;margin-top:0;margin-bottom:0;line-height:1.6}#maincontent a{   color:#CA2222;  }   #maincontent a:hover{color:#A62F08;  background-color:#D9D9D9}#maincontent img{margin:6px}#maincontent img.photo{padding:4px;border:1px solid #E1E1E1;background-color:#F0F0F0}#maincontent img a{   border:none;  }       #sidecontent{   float:right;  width:250px;  }   #sidecontent h3{font-size:140%;  color:#940404;  font-weight:normal;font-style:italic;padding:4px 0 8px 0;  margin:0;  letter-spacing:1px}   #sidecontent ul{margin:0 0 10px 0;padding:0;list-style:none}#sidecontent ul li{margin:0;padding:5px 0 5px 15px;font-size:100%;border-bottom:1px solid #ccc;  background:url(imgs/bullet.gif) no-repeat 3px 11px} #sidecontent ul li a{   color:#1D4446;text-decoration:none;  }  #sidecontent ul li a.current{color:#333;font-weight:bold}   #sidecontent ul li a:hover{   color:#A62F08;  background-color:#E6E6E6;  }           #rien{   clear:both;  }        #footer{   background-color:#F4EED7;  background-image:url(imgs/footer_shadow.png);  background-repeat:repeat-x;  background-position:top;  color:#7A683D;  font-size:85%;  padding:12px;  }   #footer a{   color:#7A683D;  }  #footer a:hover{   color:#CA2222;  }     #footer p{   margin:0;  padding:0;  }   p#version{color:#D3B860}    #archive table{   border:1px solid #E9D8A7;  width:650px;  margin:0 auto;  margin-bottom:4px;  margin-top:8px;  clear:both;  border-collapse:collapse;   }       #archive table td,#archive table th{   padding:8px;  border-bottom:1px solid #E9D8A7;  } #archive table th{   font-weight:bold;  text-align:center;  color:#910602;  border-bottom:1px solid #E9D8A7;  background-color:#F3EAD0;  }    #archive table td.title,#archive table th.title{   text-align:left;  }      #archive table th.title,#archive table td.title{   border-left:1px solid #E9D8A7;  }   #archive table td,#archive table th{   text-align:center;  border-left:1px solid #E9D8A7;  }   #archive table tr:hover{   background-color:#FFC;  }             #map{   display:none;  border:4px solid #F4F2E4;  height:450px;  width:650px;  text-align:center;  }          #weather{   font-size:small;  margin:8px 0 12px 0;  width:250px;  }#weather #conditions{   text-align:center;  float:left;  width:115px;  margin-right:5px;  margin-bottom:10px;  border-right:1px solid #CCC;  }   #weather #misc{   float:right;  line-height:1.5;  }      #weather .desc{   font-size:85%;  }#weather #misc{   font-size:90%;  }   #weather #attrib{   clear:both;  text-align:center;  font-size:85%;  line-height:1.5;  background-color:#F8F3E4;  border:1px solid #F3EAD0;  padding:6px 0;  }#weather .temp{   font-family:Georgia,Verdana,Geneva,Arial,Helvetica,sans-serif;  font-size:20px;  color:#940404;  display:block;  margin-bottom:8px;  }* html .icon{ border:1px dotted #999}   