/**********************************************************************************
*
*                  DAF-Danebo main style sheet
*
************************************************************************************/
body {font-family: verdana, arial, sans-serif;
	font-size:100%;
    color:rgb(12,36,38);
    text-align:center;
    background-color: rgb(243,243,243);
    background-image: url(images/dabkgd04.jpg);
    background-repeat: repeat-x;
    /* background-color: rgb(204,204,204); */

	}

* {margin:0; padding:0;}

div#masthead {
  width:774px;
  height:80px;
   background-color: rgb(250,250,250);
  /* background-color: rgb(146,159,197); */
   margin-top:0px;
   padding:0;
   color:rgb(179,25,66);
 /* color:white;  */
 /* border:1px solid yellow; */
}
.mastimg {
 float:left;
  width:65;
  height:80px;
  margin-right:10px;
  border:none;
}
.mastimg a {text-decoration: none;
}
div#masthead h2 {
  font-size:1.3em;
  color: rgb(179,25,66);
  font-family:verdana san-serif "Times Roman";
}
.masttext {
  font-size:.95em;
  font-family:"Times Roman" verdana san-serif;
  font-weight:bold;
  font-style:italic;
  color:gray;
}

div#leftnav {
  float:left;
  width:130px;
  padding:0 0 0 0;
  margin:20px 0 0 0;
  background-color: rgb(250,250,250);
  border-right: 1px solid rgb(184,167,158);
 /*  border:2px solid magenta;  */
}
 div#leftnav ul {
   margin-top:10px;
   margin-left:10px;
   background-color: rgb(250,250,250);
   margin-bottom:0;
 }
 div#leftnav li {
  list-style-type:none;
  margin-bottom:.2em;
  background-color: rgb(250,250,250);
  font-size:.65em;
 }
 div#leftnav a {
 display:block;
 color:rgb(179,25,66);
 text-decoration:none;
 width:120px;
 padding:0px 0px 0px 3px;
 }
 div#leftnav a:hover {
   color:blue;
 }

 div#leftnav h6  {
   color:rgb(12,36,38);
   margin-top: .5em;
   margin-left: 10px;
   padding:5px 5px 5px 5px;
 }

 div#leftnav a#curloc {
    color:gray;
 }

 div#navads {
  position:relative;
  float:left;
  width:130px;
  padding:0 0 0 0;
  margin:20px 0 0 0;
  background-color: rgb(250,250,250);
  height:300px;
  /* border: 1px solid black; */
 }

 a#curlink {
   background:gray;
   color:blue;
 }
 div#rcolumn {
   width:120px;
   float:right;
   margin:0;
   /* border:1px solid yellow; */      
  }
div#mainwrap {
  width:774px;
  margin-top:10px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  border:1px solid rgb(184,167,158);
 }

div#contentarea {
  text-align:left;
  width:774px;
   background-color: rgb(250,250,250);
  /* background-color: rgb(146,162,175); */
  /* border:2px solid black; */
}

div#content {
  float:left;
  width:600px;
  margin:0 0 0 0;
  padding: 1.5em 1em;
  /* border: 1px solid green; */
}

div#content h2 {
  padding: .8em 0 .5em 0;
  color:rgb(12,36,38);
}
div#content h3, h4, h5 {
  padding: 0 0 .3em 0;
  color:rgb(12,36,38);
}

div#content p {
  font-size:.8em;
  margin-bottom:.8em;
}
div#content ul, ol {
  margin-bottom:.8em;
  margin-left: 10px;
}

