  body {
    margin:0px 0px 10px 0px;
    background:#FFFFFF;   
    }
  a       { color: #999966; font-family: verdana, arial, sans-serif; font-size:10px; text-decoration: none; font-weight:bold; } 
  a:link    { color: #999966; text-decoration: none; } 
  a:visited { color: #999966; text-decoration: none; } 
  a:active  { color: #99CC66;  } 
  a:hover   { color: #99CC66;  } 

  #banner {
    font-family:verdana, arial, sans-serif;
    color:#FFF;
    font-size:20px;
    font-weight:normal;
    border-bottom:1px dotted #FFF;
    border-top:3px solid #99CCFF;
      background:#336699;
      padding:15px; 
      text-transform:uppercase;
    letter-spacing: .2em;     
    }

  .description {
    font-family:verdana, arial, sans-serif;
    color:#99CCFF;
    font-size:12px;
    font-weight:bold;
      background:#336699; 
      text-transform:none;  
    letter-spacing: .none;    
    } 
        
  #content {
    float:left;
    width:65%;
    background:#fff;
    border-right:1px dotted #999;
    margin-right:15px;
    padding-bottom:20px;
    }

  #links {
    background:#fff;
    padding-right:15px;       
    }
    
  .blog {
      padding-left:15px;
      padding-top:15px;
      padding-right:15px;     
    } 
  
  .blogbody {
    font-family:georgia, verdana, arial, sans-serif;
    color:#333;
    font-size:11px;
    font-weight:normal;
      background:#FFF;
      line-height:14px;
      padding-left:10px;  
      padding-right:10px;
      padding-top:10px;     
    } 
  
  .title  { 
    font-family: verdana, arial; 
    font-size: 10px; 
    color: #003366; 
    text-transform: uppercase;
    font-weight:bold; 
    }     
    
  #menu {
      margin-bottom:15px;
    background:#FFF;                
    } 
    
  .date { 
    font-family:georgia, verdana, arial, sans-serif; 
    font-size: 11px; 
    color: #666; 
    border:1px solid #999;
    padding:5px;
    margin-bottom:10px;
    font-weight:normal;
    }     
    
  .posted { 
    font-family:verdana, arial, sans-serif; 
    font-size: 11px; 
    color: #003366;
  margin-bottom:15px; 
    }
    
    
  #calendar {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:10px;
    font-weight:normal;
      background:#FFF;
      line-height:14px;
      padding:2px;
      align:center;       
    }
  
  .calendarhead { 
    font-family:verdana, arial, sans-serif;
    color:#003366;
    font-size:10px;
    font-weight:bold;
      background:#FFF;
      line-height:14px;
      padding:2px;        
    } 
  
  .side {
    font-family:verdana, arial, sans-serif;
    color:#333;
    font-size:11px;
    font-weight:normal;
      background:#FFF;
      line-height:14px;
      padding:2px;        
    } 
    
  .sidetitle {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:9px;
    font-weight:bold;
      background:#EEE;
      line-height:14px;
      padding:2px;
      margin-top:10px;
      text-align:center;
      text-transform:uppercase;
    letter-spacing: .2em;           
    }   
  
  .syndicate {
    font-family:verdana, arial, sans-serif;
    font-size:9px;
    font-weight:bold;   
      line-height:14px;
      padding:2px;
      margin-top:10px;
      text-align:center;
      background:#EEE;      
    } 
    
  .powered {
    font-family:verdana, arial, sans-serif;
    color:#003366;
    font-size:9px;
    font-weight:bold;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;   
    line-height:14px;
    text-transform:uppercase; 
    padding:2px;
    margin-top:10px;
    text-align:center;
    letter-spacing: .2em            
    } 
    
  
  .comments-body {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:11px;
    font-weight:normal;
      background:#FFF;
      line-height:14px;
      padding:10px;     
    }   

  .comments-post {
    font-family:verdana, arial, sans-serif;
    color:#666;
    font-size:10px;
    font-weight:normal;
      background:#FFF;      
    } 
    
  .comments-head  { 
    font-family: georgia, verdana, arial, sans-serif; 
    font-size: 11px; 
    color: #666; 
    border:1px solid #999;
    padding:5px;
    font-weight:normal;
    margin-top:10px;    
    }   

  #banner-commentspop {
    font-family:georgia, verdana, arial, sans-serif;
    color:#FFF;
    font-size:16px;
    font-weight:bold;
    border-bottom:1px dotted #FFF;
    border-top:3px solid #99CCFF;
      background:#336699;
      padding:15px; 
    }               

  .comments-body {
    font-family:verdana, arial, sans-serif;
    color:#333;
    font-size:11px;
    font-weight:normal;
      background:#FFF;
      line-height:12px;
      padding-left:10px;
      padding-right:10px;     
    }





body, div, p, blockquote, ol, ul, dl, li, dt, dd, td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
body {
  background-color: #333333;
  color: #FFFFFF;
  margin: 0px;
  padding: 0px;
}
table { /* IE doesn't inherit font size into tables, but does inherit font-family */
  font-size: small;
}
a {
  text-decoration: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
}
a:link {
  color: #FFFFFF;
  background-color: transparent;
}

