body {
     margin:0px 0px 20px 0px;
     background: #CCC url(http://www.confederateyankee.mu.nu/images/background.gif) top right repeat-y;
     }

A 	{ color: #000033; text-decoration: none; font-weight: bold;}
A:link	{ color: #000033; text-decoration: none; font-weight: bold;}
A:visited	{ color: #000033; text-decoration: none; font-weight: bold;}
A:active	{ color: #999999; text-decoration: none; font-weight: bold;}
A:hover	{ color: #000033; font-weight: bold; text-decoration: overline underline; }


.side A 	{ color: #fff; text-decoration: none; font-weight: bold;}
.side A:link	{ color: #fff; text-decoration: none; font-weight: bold;}
.side A:visited	{ color: #fff; text-decoration: none; font-weight: bold;}
.side A:active	{ color: #fff; text-decoration: none; font-weight: bold;}
.side A:hover	{ color: #eee; font-weight: bold; text-decoration: overline underline; }

h1, h2, h3 {
     font-family:verdana, trebuchet ms, sans-serif;
     margin: 0px;
     padding: 0px;
     }

#title1 {
z-index:1;
position: absolute;
top: 0px;
left:0px;
width: 527px;
height: 188px; 
            }

#title2 {
z-index:2;
position: absolute;
top: 75px;
width: 274px;
height: 80px;
right:340px;
      }

#banner{
font-family:verdana, trebuchet ms, sans-serif;
z-index:2;
color:#003;
font-weight:bold;
     font-size: 15px;
position: absolute;
top: 120px;
left:24px;
width: 450px;
height: 80px; 
     }

#banner a:hover {
     font-family:verdana, trebuchet ms, sans-serif;
     text-decoration:none;
     }

.description {
     font-family:verdana, trebuchet ms, sans-serif;
     color: #000033;
     font-size:11px;
     text-align:center;
     text-transform: none;	
     }

#content {
	z-index:3;
	position:absolute; 
	right:340px; 
	left:25px; 
	background:#fff;
	margin-bottom:20px;
	border:2px solid #555;
	overflow: hidden;
	top:170px;
     }

#links {	
	z-index: 2;
	position: absolute;
	top:5px;
	right:10px;
	width:315px; 
        top:32px;
	border:1px solid #E5E5E5;
	border-right:2px solid #E5E5E5;
	border-left:2px solid #E5E5E5;
	border-bottom:2px solid #003;
     }

.blog {
     margin-right:10px;
     margin-left:10px;
     padding-top:15px;
     padding-bottom:15px;
     }

.blogbody {
     font-family:verdana, trebuchet ms, sans-serif;
     font-size:14px;
     font-weight:normal;
     color:#333333;
     line-height:130%;
     margin-right:10px;
     margin-left:10px;
     line-height:130%;
     }

blockquote {
     font-family:verdana, trebuchet ms, sans-serif;
     color: #000066;
     background: #ddd;
     margin: 9px 12px 10px 12px;
     border: 1px solid #000066;
     padding: 9px 12px 10px 12px;
     font-size: 90%;
     }

blockquote blockquote {
     font-family:verdana, trebuchet ms, sans-serif;
     color: #000066;
     background: #fff;
     margin: 9px 12px 10px 12px;
     border: 1px solid #000066;
     padding: 10px 10px 10px 10px;
     font-size: 100%;
     font-style:italic;
     }

.post-title {
    font-family:verdana, trebuchet ms, sans-serif;
     font-size: 18px;
     font-weight:bold;
     color: #000033;
     padding:3px;

     }			

#menu {
     font-family:verdana, trebuchet ms, sans-serif;
     font-size: medium;
     text-align:center;
     background:#FFFFFF;
     margin-bottom:10px;
     margin-right:10px;
     margin-left:10px;
     border-top: 2px solid #000033;
     border-bottom: 2px solid #000033;
     padding:5px;
     }		

.date	{ 
     background: #CCC url(http://www.confederateyankee.mu.nu/images/background_date.gif) top right repeat-y;
     text-align:right;
     font-family:verdana, trebuchet ms, sans-serif;
     color: #FFFFFF;
     font-size:13px; 
     font-weight:bold;
     margin-bottom:10px;
     margin-right:1px;
     margin-left:1px;
     padding:3px;
     padding-right:10px;
     border-top:1px solid #003;
     border-left:2px solid #003;
}			
		
.posted	{ 
     background: #CCC url(http://www.confederateyankee.mu.nu/images/background_date.gif) top right repeat-y;
     font-family:verdana, trebuchet ms, sans-serif;
     font-size:80%;
     color: #000000; 
     margin-bottom:15px;
     border-bottom:1px solid #003;
     border-left:2px solid #003;
    padding:3px;
    padding-left:5px;
     }
		
.calendar {
     font-family:verdana, trebuchet ms, sans-serif;
     color:#ddd;
     font-size:11px;
     padding:1px;
     font-weight:normal;
     line-height:110%;
     }

.calendar a{
  font-weight:bold;
  color:#fff;
}
.calendarhead {	
    font-family:verdana, trebuchet ms, sans-serif;
     color:#FFF;
     font-size:11px;
     font-weight:bold;
     text-transform:uppercase;
     padding:2px;
     padding-top:5px;
    border-top:1px solid;
     }
	
.side {
     font-family:verdana, trebuchet ms, sans-serif;
     font-size:11px;
     color:#e5e5e5;
     line-height:130%;
     margin-bottom: 15px;
     padding-left:10px;
     padding-right:10px;	
     padding-bottom:10px;	
     }	
	
#spacer {	
	border-bottom:1px solid #FFF;
}

.sidetitle {
     font-family:verdana, trebuchet ms, sans-serif;
     font-size:10px;
     color: #eee;
     font-weight:bold;
     text-align: center;
     letter-spacing: .2em;
     text-transform:uppercase;		
     padding-left:10px;
     padding-right:10px;
     margin-bottom: 8px;
     background-color: #00154F;
     border-top:2px solid #E5E5E5;
     border-bottom:2px solid #E5E5E5;

     }		
.sidetitle a {
     color: #E8FF1F;
     }	

.syndicate {
     font-family:verdana, trebuchet ms, sans-serif;
     font-size: 11px;
     line-height:130%;
     padding:2px;
     margin-top:10px;
     }	
		
.powered {
     font-family:verdana, trebuchet ms, sans-serif;
     color:#666666;
     font-size: 11px;
     line-height:130%;
     padding:2px;
     margin-top:10px;
     letter-spacing: .2em;					
     }	
		
.trackback-url {
     font-family:verdana, trebuchet ms, sans-serif;
     color:#666666;
     font-size:small;
     font-weight:normal;
     background:#FFFFFF;
     line-height:140%;
     padding:5px;		
     border:1px solid #000066; 	
     margin:15px;				
     }

.trackback-body {
     font-family:verdana, trebuchet ms, sans-serif;
     color:#666666;
     font-size:small;
     font-weight:normal;
     background:#FFFFFF;
     line-height:140%;
     padding:5px;		
     border:1px solid #000033; 				
     margin:15px;
     }		

.trackback-post {
     font-family:verdana, trebuchet ms, sans-serif;
     color:#666666;
     font-size:small;
     font-weight:normal;
     background:#FFFFFF;	
     margin:15px;
     }	

.blog-comments {
     background: #E1ECF8;
     padding:0px 10px 10px 10px;
     width:430px;
     }

.comments-head	{ 
     font-family:verdana, trebuchet ms, sans-serif;
     font-size:90%; 
     color: #000033; 
     border-bottom:2px solid #000033;
     font-weight:bold;
     padding-top:8px;
     }		
	
.comments-body {
     font-family:verdana, trebuchet ms, sans-serif;
     color:#666666;
     font-size:90%;
     font-weight:normal;
     text-align:justify;
     background: #FFFFFF;
     line-height:130%;
     border:1px solid #000033; 
     padding:0px 10px 10px 10px;	
     margin-top:10px;	
     overflow:hidden;	
     }		

.comments-post {
     font-family:verdana, trebuchet ms, sans-serif;
     color:#666666;
     font-size:85%;
     font-weight:normal;
     }	

#banner-commentspop {
     font-family:verdana, trebuchet ms, sans-serif;
     text-align:center;
     font-size:120%;
     font-weight:bold;
     margin-top:5px;
     margin-bottom:10px;
     }

.pings	{ 
     font-family:verdana, trebuchet ms, sans-serif;
     font-size: 85%; 
     margin-bottom:5px;
     text-align: left;
     padding-left:5px;
     }
