body, table, td {
  margin: 0px;
  padding: 0px;
  font-family: Verdana, Helvetica, Bitstream Vera Sans, Sans-Serif, Arial;
  font-size: 12px;
  color: #554849;
}

body {
  overflow: -moz-scrollbars-vertical;
  overflow-y: scroll;

  background-color:  #6B5B5E;
  background-image: url(../images/ddfbg.jpg);
  background-position: top center;
  background-repeat: no-repeat;
}

body.admin {
  background-image: none;
  background-color:  #FFFFFF;
}

table.overlay {
  position: absolute;
  z-index: 50;
}

table.overlay2 {
  position: absolute;
  z-index: 50;
  /*background-color:  #6D5C5E;*/
}

div.overlay2 {
  width: 690px; 
  height: 23px;
  margin-left: auto; 
  margin-right: auto; 
  margin-top: 40px;

  background-image: url(../images/background_top.png);
  background-position: center center;
  background-repeat: no-repeat;
}

table.main {
  position: absolute;
  z-index: 1;
  height: 100%;
  margin-top: 62px; 
}

td.leftside {
/*background-color: #3F3637;


  background-image: url(../images/ddfbg.png);
  background-position: top left;
  background-repeat: repeat-x;*/
}

td.rightside {
/*background-color: #3F3637;


  background-image: url(../images/ddfbg.png);
  background-position: top left;
  background-repeat: repeat-x;*/
}

td.content {
background-color: #ffffff;
}

td.top {
  background-color: #6D5C5E;
height: 23px;
}

td.title, td.menu {
height: 25px;
background-color: #ffffff;
}

div.title {
  margin-left: 10px; 
  margin-right: 10px;
  width: 650px; 
  margin-top: 155px;
  margin-bottom: 6px;
  text-align: center;

}


h1 {
margin-top: 2px;
  font-size: 15px;
  color: #56352a;
  font-weight:bold;
}

h2 {
  font-size: 15px;
  color: #56352a;
  font-weight:bold;
  padding: 0px;
  margin: 0px;
}




div.on {
  background-color: #E5E5E5;
  padding: 8px;
  border-width: 1px;
  border-color: #AE9393;
  border-bottom-style: dashed;
  border-top-style: dashed;
}

div.latest {
  background-color: #f7f7f7; 
  padding: 0px;
  border-width: 1px;
  border-color: #AE9393;
  border-bottom-style: dashed;
  border-top-style: dashed;
}

div.off {
  background-color: ffffff; 
  padding: 8px;
}

span.heading {
  font-family: Verdana, Bitstream Vera Sans, Helvetica, Sans-Serif;
  font-size: 13px;
  color: #56352a;
  font-weight:bold;
}

span.poem {
  border-width: 1px; 
  border-style: none;
  border-bottom-style: dashed;
}

p.small, span.small {
  font-family: Verdana, Bitstream Vera Sans, Helvetica, Sans-Serif;
  font-size: 10px;
}










a {
  color: 00468c;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: 3366bb; 
  text-decoration: underline;
} 
 
a:active {
  color: 3366bb; 
  text-decoration: none;
}  


a.breadcrumb {
  color: 00468c;
  text-decoration: none;
  font-weight: bold;
  font-size: 10px;
}

a.breadcrumb:hover {
  color: 3366bb; 
  text-decoration: underline;
} 
 
a.breadcrumb:active {
  color: 3366bb; 
  text-decoration: none;
}  















a.more {
  color: 00468c;
  font-size:10px;
  font-weight:bold;
  text-decoration: none;
}

a.more:hover {
  color: 3366bb;
  font-size:10px;
  font-weight:bold;
  text-decoration: underline;
}



a.link {
  color: #511b1a;
  font-size:13px;
  font-weight:bold;
  text-decoration: none;
  outline: none;
}

a.link:hover {
  color: #8e6c5b;
  font-weight:bold;
  text-decoration: none;
  outline: none;
}


small {
  font-size: 10px;
}



#content {
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 50px;
}

#main_page_content {
  margin-left: 10px;
  margin-bottom: 50px;
}

#leftshadow {
  width: 100%;
  height: 100%;

  background-image: url(../images/sides.png);
  background-position: top right;
  background-repeat: repeat-y;
}

#rightshadow {
  width: 100%;
  height: 100%;

  background-image: url(../images/sides.png);
  background-position: top left;
  background-repeat: repeat-y;
}

#small {
  font-size: 10px; 
  color: #84646c;
}

.bl {background: url(../images/corner-bottom-left.gif) 0 100% no-repeat; background-color: #F0F0F0; float: left; width: 100%;}
.br {background: url(../images/corner-bottom-right.gif) 100% 100% no-repeat}
.tl {background: url(../images/corner-top-left.gif) 0 0 no-repeat}
.tr {background: url(../images/corner-top-right.gif) 100% 0 no-repeat; padding: 3px;}
.tr2 {background: url(../images/corner-top-right.gif) 100% 0 no-repeat; padding: 9px;}