ul,ol,li {margin:0;padding:0;}
ol,ul {list-style:none;}

body {
  margin:15px;
  background:#6C6457;		
  position:relative;
}

A { color: #006699; font-family: verdana, arial, sans-serif; font-size:11px; text-decoration: none; font-weight:bold; } 
A:link 	{ color: #006699; text-decoration: none; font-weight:bold; } 
A:visited	{ color: #006699; text-decoration: none; font-weight:bold; } 
A:hover		{ color: #FFCC66;  } 
A:active	{ color: #FFCC66;  } 

.posted A:link		{ color: #006699; text-decoration: none; font-weight:normal; }
.posted A:visited	{ color: #006699; text-decoration: none; font-weight:normal; }

.sidetitle a { color:white; font-size: 80%;}
.sidetitle a:link, .sidetitle a:visited { color:white; }
.sidetitle a:hover, .sidetitle a:active { color:#FFCC66; text-decoration:underline;}

.title a, .title a:link, .title a:visited {
  font-family: arial, sans-serif; 
  font-size: 14px;
  font-weight:bold;
  color: #003366;
}

.title a:hover {
  text-decoration:underline;
}

#banner {
  font-family:arial, sans-serif;
  color:#FFF;
  font-size:26px;
  font-weight:bold;
  border-left:1px solid #333;
  border-right:1px solid #333;
  border-top:1px solid #333;
  background:#006699;
  padding:15px;
}

#content {
  position:absolute;
  left:0px;
  right:251px;
  background:#FFF;
  padding-right:15px;
  margin-bottom:20px;
  border:1px solid #333;	
}

#container {
  background:#FFF;
  border:1px solid #333;		
}

#links {
  background:#0099CC;
  border:1px solid #333;
  position:absolute;
  right:0px;
  width:250px;
  padding:0;
}

.blog {
  padding:15px;
  background:#FFF;
}	

.blogbody, .searchresult, .toolbody {
  font-family:arial, sans-serif;
  color:#333;
  font-size:12px;
  font-weight:normal;
  background:#FFF;
  line-height:16px;
}	

#blogbodymain {
  background:#09C;
}

.title {
 font-family: arial, sans-serif;
 font-size: 14px;
 font-weight:bold;
 color: #003366;
 text-transform:none;
}

	.titlecategory	{ 
		font-family: verdana, arial, sans-serif; 
		font-size: 10px;
                font-weight:bold; 
		color: #993300; 	
		text-transform:none;				
		}			

	#menu {
  		margin-bottom:15px;
		background:#FFF;
		text-align:center;  							
		}		

	.date	{ 
		font-family:arial, sans-serif; 
		font-size: 13px; 
		color: #666; 
		border-bottom:1px solid #999;
		margin-bottom:10px;
		font-weight:bold;
	        text-transform:lowercase;
		}			
		
	.posted	{ 
		font-family:arial, sans-serif; 
		font-size: 12px; 
		color: #003366; 
		margin-bottom:25px;
		}
		
		
	.calendar {
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:10px;
		font-weight:normal;
  		background:#FF9933;
  		line-height:14px;
  		padding:2px;
  		text-align:center;
                text-transform:lowercase;	
		}
	
	.calendarhead {	
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:11px;
		font-weight:bold;
  		background:#FF9933;
  		line-height:14px;
  		padding:2px;
                text-transform:lowercase;
		}	
	
.side {
  font-family:verdana, arial, sans-serif;
  color:#333;
  font-size:11px;
  font-weight:normal;
  background:#0099CC;
  line-height:14px;
  padding:2px;				
}

	.side a	{ color: #FFF; font-family: verdana, arial, sans-serif; font-size:10px; text-decoration: none; font-weight:normal; } 
	.side a:link, .side a:visited { color: #FFF; text-decoration: none; font-weight:normal; } 
	.side a:hover, .side a:active { text-decoration: underline; font-weight:normal; } 

	.sidetext {
                color: #993300;
                font-family: verdana, arial, sans-serif;
                font-size:10px;
                text-decoration: none;
                font-weight:normal;
                background:#FF9933;
                } 

	.sidearchives {
		font-family:verdana, arial, sans-serif;
		color:#333;
		font-size:11px;
		font-weight:normal;
  		background:#FF9933;
  		line-height:14px;
  		padding:2px;
	        text-transform:lowercase;		
		}	
		
	.sidetitle {
		font-family:verdana, arial, sans-serif;
		color:#FFF;
		font-size:11px;
		font-weight:bold;
  		line-height:14px;
  		padding:2px;
  		margin-top:10px;
		letter-spacing: .1em;
		border-bottom:1px dotted #FFF;
		text-align:center;		  		
  		background:#0099CC;
		}		
	
	.rssfeed {
		font-family:verdana, arial, sans-serif;
		font-size:9px;
		font-weight:bold;		
  		line-height:14px;
  		padding:2px;
  		margin-top:10px;
  		text-align:center;
  		background:#0099CC;
 		}
		
	.rssfeed A { color: #FFF; font-family: verdana, arial, sans-serif; font-size:10px; text-decoration: none; font-weight:normal; } 
	.rssfeed A:link	{ color: #FFF; text-decoration: none; } 
	.rssfeed A:visited { color: #FFF; text-decoration: none; } 

.comments-body {
  font-family:arial, sans-serif;
  color:#333;
  font-size:12px;
  font-weight:normal;
  background:#FFF;
  line-height:14px;
  padding-bottom:10px;
  padding-top:10px;		
  border-bottom:1px dotted #999; 					
}

.comments-body b {
  font-size:14px;
  font-weight:bold;
  color:#036;
}

.comments-body td {
  font-family:verdana, arial, sans-serif;
  color:#666;
  font-size:12px;
  font-weight:normal;
  line-height:14px;
  padding-bottom:5px;
  padding-top:5px;		
}		

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

	#banner-commentspop {
		font-family:georgia, verdana, arial, sans-serif;
		color:#FFF;
		font-size:18px;
		font-weight:bold;
		border-left:1px solid #333;	
		border-right:1px solid #333;  		
		border-top:1px solid #333;  		
  		background:#006699;
  		padding-left:15px;
  		padding-right:15px;
  		padding-top:5px;
  		padding-bottom:5px;  		  		  			 
		}

img.border {
    border: 1px solid black; padding:5px;
}
img.space {
    border: 1px solid black; margin: 10px;
}
img.index {
    float: left;
    text-align: center;
}

h3.listhead {
   border-top: 1px solid lightgray;
   padding-top: 8px;
   margin-bottom: 5px;
}

li {
  margin-bottom: 5px;
}

.blogcomments {
  border-top: 1px solid gray;
  padding-top: 15px;
}

.blogcomments h2 {
  font-size:140%;
}

.side li {
  padding-left: 10px;
  text-indent: -8px;
  overflow: hidden;
}

.side img {
  border:1px solid black;
  margin:10px;
  display:inline;
}

#findbydate select {
  margin-top:3px;
  margin-left:3px;
}

blockquote {
  border-left: 10px solid #888;
  padding-left: 10px;
  margin-left:10px;
}

#piccontent {
  left:0px;
  right:0px;
  background:#FFF;
  margin-bottom:20px;
  border:1px solid #333;	
}

#picindex p {
  margin-top:5px;
  margin-left:10px;
}

#picrecentsets {
  float:left;
  width:16em;
  padding-right:0.5em;
  border-right:1px solid #999;
  margin-left:10px;
}

#picrecent {
  padding-left:18em;
}

#picindex {
  margin:10px;
}

