a {
color: #60a000;
}

a:visited {
color: #60a000;
text-decoration: none;
}

a:hover {
color: #fff;
background-color: #60a000;
}

acronym, abbr {
border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
cursor: help;
font-size: 100%;
letter-spacing: .07em;
}

blockquote {
border-left: 5px solid #608000;
margin-left: 1.5em;
padding-left: 5px;
}

body {
margin: 0;
padding: 0;
background-color: #fff;
color: #2040a0;
font: medium 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
}
#rap {
background-color: #fff;
padding-bottom: 10px;
}

h2 {
border-bottom: dashed #608000 1px;
font: 90% "Times New Roman", Times, serif;
text-align: right;
letter-spacing: 0.2em;
margin: 15px 0 2px 0;
padding-bottom: 2px;
color: #204060;
}

h3 {
font-family: Arial, Helvetica, sans-serif;
padding: 5px 0px 0px 5px;
margin-top: 5px;
margin-left: 5px;
border-left-width: thin;
border-bottom-style: dashed;
border-bottom-color: #608000;
border-bottom-width: 1px;
color: #204060;
}

p, li, .feedback {
font: 85%/170% 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
letter-spacing: 0;
color: #000;
}

.credit {
background-color: #60a000;
border-top: double 0px #fffef1;
font-size: 11px;
margin: 10px 0 0 0;
padding: 3px;
text-align: center;
}

.credit a:visited, .credit a:link, .credit a:hover {
	
color: #fff;
}

.feedback {
text-align: right;
}

.meta {
font-size: .75em;
color: #608000;
}

.meta, .meta a {
color: #608000;
font-weight: normal;
letter-spacing: 0;
}

.storytitle {
margin: 0;
color: #000;
}

.storytitle a {
text-decoration: none;
color: #000;
}

input {
 background-color: #f0f0f0;
}

textarea {
background-color: #f0f0f0;
}
	
#commentlist {
margin: 0px;
}

#commentlist li {
padding: 0 10px 0 10px;
margin-bottom: 10px;
background-color: #f0f0f0;
list-style-type: none;
}

#commentlist li cite {
border-top: 1px solid #4080e0;
}


#content {
background-color: #c0e0a0;
border: 1px outset #000;
-moz-border-radius: 7px;
margin: 30px 19em 0em 3em;
padding: 0 30px 10px 15px;
color: #000;
}

#header {
background: #fff;
border-bottom: 0px solid #000;
font: italic normal 230% 'Times New Roman', Times, serif;
letter-spacing: 0.2em;
margin: 0;
padding: 15px 10px 33px 100px;
}

#header a {
color: #60a000;
text-decoration: none;
}

#header a:hover {
background: #fff;
color: #60a000;
border-bottom: 5px solid #a0c020;
font-style: italic;
}

#menu {
background: url(http://images.nireblog.com/css/mantis/images/cabbg.jpg) top right no-repeat #fff;
width: 220px;
position: absolute;
right: 60px;
top: 30px;
clear: both;
margin: 0;
padding: 250px 0 0 0;
}

#menu ul, #menu ul ul {
width: 220px;
background: transparent;
position: relative;
padding: 0;
margin: 0;
list-style-type: none;
list-style-image: none;
white-space: normal;
}

#menu ul li, #menu ul ul li {
width: 220px;
padding: 0;
display: block;
float: left;
border: 0;
color: #000; 
text-align: center;
font-weight: bold;
font-size: 14px;
}		
						
#menu ul li {
margin: 10px 0 0 0;
}
#menu ul li ul li {
padding: 5px 5px;
margin: 0;
text-align: left;
font-size: 0.8em;
font-weight: normal;
background: #60a000;
color: #FFF;
border: 0;
 }			
			
#menu ul ul li a {
font-weight: normal;
font-size: 10px;
background: transparent;
margin: 0;
font-weight: bold;
color: #fff;
}
#menu ul ul li.categlist a {
padding-left: 20px;
/* font-size: 1.2em; */
font-weight: bold;
display: block;
}

#menu ul ul li a:hover {
background: #000;
color: #fff;
text-decoration: none;
}

body div#menu ul li.icoxml {
background-position: center left;
padding-left: 0px;
}
