* {
    font-family: Georgia, Times;
}
body {
    background:url(leather.jpg);
    margin-top:0px;
}
td,th {
    font-size:small;
}
h1,h2,h3,h4,h5,h6 {
    color:#933;
}
h1 { font-size:140%; }
h2 { font-size:120%; }
h3 { font-size:110%; }
h4 { font-size:100%; }
a { 
    color:#900;
}
a:hover { 
    color:#f00;
}
a:visited { 
    color:#700;
}
a.menu { 
    color:#600;
    text-decoration:none;
    display:block;
    padding:10px;
}
a.menu:hover { 
    color:black;
    background-color:#c00;
}
#main {
    background-color:white;
    width:700px;
    padding-bottom:20px;
    color:#433;
}
#page {
    width:700px;
    background:url(page.jpg);
    margin-left:auto;
    margin-right:auto;
    padding-left:120px;
    padding-right:120px;
}
#topbar {
    height:100px;
    width:700px;
}
#topmenu {
    width:300px;
    float:right;
}
#masthead {
    height:100px;
    width:700px;
    border-bottom:4px solid #433;
}
#menubar {
    height:100px;
    width:700px;
}
#body {
    padding-top:0px;
    padding-bottom:40px;
    padding-right:10px;
    width:490px;
    font-size:small;
    text-align:justify;
}
#sidebar {
    float:right;
    padding:5px;
    width:190px;
    font-size:70%;
    color:#666;
    line-height:100%;
    text-align:justify;
}
div.menubox {
    width:99px;
    float:left;
    border-left:1px dotted grey;
    text-transform:uppercase;
    font-size:x-small;
    color:#644;
}
div.topmenubox {
    width:99px;
    float:left;
    border-right:1px dotted grey;
    text-transform:uppercase;
    text-align:right;
    font-size:x-small;
    color:#644;
}
div.box {
    margin:5px;
    width:90px;
    height:90px;
    float:left;
    background-color:grey;
}
#pic1 { background-image:url(maskfoil.jpg); }
#pic2 { background-image:url(class.jpg); }
#body {
    line-height:150%;
}
#sidebar {
    line-height:120%;
}
#sidebar ul {
    padding-left:12px;
}
#footer {
    border-top:1px dotted grey;
    padding:10px;
    padding-bottom:20px;
    text-align:center;
    font-size:x-small;
    color:#999;
}
table.schedule { 
        border:2px #966 solid; 
        border-collapse:collapse; 
}
table.schedule td { 
        border:1px #966 solid; 
        margin:0px; 
        padding:2px; 
        font-size:80%;
}
table.schedule th { 
        border:1px #966 solid; 
        margin:0px; 
        padding:4px; 
        background-color:#a77;
	font-weight:bold; 
	color:black;
        font-size:80%;
}
.ZineAbout {
    color:grey;
    position:relative;
    top:-10px;
    font-size:x-small;
}
table.ZineTools td {
    text-align:center;
    padding-right:10px;
}
table.ZineTools td a {
    font-size:x-small;
    font-weight:normal;
    color:#666;
    text-decoration:none;
}
.ZineTitle h3 {
    border-bottom:1px dotted #300;
    margin-bottom:7px;
}

div.ZineAttachment {
    height:125px;
    background-color:#ddd;
    padding:10px;
}
.ZineAttachment table {
    /* lines up attachments left-to-right */
    float:left;
    padding-right:10px;
}
.ZineCaption {
    color:#666;
    font-style:italic;
    padding-bottom:10px;
}