body {
  margin:0;
  padding:0;
  font:x-small Verdana,Sans-serif;
  line-height:1.6em;
  text-align: center;
  }
html>body {
   font:small Verdana, Sans-serif;
   }
h1 {font-size: 125%;}
h2 {font-size: 120%;}
h3 {font-size: 115%;}
h4 {font-size: 110%;}
h5 {font-size: 105%;}
/* Main container
----------------------------------------------- */
#container {
  width:800px;
  margin: 10px auto;
  text-align:left;
  zzzbackground:#CDCDCD;
  position:relative;
  }
/* Links
----------------------------------------------- */
a, a:link{
   color:#0080C0;
   background:transparent;
   text-decoration: none;
   border-bottom:1px dotted #469;
}
a:active, a:hover, .posted a:hover{
   color:#004080;
   background:transparent;
   text-decoration:none;
}
/* Headings
------------------------------------------------ */
h1, h2, h3, h4, h5 {
   margin:0px;
   padding:0px
}
#banner{
   color: #CC0000;   
   zzzbackground: #669966;
   border-bottom: 20px solid #CC0000;
   padding: 20px;
   zzzfont-size:200%;
}
#banner a, #banner a:link, #banner a:visited, #banner a:active, #banner a:hover{
   color:#000;
   background:transparent;
   border: 0;
   text-decoration: none;
   zzztext-transform:lowercase;
   zzzfont-weight:normal;
   zzzmargin-left: 10px;
}
#banner h1 {
   font-size: 200%;
   margin-bottom: 2px;
   margin-left: -5px;
   }
#content {
	padding:5px;
	margin:5px;
	margin-bottom:0px;
	position:relative;
	clear:both;
	line-height:1.5;
  }
.blog {
	float:left;
	width:69%;
	border-right: 1px dotted Gray;
	padding: 2px;
	color: #333;
  background: #FFFFCC;
	}
#content>.blog {
	width:70%;
}
/* Navigator / quick info
----------------------------------------------- */	
#nav {
	float:right;
	padding:2px;
	width:28%;
	font-size:95%;
	line-height:1.5;
	}
/* the width above is for IE and the width below is for other browsers
	we wouldn't have to do this if IE would get the box-model right! */
#content>#nav{
	width:28%;
}
#links{   
   color:#333;
   z-index: 10;
   padding:15px;
   background-color: #EBEBD7;
}
#searchbox{
   background-color: #EBEBD7;
   padding: 20px;
   padding-bottom: 5px;
   font: normal 90% Georgia, Serif;
   color: #000;
}
#Query {
   width: 80%;
}
#searchSubmit {
   font: small-caps 90% Arial;
   zzzbackground: #028A00;
   border: 1px solid #028A01;
   margin-bottom: .2em;
}
		
.title {
   font: 160% Georgia, Serif;
   zzzcolor: #028A00;
   color:#000;
}			
.title a, .title a:link, .title a:hover, .title a:visited {
   color: #000;
   text-decoration: none;
}			
.date {
   font: 100% Georgia Serif;
   text-transform: lowercase;
}
.entry, .summary {
   margin-top: 1em;
}
.blogbody{
   color:#333;
   font-size:100%;
   line-height: 1.2;
   font-weight:normal;
   border: 1px dashed #CCC;
   background: #FFFFFF;
   margin: 10px;
   padding: 5px;
}
ol{
   color:#333;
   background:transparent;
   font-weight:normal
}
.blogbody a, .blogbody a:link, .blogbody a:visited, .blogbody a:active,	.blogbody a:hover{
   font-weight: normal;
   text-decoration: none;
}
#menu, .menu{
   margin-bottom:15px;
}
#menu{
text-align:center
}
		
.posted{ 
   font-size: 70%; 
   padding: 5px;
   color:#888;
}
.posted a{
   color:#888;
   background:transparent;
   text-decoration:none
}		
#links h3{
   color: #006600;
   font-size:90%;
   padding:2px;
   text-transform:lowercase;
   text-align:left;
}
	
