* {
margin: 0;
padding: 0;
border: 0;
}

table {
border-collapse: collapse;
}

body {
background: url(grain.jpg) repeat;
font-family: "Palatino Linotype", "Times New Roman", serif;
font-size: 13px;
}

a {
text-decoration: none;
color: #003;
}

a:hover {
text-decoration: underline;
color: #006;
}

h1 {
font-size: 28px;
font-weight: bold;
letter-spacing: -1px;
text-decoration: none;
text-transform: uppercase;
text-align: center;
}

td {
padding: 10px 10px 40px 10px;
}

#container {
margin: 0 auto;
width: 950px;
}

#contact {
background: #FFF;
padding: 6px 0;
text-align: center;
font-size: 10px;
font-weight: bold;
border-bottom: 2px solid #DDD;
}

#top {
text-align: center;
}

#main {
margin: 0 auto;
width: 950px;
text-align: center;
}

.frame {
border: 2px solid #DDD;
margin: 10px 0;
padding: 2px;
background: #EEE;
}

.polaroid {
border: 2px solid #CCC;
margin: 10px 0;
padding: 5px;
background: #DDD;
}

table#photobox {
background: #FFF;
border: 1px solid #EEF;
}

td.previous {
text-align: left;
padding: 0 10px;
}

td.next {
text-align: right;
padding: 0 10px;
}

td.mid {
text-align: center;
text-decoration: underline;
padding: 0 10px;
font-size: 18px;
}

td.leftcell, td.rightcell {
width: 450px;
text-align: center;
}

a.topnav {
font-family: "Trebuchet MS", Arial, sans-serif;
margin: 0 5px;
}

a.topnav:hover {
color: #00C;
font-family: "Trebuchet MS", Arial, sans-serif;
margin: 0 5px;
}

a.nolink, a.nolink:hover {
font-family: "Trebuchet MS", Arial, sans-serif;
margin: 0 5px;
color: #AAA;
text-decoration: none;
}

div#footer {
margin: 20px 0;
text-align: center;
font-size: 10px;
font-weight: bold;
letter-spacing: 2px;
color: #007;
}
