body {
	font-family: Arial, Helvetica, sans-serif;
	background-color:#000000;
	font-size:12px;
	margin:0px;
	padding:0px;

	color:#fff;
}
img, div { behavior: url(iepngfix.htc); }
a {color:#ffffff;}
a:hover {color:#ffffff; text-decoration:underline;}
a:active {color:#ffffff;}
a:visited {color:#ffffff;}
a:link {color:#ffffff;}

h1 { font-weight:normal; color:#ffffff; font-size:18px; padding:0px; margin:0px;}
h2 {font-weight:normal; color:#ffffff; font-size:14px; padding:0px; margin:0px;}

#container {
	position:relative;
	top:50px;
	width:1024px;	
}

#nav { 	position:relative; 
		left:140px; 
		top:0px;
		background-color:#232221;
		height:24px; 
		width:884px;}
		
#mainpanel {
		position:relative;
		top:0px;
		left:0px;
		background-color:#57584f;
}
#mainpic {position:relative;
			left:140px;
			top:0px;
}
#lighthouse {position:absolute;
				top:97px;
				left:-420px;
				text-align:center;
}
#counter {
	width:300px;
	color:#000;
	position:absolute;
	top:147px;
	left:14px;
	font-size:9px;
	letter-spacing:-1px;
}

#logo {position:relative;
		top:40px;
		left:-35px;
}

#textpanel {

	background-color:#3d3d37;
	position:absolute;
	top:366px;
	left:524px;
	width:500px;
	font-size:11px;

}
#textcontent {
	position:relative;
	padding-top:20px;
	padding-bottom:30px;
	left:33px;
	width:376px;
	min-height:300px;
}

#contributorspanel {
	background-image:url(images/furniture/text_fade_bg.png);
	background-repeat:repeat-x;
	position:absolute;
	top:171px;
	left:440px;
	width:584px;
	font-size:11px;
}
#contributorscontent {
	position:relative;
	padding-top:80px;
	padding-bottom:30px;
	left:33px;
	width:376px;
	min-height:250px;
}

#albumpanel {
	background-image:url(images/furniture/text_fade_bg.png);
	background-repeat:repeat-x;
	position:absolute;
	top:171px;
	left:140px;
	width:884px;
	font-size:11px;
}
#albumcontent {
	position:relative;
	padding-top:80px;
	padding-bottom:30px;
	left:33px;
	width:376px;
	min-height:250px;
}


#contributorstable {
text-align:center;
position:relative;
}
#contributorstable td {position:relative; }


#gallerytable {
text-align:center;
position:relative;
margin:auto;
}
#gallerytable td {position:relative; 
	background-color:#000; 
	height:130px;}

#gallery {width:800px;
		text-align:center;

}

#paging {position:absolute;
	width:800px;
	text-align:right;
		left:0px;
		top:490px;}

.gallerypic {border:#fff 1px solid;}

.cd {
	color:#000;
	width:185px;
	position:absolute;
	top:30px;
	left:0px;
	font-size:9px;
	letter-spacing:-1px;
	color:#ccc;
}

#cdcallout {
position:relative;
top:10px;
left:20px;
width:300px;
}

#prints {
position:relative;
left:85px;
top:-10px;
}

#albumcallout {
position:absolute;
top:86px;
left:500px;
width:300px;
}


#footer {position:absolute;
			top:730px;
			left:24px;
}
.topnav {
	padding-left:50px;
	position:relative; 
	top:5px;
	font-size:11px;	
	color:#777871;
	text-decoration: none;
}
.topnav:link { color: #777871; text-decoration: none; }
.topnav:active { color: #777871; text-decoration: none; }
.topnav:visited { color: #777871; text-decoration: none; }
.topnav:hover { color: #99ccff;	text-decoration: none }

.topnava {
	padding-left:50px;
	position:relative; 
	top:5px;
	font-size:11px;	
	color:#99ccff;
	text-decoration: none;
}
.topnava:link { color: #99ccff; text-decoration: none; }
.topnava:active { color: #99ccff; text-decoration: none; }
.topnava:visited { color: #99ccff; text-decoration: none; }
.topnava:hover { color: #ffffff;	text-decoration: none }


.bold {font-weight:bold;}
.black {color:#000;}
.counternumber {font-weight:bold; font-size:19px; color:#000; letter-spacing:-2px;}
.cdnumber {font-weight:bold; font-size:19px; color:#ccc; letter-spacing:-2px; }