/**********************************************************************************
*
*                  MWGS main style sheet
*
************************************************************************************/
body
{
	font-family: Arial, "Comic Sans MS", verdana, Helvetica;
	font-size: 100%;
	background-color: rgb(100,184,171);
	color: navy;
}

* {margin:0; padding:0;}

p { margin-left: 10px; margin-top:.75em;}

hr {
  height:3px;
  background-color:navy;
  width:100%;
}
div#masthead {
  text-align:left;
  width:780px;
  height:100px;
  background-color: rgb(247,249,247);
  margin-top:0px;
  padding-top:0px;
}

div#mainwrap {
  width:780px;
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  border:1px solid black;
  background-color:rgb(247,249,247);
}

div#leftnav {
  float:left;
  width:140px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  background-color: rgb(247,249,247);
  /* border:2px solid magenta; */
}
 div#leftnav ul {
   margin-top:5px;
   margin-left:10px;
   background-color: rgb(247,249,247);
   margin-bottom:0;
 }
 div#leftnav li {
  list-style-type:none;
  margin-bottom:.2em;
  font-weight:bold;
  background-color: rgb(247,249,247);
  font-size:.70em;
 }
 div#leftnav a {
 display:block;
 color:white;
 text-decoration:none;
 background-color:rgb(100,184,171);
 width:120px;
 padding:2px 2px 2px 2px;
 /* border:1px solid black; */
 }
 div#leftnav a:hover {
   color:red;
 }
 div#leftnav a#curloc {
   background-color:rgb(102,206,205);
 }
 a#curlink {
   background-color:rgb(102,206,205);
 }
 div#leftnav h3 {
   margin-top:20px;
   margin-left:10px;
   font-size:110%;
   font-weight:bold;
 }
 div#leftnav img {
   margin-top:10px;
   margin-bottom: 5px;
   margin-left:5px;
   }

 div#navads {
  position:relative;
  float:left;
  width:140px;
  padding:0 0 0 0;
  margin:20px 0 0 0;
  background-color: rgb(247,249,247);
  height:300px;
  /* border: 1px solid black; */
 }

div#contentarea {
  text-align:left;
  width:774px; background-color:rgb(247,249,247);

  /*  border:2px solid yellow;  */
}

div#content {
 float:left;
  width:618px;
    font-family:  "Comic Sans MS", Arial, Verdana, Helvetica;
    font-size: .75em;
    margin-top: 0;
    margin-left:2px;
    margin-right:0;
    text-align:left;
   padding:2px 2px 2px 2px;
   background-color:rgb(247,249,247);
   /*  border:2px solid green;  */
}
#content ul {
  margin-left: 15px;
}
#content li {
  margin-left:15px;
}
#content hr {
  height:1px;
  background-color:navy;
}

.doclst {
  font-size:.8em; font-weight:bold;
  font-style:italic;
}
.sumptrs {
 margin-left:10px;
}

.navp {
   font-family:Arial;
   font-weight:bold;
   color:navy;
   font-size:.75em;
   margin-left:3px;
   }

div#footer {
  float:left;
  position:relative;
  width:750px;
  height:90px;
  margin-top:0px;
  padding:1em;
  font-size:.6em;
  background-color: rgb(247,249,247);
  text-align:left;
  /* border:2px solid red; */
}

.hiliter {
  background-color:rgb(247,249,247);
  color:navy;
  text-align:center;
  }
#gallery {
  background-color:rgb(247,249,247);
  text-align:center;
  margin:5 5 5 5;
  padding: 1.5em 1em;
}
#contacts {
          border:1px solid black;
}

tr#cntctshdr th {color: white; background-color:rgb(11,79,32);
              font-weight: bold; font-size: .8em; text-align: center;
              padding: 1px 0.33em; border: 1px solid white;}

 #contacts td {border: 1px solid black; font-size: .75em;
              font-weight: bold; padding: 1px 0.33em; }

 #contacts a {font-family:Arial; text-decoration:none;}
 #contacts a:link {color:navy;}
 #contacts a:active {color:navy;}
 #contacts a:visited {color:navy;}
 #contacts a:hover {color:red;}
 #schedule {border: 1px solid black;}

 tr#tschedhdr th {
      color: white;
      background-color:rgb(100,184,171);
      font-weight: bold;
      font-size: .8em;
      text-align: center;
      padding: 1px 0.33em;
      border: 1px solid white;
      }

 #schedule td {
      border: 1px solid black;
      font-size: .75em;
      text-align: left;
      font-weight: bold;
      padding: 1px 0.33em;
      }

 .tbbold {border: 1px solid black;}

 .tbbold th {
      border: 1px solid black;
  }

 .tbbold td {
      border: 1px solid black;
      font-size: .75em;
      text-align: center;
      font-weight: bold;
      padding: 1px 0.33em;
      }
 .outrow {
   background-color:rgb(221,221,221);
 }
 .inrow {
   background-color:rgb(102,206,205);
   color:white;
 }
