body 
{
color: #000000;
background-color : #CDCDB3;
font:14px trebuchet ms, verdana, sans-serif;
margin : 10px;
padding : 0;
}

h1
{
padding : 10px;
color : #cccc99;
vertical-align : middle;
margin : 0;
}

h2 
{
margin-top : 15px;
font-size : 1.3em;
font-weight : bold;
background-color : #999966;
color : #cccc99;
padding : 3px;
padding-left : 10px;
margin-left : 1em;
margin-right : 1em;
-moz-border-radius:5px;
}

h3 
{
font-size : 1em;
font-weight : bold;
margin : 2em 0 0.5em 5%;
padding : 0;
}

.red 
{
color : #990000;
}

a:link 
{
color : #990000;
}

a:visited 
{
color : #660000;
}

a:hover 
{
color : #CC6633;
}

    #banner
{
position: relative; 		/* Position is declared "relative" to gain control of stacking order (z-index). */
width: auto;
min-width: 120px;
margin: 0px 210px 10px 190px;
border: 2px solid #660000;
color: #222;
background: #cccc99;
padding: 5px;
z-index: 3; 			/* This allows the content to overlap the right menu in narrow windows in good browsers. */
font-size: 11px;
}

#banner a,
#banner a:link,
#banner a:visited,
#bannera:hover
{
font-size: xx-large;
color: #333;
text-decoration: none;
}

.description 
{
font-size : 11px;
margin-top : 10px;
}

#wrapper
{
position : relative;
}

#leftmenu
{
position: absolute;
width: 168px;
top: 10px;
left: 10px;
padding: 5px;
border : 2px solid #660000;
background: #cccc99;
font-size: 11px;
z-index: 1;
voice-family: "\"}\"";
voice-family: inherit;
}
body>#leftside {width: 168px;}

#leftmenu b
{
font-size : 11px;
}

#leftmenu h2 
{
font-size : 12px;
font-weight : bold;
background-color : #800000;
color : #cccc99;
padding-left : 5px;
margin : 0px 0px 4px 0px;
-moz-border-radius:5px;
}

#leftmenu p, #leftmenu dl, #leftmenu ul 
{
margin : 0px 0px 0px 0px;
padding : 0px;
width : auto;
}

#leftmenu dd 
{
padding : 0;
margin : 0;
}

#leftmenu img 
{
border : 1px solid #990000;
margin : 3px 0;
}

#centercontent
{
position: relative; 		/* Position is declared "relative" to gain control of stacking order (z-index). */
width: auto;
min-width: 120px;
margin: 10px 210px 10px 190px;
border: 2px solid #660000;
background: #cccc99;
padding: 5px;
z-index: 3; 			/* This allows the content to overlap the right menu in narrow windows in good browsers. */
}

#nav
{
padding-left : 5px;
margin-left : 1em;
margin-right : 1em;
}

.postinfo 
{
margin-left : 1em;
margin-right : 1em;
padding : 5px;
color : #999966;
font-size : 95%;
}

.posts
{
border-left : 1px dotted #999966;
padding-left : 5px;
margin-left : 1em;
margin-right : 1em;
}

.posts blockquote 
{
background-color : #E6E6CD;
border: 2px solid #66664D;
-moz-border-radius : 10px;
padding: 3px;
font-size : 1em;
}

.comment
{
border-left : 1px dotted #999966;
padding-left : 5px;
margin-left : 1em;
margin-right : 1em;
margin-bottom : 2em;
font-size : 95%;
}

.comment-form
{
width:180px;
padding-right:15px;
margin-right:15px;
float:left;
text-align:left;
border-right:1px dotted #999966;
color : #999966;
}

#rightmenu 
{
position: absolute;
width: 190px;
top: 10px;
right: 10px;
padding: 5px;
border : 2px solid #660000;
background: #cccc99;
font-size : 11px;
z-index: 1;
voice-family: "\"}\"";
voice-family: inherit;
}
body>#rightside {width: 188px;}

#rightmenu b
{
font-size : 11px;
}

#rightmenu h2 
{
font-size : 12px;
font-weight : bold;
background-color : #800000;
color : #cccc99;
padding-left : 5px;
margin : 0px 0px 4px 0px;
-moz-border-radius:5px;
}

#rightmenu p, #rightmenu dl, #rightmenu ul 
{
margin : 0px 0px 0px 0px;
padding : 0px;
width : auto;
}

#rightmenu dd 
{
padding : 0;
margin : 0;
}

#rightmenu img 
{
border : 1px solid #990000;
margin : 3px 0;
}
