
/*  */


/* ****** 1. Page setup: Background, sheet and page ****** */

body { background-color: #286C12; }

#npsheet { width: 80%;
           min-width: 800px;
           margin-top: 25px;
           margin-left: auto;
           margin-right: auto;
           background-color: #FFFFFF; }

#nppage { text-align: left;
          margin: 10px 80px 0px 80px;
          padding-bottom: 15px;
          border-bottom: 1px solid #000000;
          overflow: auto; }


/* ****** 2. Top: Banner and navigation ****** */

#skip { margin: 0 0 0 0;
        padding: 0 0 0 0; }

div#skip a:link { color: #FFFFFF;
                  background-color: #FFFFFE; }

div#skip a:hover { color: #FFFFFF;
                   background-color: #FFFFFE; }

div#skip a:visited { color: #FFFFFF; }

div#logo { width: 580px;
           margin: 10px auto; }

#nav { background-color: #FFFFFF;
       color: #000000;
       margin: 5px 0 0 0;
       text-align: center;
       font-family: Georgia,"Times New Roman",serif;
       font-size: 120%;
       margin-bottom: 30px; }


/* ****** 3. Content basics: Headers, text and links ****** */

#maintxt { margin-left: 30px;
           text-align: left;
           font-family: Verdana, Arial, sans-serif; }

h1 { color: #000000;
     font-family: Verdana, Arial, sans-serif;
     text-align: left;
     font-size: 100%;
     padding-bottom: 5px;
     border-bottom: 1px solid #000000; }

h2 { clear: both;
     color: #000000;
     margin: 10px 0 0 0;
     padding-top: 20px;
     padding-bottom: 5px;
     text-align: left;
     font-size: 100%; }

a:link { color: #000000;
         background-color: #FFFFFF; }

a:hover { color: #FFFFFF;
          background-color: #A2D890; }

a:visited { color: #70B45A; }


/* ****** 4. Bottom: Navigation and footers ****** */

#trailer { color: #000000;
           background-color: #FFFFFF;
           padding: 10px;
           font-family: Verdana, Arial, sans-serif;
           font-size: 90%;
           text-align: center; }

#footer { background-color: #A2D890;
          color: #000000;
          font-family: Verdana, Arial, sans-serif;
          font-size: 95%;
          text-align: left;
          padding: 8px; }

#cctext { margin: 0 200px 0 120px;
          text-align: left; }

#ccicon { margin: 0;
          padding: 0 0 4px 0;
          float: left; }

#contact { margin: 0;
           padding: 0;
           text-align: right;
           float: right; }

#p_footer { display: none; }


/* ****** 5. Special formats ****** */

#sidebar { float: right;
           width: 250px;
           padding: 10px 6px 0px 6px;
           margin-left: 10px;
           margin-bottom: 10px;
           border: 1px solid #550000;
           font-size: 90%; }


/* 6. Photos, etc., with and without captions */

.imgleft { float: left;
           margin: 5px 15px 5px 0px;
           padding: 4px;
           border: 1px solid #000000; }

.imgrght { float: right;
           margin: 5px 0px 5px 15px;
           padding: 4px;
           border: 1px solid #000000; }

.divimgrt { width: 200px;
            float: right;
            margin: 5px 0px 15px 15px;
            padding: 4px;
            text-align: center;
            border: 1px solid #000000; }

.divimglt { width: 200px;
            float: left;
            margin: 5px 15px 15px 0px;
            padding: 4px;
            text-align: center;
            border: 1px solid #000000; }

.caption { border-top: 1px solid #000000;
           font-size: 90%; }