div#content li {
  font-size:.75em;
  margin-left:15px;
}
div#content hr {
  height: 1px;
  color:navy;
}
#login {
  border:2px solid black;
}
#login td {
   background-color:gray;
   color:white;
   font-size:.75em;
   font-weight:bold;
   padding:5px 5px;
}
.subbtn {
  background-color:rgb(12,36,38);
  color:white;
  font-family:Arial, Helvetica;
  font-weight:bold; 
}
#LHCols {
  float:left;
  width:365px;
  height:80px;
  padding:0 0 0 0;
  margin:0 0 0 0;
 /*  border:1px solid green; */
}
#RHCols {
  float:right;
  width:300px;
  height:80px;
  padding:0 0 0 0;
  margin:0 0 0 0;
 /*  border:1px solid green; */
}
 #LCols{
  float:left;
  width:292px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  /* border:1px solid yellow; */
}
#RCols{
  float:right;
  width:292px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  /* border:1px solid red; */
}
#LCBlock {
  float:left;
  width:290px;
  height:200px;
  padding:0 0 0 0;
  margin:0 0 0 0;
 /*  border:1px solid green; */
}
 #RCBlock {
  float:right;
  width:290px;
  height:200px;
  padding:0 0 0 0;
  margin:0 0 0 0;
 /* border:1px solid blue; */
}
#TCLBlk {
  float:left;
  width:290px;
  height:230px;
  padding:0 0 0 0;
  margin:0 0 0 0;
 /*  border:1px solid magenta; */

}
#TCRBlk {
  float:right;
  width:290px;
  height:230px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  /* border:1px solid magenta; */
}
#FWBlk {
  float:left;
  width:595px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  /* border:1px solid blue; */
}
div#homepage {
  float:left;
  width:774;
  margin:5 5 5 5;
  padding:1.5em 1em;
  /* border-bottom: 1px solid red; */
 }
div#homepage p {
  font-size:.7em;
  margin-bottom:.7em;
}

#FPContainer{
   float:left;
   width:774;
  /* border:1px solid yellow;  */
 }
.FPLCol {
 float:left;
  width:365px;
  padding:0 0 0 0;
  margin:0 0 0 0;
 /* border:1px solid red; */
}
 .FPRCol {
 float:right;
  width:365px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  /* border:1px solid green; */
 }
 .FPSCol {
  background-color: navy;
 }

#FPBBlk {
  float:left;
  width:700px;
  padding:0 0 0 0;
  margin:0 0 0 0;
 }

 #GPBBlk {
  float:left;
  width:600px;
  padding:0 0 0 0;
  margin:0 10 0 0;
 }

#gallery {
  background-color: rgb(250,250,250);
/*  background-color: navy; */
  text-align:center;
  margin: 5px 5px 5px 5px;
  padding: 1.5em 1em;
}
 div#gallery h2 {
  padding: .0em 0 .5em 0;
  color: navy;
}
.pic img {border: 1px solid; border-color: #444 #AAA #AAA #444;}
.ls img {height: 60px; width: 85px; margin: 5px 0 0 5px; }
.pt img {height: 101px; width: 85px; margin: 0 5px; }
.pic ul {margin: 0.25em 0 0; padding: 0; font: bold small Arial, Verdana, sans-serif; }

#picData {
  width: 300px;
  float: right;
  margin-right:3px;
  margin-left:2px;
  background-color:rgb(12,36,38);
  text-align: center;
  z-index: 0;
}
.pCaption {
  font-weight:bold;
  font-family: "Comic Sans MS";
  font-size:.68em;
  text-align:center;
  color:white;
}
.pAttrib {
 font-style:italic;
 font-size:.48em;
 color:white;
}
.newsPicsL {
  width: 300px;
  float: left;
  margin-right:3px;
  margin-left:2px;
 background-color:rgb(12,36,38);
  text-align: center;
  z-index: 0;
}
.newsPicsR {
 width: 300px;
  float: right;
  margin-right:3px;
  margin-left:2px;
 background-color:rgb(12,36,38);
  text-align: center;
  z-index: 0;
}
.nPicCap{
  font-weight:bold;
  font-family: "Comic Sans MS";
  font-size:.75em;
  text-align:center;
  color:white;
}
 .nPicAttr {
 font-style:italic;
 font-size:.60em;
 color:white;
}
.photoCap {
  font-weight:bold;
  font-family: "Comic Sans MS";
  font-size:.66em;
  text-align:center;
  color:rgb(12,36,38);
}
.photoAttr {
 font-style:italic;
 font-size:.48em;
 color:rgb(12,36,38);
}
.frmdta {
  border-top:1px solid gray;
  border-right:3px solid gray;
  border-bottom:3px solid gray;
  border-left:1px solid gray;
}
.frmdta td {
   background-color:rgb(248,248,255);
   color:black;
   font-size:.65em;
   font-weight:bold;
   padding:5px 5px;
}
.frmbtn {
  background-color:rgb(220,220,220);
  color:black;
  font-size:.95em;
  font-family:Arial, Helvetica;
  font-weight:bold;
  margin-top: .5em;
}
div#footer {
 width:754px;
 height:30px;
 margin-top:0px;
 padding:1em;
 font-size:.6em;
 color:rgb(12,36,38);
   background-color: rgb(250,250,250);
 text-align:left;
 /* border:2px solid red; */
}
div#footer img {
  float:right;
  clear:both;
}
.pindent {
  margin-left: 15px;
}