.eblock {
  border: 1px solid black;
  padding: .5em;
  margin: 0;
}
.smlblk{
  font-size: .65em;
  font-weight: bold;
  margin-left: 10px;
  font-family:Arial;
  border: 1px solid black;
}
 .Frmdsply {
   border: none;
 }
 .Frmdsply td {
   font-size:.90em; font-family: Arial;
 }
#wlinks {
  border:none;
}
#wlinks td {
     border-bottom: none;
     border-left:none;
     font-size: .8em;
     font-weight: bold;
     font-family:Arial, Verdana, Helvetica;
     padding: 1px 0.33em;
     }
#wlinks a {
    font-family:Arial, Verdana, Helvetica;
    text-decoration:none;
   }
#wlinks a:link { color: navy; }
#wlinks a:visited { color: navy; }
#wlinks a:active { color: navy; }
#wlinks a:hover { color: red }

#login {
  border:none;
}
#logintd {
  background-color:rgb(100,184,171);
  color:white;
  font-weight:bold;
  padding:5px 5px;
}
#LCols{
  float:left;
  width:288px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  /* border:1px solid magenta; */
}
#RCols{
  float:right;
  width:288px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  /* border:1px solid green; */
}
#FWBlk {
  float:left;
  width:595px;
  padding:0 0 0 0;
  margin:0 0 0 0;
  /* border:1px solid blue; */
}

#picData {
  float: left;
  margin-right:10px;
  background-color:rgb(100,184,171);
  width:295px;
  text-align: center;
  z-index: 0;
}
#imgData {
  float: right;
  margin-left:10px;
  background-color:rgb(100,184,171);
  text-align: center;
  z-index: 0;
}
.nCaption {
  font-size: .85em;
  font-weight: bold;
  color:black;
}
.nAttrib {
  font-size: .85em;
  font-style: italic;
  color: black;
}

.pCaption {
  font-weight:bold;
  color:white;
  font-size:.80em;
  text-align:center;
}
.pAttrib {
 font-family: Arial;
 color:white;
 font-size:.75em;
 text-align:center;
}
.newsPicsL {
  width: 300px;
  float: left;
  margin-right:3px;
  margin-left:2px;
 background-color:rgb(100,184,171);
  text-align: center;
  z-index: 0;
}
.newsPicsR {
 width: 300px;
  float: right;
  margin-right:2px;
  margin-left:3px;
 background-color:rgb(100,184,171);
  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;
}
 #edittbl {
   border: none;
 }
 #edittbl th {
   font-size:.85em; font-family: Arial; text-align:center;
 }

 #edittbl td {
    font-size:.85em; font-family: Arial;
 }
 #admdsply {
   border: none;
 }
 #admdsply th {
   font-size:.85em; font-family: Arial; text-align:center;
 }
 #admdsply td {
   font-size:.85em; font-family: Arial;
 }
h1, h2, h3, h4, h5, h6 {
	font-family: "Times New Roman", "Comic Sans MS",  Arial, Helvetica;
	 color: navy;
     margin-top:5px;
     margin-bottom:5px;
     margin-left:10px;
}
.tip {
  font:10px/12px Arial,Helvetica,sans-serif;
  border:solid 1px #666666;
  width:270px;
  padding:1px;
  position:absolute;
  z-index:100;
  visibility:hidden;
  color:#333333;
  top:20px;
  left:90px;
  background-color:#ffffcc;
  layer-background-color:#ffffcc;
 }
.newstd {
  border-bottom: 1px solid grey;
  padding-top:5px;
}
.newshdr {
   margin-top:5px;
   font-size:1em;
   background-color:rgb(100,184,171);
   color:white;
   font-family:Arial;
   font-weight:bold;
   padding:2px 0px 1px 8px;
}
.bgparas {
  border: 1px solid brown;
  padding:10px;
  background-color:rgb(246,245,191);
}

.smlists {border-left: solid 1px black;
          padding: 0 0 0 .3em;
          font-size: .85em;}
.uliners {
    text-decoration:underline;
    font-weight:bold;
}
.uindent {margin-left: 25px;}

a.lnkdef {
   font-weight: bold;
    text-decoration:none;
    }
