body {
	font:11px Helvetica, Verdana, Arial, sans-serif; color:#fff;
	background:#000 url(images/tile_back.jpg) repeat fixed;
	margin:5px 0px 0px 0px;
}

*  {margin:0px; padding:0px;}
p  {margin:0em 0em .5em;}
hr {height:1px; color:#fff; margin:20px;}

#banner {
    width:780px; height:235px;
	background:url(images/banner.png) no-repeat center top;
	margin:0px auto;
}

#content_middle {
    width:784px;
	background:url(images/middle.png) repeat;
	margin:0px auto;
}

#content_bottom {
    width:778px; height:15px;
	background:url(images/bottom.png) no-repeat;
	text-align:center; padding:5px 0px 0px 0px;
	margin:0px auto;
}

#content {
	background:url(images/watermark.png) no-repeat center bottom;
	min-height:470px;	
	padding:15px 65px 15px 65px;
}

#gallery {
	width:550px;
	margin:0px auto;
}	

/* Image Links */
.image_link {border:1px dotted #333; padding:4px; margin:2px;}

/* Links */
a:active  {color:#000; text-decoration:none;}
a:link    {color:#fff; text-decoration:none;}
a:visited {color:#fff; text-decoration:none;}
a:hover   {color:#fff; text-decoration:underline; cursor:crosshair;}


/* Banner Pieces */
#flash   {position:static; z-index:1; margin:21px 0px 0px 40px;}
#buttons {position:absolute; width:700px; z-index:2; margin:0px 0px 0px 40px;}
#button_text   {text-align:center; padding-top:130px;}
#buttons_left  {float:left;  margin:190px 0px 0px 25px;}
#buttons_right {float:right; margin:190px 25px 0px 0px;}




/* Lightbox */
#lightbox{	position:absolute;	left:0; width:100%; z-index:100; text-align:center; line-height:0;}
#lightbox img{ width:auto; height:auto;}
#lightbox a img{ border:none; }

#outerImageContainer{ position:relative; background-color:#000; width:250px; height:250px; margin:0 auto; }
#imageContainer{ padding:0px; }

#loading{ position:absolute; top:40%; left:0%; height:25%; width:100%; text-align:center; line-height:0; }
#hoverNav{ position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
#imageContainer>#hoverNav{ left:0;}
#hoverNav a{ outline:none;}

#imageDataContainer{ font:10px Verdana, Helvetica, sans-serif; background-color:#000; margin:0 auto; line-height:1.4em; overflow:auto; width:100%	; }

#imageData{	padding:0 5px; color:#666; }
#imageData #imageDetails{ width:70%; float:left; text-align:left; }	
#imageData #caption{ font-weight:bold;	}
#imageData #numberDisplay{ display:block; clear:left; padding-bottom:1.0em;	}			
#imageData #bottomNavClose{ width:66px; float:right;  padding-bottom:0.5em; outline:none;}	 	

#overlay{ position:absolute; top:0; left:0; z-index:90; width:100%; height:500px; background-color:#000; }