.ftrtext {
  font-size:1em;
  font-family: arial "Times Roman" verdana san-serif;
  font-weight:bold;
  /* font-style:italic;*/
  color:rgb(12,36,38);
}
#rsphdr {color: red; margin-left: 230px;
          font: bold 200% "Times New Roman", Arial; text-align: right;
          padding: .25em 0 .25em 0; background-color:rgb(171,139,165);}
#paphdr {color: red; margin-top: -15px;
          font-weight: bold; font-size: 200%;
          font-family: "Times New Roman", Arial;
          text-align: center;
          padding: .25em 0 .25em 0;
          background-color:rgb(171,139,165);}
.navp {
   font-family:Arial;
   font-weight:bold;
   background-color:rgb(250,250,250);
   font-size:.75em;
   margin-left:3px;
   }
.OptInT {
  font-size:.65em;
  background-color: rgb(250,250,250);
  border: 2px solid black;
}
.fmtxt {
  border:1px solid black;
}
.subbtn {
  background-color:gray;
  color:whte;
  font-size:.8em;
  font-family:Arial, Helvetica;
  font-weight:bold;
  margin-top: .5em;
}
.hiliter {
  background-color:gray;
  font-size:300%;
  font-weight:bold;
  color:white;
  text-align:center;
  }

.redhilte {
  color:rgb(179,25,66);
  }
.redast {
  color:rgb(179,25,66);
  font-weight:bold;
  font-size:1em;
}

.smlists {border-left: solid 1px black;
          padding: 0 0 0 .3em;
          text-align: left;
          font-size: .85em;}
.daftbl{
  margin-left:30px;
}
.daftbl td {
  border: 1px solid black;
 }

.tblbolda {
  font:bold .75em "Times Roman";
  text-align:center;
  color:black;
}
.tblbold {
  font:bold .75em Arial;
  color:black;
}

.tblemph {
  font:bold .75em Arial;
  color:red;
}
 .homtab {
   border:none;
 }
 .homtab th {
   font-size:.85em;
   font-weight:bold;
   font-family: Arial;
   background-color:gray;
   color:white;
 }
 .homtab td {
   font-size:.72em;
   font-family: Arial;
   padding: 3px 0 0 3px;
   border-bottom: 1px dashed rgb(12,36,38);
 }

