body {
  background: #000000;
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: .7em;
  line-height: 1.3em;
  color: #000;
  background-image: url(callipygian.jpg);
  background-repeat: no-repeat;
  background-position: top left; 
  background-attachment: fixed; 
}

	A 			{ color: #000;}
	A:link		{ color: #000;}
	A:visited	{ color: #CE987B;}
	A:active	{ color: #CE987B;}
	A:hover		{ color: #CE987B;}
	
#banner {
  height: 128px;
  padding: 0px;
  voice-family: "\"}\""; 
  voice-family:inherit;
  height: 128px;
}

#container>#banner {
  height: 128px;
}

#banner h1{
  width: 532px;
  height: 128px;
  margin: 10px 0px 10px 230px;
  padding: 0px;
  background-image: url(banner.gif);
  background-repeat: no-repeat;
}

#banner h1 span { 
  display: none;
}

#middle {
  margin: 0px 250px 10px 230px;
}

.date {
  text-align: left;
  padding: 0px 0px 5px 0px;
  color: #F2DFC2;
  margin: 0px;
  font-weight: bold;
}			

.title {
	text-align: right;
	padding: 0px 0px 5px 0px;
	color: #F2DFC2;
	font-size: 1.3em;
	margin: 0px;
	font-weight: bold;
}

.outline {
  border: 1px solid #F2DFC2;
  padding: 5px;
  }

.blogbody {
  background: #FEF1DE;
  padding: 10px;
  text-align: left;
  line-height: 1.5em;
}

.blogbody a,
.blogbody a:link,
.blogbody a:visited,
.blogbody a:active,
.blogbody a:hover {
  color: #CE987B;
}

#right {
  position: absolute;
  top: 168px;
  right: 30px;
  margin: 0px;
  padding: 0px;
  width: 200px;
}

.posted	{ 
  text-align: right;
}

.side {
  background: #FEF1DE;
  padding: 10px;
  text-align: left;
  line-height: 1.5em;
}

.side2 {
  background: #FEF1DE;
  padding: 10px;
  text-align: left;
  line-height: 1.2em;
}

.sidetitle {
	text-align: center;
	padding: 0px 0px 5px 0px;
	color: #F2DFC2;
	font-size: 1.3em;
	margin: 0px;
	font-weight: bold;
}

table, td {
  border-color: #CE987B;
  border-style: solid;
  font-size: .9em;
  line-height: 1.5em;
}

table {
  border-width: 0px 0px 1px 1px;
  border-spacing: 0px;
  border-collapse: collapse;
}

td {
  margin: 0px;
  padding: 0px;
  border-width: 1px 1px 0px 0px;
}

.strikethrough {
	text-decoration: line-through;
}

.comment {
  position: absolute;
  top: 0px;
  right: 10px;
  width: 270px;
}

.comment-outline {
  margin: -10px 0px 0px 0px;
  border: 1px solid #F2DFC2;
  padding: 5px;
}

.comments-body {
  background: #FEF1DE;
  padding: 10px;
  text-align: left;
}		

.comments-entry {
  margin: -20px 0px 0px 0px;
  text-align: left;
  font-family:verdana, arial, sans-serif;
  color:#FEF1DE;
}		

.comments-post {
  background: #FEF1DE;
  font-size: .9em;
  text-align: left;
  color:#000;
  margin-bottom:25px;
}	
		
#comments-head	{ 
  height: 70px;
  padding: 0px;
  text-align:left;
}

#comments-head h1 {
  width: 173px;
  height: 50px;
  background-image: url(comment_banner.gif);
  background-repeat: no-repeat;
}

#comments-head h1 span { 
  display: none;
}

	.trackback-body {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:small;
		font-weight:normal;
  		background:#333;
  		line-height:140%;	
  		padding-top:15px;				
		}		

	.trackback-url {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:small;
		font-weight:normal;
  		background:#333;
  		line-height:140%;	
  		padding:5px;
  		border:1px dashed #999; 				
		}

	.trackback-post {
		font-family:verdana, arial, sans-serif;
		color:#CCC;
		font-size:x-small;
		font-weight:normal;
  		background:#333;
  		margin-bottom:20px;
		}	

#banner-commentspop {
  height: 70px;
  padding: 0px;
  text-align:left;
}

#banner-commentspop h1 {
  width: 173px;
  height: 50px;
  background-image: url(comment_banner2.gif);
  background-repeat: no-repeat;
}

#banner-commentspop h1 span { 
  display: none;
}