a:link.lnkdef { color: navy; }
a:visited.lnkdef { color: navy; }
a:active.lnkdef { color: navy; }
a:hover.lnkdef { color: red; }
a.lnkpdef {
     text-decoration:underline;
    }
a:link.lnkpdef { color: navy; }
a:visited.lnkpdef { color: navy; }
a:active.lnkpdef { color: navy; }
a:hover.lnkpdef { color: red; }

.mainwel {
    font-family: "Times new Roman";
    font-size: 24px;
    color: rgb(0,0,255);
    font-weight: bold;
    font-style: italic;
    }
.mainpdata {
     font-family: "Times New Roman";
     font-size: 16px;
     color: navy;
     font-weight: bold;
     font-style: italic;
     }
.menuin {margin-left: 15px; }

.menutop {
     background-color: rgb(17,212,212);
     border-bottom: solid 1px black;
     border: outset thin;
     }

.tblbot { border-bottom: solid 1px black; }

.appsentry {
      border-bottom: 2px solid black;
      font-family: "Times New Roman", "Comic Sans MS", Arial, Helvetica;
	   color: navy;
       font-weight: bold;
       font-size: 12px;
       }

.tamenu {
      background-color: blue;
      font-family: Arial, "Times New Roman", Helvetica;
      color: yellow;
      font-weight: bold;
      font-size: 10px;
      border: outset thin;
      }
.lstnone {
  list-style-type:none;
}
.lstsq {
  list-style-type:square;
}

a:link.tamenu { color: white; }
a:visited.tamenu { color: white; }
a:active.tamenu { color: white; }
a:hover.tamenu { color: red; }

a.mplain {
     font-family: Arial, "Times New Roman", Helvetica;
     font-size: .75em;
     font-weight: bold;
     text-decoration: none;
     }
a:link.mplain { color: black; }
a:visited.mplain { color: black; }
a:active.mplain { color: black; }
a:hover.mplain { color: red; }

a.bplain {
   font-family: Arial, "Times New Roman", Helvetica;
   font-size: .95em;
   font-weight: bold;
   text-decoration:none;
   padding:5px 0 2px 0;}
a:link.bplain { color: navy; }
a:visited.bplain { color: navy; }
a:active.bplain { color: navy; }
a:hover.bplain { color: red; }

a.smllnkd {
     font-family: Arial, "Times New Roman", Helvetica;
     font-size: .75em;
     font-weight: bold;
     text-decoration:underline;
     }
a:link.smllnkd { color: navy; }
a:visited.dmllnkd { color: navy; }
a:active.smllnkd { color: navy; }
a:hover.smllnkd { color: red; }

a.logout {
   font-family: Arial, "Times New Roman", Helvetica;
   font-size: 12px;
   font-weight: bold;
   background-color:rgb(100,184,171);
   text-decoration:none;
   padding:5px 0 2px 0;
   display:block;
   width:60px;
   margin-right:10px;
   padding:3px 3px;
   text-align:center;
   }
a:link.logout { color: white; }
a:visited.logout { color: white; }
a:active.logout { color: white; }
a:hover.logout { color: red; }
.subbtn {
  background-color:rgb(100,184,171);
  color:white;
  font-size:.85em;
  font-family:Arial, Helvetica;
  font-weight:bold;
}
.buybtn {
  background-color:rgb(100,184,171);
  color:white;
  font-size: 1.3em;
  font-family:Arial, Helvetica;
  font-weight:bold;
}
.picBox {
  border: 3px double green;
}
.frtdiv {
   background: rgb(247,249,247) url(images/tplily2.gif) no-repeat fixed center;
}
.tblimg {
  padding:.5em 0 .5em 0;
}

.rimage {
  float:right;
  margin:0 0 2px 5px;
}
.limage {
  float:left;
  margin:0 8px 4px 0;
 }
.lpfloat {
  float:left;
}
.rwrap {
  float:right;
  margin:0 0 2px 5px;
}
.ftcenter {
 float:left;
 position:relative;
 width:450px;
 height:80px;
 margin-top:0px;
 margin-left:50px;
 padding:0;
 background-color: rgb(247,249,247);
/* border:2px solid green; */
}

.rnowrap {
  float:right;
  clear:left;
}
.lnowrap {
  float:left;
  clear:right;
}
.clearfix:after {
  content: ".";
  display:block;
  height: 0;
  clear: both;
  visibility:hidden;
}
.clearfix {
  display:inline-block;
}
* html .clearfix {height: 1%; }
.clearfix {display:block;}

