
* {

  margin:0;

  padding:0;

  border:none;

  }



html, body {margin:0; padding:0; border:none;}



body {

     color:#000;

     background:#303B76 url(bodybg.gif) 4em 2em no-repeat; 

     text-align:center;

     font:100% Helvetica, Arial, sans-serif;

     margin:0; padding:0; border:none;

     margin-bottom: 1em;

     }



#container {

           text-align:left;

      width:750px;

      margin: 1em auto;

      background:#fff;

      color:#000;

      position:relative;

       padding:0;     

         }

#mastheadtop { width:750px; height:20px; color:#000; background:#FFE974  url(newzmtop.gif) top left no-repeat; }

#masthead {background:#FFE974; width:750px; color:#000;

border-bottom:3px solid #FFD700;}









h1 {

   font-size:2.0em;

   padding-top:0;

   text-align:left;  

   letter-spacing:3px;

    margin-left:2em;

   font-variant:small-caps;
   color:#000; background:#FFE974;
    }









h2 { font-size:1.5em;

     text-align:right;

     font-style:italic;

     margin-right:2em;

     padding-top:0.5em;

     padding-bottom:0.5em;
     color:#000;
     background:#FFE974 url(h1.gif) bottom left no-repeat;

     }





h3 {

   font-size:1.2em;

   font-variant:small-caps;

   text-align:left;

   padding-top:1em;

   padding-left:2.5em;

   font-weight:normal;

   color:#000;

   background:#fff url(zmred.jpg) 1.25em 1.25em no-repeat;

   }



h1, h2, h3 {font-family: Georgia, Verdana, serif; font-weight:normal;}



.validate {

           padding-top:1em; padding-left:1.5em; padding-bottom:0.5em;

            color:#000;

   background:#fff;

   }



#nav { width:200px;

       float:left;

     text-align:left;

     padding:0;

     margin:0;

     font-size:0.9em;

      background:#fff;

      }







#nav ul { 

    list-style-type:none;

    padding:5px;

    

    }



#nav li {

    text-decoration:none;

    border:1px solid #000;

    

    margin:1em;

   }



#nav li a { color:#0000cc;

        background:#fff;

       text-decoration:none;

       display:block;

       padding:7px; }





#nav li a:visited { color:#b9b9fa;

             text-decoration:none;

                background:#fff;

              }



#nav li a:hover { 

           background-color:#FFF4B9;

         color:#007FFF;

           text-decoration:underline;

           }



#currentpage a { color:#d1d1d1;

        background-color:#fff;

        display:block;

        text-decoration:none;

        border-right:7px solid #FFD700;

          }



#address { width:200px; border:2px solid #747474; padding:10px;

           text-align:left;

           margin-left:100px;

           margin-top:3em; font-size:0.9em; line-height:1.5em; }



#address ul { list-style-type:none;



padding:0; margin:0;}





#address li {color:#000; background:#fff url(zmred.jpg);

background-repeat:no-repeat;

background-position:0.4em;

padding-left:2em; }





a:link { color:#0000cc;

        background:#fff;

       text-decoration:none; }



a:visited { color:#b9b9fa;

             text-decoration:none;

                background:#fff;

              }



a:hover { 

           background:#E8E8E8;

         color:#007FFF;

           text-decoration:underline;

           }



#main {

      width:548px;

      float:left;

      color:#000;

        background:#fff;

    position:relative; }

 



     



#main p {

        padding:1em;

        color:#000;

        background:#fff;

        font-size:0.9em;

        line-height:1.4em;

        }



.photor { float:right;  border:none;

 }





.image { float:left; width:200px; height:150px; padding:1.5em; }



#footer { width:750px; background:#FFE974;

          text-align:center;

         clear:both;

          padding:0; 

         color:#000;

         font-size:0.9em;    
                 }



#footer p {text-align:left; font-size:0.9em; color:#000; background:#FFE974; padding-top:1em;
padding-left:2em; padding-right:2em;}



#returntotop {text-align:center; padding:0.5em 0 0 0; color:#0000cc; background:#FFE974;

             text-decoration:underline; }



#footer a {color:#000000; background:#FFE974;

             text-decoration:underline; }


#footerbottom { width:750px; height:20px; color:#000; background:#FFE974  url(footerbottom.gif) bottom left no-repeat; }


      

