body {
background: #7b5a46;
border: 0;
color: #ac947f;
font: 14pt 'hoefler text', 'palatino linotype', palatino, 'book antiqua', garamond, georgia, 'times new roman', serif;
padding: 0;
margin: 30px;
text-align: center;
}

#children {
background: url(/children.gif) no-repeat top center;
height: 17px;
}
#color {
background: url(/color_bw.gif) no-repeat top center;
height: 17px;
}
#contact {
background: url(/contact.gif) no-repeat top left;
display: block;
height: 63px;
margin: 0 auto;
width: 327px;
}
#container {
margin: 0 auto;
position: relative;
width: 756px;
}
#events {
background: url(/events.gif) no-repeat top left;
display: block;
height: 216px;
margin: 25px auto;
width: 546px;
}
#events ul {
display: none;
}
#footer a {
background: url(/footer.gif) no-repeat top left;
display: block;
height: 10px;
margin: 30px auto 0 auto;
width: 559px;
}
#logo a {
background: url(/header.gif) no-repeat top left;
display: block;
height: 157px;
width: 756px;
}
#more a {
background: url(/more_photos.gif) no-repeat top center;
display: block;
height: 29px;
width: 100%;
}
#rate {
background: url(/rate.gif) no-repeat top center;
height: 80px;
margin: 0;
}
#return a {
background: url(/return.gif) no-repeat top center;
display: block;
height: 29px;
width: 100%;
}
#ssp {
background: url(/ssp.jpg) no-repeat top center;
height: 369px;
margin: 15px 55px;
padding: 32px 37px 39px 30px;
width: 579px;
}

h1 {
margin: 0 0 15px 0;
}
h2 {
margin: 15px 0;
}
img {
vertical-align: bottom;
}
p {
margin: 15px 0;
}

.alt {
display: none;
}
.collage {
margin: 15px auto;
width: 600px;
}
.collage img {
margin: 0 7px;
}
.text {
margin: 0 auto;
text-align: justify;
width: 500px;
}
.text p {
line-height: 1.5em;
}