body {
background-color: black;
color: silver; text-align: left; font: 16px "Trebuchet MS", Arial, sans-serif;
}

div.banner
{
margin-left:auto;
margin-right:auto;
width:944px;
border:1px solid #3F3F3F;
line-height:150%;
background-color: black;
padding:0px 10px;
}
div.container
{
margin-left:auto;
margin-right:auto;
width:960px;
border:3px solid #3F3F3F;
line-height:150%;
background-color: #242424;
}
div.header,div.footer
{
padding:0.5em;
background-color:#333333;
clear:left;
color: white; text-align: center; font: 10px "Trebuchet MS", Arial, sans-serif;
}
h1.header
{
padding:4px 20px 2px;
margin:0;
}
f1.footer a:link
{color: white; text-decoration: none;}
f1.footer a:visited
{color: white; text-decoration: none;}
f1.footer a:hover
{color: #FF9900;}

div.left
{
float:left;
width:160px;
margin:0;
padding:1em;
}
div.content
{
margin-left:200px;
border-left:3px solid #3F3F3F;
padding:25px 50px;
}

#sidebar {
width: 150px;
float:left;
} 
#sidebar ul
{
font-family: Arial, sans-serif;
font-weight:bold;
text-align:right;
list-style-type:none;
margin:0;
padding:0;
}
#sidebar li
{
display: inline;
/* for IE5 and IE6 */
}
#sidebar a
{
color: silver;
text-decoration: none;
font-size: 12px;
display: block;
padding: 1px;
width: 150px;
}
#sidebar a:link, #sidebar a:visited
{
color: silver;
text-decoration: none;
}
#sidebar a:hover
{
color: #FF9900;
}
#sidebar li a.current
{
text-decoration: underline;
}

.gallerycontainer{
position: relative;
height: 550px
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}
.thumbnail img{
border: 1px silver;
margin: 0px 3px;
}
.thumbnail:hover{
background-color: transparent;
}
.thumbnail:hover img{
border: 1px #FF9900;
}
.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #333333;
padding: 5px;
left: -100px;
border: 3px solid #3F3F3F;
visibility: hidden;
color: silver;
}
.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}
.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 125px;
left: 0px; /*position where enlarged image should offset horizontally */
z-index: 50;
}

h1 {color: #FF9900; text-align:left; font: bold 18px Arial, sans-serif}
h2 {color: silver; text-align:left; font: bold 16px Arial, sans-serif}
p{font: 12px "Trebuchet MS", Arial, sans-serif;}
a:link, a:visited
{color: #FF9900; text-decoration: none;}
a:hover {
color: silver; text-decoration: none;}

f1 {float:left; margin: 0px 0px 0px 15px; color: white; text-align: left; font: 10px "Trebuchet MS", Arial, sans-serif;}
f2 {float:right; margin: 0px 15px 0px 0px; color: white; text-align: right; font: 10px "Trebuchet MS", Arial, sans-serif;}



