BODY {
padding: 0 0 0 0; background-color: #f4ecd9; 
MARGIN: 2em; FONT: 78%/1.5 arial, helvetica, serif; TEXT-ALIGN: center;
}

#container {
BORDER-RIGHT: #eda 1px solid; BORDER-TOP: #eda 1px solid; BORDER-LEFT: #eda 1px solid; 
BACKGROUND: #f4ecd9; MARGIN: 0px auto; WIDTH: 44em; BORDER-BOTTOM: #eda 1px solid; TEXT-ALIGN: left
}

P {
MARGIN: 1em 2em;
}

p#floatleft {
float: left; margin: 0 1em 1em 1em;
}

p#floatright {
float: right; margin: 1em 1em 1em 1em;
}

p#imagecentre {
padding: 0 0 0 0; MARGIN: 0 0 0 0; text-align: center;
}

p#pages {
padding: 1em 0 0 0; MARGIN: 0 0 0 0; text-align: center; font-size: 85%; color: #999999;
}

p#footer {
padding: 1em 0 0 0; MARGIN: 1em 0px 1em 0px; 
font-size: 75%; text-align: center;  color: #aaaaaa;
BORDER-RIGHT: #eda 0px solid; BORDER-TOP: #eda 1px solid; 
BORDER-LEFT: #eda 0px solid; BORDER-BOTTOM: #eda 0px solid; 
}

p#contact {
padding: 1em 0 0 0; MARGIN: 1em 0px 1em 0px; 
text-align: center;
BORDER-RIGHT: #eda 0px solid; BORDER-TOP: #eda 1px solid; 
BORDER-LEFT: #eda 0px solid; BORDER-BOTTOM: #eda 0px solid;
}

h1 {
font-size: 100%; FONT-WEIGHT: bold; BACKGROUND: none transparent scroll repeat 0% 0%; 
COLOR: #7c6240; FONT-STYLE: italic; TEXT-ALIGN: center;
}

h2 {
font-size: 120%; FONT-WEIGHT: bold; COLOR: #7c6240; TEXT-ALIGN: left; padding: 0 0 0 1.5em;
}

#nav {
padding: 0 0 0 0; WIDTH: 44em;
BORDER-RIGHT: #eda 0px solid; BORDER-TOP: #eda 1px solid; BORDER-BOTTOM: #eda 1px solid;
FONT-WEIGHT: bold; BACKGROUND: white; FLOAT: left; 
MARGIN: 0px 0px 1em; BORDER-LEFT: #eda 0px solid; LINE-HEIGHT: 1;  LIST-STYLE-TYPE: none;
}

#nav UL { /* all lists */
padding: 0 0 0 0; WIDTH: 44em; 
BORDER-RIGHT: #eda 0px solid; BORDER-TOP: #eda 1px solid; FONT-WEIGHT: bold; 
BACKGROUND: white; FLOAT: left;  MARGIN: 0px 0px 0px 0px; BORDER-LEFT: #eda 0px solid; 
LINE-HEIGHT: 1; BORDER-BOTTOM: #eda 1px solid; LIST-STYLE-TYPE: none;


}

#nav A {
    padding: 0.5em 2em 0.5em 2em; 
    DISPLAY: block; 
    WIDTH: 8em; 
    COLOR: #7c6240; 
    TEXT-DECORATION: none;
}

#nav LI { /* all list items - incl main menu */
    padding:    0; 
    FLOAT:      left; 
    WIDTH:      12em;
}

#nav LI UL { /* second-level lists */
BORDER-TOP-WIDTH: 0.25em; FONT-WEIGHT: normal; BORDER-LEFT-WIDTH: 0.25em; 
LEFT: -999em; BORDER-BOTTOM-WIDTH: 0.25em; MARGIN: 0px; WIDTH: 12em; POSITION: absolute; 
HEIGHT: auto; BORDER-RIGHT-WIDTH: 0.25em;
}

#nav LI:hover UL {
LEFT: auto
}

}
#nav LI:hover {
BACKGROUND: #eda
}

#nav LI.sfhover {
BACKGROUND: #eda
}

#nav LI.sfhover UL {
LEFT: auto
}

#content {
CLEAR: left
}

#content A {
COLOR: #7c6240; TEXT-DECORATION: underline;
}

#content A:hover {
    color: blue;
    TEXT-DECORATION: none;
}

span.dates 
{
    display:    block;
    float:      left;
    width:      110px;
    margin:     0px 0px 0px 10px;
}

span.redblock
{
    margin:     0px 10px 0px 10px;
    padding:    0px 10px 0px 10px;
    background: red;
    color: White;
    font-weight: bold;
}

#pages a
{
    padding: 3px;
    margin: 10px 1px 10px 1px; 
    font-size: 1.25em;
    line-height: 2em;
    color: #7c6240;
}
