	#main_content
	{
		width: 930px;
		/* border: 1px solid #000000; */
		padding-left: 15px;
		padding-right: 15px;
		background: url('../images/bg_dots_v.gif') repeat-y 265px 0px;
	}
	#gal_nav
	{
		margin-right: 20px;
		width: 240px;
		float: left;
		padding: 0;
		/* border: 1px dashed green; */
	}
	
	#gal_nav h3
	{
		margin-top: 0;
	}
	
	#gal_nav ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
		background: url('../images/bg_dots_h.gif')  repeat-x left top;
	}
	
	#gal_nav li
	{
		margin: 0;
		padding: 7px 10px 7px 15px;
		background: url('../images/bul_1.gif') no-repeat 5px 14px;
	}
	
	#gal_nav ul li a
	{
		color: #000000;
		font-weight: bold;
		text-decoration: none;
	}

	#gal_nav ul li a:hover
	{
		text-decoration: underline;
	}
	
	#gal_nav .list_el_cont
	{
		background: url('../images/bg_dots_h.gif')  repeat-x left bottom;
	}
	
	#gal_nav .active
	{
		color: #FFFFFF;
		font-weight: bold;
		background-color: #cacaca;
		padding: 1px 3px 1px 3px;
	}

	#content
	{
		width: 665px;
		float: left;
		padding: 0;
	}
	
	#content p
	{
		padding: 0;
		margin-top: 10px;
		margin-bottom: 10px;
		text-align: left;
	}
	
	#content p.desc
	{
		text-align: center;
		font-weight: bold;
	}
	
	#middle_pic
	{
		width: 650px;
		padding: 10px;
		background-color: #fafafa;
	}
	
	#photo_details
	{
		background-color: #EAEAEA;
		padding: 10px;
	}
	
	#photo_details, #photo_details p
	{
		font-size: 11px;
	}

	#thumbnails
	{
		padding-top: 20px;
		padding-bottom: 10px;
	}
	
	#left_gal_arrow
	{
		position: relative;
		top: 23px;
		float: left;
		width: 40px;
		text-align: left;
		padding-left: 22px;
	}
	
	#right_gal_arrow
	{
		position: relative;
		top: 23px;
		float: left;
		width: 40px;
		text-align: right;
		padding-right: 22px;
	}
	
	.thumb
	{
		float: left;
		width: 180px;
	}
	
	.thumb img
	{
		padding: 5px;
		background-color: #EAEAEA;
		border: 0;
	}
	
	.thumb img.selected
	{
		border: 1px dashed #CACACA;
	}
	
	.gal_el
	{
		border1: 1px dashed #000000;
		width: 217px;
		padding-top: 10px;
		padding-bottom: 10px;
		float: left;
		text-align: center;
	}
	
	.gal_el img
	{
		margin-left: auto;
		margin-right: auto;
		border: 5px solid #EAEAEA;
	}
	
	.gal_el #photo1
	{
		border: 5px solid #EAEAEA;
		margin-left: auto;
		margin-right: auto;
		
	}
	
	.left_nav_arrow
	{
		float: left;
	}
	
	.right_nav_arrow
	{
		float: right;
	}
	
	#photo
	{
		float: left;
	}
	
	#photo_wrap
	{
		border: 1px dashed #000000;
		margin-left: auto;
    	margin-right: auto;
	}
	.download_info
	{
		font-size: 16px;
		font-weight: bold;
	}
