/* Background & general rules */
body {
  background: #DBF4DC url(layout/pagebg.jpg) no-repeat;
  color: #666;  margin: 0px; padding: 0px;
  font-family: Tahoma, Verdana, "Lucida Grande", Arial, Helvetica;
}
/* a { color: #5F7260; font-weight: bold; } */
a { color: #B03B5F; font-weight: bold; }
.hidden { display: none; }
h2 { color: #5F7260; margin-top: 0px; border-bottom: 1px solid #819A82; font-size: 120%; }
#menu, h2 { font-family:  Arial,Tahoma,Verdana,  Helvetica, sans-serif;
font-weight: bold;  }
acronym { border-bottom: 1px dotted #5F7260; cursor: help; }


/* Main column */
#main { 
  position: absolute;
  top: 20px; left: 53px;
  width: 720px;
  background: url(layout/frame.gif) repeat-y;
}
#content { 
  text-align: justify;
  margin: 0px 20px 0px 270px;
}
#content p, #content table, #content ul, #content blockquote, #content dl, #content label { font-size: 80%; }
#content table { border: 1px solid #5F7260; }
#content thead { background-color: #5F7260; color: #FFF; }
#content td, #content th { padding: 1px 4px; }
table .alt { background-color: #DBF4DC; }
/* client login */
#content form div#login input { margin: 2px; }



/* Title bar */
#title {
  border-top: 1px solid #819A82;
  background: #C4DDC5 url(layout/m69logo.jpg) no-repeat;
  overflow: hidden;
  height: 77px;
  margin: 0px 15px 0px 1px;
}
h1 { visibility: hidden; }




/* Page footer */
#footer {
  text-align: right;
  padding: 8px 15px 20px 0px;
  font-size: xx-small;
  background: url(layout/footer.gif) repeat-x;
}
#footer, #footer a { color: #819A82; font-weight: normal;}



/* Main menu */
#menu {
  position: absolute; top: 78px; left: 0px;
  width: 254px; height: 280px; padding-top: 0.2em;
  background: url(layout/framebg.jpg) no-repeat;
}
#menu ul, #menu li { margin: 0px; padding: 0px; list-style-type: none; }
#menu a { font-size: 100%;color: #5F7260; display: block; width: 99%;
margin-left: 10px; border-bottom: 1px solid #96AF97; text-decoration: none; }
#menu a:hover { background-color: #DBF4DC; }



/* Images */
.imgleft { float: left; }
.imgright { float: right; }
.imgleft, .imgright { border: 1px solid #5F7260; }
.capimgright { float: right; margin-left: 5px; }
.capimgleft { float: left; margin-right: 5px;}
.capimgleft, .capimgright {
  background-color: #5F7260; color: #FFF;
  border: 1px solid #5F7260;
  font-size: x-small; 
  font-weight: bold; 
  text-align: center;
}

