html body {
padding: 0;
background: #000000; 
margin: 0px; 
font: normal 11px Arial, Helvetica, sans-serif;
}

#overlay { 
background-image: url(overlay.png); 
}

* html #overlay {
background-color: #000;
back\ground-color: transparent;
background-image: url(blank.gif);
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="overlay.png", sizingMethod="scale");
}

#content_holder {
padding: 0;
margin: -270px 0px auto; 
width: 100%; 
position: absolute; 
top: 50%; 
height: 540px;
}

#logo {
position: absolute; 
padding: 0 0 0 27px;
}

#side_panel {
padding: 0;
min-height: 300px; 
left: 27px; 
width: 270px; 
position: absolute; 
top: 100px; 
min-width: 100px;
color: #FFFFFF;
}

#side_panel p {
font: normal 11px Georgia, "Times New Roman", Times, serif;
padding: 0 0 10px 0;
margin: 0;
line-height: 1.5em;
}

#side_panel p a {
color: #FFFFFF;
text-decoration: underline;
}

#main_content {
float: left; 
margin: 0px 0px 0px 330px; 
position: absolute;
}

.folio_item {
padding: 0;
display: block; 
float: left; 
margin: 0px 5px 0px 0px; 
overflow: hidden; 
position: static; 
height: 502px;
}

.folio_item p {
padding: 0;
margin: 0px 5px 0px 0px; 
}

.folio_item h1 {
padding: 10px 0 5px 0;
font: normal 12px Georgia, "Times New Roman", Times, serif;
text-transform: uppercase;
color: #FFFFFF;
margin: 0; 
}

.folio_item h2 {
padding: 0;
font: normal 10px Arial, Helvetica, sans-serif;
color: #999999;
margin: 0px 30px 0px 0px; 
}

.folio_item img {
border: solid 1px #303030;
}

#footer {
font: normal 9px Arial, Helvetica, sans-serif;
left: 30px; 
width: 270px;
color: #FFFFFF;
position: absolute; 
top: 500px;
}

#footer img {
border: none;
}

#lightbox {
background-color:#eee;
padding: 10px;
border-bottom: 2px solid #666;
border-right: 2px solid #666;
}

#lightboxDetails {
font-size: 0.8em;
padding-top: 0.4em;
}	

#lightboxCaption { 
float: left; 
}

#keyboardMsg { 
float: right; 
}

#lightbox img { 
border: none; 
} 

#overlay img { border: none; 
}