/*-- MASTER POSITIONAL --*/
	#body-wrap { float: left; width: 100%; height: 100%; }
	#body-inner { width: 95%; height: auto; margin: 75px 0 0 20px; }
/*-- MASTER POSITIONAL --*/
/*-- CONTENT --*/
	
	.layer { width: auto; height: auto; margin: 0 0 5px 0; }
	
	#logo, 
	#content { float: left; width: 100%; height: auto; margin: 0 0 5px 0; }
	
	#nav { width: 195px; height: auto; }
	.nav img { margin: 0 0 5px 0; }
		#body-alpha { float: left; width: 350px; }
		#body-beta { float: left; width: 800px; }
	.collection { position: relative; width: auto; height: 68px; margin: 0 0 5px 0; *margin: 5px 0 0 0; }
	.collection-title { position: relative; float: left; width: 123px; height: 68px; background-color: #404041; }
	.collection-title  span{ position: absolute; text-transform: uppercase; z-index: 99; top: 2px; left: 5px; width: 100px; font-weight: bold; font-family: Arial Narrow; color: #ffffff; font-size: 13px; }
	.thumb-container { float: left; position: relative; width: 61px; height: 68px; background-color: #000000; }
		.thumb-container img { /*display: none;*/ opacity: .5; filter: alpha(opacity=50); }
	.thumb-container-hover { display: none; position: absolute; top: 0; left: 0; width: 59px; height: 66px; border: 1px solid #ffffff; }
	
	#video-nav ul { float: left; width: 247px; height: auto; padding: 0; margin: 0;  }
	#video-nav li { float: left; position: relative; width: 247px; height: 68px; overflow: hidden; padding: 0; margin: 0 0 5px 0; list-style-type: none;  }
	#video-nav li img { position: absolute; top: 0; left: 0; }
	#video-nav li img.active,
	#video-nav li img.current { position: absolute; top: -68px; left: 0; }

	#video-frame { float: left; margin: 0 0 0 5px; }
	
	.back { margin: 46px 0 5px 0; }
	
	#gallery-nav { position: relative; margin: 50px 0 0 0; width: 123px; height: 92px; }
	#gallery-nav  img{ position: absolute; }
	#gallery-info { margin: 10px 0 0 0; width: 123px; height: auto; }
	
	.gallery-name { position: absolute; text-transform: uppercase; z-index: 99; top: 2px; left: 5px; width: 90px; font-weight: bold; font-family: Arial Narrow; color: #000000; font-size: 13px; }
	.photo-name { position: absolute; text-transform: uppercase; z-index: 99; top: 73px; left: 5px; width: 120px; font-weight: bold; font-family: Arial Narrow; font-size: 13px; }
	
	#slideshow-wrap { float: left; width: 720px; height: 500px; overflow: hidden; margin: 85px 0 0 0; }
	
	#photo-controls { position: absolute; top: 26px; left: 6px; width: 45px; height: 25px; z-index: 99; }		
	#photo-details { position: absolute; top: 50px; left: 6px; width: 110px; height: 35px; z-index: 99; }		
		#photo-details span { color: #000000; font-weight: bold; text-transform: uppercase; font-family: Arial Narrow; font-size: 13px; }		
	
	span.next-out { position: absolute; top: 0; right: 0; display: block; width: 15px; height: 21px; overflow: hidden; background: url(../images/next.gif) 0px 0px no-repeat; text-indent: -5000px; cursor: pointer; }
	span.next-over { position: absolute; top: 0; right: 0; display: block; width: 15px; height: 21px; overflow: hidden; background: url(../images/next.gif) 0px -22px no-repeat; text-indent: -5000px; cursor: pointer; }

	span.prev-out { position: absolute; top: 0; left: 0; display: block; width: 15px; height: 21px; overflow: hidden; background: url(../images/prev.gif) 0px 0px no-repeat; text-indent: -5000px; cursor: pointer; }
	span.prev-over { position: absolute; top: 0; left: 0; display: block; width: 15px; height: 21px; overflow: hidden; background: url(../images/prev.gif) 0px -22px no-repeat; text-indent: -5000px; cursor: pointer; }
	
	#photo-frame { position: absolute; top: 73px; left: 143px; width: 742px; height: 585px; overflow: hidden; }		
	#photo-sleeve { float: left; width: 10720px; height: 500px; }
		#photo-sleeve img { float: left; }
	
	.col-4col-alpha { float: left; width: 120px; height: auto; margin: 40px 15px 0 0; }
	.col-4col-beta { float: left; width: 120px; height: auto; margin: 40px 15px 0 0; }
	.col-4col-gamma { float: left; width: 240px; height: auto; margin: 40px 15px 0 0; }
	.col-4col-delta { float: left; width: 240px; height: auto; margin: 40px 0 0 0; }
	
	.col-2col-alpha { float: left; width: 240px; height: auto; margin: 40px 15px 0 0; }
	.col-2col-beta { float: left; width: 240px; height: auto; margin: 40px 0 0 0; }
	
	.input-text { width: 232px; height: 19px; padding: 5px 4px 0 4px; background-color: #ffffff; border: none; font-size: 11px; color: #000000; font-family: Helvetica, Arial, san serif; }
	
/*-- CONTENT --*/


