body { background-color: #000000; font-size: 1.2em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

p    { font-size: 0.8em; line-height: 1.3em; text-align: justify }
p.footer { font-size: 0.75em; font-weight: bold; text-align: center }
p.small {font-size: 0.5em; letter-spacing: 0.2px; line-height: 1em}


#header {margin-left: 0px; margin-right: 0px; background-color: #000000; background-image: url(header.jpg); height: 80px; background-position: center; background-repeat: no-repeat; padding-top: 6em;}

#calendar {margin-left: 100px; margin-right: 150px; background-color: #000000; background-image:   url(TM-calendar-opt.jpg); width: 450px; height: 644px; background-position: center; background-repeat: no-repeat; padding-top: 6em;}
 
#map {margin-left: 100px; margin-right: 150px; background-color: #000000; background-image: url(W-town-Map.gif); width: 300px; height: 299px; background-position: center; background-repeat: no-repeat; padding-top: 6em;}

#header h1 { color: #f90; font-size: 1em; font-weight: bold; background-position: right 0; font-style: normal; text-align: center; letter-spacing: 1px; }

h1    { color: #FFF; font-size: 0.8em; font-style: italic; font-weight: bold; background-position: right 0; text-align: left; letter-spacing: 1.5x; margin: 0.67em 0 }

h2  { font-size: 1.1em; font-weight: bold; text-decoration: underline; margin: 0.83em 0 }

a:link { color: #FFFFFF; text-decoration: underline; background-color: #000 }
a:visited  { color: #FFFFFF; text-decoration: line-through; background-color: #cfd8e0 }

a:hover { color: #ffffff; text-decoration: none; background-color: #000 }
a:active  { text-decoration: none; background-color: #000 }

a:visited { color: #ffffff; text-decoration: none; background-color: #000 }
a:active  { text-decoration: none; background-color: #000 }

#main-content  { color: white; background-color: #000000; margin-top: 0; margin-right: 150px; margin-left: 150px; padding: 1em; border: none;}

#speaking {margin-left: 225px; margin-right: 150px; background-color: #000000; background-image: url(speaking1.gif); width: 125px; height: 167px; background-position: center; background-repeat: no-repeat; padding-top: 6em;}

.bodytextitalics {
font-size: 0.8em;
font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;
line-height: 1.2em;
color: #FFF;
font-style: italic;
text-align: left;
text-decoration: none;
}

.bodytextbold {
font-size: 0.8em;
font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;
line-height: 1.2em;
font-weight: bold;
color: #FFF;
font-style: italic;
text-align: left;
text-decoration: none;
}

.bodytext {
font-size: 0.8em;
font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;
line-height: 1.2em;
color: #FFF;
text-align: left;
text-decoration: none;
}

.bodytextbold {
font-size: 0.8em;
font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0;
line-height: 1.2em;
font-weight: bold;
color: #FFF;
font-style: italic;
text-align: left;
text-decoration: none;
}

#main-content a:link {
color: #FFF;
text-decoration: underline;
background-color: #000;
}

#main-content a:active {
color: #FFF;
text-decoration: underline;
background-color: #000;
}

#main-content a:visited {
color: #FFF;
text-decoration: underline;
background-color: #000;
}

#main-content a:hover {
color: #CC3333;
text-decoration: underline;
background-color: #000;
}

#navbar   { font-size: 0.7em; font-weight: bold; background-color: #000000; text-align: left; display: block; position: absolute; top: 300px; left: 10px; width: 150px; border-bottom: 1 px solid #ffffff;}

#navbar a:link, #navbar a:visited   { color: #FFF; text-decoration: none; background-color: #000000; display: block; padding-top: 3px; padding-bottom: 3px; border-bottom: 1 px solid #ffffff; }
#navbar a:hover  { color: #CC3333; background-color: #000000; border-bottom: 1 px solid #ffffff; }
#curtain-image  { background-image: url(347123_1istock.jpg); background-repeat: repeat; background-position: center; height: 180px}

#bottom {background-color: white; background-image: url(speaking.gif);  background-repeat: repeat; padding: 3em }

/* your footer */

#footer
{
clear: both;
margin: 0 0 0 0;
padding: 3px;
color: #FFF;
font-size: 0.5em;
background-color: #000;
border-top: solid 1px #eee;
text-align: center;
}