html { overflow-y: scroll; }

body {
 background:#000 url(bg.gif);
 color:#fff;
 font-size:0.75em;
 text-align:center;
 font-family:arial,sans-serif;
}

#container {
 width:65em;
 margin:0 auto;
 text-align:left;
 margin-top:7.2em;
}


#header {
 border-bottom:1px solid #fff;
 float:left;
 width:100%;
}


h1 {
 float:left;
 width:50%;
 font-size:1em;
 margin:0;
 display:block;
 width:255px;
 height:34px;
 position:relative;
}

h1 a {
position:absolute;
left:0;
top:0;
z-index:21;
font-size:0.1em;
color:#000;
display:block;
width:255px;
height:34px;
float:left;
}

h1 a:hover {
color:#000;
}

h1 span {
 position:absolute;
 width:255px;
 height:34px;
 top:0;
 left:0;
 z-index:20;
 background:url(title.gif) no-repeat top left;
}

#header ul {
 float:right;
 margin:0;
 padding:0;
padding-top:1em;
padding-right:1em;

}

a {
color:#777;
text-decoration:none;
}

a:hover {
color:#555;
}

ul li { 
 color:#222;
 float:left;
 display:block;
 list-style-type:none;
 margin:0 5px;
 padding:0;
}

#picture_container,.page {
 float:left;
 width:100%;
 padding:0 15px 0 10px;
 clear:both;
 
}

.page {
padding-bottom:1.5em;
}

#picture_container {
background:url('load.gif') no-repeat 200px 200px;
}

#picture {
width:550px;
margin:1.5em 0;
float:left;
}

#gallery_image {
 width:530px;
 background:#000;
 border:10px solid #fff;
 float:left;
 margin-bottom:15px;
}

#thumbnails {
 float:right;
 width: 200px;
 margin:0;
 padding:0;
 height:412px;
 overflow:auto;
 margin-left:10px;
 margin-bottom:15px;
}

#thumbnails li {
margin:0;
padding:0;
width:85px;
}

#thumbnails li a img{
opacity:0.6;filter:alpha(opacity=60)
}

#thumbnails li a:hover img {
opacity:1;filter:alpha(opacity=100)
}

#thumbnails li a.active img {
opacity:1;filter:alpha(opacity=100)
}

#thumbnails img.thumbnail {
background:#fff;
cursor:pointer;
width:75px;
height:75px;
margin-left:10px !important;
margin-bottom:10px;
border:0;
}

#image_title {
margin-bottom:0;
margin-top:1em;
font-size:1.4em;
}

#footer {
clear:both;
color:#222;
float:left;
display:block;
font-size:0.8em;
padding:10px;
border-top:1px solid #fff;
margin-top:15px;
width:98%; 
}

#footer a {
color:#222;
}

#footer a:hover {
color:#555;
}

form fieldset,form {
border:0;
padding:0;
margin:0;
}


form legend {
display:none;
}


form label {
clear:left;
float:left;
display:block;
width:250px;
margin-top:20px;
}

form input,form textarea {
float:left;
margin-top:20px;
width:450px;
}

form .submit {
clear:both;
width:auto;
margin-left:250px;
padding:0.3em 1.2em;
}