* {
margin:0;
padding:0;
}
.clear {clear:both;}
body {
font: normal 12px/16px Helvetica, Arial, Sans-serif normal;
color: #e2e2e2;
}
a:link, a:visited { color: white; }
a:hover, a:active { color: black; background-color: white; text-decoration: none; }

#wrapper {
width: 901px;
margin: 0 auto;
position:relative;
}
#header {
position:absolute;
top:0;
left:0;
}
#header h1, #header h2 {
display: none;
}
#nav {
background-color:black;
position:absolute;
top:84px;
left:0;
width: 136px;
padding-top:25px;
padding-bottom:15px;
}
#leftPanel {
background-color:black;
position:absolute;
left:175px;
width:260px;
padding:20px 15px 15px;
}
#rightPanel {
background-color:black;
position:absolute;
left:505px;
width:275px;
padding:15px 106px 15px 15px;
}
/* - - - Nav - - - */
#nav ul {
list-style:none;
font: 12px/20px "Trebuchet MS", Arial, Helvetica, Sans-serif normal;
}
#nav ul li a {
display: block;
/*height:20px;*/
padding-left:1px;
text-decoration:none;
}
#nav ul li ul li a {
text-align: right;
padding: 3px 15px 3px 0;
font-size: 11px;
line-height: 13px;
color:#999;
}
#nav ul li a.current {
background-color:#999;
color:black;
}
#nav ul li ul li a:hover, #nav ul li ul li a.current {
background-color:#666;
color:black;
}
#nav ul li a.current {
text-align: right;
padding-right:15px;
}
/* - - - Content Areas - - - */
#leftPanel p, #rightPanel p {
margin: 0 0 1em 0;
}
#leftPanel h3, #rightPanel h3 {
font: 16px/20px "Trebuchet MS", Arial, Helvetica, Sans-serif normal;
margin: 0 0 1em 0;
}
#rightPanel div.galleryThumbs {width:375px;}
#rightPanel div.galleryThumbs img {
border: 1px solid #333;
}
#rightPanel img.gallery {
float:left;
margin:0 10px 10px 0;
}
#rightPanel ul, #leftPanel ul {
margin: 20px;
}
div.galleryJump {clear:left;}
div.galleryJump img {
float: left;
margin: 0 10px 10px 0;
}
/* - - - Form Styles - - - */
fieldset {
padding:15px;
border: 1px solid #333;
margin-bottom:15px;
}
legend {
padding:5px;
background-color: black;
}
