body{
margin:0;
padding:0;
line-height: 1.5em;
color: #336600;
font-size: 15px;
font-family: serif, arial, georgia;
}

#profile_toggler_div{ 
display:none; 
position:relative; 
left:0px; 
top:15px; 
border-style: solid;
border-width:0px; 
background-color: white; 
padding: 5px;
color:#990000;
font-family:serif, arial;
font-size:15px;}

.profile{
color:grey;
font-family:verdana, serif, arial;
font-size:10px;}

.titre{
font-size: 20px;
font-variant: normal;
font-weight:500;
}

.poemhead{
font-size: 15px;
font-variant: normal;
}

a{
color: #336600;
text-decoration: none;
outline:none;
}
a:visited { 
color:#336600;
text-decoration: none;
} 
a:hover{
color: #990000;
text-decoration: none;
}

.thispage{
color: #990000;
padding-left:8px;
}

#topsection{
background: #ffffff;
height: 74px; /*Height of top section*/
border-bottom: 1px solid #336600;
color:#000000;
}
#topsection h1{
margin: 0;
padding-top: 18px;
font-weight:600;
font-variant:small-caps;
font-size:20px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-right: 200px; /*Set right margin to RightColumnWidth*/
padding-top: 28px;
padding-left: 38px;
border-right: 1px solid #336600;
}

#rightcolumn{
float: left;
width: 200px; /*Width of right column in pixels*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth) */
background: #ffffff;
color: #336600;
padding-top: 28px;
}
#rightcolumn a{
color: #336600;
}
#rightcolumn a:visited { 
color:#336600;
text-decoration: none;
} 
#rightcolumn a:hover{
color: #990000;
text-decoration: none;
padding-left:8px;
}

#footer{
clear: left;
width: 100%;
background: #787878;
color: #d9d9d9;
text-align: center;
padding: 4px 0;
font-size: 11px;
font-family: arial, verdana;
}
#footer a{
color: #d9d9d9;
}
#footer a:visited { 
color:#ffffff;
text-decoration: none;
} 
#footer a:hover{
color: #ffffff;
text-decoration: none;
}
.footerMiddle {
padding-left:55px;
}

.innertube{
margin: 11px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.l_innerInnerTube{/*left DIV inside innertube in content column.*/
float: left;
/*width:40%;*/
padding-left:50px;
}
.r_innerInnerTube{/*right DIV inside innertube in content column.*/
margin-left: 40%;
/*width:30%;*/
padding-left:50px;
}
.l_innerInnerTube a{
color: #336600;
}
.l_innerInnerTube a:visited { 
color:#336600;
text-decoration: none;
}
.l_innerInnerTube a:hover{
color: #990000;
text-decoration: none;
padding-left:8px;
}
.r_innerInnerTube a{
color: #336600;
}
.r_innerInnerTube a:visited { 
color:#336600;
text-decoration: none;
}
.r_innerInnerTube a:hover{
color: #990000;
text-decoration: none;
padding-left:8px;
}

hr {
 display:block;
 height: 1px;
 margin-top: 16px;
 padding: 0;
 color: #000000;
 background-color: #990000;
 border: 0;
 }
 
 .borderless{
 border-width:0px;
 }
 
 /*thumbnail css so thumbnail doesn't add padding onmouseover*/
#thumb a:hover {text-decoration:none;padding-left:0px;}
#thumb a img {border:1px solid #336600;}


/*stationary (fixed) menu*/
div.banner {
  margin: 0;
  position: fixed;
}

div.banner a, div.banner em { 
display: block;
}

div.banner a:first-child {
border-top: none 
}