a:visited {
  color: #FFFFFF;
  background-color: transparent;
}

a:active {
  color: #CC0000;
  background-color: transparent;
}

a:hover {
  color: #CC0000;
  background-color: transparent;
}

#upgradebrowser {
  display: none;
}

img {
  border: none;
}

#header {
  background-color: #000000;
  color: #FFFFFF;
  border-top: 2px solid #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
  margin: 0px;
  padding: 0px;
  /* For IE5/Win: height = [correct height] + [top + bottom padding] + [top + bottom border widths] */
  /* 80 + 0 + 4 = 84 */
  height: 87px;
  /* For IE5/Win: width = [correct width] + [left + right padding] + [left + right border widths] */
  /* 100% + 0 + 0 = 100% */
  width: 100%;
  voice-family: "\"}\"";
  voice-family:inherit;
  width:100%;
  height: 83px;
}
/* be nice to Opera 5 rule */
html>body #header {
  width:100%;
  height: 83px;
}

#sitetitle {
  position: absolute;
  top: 2px;
  left: 10px;
}

#searchform {
  position: absolute;
  top: 20px;
  right: 10px;
}

#mainnav {
  position: absolute;
  top: 60px;
  right: 10px;
}

#thumbnailslist {
  background-color: #000000;
  color: #FFFFFF;
  border-left:  3px solid #FFFFFF;
  border-right: 3px solid #FFFFFF;
  border-bottom:3px solid #FFFFFF;
  width: 108px;
  padding: 0px 0px 15px 0px;
  white-space: nowrap;
  text-align: center;
  position: absolute;
  top: 87px;
  left: 10px;
}

div.thumbnail {
  padding-top: 10px;
  padding-bottom: 0px;
}
div.thumbnail_categoryname {
  padding-bottom: 2px;
}
a.thumbnail_categoryname:link,
a.thumbnail_categoryname:visited {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  background-color: transparent;
}
div.thumbnail img {
  border: 1px solid #FFFFFF;
}

#maincontent {
  margin-left: 150px;
  padding: 0px;
  margin-right: 3%;
}

#categorytitle {
  padding: 0px 0px 0px 0px;
  text-align: center;
}

div.imagenav {
  padding-right: 10px;
}

div.prevbycategory {
  float: left;
  padding: 0px 0px 0px 0px;
}
div.nextbycategory {
  float: right;
  padding: 0px 0px 0px 0px;
  clear: both;
}
div.prevbydate {
  float: left;
  padding: 0px 0px 0px 0px;
}
div.nextbydate {
  float: right;
  padding: 0px 0px 0px 0px;
  clear: both;
}
div.betweenprevnextbydate {
}

div.largeimage {
  padding: 8px 0px 20px 0px;
}

div.largeimage img {
  border: 3px solid #000000;
  margin: 0px;
}

div.imagedescription {
  background-color: transparent;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 20px;
  width: 65%;
  margin: auto;
}

div.imagedescription p {
  text-align: left;
}

.entrytitle {
  font-weight: bold;
  padding: 0px 0px 10px 0px;
  color: #FFFFFF;
  background-color: transparent;
}

#footer, #powered {
  text-align: center;
  font-size: 12px;
  margin: 20px;
  padding-bottom: 10px;
  clear: both;
}

div.clearall, br.clearall {
  clear: both;
}

div.entry {
  text-align: center;
}

div.categoryindexthumbnail, div.mainindexthumbnail {
  margin: 0px;
  padding-left: 5px;
  padding-bottom: 5px;
  text-align: center;
  float: left;
  /* For IE5/Win: width = [correct width] + [left + right padding] + [left + right border widths] */
  /* 60 + 5 + 0 = 65 */
  width: 65px;
  height: 65px;
  voice-family: "\"}\"";
  voice-family:inherit;
  width: 60px;
  height: 60px;
}
/* be nice to Opera 5 rule */
html>body div.categoryindexthumbnail, html>body div.mainindexthumbnail {
  width: 60px;
  height: 60px;
}
}
div.categoryindexthumbnail {
  padding-bottom: 5px;
}
div.categoryindexthumbnail img, div.mainindexthumbnail img {
  border: 1px solid #000000;
  margin: 0px;
  padding: 0px;
  display: block;
}
a.mainindexthumbnail_categoryname:link,
a.mainindexthumbnail_categoryname:visited {
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #666666;
  background-color: transparent;
}
div.commentshead {
  text-align: center;
  padding-bottom: 20px;
}
div.entryseparator {
  padding-top: 40px;
  padding-bottom: 50px;
  font-size: 10px;
}
#commentsblock {
  text-align: center;
}
#commentsblockinside {
}
span.formlabel {
  font-size: 12px;
}
.commentsbody {
  border: 1px dashed #e1e1e1;
  color: #e1e1e1;
  font-size: 12px;
  margin-right: 5px;
  margin-bottom: 5px;
  padding: 10px;
}
.commentsformbody {
  color: #e1e1e1;
  font-size: 12px;
  margin-right: 5px;
}
.commentspost {
  padding: 15px 0px 15px 0px;
  font-size: 12px;
}