#footer {
  clear:both;
}
a.randomentry {
  display:block;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:3px;
  font-size:110%;
}

#content #searchbox {
  position: relative;
  margin: 10px auto;
  width: 350px;
  height: 30px;
}

.searchresult {
  padding:5px;
  margin-left:5px;
  background:#FFF;
}
.searchresult p {
  margin:0;
}
.searchposttime {
 font-size:90%;
 color:green;
}
#searchresultcount {
 position:relative;
 right:0;
 left:auto;
 text-align:right;
 font-family:arial, sans-serif;
 color:#333;
 font-size:12px;
 font-weight:bold;
 line-height:16px;
}
#searchpager {
 margin:10px;
 text-align:center;
 color:#333;
 font-family:arial, sans-serif;
 font-size:14px;
 font-weight:bold;
 line-height:16px;
}
#searchpager a:link, #searchpager a:visited, #searchpager a:hover, #searchpager a:active {
 color:#069;
 font-family:arial, sans-serif;
 font-size:14px;
 font-weight:bold;
 line-height:16px;
 text-decoration:underline;
}
.side#search input {
 margin-top:2px;
 margin-left:2px;
}
#picrecentcomments a:link {
  font-weight:normal;
}
.toolbody {
  border:1px solid #333;	
  padding:15px;
}
ul.steps {
  list-style:disc outside;
  margin:5px 15px;
}