* {
  margin:0;
  padding:0;
  border:none;
  }

html, body {margin:0; padding:0; border:none;}

body {
     color:#000;
     background-color:#ddd;
     text-align:center;
     font:100% Arial, Verdana, sans-serif;
margin:0.5em 0; padding:0; border:none;} 

#container {
           text-align:left;
      width:750px;
      margin:0 auto;
      background-color:#fff;
     
      color:#000;
      position:relative;
             
         }

#masthead { width:750px; 
border-bottom:5px solid #0e4879;
background:#fff;
color:#000; 
padding-bottom:2em;
padding-top:1em;
background:url(clplogo.jpg) top left no-repeat;
}

#header {background:#ddd url(header.gif) top left no-repeat; width:750px; height:20px;}

#headertext {background-color:#fff; color:#000; text-align:left; padding-left:1em; font-size:1em; font-weight:bold; line-height:1.5em;}

h1 {
   font-size:1.2em;
   text-align:right;
    padding-right:7em; 
   letter-spacing:2px;
   padding-top:1.5em; 
   }

h3 { font-size:1em;
     text-align:left;
     padding-left:1em;
     padding-bottom:0.5em;
     padding-top:0.5em;
      background-color:#fff;
   background:url(zmgrey.jpg) 1.25em 1.25em no-repeat;
     }

h2 {
   font-size:1.3em;
   font-variant:small-caps;
   text-align:left;
   padding-left:1em;
   padding-top:1em; 
   color:#000;
   letter-spacing:2px;  
   }



#nav { width:220px;
       float:left;
     text-align:left;
     padding:0;
     margin:0;
     font-size:0.9em;
      
      }



#nav ul { 
    list-style-type:none;
    padding:5px;
    margin:0;
    }

#nav li {
    text-decoration:none;
    border:1px solid #404040;
   margin:1em;
    display:block; 
   }

#nav li a { color:#0000cc;
        background-color:#E5E6FE;
       text-decoration:none;
       display:block;
       padding:7px; }


#nav li a:visited { color:#CD950C;
             text-decoration:none;
                background-color:#E5E6FE;
              }

#nav li a:hover { 
           background-color:#3a6991;
         color:#fff;
           text-decoration:underline;
           }

#currentpage a { color:#0000cc;
        background-color:#E5E6FE;
        display:block;
        text-decoration:none;
        border-left:7px solid #A7BCCE;
          }

#address { width:200px; border:2px solid #747474; padding:10px;
           text-align:left;
           margin-left:65px;
           margin-top:3em; font-size:0.9em; line-height:1.5em; }
#address ul { list-style-type:circle;
list-style-position:inside; }
#address li {color:#000; background-color:#fff; }

/*
a:link { color:#0000cc;
        background-color:#fff;
       text-decoration:none; }

a:visited { color:#b9b9fa;
             text-decoration:none;
                background-color:#fff;
              }

a:hover { 
           background-color:#E8E8E8;
         color:#007FFF;
           text-decoration:underline;
           }
*/


#main {
      width:525px;
      float:left;
      color:#000;
   background-color:#fff;
    position:relative;
    text-align:left; }


     

#main p {
        padding:1em;
        color:#000;
        background-color:#fff;
        font-size:0.9em;
        line-height:1.4em;
        }



#returntotop { text-align:left;
              padding:0.5em 0;
              color:#fff; background-color:#0e4879; }


#returntotop a { color:#fff; text-decoration:underline; background-color:#0e4879;}


#website { text-align:left;
              padding:0.5em 0;
              color:#fff; background-color:#0e4879; }
#website a { color:#fff; text-decoration:underline; background-color:#0e4879;}

#footerimg  {background:#0e4879 url(footerimg.gif) bottom left no-repeat; width:750px; height:20px;}

#footer{ width:750px;
          text-align:left;
         clear:both;
         background-color:#0e4879;
         color:#fff;
         font-size:0.7em;
         
         padding-top:1em;
         padding-bottom:2em;
        border-top:5px solid #668baa;  
         }
#footer, #footera ul li{list-style-type:none; }

p.top { font-size:0.8em; font-weight:bold; text-align:right; padding-right:2.5em; letter-spacing:1px;}



.list ul{ padding-left:2em;font:0.9em Arial, Verdana, sans-serif; line-height:1.4em; list-style-type:square; list-style-position:inside;}

.footerlist ul{ float:left; width:150px; font-size:0.8em; color:#fff; background-color:#0e4879; text-align:left;
 list-style-type:none; display:inline;}

.footerlist li {list-style-type:none; padding-left:10px;}