.side{
   margin-left: 10px;
   color:#333;
   font-size:80%;
   line-height:140%;
   padding:5px;
   margin-bottom: 20px;
}
	
#links li, #links ul{
   list-style:none;
   margin:0;
   padding:0;
}
.blank{
display:none
}
abbr, acronym {
border-bottom: 1px dotted #333;
cursor: help;
}
blockquote{
border:#CCC 1px solid;
padding:5px;
background:#FFF;
color:#000
}
/* Comments
----------------------------------------------- */
#comments {
  }
#comments h4 {
  margin:0 0 1em;
  }
#comments h4 span {
  font:68% Verdana,Sans-serif;
  color:#776;
  }
#comments dl {
  margin:10px;
  font-size:85%;
  line-height:1.6em;
  }
#comments dt {
  padding:8px 6px .5em;
  background:#CDCCFF;
  font-weight:normal;
  }
#comments dd {
  padding:2px 20px 8px;
  margin:0 0 1.5em;
  background:#EEEEEE;
  }
#comments dt.alt {
  background:#dddddd;
  }
#comments dd.alt {
  background:#dddddd;
  }
#comments dd del {
  color:#ccb;
  text-decoration:line-through;
  }
#comments dd.alt del {
  color:#aba;
  }
#comments dd del:hover, #comments dd del:active {
  color:#333;
  text-decoration:none;
  }
#comments .postno {
  background:url("/img/icon_comment.gif") no-repeat 0 55%;
  border-width:0;
  padding:0 5px 0 14px;
  border-right:1px solid #ccc;
  margin-right:2px;
  font:180% Georgia,Serif;
  color:#358;
  }
#comments .alt .postno {
  border-color:#bbb;
  }
#comments dt.owner {
  background:#357;
  padding-bottom:1em;
  color:#cde;
  }
#comments dd.owner {
  padding-top:8px;
  }
#comments dt.owner .postno {
  background-image:url("/img/icon_comment_owner.gif");
  color:#9bd;
  border-right-color:#579;
  }
#comments dt.owner a.comment-author {
  color:#eee;
  border-width:0;
  font-weight:bold;
  }
/* Lists
----------------------------------------------- */
ul, dl {
  margin:.5em 0 1em;
  padding:0;
  zzlist-style:none;
  }
ul li {
  zmargin:0 0 2px;
  zpadding:0 0 0 18px;
  zztext-indent:-18px;
  }
ul.offsite {
  margin-bottom:.75em;
  }
ul.offsite li {
  background:url("/img/icon_offsite.gif") no-repeat 1px .5em;
  text-indent:0;
  }
ul.bulleted li {
  background:url("/img/icon_s.gif") no-repeat 2px .35em;
  padding-left:20px;
  margin-top:0;
  text-indent:0;
  }
.entry ul {
  margin-left:20px;
  margin-right:20px;
  }
dl dl {
  margin:1em 20px;
  }
dt {
  font-weight:bold;
  }
#maincol li em {
  font-style:normal;
  font-weight:normal;
  font-size:85%;
  line-height:1.6em;
  color:#777;
  }
dd {
  margin:0 0 1em;
  padding:0;
  }
.teaser dd {
  margin-bottom:.75em;
  }
.links dt {
  font:125%/1.4em Georgia,Serif;
  }
.links dd {
  font-size:85%;
  line-height:1.6em;
  }
dd ul {
  margin:1em 2em;
  padding:0;
  }
dd li {
  width:100%;
  padding:0;
  margin:0;
  text-indent:0;
  }
code {
  font-size: 1.2em;
  background: 1px solid #E5E5E5;
}
/* Tables
------------------------------------------ */
#commentform {
  margin:10px;
  padding:10px;
  background: #EEEEEE;;
}
#commentform th {
 font-size: 95%;
}
#commentform td {
 font-size: 90%;
}
