body {
    font: 10pt Lucida Sans Unicode, Lucida Grande, sans-serif;
    background: url(images/ellie-poo.jpg) repeat;
    width: 800px;
    color: #222;
}

#header {
    height: 160px;
    background: #9c9 url(images/HeatonHall_1.jpg) right no-repeat;
    border: 0px solid;
    margin-bottom: 1em;
    color: black;
}

#header h1 {
    font-size: 2em;
    margin-right: 20%;
    padding: 2.3em 2em;
}

#menu {
    float: left;
    width: 20%;
    background-color: #9c9;
    margin-bottom: 1em;
}

#menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    border-style: solid;
    border-width: 1px 0 0 0;
}

#menu ul li {
    border-style: solid;
    border-width: 0 1px 1px 1px;
    padding: 0.5em;
}
#current.home          #menu ul li.home, 
#current.schedule      #menu ul li.schedule, 
#current.travel        #menu ul li.travel, 
#current.heaton        #menu ul li.heaton, 
#current.accommodation #menu ul li.accommodation,
#current.map #menu ul li.map,
#current.gallery #menu ul li.gallery,
#current.gallery2 #menu ul li.gallery2,
#current.gallery3 #menu ul li.gallery3,
#current.gallery4 #menu ul li.gallery4,
#current.gifts         #menu ul li.gifts { 
    background-color: #595;
    font-weight: bold;
}

#menu ul li a {
    margin: 0;
    border-width: 0;
}


#menu ul li a:link,
#menu ul li a:visited,
#menu ul li a:active {
    text-decoration: none;
    color: black;
}

#menu ul li a:hover {
    color: #694;
    background-color: black;
    border-color: black;
}



#content {
    background: #eec;
    width: 75%;
    float: right;
    padding: 1em;
    margin-bottom: 1em;
}

#content img {
    float: right;
	margin: 1em;
}

#imagegallery img {
    float: none;
	margin: 0em;
	border: none;
}

#image_title {
    font-weight: bold;}

#imagegallery ul { list-style: none; }
#imagegallery li { display: inline;}

img#placeholder {float: none; }

ul {
    list-style-type: none;
}

#footer {
    clear: both;
    /*background-color: #9c9;*/
    padding: 1em;
    color: black;
    border-style: dotted;
    border-width: 1 0 0 0
}

#footer img {
    border-style: solid;
    border-width: 1px;
	float: right;
}    

table {
    font: 10pt arial, helvetica, sans-serif;
}

td {
    vertical-align: top;
	padding: 0.5em;
}
/*
background-color: #ccc;
margin: 1em;
padding: 3em;
border-style: dashed;
border-width: 3px;
border-left-width: 10px;
border-right-width: 10px;
border-color: red;
*/