body {
margin: 5;
background-color: #FAFAF5;
color: #666666;
font-family: Verdana, Arial, sans-serif;
font-size: 1em;
text-align: center;
}
#container {
/*display: block;*/
min-height: 370px;
margin: 0px auto;
text-align: left;
width: 600px;
background-color: #FFFFFF;
border: solid #666666 1px;
padding: 20px;
}
#logo {
width: 600px;
height: 64px;
background-image: url(nl_logo.gif);
background-repeat: no-repeat;
background-position: center top;
}
#nav-main {
width: 600px;
margin-top: 8px;
border-top: solid #DDDDDD 1px;
line-height: .7em;
font-size: .7em;
letter-spacing: .2em;
}
#nav-main a:visited {
color: #FFBBCC;
text-decoration: none;
}
#main-content {
width: 600px;
margin-top: .75em;
}
#page-title {
font-size: 1.1em;
letter-spacing: .3em;
}
#intro {
text-align: justify;
letter-spacing: 0em;
margin-top: .5em;
font-size: .7em;
}
#selections {
font-size: .7em;
margin-top: .75em;
letter-spacing: 0;
border: 1px;
}
#selections a{
font-size: .8em;
}
#nav-film {
font-size: .7em;
}
#gallery {
text-align: center;
margin: .5em auto 0px auto;
/*Following 2 lines added to deal
with extremely wide images after 
sizing up all feature pix*/
max-width: 600px;  
overflow: hidden;
/*
margin-top: .5em;
margin-left: 83px;
margin-right: 83px;
*/
padding-bottom: .75em;
}
#img-details {
font-size: .8em;
}
#img-nav {
font-size: .7em;
padding-bottom: .75em;
}
#thumbnails td{
cellpadding: .75em;
}
#thumbnails table{
cols: 4;
margin: 0px auto;
}
#rights {
font-size: .5em;
}
a:link {
color: #FF99CC;
text-decoration: none;
}
a:active {
color: #FF99CC;
text-decoration: none;
}
a:visited {
color: #FF99CC;
text-decoration: none;
}
a:hover {
color: #FF66CC;
text-decoration: none;
}
