html { 
background-color: #ffffff;
}

body { 
width: 95%; 
margin: 2% auto; 
padding: 0;
background-color: #ffffcc; 
text-align: left; 
}

#branding { 
text-align: center;
color: #006666;
background-color: #ffffcc; 
padding-bottom: .75em;
}

#branding a:link, #branding a:visited, #branding a:hover, #branding a:active {
color: #006666;
background-color: #ffffcc;
}

#branding h1 { 
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 170%;
padding: 1.5em 0 0 0;
}

#hoursAndContact {
text-align: center;
float: left;
padding-top: 3.5em;
}

#book {
float: right;
padding-top: 2em;
padding-left: 3em;
}

#book p {
text-align: center;
}

#narrative {
clear: both;
width: 75%;
font-family: verdana, arial, helvetica, sans-serif;
font-size: .9em;
margin: 0 auto;
padding-top: 1.5em;
padding-bottom: 1em;
}

#narrative h2 {
text-align: center;
font-family: Georgia, "Times New Roman", Times, serif;
}

#narrative img {
padding-top: 2em;
}

hr {
width: 65%;margin-top: 1.9em;
margin-bottom: 2em;
}

ul {
list-style-type: none;
padding-top: 1.5em;
padding-bottom: 1em;
}

li {
padding-top: .4em;
padding-bottom: .4em;
}

li.firstItem {
padding-top: .5em;
padding-bottom: .5em;
font-weight: bold;
}

p.center {
text-align: center;
}

#leftLinks {
float: left;
padding-bottom: 3em;
margin: 0;
}

#rightLinks {
float: right;
padding-bottom: 3em;
margin: 0;
}

ul #mailInfo {
visibility: hidden;
}

#resourceLinks {
font-family: verdana, arial, helvetica, sans-serif;
width: 80%;
margin: 0 auto;
font-size: .9em;
}

h2 {
text-align: center;
padding-top: 1.5em;
}

