body
{
margin: 0;
padding: 0;
background-color: #fff;
text-align: center;
font-family: trebuchet ms;
font-size: 80%;
color: #222;
}

div#page
{
margin: 0 auto;
padding: 0;
width: 902px;
text-align: center;
}

div#photo_header
{
margin: 0;
padding: 0;
}

div#photo_footer
{
margin: 0 0 20px 0;
padding: 0 0 20px 0;
}

div.left_div
{
float: left;
width: 450px;
margin: 4px 0 4px 0;
padding: 0;
text-align:left;
}

div.right_div
{
float: right;
width: 450px;
margin: 4px 0 4px 0;
padding: 0;
text-align: right;
}

div#photo_div
{
clear: both;
}

div#gallery_list
{
text-align: left;
}

div#thumbs
{
margin: 5px 0 5px 0;
}

div#footer
{
clear: both;
margin: 10px 0 0 0;
padding: 0 0 0 0;
border-top: 1px dashed #000;
font-size: 90%;
}

img
{
display: block;
border: 1px solid #222;
text-decoration: none;
padding: 0;
margin: 0;
}

img#photo_img
{
margin: 0 auto;
}

img.tn
{
display: inline;
margin: 2px;
}

a:active img.tn, a:hover img.tn
{
border: 1px solid #c21;
}

strong
{
font-weight: bold;
}

h1
{
padding: 5px 0 5px 0;
margin: 0;
font-size: 160%;
letter-spacing: 10px;
border-bottom: 1px dashed #000;
font-weight: bold;
font-variant: small-caps;
}

h2
{
padding: 0;
margin: 10px;
font-size: 110%;
font-weight: bold;
}

p
{
margin: 0;
padding: 0;
text-align: center;
}

a, a:link, a:visited
{
text-decoration: none;
color: #000;
}

a:active, a:hover
{
color: #c21;
}

ul
{
list-style-type: none;
}

span.normal_weight
{
font-weight: normal;
}