.smltab {
  border:none;
}
 .smltab td {
 font-size:.65em;
 font-family:Arial;
 padding: 3px 0 0 3px;
 }
 .cnttbl{
    border: 1px solid black;
}
.cnttbl td {
  border: 1px solid black;
      font-size: .65em;
      text-align: center;
      font-weight: bold;
      padding: 1px 0.50em;
  }
 .cnttbl th {
      text-align: center;
      font-size: .75em;
      font-weight: bold;
      border: 1px solid black;
  }
   .rsvtbl{
    border: 1px solid black;
}
.rsvtbl td {
  border: 1px solid black;
      font-size: .75em;
      font-weight: bold;
      padding: 1px 0.50em;
      height: 40px;
  }
 .rsvtbl th {
      text-align: center;
      font-size: .85em;
      font-weight: bold;
      border: 1px solid black;
  }
 #totop a {font: bold .8em Arial; color:rgb(12,36,38); text-decoration: none;}
 #edittbl {
   border: none;
 }
 #edittbl th {
   font-size:.8em; font-family: Arial; text-align:center;
 }

 #edittbl td {
    font-size:.8em; font-family: Arial;
 }

 #admdsply {
   border: none;
 }
 #admdsply th {
   font-size:.75em; font-family: Arial; text-align:center;
 }
 #admdsply td {
   font-size:.75em; font-family: Arial;
 }
 #schedule {border: 1px solid black;}
 #tschedhdr th {color: white; background-color:rgb(12,36,38);
              font-weight: bold; font-size: .75em; text-align: center;
              padding: 1px 0.33em; border: 1px solid white;}
 #schedule td {border: 1px solid black; font-size: .6em;
              font-weight: bold; padding: 1px 0.33em; }

 #ordtbl {border: 1px solid gray;}
 #ordtbl th {color: white; background-color:gray;
              font-weight: bold; font-size: .53em; text-align: center;
              padding: 1px 0.33em; border: 1px solid white;}
 #ordtbl td {border: 1px solid gray; font-size: .53em;
              font-weight: bold; padding: 1px 0.33em; }

 tr.hilite {background-color:rgb(12,36,38);  }
 .schedr {color: rgb(12,36,38); }
 .Frmdsply {
   border: none;
 }
 .Frmdsply td {
   font-size:.75em; font-family: Arial;
 }
  .Memdsply {
   border: 1px black solid;
 }
 .Memdsply td {
   font-size:.80em; font-family: Arial;
 }
 .hicells {
   background-color: navy;
   color: white;
 }

 #membrs {margin-left: 30px; border: 1px solid black;}
 #title th {font-size: .80em; font-weight: bold; font-family: Arial;
           border-top: 1px solid black; 
           border-left: 1px solid black; padding: 0 .3em 0 .3em;
           background-color: rgb(12,36,38); color: white;}
 #cats th {font-size: .75em; font-weight: bold; font-family: Arial;
           border-left: 1px solid black; text-align: left; 
           border-bottom: 1px solid black;
           border-top: 1px solid black; padding: 0 .3em 0 .3em;}
 #membrs td {font-size: .70em; font-weight: bold; font-family: Arial;
     border-left: 1px solid black; border-top: 1px solid black;
     padding: 0 .5em 0 .5em; text-align: left;}
 .appsentry {border-bottom: 2px solid black;
             font-family: "Times New Roman",Comic Sans MS, Arial, Helvetica;
	          color: navy; font-weight: bold; font-size: 12px;}
 .appstabl {font-family: "Times New Roman",Comic Sans MS, Arial, Helvetica;
	          color: navy; font-weight: bold; font-size:.70em;}

 .icebg { float:right; margin:0; background-color:rgb(12,36,38); display:block;}
 #frtpge {font-size: 1.5em;
          color: rgb(12,36,38); font-style: italic;
          padding: 1em 0 1em 0;}

