body { background-color: white;
       font-family: Maple, Arial, Sans-serif;
       color: black;
       margin: 0px;
       padding: 35px 25px;
}

img { border: none; }

.header { margin-bottom: 10px; }

h1 { font-size: 18pt; text-transform: uppercase; margin-top: 0px;  margin-bottom: 15px; }



.menu { margin-top: 10px; }
.menu ul { padding-left: 0px; }
.menu li { 
    padding-top: 10px; 
    text-transform: uppercase; 
    font-size: 24pt; 
    float: left; 
    list-style-type: none; 
    margin-right: 10px;
    }
.menu a { text-decoration: none; color: black; }
.menu li.current img { 
    border-bottom: 5px solid black; 
    position: relative;
    top: 5px;
    }


#home .menu { margin-top: 10px; }
#home .menu ul { padding-left: 40px; }
#home .menu li { 
    padding-top: 10px; 
    text-transform: uppercase; 
    font-size: 55pt; 
    float: none; 
    list-style-type: disc;
    }
#home .menu a { text-decoration: none; color: black; }

.contact p { margin: 0px; }
.contact img {display: block; margin-bottom: 10px; }
.contact { margin-top:50px; clear: left; }

.copyr { 
    margin-top: 50px; 
    color: #f2f2f2; 
    text-transform: uppercase; 
    text-align: center; 
    font-size: 25pt; 
    clear: both;
    }

div.preview div { float: left; margin-bottom: 20px; margin-right: 30px; }
.preview img { display: block; margin-bottom: 3px; }

div.directors div { float: none; }

.gallery { clear: both; margin-top: 20px; }
.gallery .preview { float: left; margin-right: 15px; }

.directortitle { text-align: left; margin-top: 20px; }

.login { margin-top: 70px; text-align: center; }
.login p { margin: 3px; }

.news { margin-left: 0px; }
.news img { display: block; }



td { vertical-align: top; }

table.users td { padding: 10px; }

table.editmedia td { padding: 5px; border: 1px dotted blue; margin: 0px; border-collapse: collapse;}
