body {
margin: 0px; padding: 0px;
background-color: white;
color: black;
font-family: "Lucida Grande",Verdana, Arial, Helvetica;
font-size: 12px;
text-align: left;
}

a, a:link, a:active, a:visited {
color: #666;
}

a:hover {

}
img {
border: 0px; 
}

#wrap {
margin: 20px auto;
width: 950px;
}

h1 {
margin: 5px auto 0px 0px;
padding: 0px;
text-align: left;
width: 950px;
}
h1 a {
display: block;
clear: both;
margin-bottom: 15px;
}

p {
font-size: 14px;
line-height: 1.5em;
}

#menu {
list-style:none;
margin: 10px 0 20px 0;
padding: 0px;
text-align: left;
height: 30px;
clear: both;
}

#menu li {
display: block;
float: left;
padding: 0px;
margin: 10px 40px 0px 0px;
}
#menu li a {
display: block;
float: left;
text-decoration: none;
color: black;

height: 30px;
line-height: 30px;
letter-spacing: .1em;
}
#menu li a:hover, #menu li.selected a {
border-top: 1px solid #333;
color: #ccc;
}

#footer {
clear: both;
margin: 0px auto 5px 0px;
padding: 30px 0px 0px 0px;
text-align: left;
font-size: .85em;
color: #222;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active {
color: #222;
}



.next {
position: absolute;
top: 250px;
width: 11px;
left: 660px;
font-size: 14px;
}

.prev {
position: absolute;
top: 250px;
width: 11px;
left: 620px;
font-size: 14px;
}

.next img,.prev img {
position: absolute;
top: 50%;
left: 0px;
margin-top: -15px;
}
#gallerycontent {
width: 1000px;
}

#imageblock, #imgcontent {
height: 595px;
width: 950px;
color: #ccc;
text-align: left;
overflow: auto;
position: relative; 
}
#imageblock { 
position: aboluste;
z-index: 1000;
top: 0;
left: 0;
}
#imgcontent ul {
position: absolute;
top: 0;
left: 0;
}

ul.thumbs {
list-style: none;
margin: 0px 0 0 -10px;
padding: 0px;
width: 970px;
float: left;
text-align: left;
}

ul.thumbs li {
margin: 0 0 10px 10px;
padding: 0px;
height: 230px;
width: 310px;
overflow: hidden;
float: left;
position: relative;
}
ul.thumbs li a {
width: 320px;
height: 197px;
display: block;
overflow: hidden;
}
ul.thumbs li img {
margin: 0px auto;
}
ul.thumbs li small {
display: block;

font-size: 10px;
height: 25px;
line-height: 25px;
margin-top: 5px;
position: absolute;
bottom: 0;
padding: 5px;
}

ul.fullsize {
margin: 0px;
padding: 0px;
height: 375px;
list-style: none;
}

ul.fullsize li {
margin: 0px 10px 0px 0px;
padding: 0px;
float: left;

}

.hide {
display: none;
}

.break {
width: 708px;
height: 10px;
line-height: 10px;
font-size: 10px;
clear: both;
}