body {
   background: #1a1a1a url(images/body-bg.gif) top center repeat-y;    
   color: #eee; 
   font: 80% "Trebuchet MS",Verdana,sans-serif; 
   text-align:center; 
   padding-bottom:20px;
}

#main_page_wrapper_outer { 
   width: 960px;
   text-align: left;
}

a, #admin_page .post a {
   color: #f29450; 
   font-weight: 400; 
   text-decoration: none;
}

a:hover {
   color: #f2c7a8; 
   text-decoration: none;
}

a img {
   border: 0;
}

#banner_wrapper_outer {
   background: #333 ; 
   color:#eee; 
   margin:0 auto 20px auto; 
   padding:0; 
   text-align:left; 
   width:960px; 
}

#topleft {
   width: 650px; 
   float: left; 
   margin: 0; 
   text-align: left;
}

#topleft .blog_title {
   font-size: 2.4em; 
   line-height: 0.9em; 
   margin: 5px 0; 
   padding: 0;
}

#topleft .blog_tagline {
   font-weight: normal;
   font-style: normal;
   font-size: 11pt;
   margin-bottom: 5px;
}

#topright {
   width: 250px; 
   padding: 0; 
   float: right; 
   text-align: right; 
   margin: 0;
}

#topleft a {font-weight:400;}

#topleft p, #topright p {
   margin: 0 0 5px 0; 
   padding: 0; 
   color: #ccc;
}

#content_wrapper_outer {
   width: 740px; 
   margin-bottom: 5px;
   color: #eee;
}

#sidebar_wrapper_outer {
   color: #eee;
}

.post_title {
   font-size: 1.8em; 
   clear: left;
}

.post_date {
   font-size: 1.4em;
}

.post_footer {
   border-bottom: 1px solid #555;
}
	
#admin_page {
   text-align: left;
   font-size: 10pt;
   color: #000000;
}

#admin_page a {
   color: #0000cc;
}

#comment_page,
#trackback_send_page {
   text-align: left;
}

.searchbox {
   color: #ddd;
}

.searchbox input {
   background: #2a2a2a; 
   padding: 3px 0 3px 5px; 
   margin: 0; 
   width: 150px; 
   color: #eee; 
   border: 1px 
   solid #888;
}

#admin_page .post {
   background: #1a1a1a url(images/body-bg.gif) top center repeat-y; 
}	

blockquote {
   padding: 5px 15px 2px 15px; 
   margin: 10px; 
   border-left: 4px solid #eee; 
   color:#777;
}

