body { 
background: url(./../images/bg_cm_write.jpg) no-repeat #f9f6f0;
color: #114; 
font-family: Verdana,Helvetica,sans-serif; 
font-size: 70%;
margin: 0; 
padding: 0;
width: 100%;
min-width: 700px;
height: 100%; }

a:link { color: #079; text-decoration: none; }
a:active { color: #d51;}
a:visited { color: #336;}
a:hover { color: #d51;}

p { 
font-size: 1em;
line-height: 133%;
margin: 0 auto 1em auto;
}

ul { line-height: 120%; margin-bottom: 1em; margin-top: 0em;  }

li { margin: 0 auto .35em -1em; }

#wrapper {
width: 100%;
margin: 0;
padding: 0;
border: 0;
display: block;
position: relative;
}

#banner { 
margin: 0; 
padding: 0;
height: 150px; 
 }

#banner img { float: left; border: 0; }

#sectionnav { float: right; margin: 14px 10px 0 0; }

#sectionnav p { margin: 0; font-weight: bold; }

#contentwrap { 
margin: 0 0 0 200px;
padding: 0;
 }
 
*html #contentwrap { top: -2px; }

#content {
margin: 0 4em 1em 4em; 
padding-top: 6px;}

/*#content p { font-size: 1em; }*/
 
 
#content h1 { font-family: Georgia,'Times New Roman',Times, sans-serif; color: #336;  font-size: 2em; font-weight: normal; margin: .5em 0 .5em 0; clear: both; }

#content h2 { font-family: Georgia,'Times New Roman',Times, sans-serif; color: #336; font-size: 1.75em; font-weight: normal; margin: .5em 0 .5em 0; } 

#content h3 {  font-family: Georgia,'Times New Roman',Times, sans-serif; color: #336; font-size: 1.35em; font-weight: bold; margin: .5em 0 .5em 0;
 } 


#content h3.dir {  
font-family: Verdana, Helvetica, Arial, sans-serif;
background: #778;
color: #f9f6f0;
font-size: .9em;
font-weight: bold;
text-transform: uppercase;
text-align: left;
padding: .25em 0 .25em .5em;
margin: 1.5em 0 .35em 0;
border: 1px solid #999;
 } 

#content h4 { font-size: 1em; color: #336; font-weight: bold; margin: .5em 0 .5em 0; } 

#contentfade { background:url(./../images/bg_cm_content_fadebottom.gif) bottom repeat-x; margin: 0; padding: 0; height: 20px; }


#content a:active { background: #d4d4d9; }
#content a:visited { color: #336; text-decoration: underline; }
#content a:hover { background: #d4d4d9; color: #d51; border: 0; text-decoration: none; }

.cathead { 
/*border: 1px solid #999; */
/*background: #f9f6f0; */
color: #778; 
font-size: 1em; 
font-weight: bold; 
/*padding: .15em 1em .25em .65em;*/
 } 


.dateauthor {
font-size: .9em;
color: #666;
margin: 1em 0 .5em 0;
}

#essay_list { margin: 0 0 .35em .5em; line-height: 120%; }


#listwrap { 
width: 200px;
margin:0;
position: absolute;
top: 0px;
}

*html #listwrap { top: -2px; }

#morewrap { 
float: right;
width: 200px;
position: absolute;
top: 0px;
right: 0px;
margin-top: 20px;
}

*html #morewrap { top: -2px; }

 
#list {
margin: .35em 20px 10px 20px; }

#list h1 { 
background: #778;
color: #f9f6f0;
font-size: .9em;
font-weight: bold;
text-transform: uppercase;
text-align: center;
padding: .25em 0 .25em 0;



margin: 0 0 .5em 0;
border: 1px solid #999;
}

#list h1.related { 
margin-top: 2em;
}
	
#list a:active { background: #d4d4d9; text-decoration: none; }
#list a:hover { background: #d4d4d9; text-decoration: none; }

#list p { margin: 0 0 .15em 0 }

#list ul { line-height: 120%; margin-bottom: 1em; } 

#list li { 
list-style: none;
margin: 0 auto .35em -3em;
font-weight: bold; 
color: #b41;
line-height: 150%; 
  }

#list li a:visited { color: #245; text-decoration: none; }
	

#list li li { 
list-style: none;
margin: 0 0 .35em -3em;
font-weight: normal; 
color: #310;
line-height: 120%;
   }

#foot {
font-size: .9em;
color: #666;
clear: both;
margin: 0 4em;
padding-bottom: 2em; 
}

big { font-size: 115%; }
small {font-size: 90% }

.source { font-size: 90%; }

.lesser {font-size: 90% }

#rssLiveArchive { margin: 10px 0 0; }
#rssLiveArchive ul { padding: 0; list-style-type: none; }
#rssLiveArchive ul li { text-align: left; padding: 1px 8px; }
#rssLiveArchive-year { float: left; width: 100px; margin: 0; padding: 0; }
#rssLiveArchive-year li { position: relative; font-weight: bold; }
#rssLiveArchive-month { float: left; width: 100px; margin: 0; font-weight: bold; }
#rssLiveArchive-month li { position: relative; }
#rssLiveArchive-post { float: left; width: 250px; margin: 0; }
#rssLiveArchive-post li { position: relative; font-weight: bold; }
#rssLiveArchive ul li span { position: absolute; right: 8px; font-weight: normal; color: #333; }
*html #rssLiveArchive ul li span { top: -4px; }
#rssLiveArchive .selected { background: #efecdd; padding-top: 0; padding-bottom: 0; }