body {
margin: 24px 24px 24px 24px;
background: #CCC;
color: #000;
font-family: Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 12px;		
}

A, A:link	{ color: #666; text-decoration: underline; }
A:visited	{ color: #000; text-decoration: underline; }
A:active	{ color: #FFF; background: #666; text-decoration: none; font-weight:bold; }
A:hover		{ color: #FFF; background: #CCC; text-decoration: none; font-weight:bold; }

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

OL, UL {
	padding-left: 24px;
}

OL LI, UL LI {
	margin-bottom: 8px;
}

blockquote {
padding:8px;
border:3px solid #666;
background:#EEE;
}

#sidebar {
float:right;
}

.token {
padding:0px 14px 16px 16px;
}

.links {
width:100px;
padding:8px;
margin:16px 0px 0px 130px;
border:3px dotted #CCC;
background:#EEE;
}

.links H1 {
color:#666;
font-size:14px;
font-weight:bold;
letter-spacing: .1em;
text-transform:lowercase;
padding-bottom:2px;
border-bottom:3px solid #666;
margin-bottom:8px;
}

.links A:visited {
color:#666;
text-decoration: none;
}

.blog {
padding:0px;
margin:0px;
background:#FFF; 
}

.blogbody {
padding:8px 8px 16px 8px;
margin-right:256px;
background:#FFF;
}

.blogbody A:hover,
.links A:hover {
padding:2px;
}

.title	{
font-size:14px;
font-weight:bold;
text-transform:uppercase;
}			

.date	{ 
font-size: large; 
color: #CCC; 
border-bottom:1px solid #CCC;
font-weight:bold;
padding:8px 8px 8px 8px;
margin-right:256px;
background:#FFF;
}			

.posted	{ 
color:#666;
}

.posted a,
.posted a:link {
text-decoration: none;
}

.posted a:hover {
color: #666;
font-weight: normal;
text-decoration: underline;
background: transparent;
padding:0px;
}

.calendar {
font-family:verdana, arial, sans-serif;
color:#666;
font-size:x-small;
font-weight:normal;
background:#FFF;
line-height:140%;
padding:2px;
text-align:left;
}

.calendarhead {	
font-family:palatino, georgia, times new roman, serif;
color:#666600;
font-size:small;
font-weight:normal;
padding:2px;
letter-spacing: .3em;
background:#FFF;
text-transform:uppercase;
text-align:left;			
}	

.comments-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; 					
}		

.comments-post {
font-family:verdana, arial, sans-serif;
color:#666;
font-size:x-small;
font-weight:normal;
background:#FFF;		
}	

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

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


.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;		
}