
* {padding: 0; margin: 0; border: 0; }

body {
padding-top: 30px;
font-family: lucida, verdana, tahoma, lucida, trebuchet, sans-serif;
text-align: center;
background: #000;
}

div#page_shadow {
position: relative;
width: 1004px;
height: 804px;
background: #7ac142;
text-align: left;
margin: auto;
}

div#page {
position: relative;
top: 2px;
left: 2px;
width: 1000px;
height: 800px;
/*background: url(grid.png) no-repeat;*/
background: #fff;
}

div#about {
font-size: 11px;
position: absolute;
top: 5px;
right: 10px;
}

div#about a {
color: #7ac142; !important;
}

div#masthead {
position: relative;
}

div#logo {
position: absolute;
right: 0px;
top: 30px;
}

div#menu {
position: absolute;
left: 195px;
top: 87px;
}

div#menu img {
padding: 5px 7px 0 7px;
}

div#error {
position: relative;
width: 800px;
margin-top: 100px;
margin-left: 500px;
}
div#error img {
position: absolute;
left: -350px;
}
div#error p {
font-size: 80%;
}
div#error h1 {
color: #a22424;
}

div#text {
font-size: 12px;
position: absolute;
left: 200px;
top: 150px;
width:600px;
height: 600px;
}

.separator {
padding: 0.25em 0 1em 0;
}

p {
padding: 0.5em 0;
}
p a {
color: #7ac142 !important;
}

h1 {
font-size: 14px;
color: #7ac142;
}

h2 {
font-size: 12px;
color: #7ac142;
padding-top: 1em;
}

div#pagenums {
position: absolute;
left: 200px;
top: 120px;
}

div#caption {
position: absolute;
top: 0px;
right: 0px;
margin-top: -1.5em;
margin-right: 1em;
color: #666;
font-size: 9px;
}

div#photo_shadow {
position: absolute;
background: #7ac142;
left: 200px;
top: 150px;
width:604px;
height: 504px;
}

div#photo {
color: #fff;
background: #000;
position: relative;
width:600px;
height: 500px;
top: 2px;
left: 2px;
text-align: center;
}

table {
height: 100%;
width: 100%;
}

table.photo {
border: none;
margin: 0;
padding: 0;
}

table.photo th, table.photo td {
margin: 0;
padding: 0;
}

table.vfw2008 {
height: auto;
width: auto;
border: 1px solid #ccc;
margin: .5em;
}

table.vfw2008 th {
border-bottom: 1px solid #ccc;
font-size: 90%;
}

table.vfw2008 th, table.vfw2008 td {
padding: 0.15em 0.5em;
font-size: 90%;
}

table.vfw2008 td p {
padding-bottom: 0.1em;
margin: 0;
}

div#photo table tr td {
text-align: center;
vertical-align: center;
}

/* film strip bottom - start */

div#filmstrip-bottom {
position: absolute;
left: 173px;
top: 654px;
width: 700px;
height: 119px;
z-level: -10;
}

div#filmstrip-bottom div.thumb {
float: left;
width: 94px;
height: 119px;
}

div#filmstrip-bottom div.thumb img.thumb {
margin-left: 9px;
margin-top: 35px;
}

div#filmstrip-bottom div.thumb img.highlight {
position: absolute;
}

div#filmstrip-bottom div.thumb img.ring {
position: absolute;
}

/* bottom strip end */

/* left strip start */

div#filmstrip-left {
position: absolute;
left: 81px;
top: 213px;
width: 119px;
height: 500px;
}

div#filmstrip-left div.thumb {
position: relative;
width: 119px;
height: 94px;
}

div#filmstrip-left div.thumb img.thumb {
margin-left: 8px;
margin-top: 9px;
}

div#filmstrip-left div.thumb img.highlight {
position: absolute;
}

div#filmstrip-left div.thumb img.ring {
position: absolute;
}

/* left strip end */

/* right strip start */

div#filmstrip-right {
position: absolute;
right: 77px;
top: 119px;
width: 119px;
height: 564px;
}

div#filmstrip-right table tr td {
vertical-align: bottom;
}

div#filmstrip-right div.thumb {
position: relative;
width: 119px;
height: 94px;
}

div#filmstrip-right div.thumb img.thumb {
margin-left: 35px;
margin-top: 9px;
}

div#filmstrip-right div.thumb img.highlight {
position: absolute;
}

div#filmstrip-right div.thumb img.ring {
position: absolute;
}

/* right strip end */

div#footer {
position: absolute;
bottom: 0px;
height:14px;
width: 100%;
background: #7ac142;
font-size: 9px;
color: white;
text-align: right;
}

div#footer a {
text-decoration: underline;
}

div#copyright {
font-size: 9px;
padding-top: 0.5em;
color: #666;
}

div#footer a {
color: white !important;
}

.small {
font-size: 90%;
}

