	body {
		margin: 0px 0px 20px 0px;
		background: #ccc url(/images/background.gif);
		font-family: verdana;
		font-size: small;
		color: #000;
		}
	
	A			{ color: #00c; text-decoration: none; font-weight: bold;}
	A:link		{ color: #00c; text-decoration: none;}
	A:visited		{ color: #00c; text-decoration: none;}
	A:hover		{ color: #900; text-decoration: underline;}
	
	A.ref_location {color: #900;}
	
	acronym {
		border-bottom: 1px dashed #000;
		cursor: help;
	}

	h1, h2, h3 {
		margin: 0px;
		padding: 0px;
	}
	
	tr {vertical-align: top;}

	p {
		margin-top: 5px;
		margin-bottom: 10px;
	}
	
	img {border: none;}
	
	#blogtitle {
		font-size: xx-large;
		font-weight: bold;
		font-family: palatino, georgia;
		display: block;
	}
	
	#banner {
		color: #fff;
		background: #900 url(/images/banner.gif);
		text-align: center;
		margin: 10px 50px 0px 50px;
		height: 75px;
		font-weight: bold;
		border: 2px solid #000;
	}

	#banner a,
        #banner a:link,
        #banner a:visited,
        #banner a:active,
        #banner a:hover {
		color: #fff;
		text-decoration: none;
	}
	
	.description {
		color: #009;
		font-weight: bold;
	}
	
	.nav a {
		margin: 0px 5px 0px 5px;
	}
	
	#content {
		margin-top: -5px;
		border: 1px solid #0f0;
	}

	#links {
		position: absolute;
		left: 50px;
		top: 95px;
		width: 215px;
		font-size: small;
		padding: 4px;
		border: 2px solid #000;
		background: #fff;
		text-align: center;
		}
		
	#links a,
        #links a:link,
        #links a:visited,
        #links a:active,
        #links a:hover {
		font-weight: normal;
	}
		
	#links table {
		width: 100%;
		border: none;
	}
		
	#blog, .blog {		
		margin: 6px 50px 0px 283px;
		}

	.blogbody, .comments-body {
		padding: 0px 5px 0px 15px;
		margin-bottom: 10px;
		line-height: 125%;
		border: 2px solid #000;
		background: #fff;
		}
	
	.showhide {
		margin: 0px;
		margin-left: -10px;
	}

	.title	{
		font-family: georgia;
		font-size: large;
		font-weight: bold;
		padding: 5px;
		margin-left: -15px;
		}

	#menu {
		text-align:center;
		}

	.date, .comments-head { 
		font-size: large;
		color: #fff;
		background: #900 url(/images/bannersm.gif);
		font-weight: bold;
		padding: 5px;
		border: 2px solid #000;
		border-bottom: none;
		}			
		
	.more {
		display: none;
		border-top: 1px dashed #999;
	}
	
	.posted, .comments-post {
		display: block;
		background: #999;
		font-style: italic;
		padding: 5px 5px 5px 5px;
		margin: 0px -5px 0px -15px;
		border-top: 2px solid #000;
		text-align: right;
		}
		
	#calendar {
		font-family: verdana, arial, sans-serif;
		color: #000;
		font-size: small;
		font-weight: 100;
  		padding: 2px;
		text-align: left;
	}
	
	#calendar td {
		text-align: center;
	}
	
	#calendar a,
        #calendar a:link,
        #calendar a:visited,
        #calendar a:active,
        #calendar a:hover{
		color: #700;
		font-weight: 900;
	}

	.sidetitle {
		font-family: georgia;
		color: #700;
		font-weight: bold;
		letter-spacing: .1em;
  		text-transform: uppercase;
		}
	
	.trackback-url {
		font-family: palatino, georgia, verdana, arial, sans-serif;
		color: #666;
		font-size: small;
		font-weight: normal;
  		background: #FFF;
  		line-height: 140%;
 		padding: 5px;		
 		border: 1px dotted #999; 					
		}


	.trackback-body {
		font-family: palatino, georgia, verdana, arial, sans-serif;
		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 {
		font-family: verdana, arial, sans-serif;
		color: #666;
		font-size: x-small;
		font-weight: normal;
  		background: #FFF;
		}

	#banner-commentspop {
		font-size: large;
		font-weight: bold;
  		padding-left: 15px;
  		padding-right: 15px;
  		padding-top: 5px;
  		padding-bottom: 5px;
		}
		
	blockquote {
		font-size: small;
		font-family: georgia;
	}
	
	.feedslist a {
		text-align: center;
		display: block;
	}

