body {
	font:11px Helvetica, Verdana, Arial, sans-serif; color:#000;
	background:#cfcdc7 url(images/tile_light.png) repeat;
	margin:0px 0px 10px 0px;
}

*  {margin:0px; padding:0px;}
p  {margin:.5em 0em .5em;}
hr {height:1px; color:#000; margin:1em 0em; clear:both;}
h1, h2, h3 {font-weight:normal; color:#000; margin:0em 0em .5em;}


#banner_back {
	height:200px;	
	background:#292929 url(images/tile_dark.png) repeat;
}

#banner {
    width:1150px; height:200px;
	background:url(images/banner.jpg) no-repeat center;
	margin:0px auto;
}

.top_back {
    width:1150px; height:5px;
	background:url(images/top.png) no-repeat center;
	margin:0px auto;
}

.middle_back {
    width:1150px;
	background:url(images/middle.png) repeat-y center;
	margin:0px auto;
}

.bottom_back {
    width:1150px; height:5px;
	background:url(images/bottom.png) no-repeat center;
	margin:0px auto;
}

#menu {
    height:24px;
	background:url(images/menu.png) no-repeat center;
	padding:0px 0px 0px 425px;
}

#content {
	min-height:425px;		
	background:url(images/watermark.png) no-repeat left top;
	padding:30px 175px 15px 175px;
}

#footer {width:845px; height:19px; margin:0px auto;}
#footer_left  {float:left; margin-top:1px;}
#footer_right {float:right; margin-top:1px;}

a:active  {color:#000;    text-decoration:none;}
a:link    {color:#990000; text-decoration:none;}
a:visited {color:#990000; text-decoration:none;}
a:hover   {color:#2a2a2a; text-decoration:underline;}

.img_border {border:1px dotted #999; padding:3px;}

/* Content Divs */
.staff_info {width:665px; height:155px; float:right; padding-top:5px;}
.gallery_shop {width:670px; margin:0px auto;}
.tattoos_by {width:800px; float:right; text-align:right; margin:5px 12px 5px 0px;}

/* Tables */
.table_row_dark {background-color:#d9d6d0; filter:alpha(opacity=70); opacity:0.7;}
.table_row_lite {background-color:#e2dfd9; filter:alpha(opacity=70); opacity:0.7;}




/* 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;}
