html,body,div,span,h1,h2,h3,h4,h5,h6,table,tr,th,td,a,img,p {
margin:0;
padding:0;
border:0;
outline:0;
}

a {
color:#e19a54;
text-decoration:none;
}

p {
margin:16px 0px;
}

html { 
min-width:920px;
}

body {
font-family:Helvetica,sans-serif;
font-size:0.8em;
color:#ffffff;
background-color:#351e1a;
text-align:center;
}

#wrapper { 
width:912px;
margin:0px auto;
text-align:left;
position:relative;
}

#topbar {
height:40px;
padding-top:20px;
position:relative;
}

#photobox { 
position:relative;
width:910px;
height:512px;
border:1px solid #ffffff;
}

#textbox { 
position:relative;
width:910px;
border-width:1px;
border-color:#ffffff;
border-top-style:solid;
border-bottom-style:solid;
border-left-style:none;
border-right-style:none;
}

.image { 
position:absolute;
top:0;
left:0;
margin:0;
padding:0;
}

#prevbutton { 
position:absolute;
top:100px;
left:0;
padding-top:100px;
padding-bottom:100px;
padding-left:12px;
padding-right:40px;
}

#nextbutton { 
position:absolute;
top:100px;
right:0;
padding-top:100px;
padding-bottom:100px;
padding-left:40px;
padding-right:12px;
}

#caption {
position:absolute;
bottom:0px;
width:886px;
padding-top:8px;
padding-bottom:8px;
padding-left:12px;
padding-right:12px;
background-image:url('opacity75.png');
line-height:1.5em;
}

#title { 
position:absolute;
bottom:0;
left:0;
}

#nav {
position:absolute;
bottom:8px;
right:0;
}

#nav .button {
color:#e19a54;
padding-left:30px;
margin:0;
font-size:1.2em;
font-weight:bold;
text-decoration:none;
}

#nav .button:hover { 
color:#ffaf5f;
}

.footer {
color:#cca9a2;
font-size:0.9em;
clear:both;
padding-top:4px;
padding-bottom:20px;
}

.copyright {
float:right;
text-align:right;
}

.date {
color:#a9a9a9;
font-size:0.9em;
font-weight:bold;
float:right;
text-align:right;
padding-left:40px;
line-height:1.25em;
}
