*, html *	{margin: 0; padding: 0;}
.clear	{clear: both;}

/* page architecture styles */
body	{padding: 0 0 20px 0; text-align:left; background: #fff; font-family: verdana, helvetica, sans-serif; font-size: 9pt; color: #597600;}	
.container	{width: 966px; margin: 0 auto;}

.left	{text-align: left;}
.right	{text-align: right;}
.center	{text-align: center;}

.header	{width: 966px; height: 106px; margin: 25px 0;}
	.header h1	{display: block; width: 966px; height: 106px;}
		.header h1 a:link, .header h1 a:visited, .header h1 a:hover	{display: block; width: 966px; height: 106px; background: url("images/bg-header.gif") 0% 0% no-repeat; text-indent: -9999px;}
	
.sidebar	{width: 203px; display: inline;}
	.sidebar.left	{float: left; margin-right: 30px;}
	.sidebar.right	{float: right;}
	.sidebar .panel	{width: 193px; margin: 0 0 12px 0; padding: 5px; color: #597600; text-align: left;}
		.sidebar .panel h3	{padding: 0 0 5px 0; font-size: 12pt; font-family: "georgia",times,serif; color: #fff;}
		.sidebar .panel.about	{height: 103px; background: url("images/bg-albums.gif") 0% 0% no-repeat;}
			.sidebar .panel.about dl	{font-size: 8pt;}
				.sidebar .panel.about dt	{display: block; float: left; width: 45px; font-weight: bold;}
				.sidebar .panel.about dd	{margin: 0 0 0 50px;}
		.sidebar .panel.albums	{height: 103px; background: url("images/bg-albums.gif") 0% 0% no-repeat;}
		.sidebar .panel.videos	{height: 103px; background: url("images/bg-albums.gif") 0% 0% no-repeat;}
		.sidebar .panel p	{padding: 0 0 5px 0; font-size: 8pt;}
		.sidebar .panel select	{width: 180px; margin: 2px 0 5px 0;}
		.sidebar .panel a:link, .sidebar .panel a:visited, .sidebar .panel a:hover	{color: #597600;}
	
.main-content	{float: left; display: inline; width: 500px; margin: 0 0 35px 0; overflow: hidden;}
	.main-content.video	{width: 996px; margin: 0;}
	.main-content table	{width: 500px;}
		.main-content table td	{vertical-align: middle;}
	.main-content h2	{padding: 4px 0; font-size: 12pt; font-family: "georgia",times,serif; text-align: center;}
	.main-content .photo-container	{width: 500px; text-align: center;}
	.main-content a.photo-link:link, .main-content a.photo-link:visited, .main-content a.photo-link:hover	{display: block; width: 110px; height: 30px;}
		.main-content a.photo-link.prev:link, .main-content a.photo-link.prev:visited, .main-content a.photo-link.prev:hover	{background: url("images/btn-prev-photo.gif") 0% 0% no-repeat; text-indent: -9999px;}
		.main-content a.photo-link.next:link, .main-content a.photo-link.next:visited, .main-content a.photo-link.next:hover	{background: url("images/btn-next-photo.gif") 0% 0% no-repeat; text-indent: 9999px;}
	
	.video-container	{width: 740px; margin: 10px auto;}
	
.footer	{clear: both; width: 966px; height: 43px; background: url("images/bg-footer.gif") 0% 0% no-repeat; text-align: center;}
	.footer p	{padding: 15px 20px 0 20px; font-size: 9px; color: #999; font-weight: bold;}


/* video pop-up styles */
body#video-popup	{text-align: center; background-image: none; background-color: #953e3e;}
	body#video-popup .container	{width: 640px; margin: 10px auto 0 auto;}
		body#video-popup .container p	{margin: 10px 0 0 0;}
		body#video-popup .container a:link, body#video-popup .container a:visited	{color: #fff; text-decoration: none;}
		body#video-popup .container a:hover	{color: #ccc; text-decoration: underline;}