	
body, table {
     font-family: arial, helvetica;
}

body {
     background: #aaa;
     margin: 0px;
     padding: 0px;
}

a 		{ color: #888; text-decoration: none; font-weight:normal; }
a:link		{ color: #888; text-decoration: none; }
a:visited	{ color: #888; text-decoration: none; }
a:active	{ color: #444;  }
a:hover		{ color: #444;  }

h1, h2, h3 {
     margin: 0px;
     padding: 0px;
}

#banner, #banner-commentspop {
     background-color: #ccc;
     border: 1px solid #888;
     color: #000;
}


#banner {
     height: 115px;
     padding: 10px 0 0 10px;
     margin: 10px;
}

#banner-commentspop {
     font-size: x-large;
     font-weight: bold;
     padding: 5px 0 5px 5px;
     margin-bottom: 10px;
}

#banner a,
#banner a:link,
#banner a:visited,
#banner a:active,
#banner a:hover {
     color: #000;
     font-size: xx-large;
     font-weight: bold;
     text-decoration: none;
}

#banner .description {
     color: #777;
     font-size: small;
     font-weight: bold;
     margin-left: 25px;
}	

#content {
     left: 250px;
     right: 10px;
     top: 150px;
     position: absolute;
}

#container {
     margin: 10px;
}

.imageleft {
   float: left;
   margin-right: 15px;
   margin-bottom: 5px;
}


.imageleft div {
     text-align: center;
     font-family: verdana, sans-serif;
     font-size: 70%;
     font-weight: bold;
     line-height: 1.3em;
     margin-top: 8px;
     margin-bottom: 3px;
}


.imageright {
   float: right;
   margin-left: 15px;
   margin-bottom: 5px;
}


.imageright div {
     text-align: center;
     font-family: verdana, sans-serif;
     font-size: 70%;
     font-weight: bold;
     line-height: 1.3em;
     margin-top: 8px;
     margin-bottom: 3px;
}




#links {
     background: #ccc;
     border: 1px solid #888;			
     padding:10px;				
     position: absolute;
     top: 150px;
     left: 10px;
     width: 210px;
}

.blog {
     background-color: #ddd;  							
     border: 1px solid #888;
     padding: 10px;
     margin-bottom: 10px;
}	


.blogbody {
     border: 1px solid #aaa;
     color: #666;
     font-size: small;
     font-weight: normal;
     background: #fff;
     line-height: 16px;			
     margin-bottom: 10px;
     padding: 5px;
}

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover {
     font-weight: normal;
     text-decoration: underline;
}

.title	{
     color: #444; 	
     font-size: normal;
     text-transform: uppercase;				
}			

#menu {
     background: #fff;
     border: 1px solid #999;
     font-size: small;
     text-align:center;  							
}		

.date	{
     background-color: #888;
     color: #fff;
     font-size: small;
     font-weight: bold;
     margin-bottom: 5px;
     padding: 3px;
}			

.posted	{
     background-color: #eee;
     color: #666;
     font-size: x-small;
     margin-top: 8px;
     padding: 1px 10px;
     text-align: right;
}


.calendar {
     background-color: #ddd;
     font-size:x-small;
     font-weight:normal;
     line-height:140%;
     padding: 2px;
     text-align:center;	
}

div.calendar {
     border: #999 solid 1px;
     padding: 3px;
}

div.calendar table {
     width: 100%;
}

.calendarhead {	
     background: #eee;
     border: #aaa dotted 1px;
     font-size: x-small;
     font-weight: bold;
     line-height: 140%;
     padding: 2px;					
     width: 100%;
}	

.side {
     background-color: #ddd;
     border-color: #999;
     border-style: solid;
     border-width: 0 1px 1px 1px;
     color: #333;
     font-size: x-small;
     font-weight: normal;
     line-height: 140%;
     padding: 3px 7px;				
}	

.sidetitle {
     background-color: #eee;		
     border: 1px #999;
     border-style: solid solid dotted solid;
     font-size: x-small;
     font-weight: bold;
     padding: 2px;
     margin-top: 10px;
     letter-spacing: .3em;
     text-align:center;		  					
}		

.syndicate {
     background-color: #ddd;  		
     border: 1px solid #999;
     font-size: x-small;
     font-weight: bold;		
     padding: 2px;
     margin-top: 10px;
     text-align: center;
}	

.powered {
     background-color: #ddd;		
     border: 1px solid #999;			
     font-size: x-small;
     font-weight: bold;
     line-height:140%;
     margin-top: 10px;
     padding:2px;
     text-align:center;
}	


.comments-body {
     background-color: #fff;
     border: 1px solid #999;
     color: #666;
     font-size: small;
     font-weight: normal;
     line-height:140%;
     margin-bottom: 10px;
     padding: 10px;
}		

.comments-post {
     background-color: #eee;
     color: #666;
     font-size: x-small;
     margin-top: 8px;
     padding: 1px 10px;
     text-align: right;
}	

.trackback-url {
     color:#666;
     font-size:small;
     font-weight:normal;
     background:#FFF;
     line-height:140%;
     padding:5px;	
     border:1px dotted #999; 					
}

.trackback-body {
     color:#666;
     font-size:small;
     font-weight:normal;
     background:#FFF;
     line-height:140%;
     padding-bottom:10px;
     padding-top:10px;		
     border-bottom:1px dotted #999; 					
}		

.trackback-post {
     color:#666;
     font-size:x-small;
     font-weight:normal;
     background:#FFF;		
}


.comments-head	{
     background-color: #888;
     color: #fff;
     font-size: small;
     font-weight: bold;
     margin-bottom: 5px;
     padding: 3px;
}		