.tabnorm {
 font-size:.8em;
}
.pullQuote {
  font-weight: bold;
  padding: 1em;
  position:relative;
  width:275px;
  float:right;
}
.enotes {
  border: 1px solid black;
  padding: .5em;
}
.eblock {
  border: 1px solid black;
  padding: .5em;
  margin: 0;
}
.resblk {
  border: 1px solid black;
  padding: 0;
  margin: 0;
  background-color: gray;
  color: white;
  font-weight: bold;
}
.etabl {
  border-top: 1px solid black;
  padding-top: 3px;
}
.newstd {
  border-bottom: 1px solid gray;
  padding-top:5px;
}
.newshdr {
   margin-top:5px;
   font-size:1em;
  background-color:gray;
   color:white;
   font-family:Arial;
   font-weight:bold;
   padding:2px 5px 1px 8px;
}
.shrthdr {
   width:280px;
   margin-top:5px;
   font-size:1em;
  background-color:gray;
   color:white;
   font-family:Arial;
   font-weight:bold;
   padding:2px 5px 1px 8px;
}
.mainwel {
    font-family: "comic sans MS";
    font-size: 2.5em;
    color: rgb(12,36,38);
    font-weight: bold;
    font-style: italic;
    }
.mainpdata {
     font-family: "comic sans MS";
     font-size: .85em;
     color: rgb(12,36,38);
     font-style: italic;
     }
.rimage {
  float:right;
  margin:0 0 4px 5px;
}
.cimage {
  float:center;
 }
.limage {
  float:left;
  margin:0 8px 4px 0;
}
.lpfloat {
  float:left;
}
.rpfloat {
  float:right;
}
.rnowrap {
  float:right;
  clear:left;
}
.lnowrap {
  float:left;
  clear:right;
}
.fpgimg {
  float:left;
  margin:5px 0 4px 5px;
}
.authset { margin-left:15px;}
.bkstabl {
  font-size:.8em; font-family: Arial;
}
.bktitles {
  font-size:1em; font-family: Arial; font-style:italic; font-weight:bold;
}
a.biolnk { font-family: Arial, Helvetica; font-size: .85em; font-weight: bold; font-style:italic;
           margin-left:5px; margin-right:5px; text-decoration:none; }
a:link.biolnk { color: black; }
a:visited.biolnk { color: black; }
a:active.biolnk { color: black; }
a:hover.biolnk { color: red }

a.lnkdef { font-family: Arial, "Times New Roman", Helvetica; font-size: 1em; font-weight: bold;
    text-decoration:none; }
a:link.lnkdef { color: rgb(84,101,117); }
a:visited.lnkdef { color: rgb(84,101,117); }
a:active.lnkdef { color: rgb(84,101,117); }
a:hover.lnkdef { color: blue; text-decoration: underline; }


a.lnkpdef { text-decoration:underline; }
a:link.lnkpdef { color: rgb(12,36,38); }
a:visited.lnkpdef { color: rgb(12,36,38); }
a:active.lnkpdef { color: rgb(12,36,38); }
a:hover.lnkpdef { color: red; }

a.white { font-family: Arial, "Times New Roman", Helvetica; font-weight: bold; }
a:link.white { color: white; }
a:visited.white { color: white; }
a:active.white { color: white; }
a:hover.white { color: red }

a.lnksml { font-family: Arial, Helvetica; font-size: .75em;
          font-weight: bold;
          text-decoration:underline;}
a:link.lnksml { color: rgb(12,36,38); }
a:visited.lnksml { color: rgb(12,36,38); }
a:active.lnksml { color: rgb(12,36,38); }
a:hover.lnksml { color: red }

a.lnkbld {
  font-family: Arial, Helvetcia;
  font-size: .70em;
  font-weight:bold;
  background-color:rgb(12,36,38);
  width:40px;
  height:10px;
  color:white;
  /*
  color:rgb(12,36,38);
  */
  text-decoration:none;
}
a.link.lnkbld { color:white; }
a.visited.lnkbld { color:white; }
a.active.lnkbld { color:white; }
a.hover.lnkbld { color:white; }

.hanging-indent {
text-indent: -25px;
padding-left: 25px;
}
.large-indent {
text-indent: -80px;
padding-left: 80px;
}
.clearfix:after {
  content: ".";
  display:block;
  height: 0;
  clear: both;
  visibility:hidden;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {height: 1%; }
.clearfix {display:block;}
