/*gallery styles*/
#gallery {
	z-index:0;
	position:absolute;
	top:100px;
	left:350px;
	width:500px;
	margin:0 0 0px 0px;
	padding:0px 0px 50px 0px;
}
	#gallery.sponsorships {
		position:relative;
		top:0;left:0;
		margin:0 auto;
		width:100%;
	}
#gallery h2 {
	margin:10px 0px 10px 0px;
	width:100%;
	font-weight:normal;
	text-align:center;
	line-height:24px;
	font-size:24px;
	border:0;
}
#enlarged {
	display:block;
	width:500px;
	margin:0px;
	padding:0px;
	text-align:center;
}
#enlarged a img {
	margin:0px;
	padding:0px;
	border:0px;
}
#enlargelocation { 
	display:block;
	width:500px;
	height:375px;
	margin:0px;
	padding:0px;
	background:transparent; 
	border-top:3px solid transparent;
}
#enlargelocation:hover { border-top:3px solid yellow; }
#phototitle {
	display:block;
	text-align:center;
  	font-weight:normal;
  	width:500px;
  	height:40px;
  	margin:10px 0px 5px 0px;
	padding:0px;
 }
#navigation {
	width:500px;
	margin:0px;
	padding:0px;
}
	.sponsorships #navigation {
		width:100%;
	}
#navigation div.top { position:relative; top:-75px; left: -75px; margin:0px; }
#navigation p.next {
	float:right;
	margin:0px;
	padding:0px;
	font-size:100%;
}
#navigation p.previous {
	clear:both;
	float:left;
	margin:0px;
	padding:0px;
	font-size:100%;
}
#navigation div.bottom { position:relative; left:-75px; top:0px; margin:0px; }
#navigation p.enlargebutton {
	float:right;
	margin:0px;
	margin-top:-10px;
	padding:0 5px;
	font-size:12px;
	border-top:1px dotted #aaa;
}
#navigation p.next a, #navigation p.previous a {
	color:#555;
	text-decoration:none;
}
#navigation p.enlargebutton a {
	color:#000;
	text-decoration:none;
}
#navigation p.next a:hover, #navigation p.previous a:hover {
	background:transparent;
	color:#000;
}
#navigation p.enlargebutton a:hover {
	background:transparent;
	font-weight:bold;
}
#count {
	float:left;
	margin:0px;
	margin-top:-10px;
	padding:0 5px;
	font-size:11px;
	border-top:1px dotted #aaa;
}
#control {
	/*clear:both;*/
	display:block;
	width:25px;
	margin:0px;
	padding:0px;
	font-size:12px;
	text-align:center;
	width:100%;
}
#control a {
	display:block;
	width:25px;
	height:20px;
	padding:5px;
	margin:0px auto;
	text-decoration:none;
	text-align:center;
}
#control a:hover { background:#EEE; }
#progbardiv {
	display:none;
	height:10px;
	width:80px;
	border:1px solid #CCC;
	padding:0px;
	margin:0px;
}
#progbar {
	float:right;
	display:block;
	padding:0px;
	margin:0px;
	background-color:#EEE;
	width:80px;
	height:10px;
}
.small {
	font-size:10px;
}
a:hover .small, a:active .small {
	font-weight:normal;
}
p.note {
	clear:both;
	float:none;
	display:block;
	margin:25px 0px 0px 180px;
	font-size:11px;
}
#thumb-menu {
	clear:both;
	float:left;
	width:700px;
	margin:10px 0px 0px -75px;
	padding:0px;
}
a.thumb {
	display:block;
	float:left;
	height: 75px;
	width: 100px;
	margin: 5px;
	padding: 0px;
	border-top:2px solid transparent;
		border-bottom:2px solid transparent;
}
a.thumb:hover { 
	background:transparent;
	border-top: 2px solid yellow;
}

/*Galleria CSS*/
.galleria{list-style:none;width:700px}
.galleria_wrapper { text-align:center; }
.galleria li{display:block;width:100px;height:75px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.caption{display:block;padding:1em;text-align:center;}
* html .galleria li div span{width:400px} /* MSIE bug */

.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:30px;}
.info p{margin-top:1.6em;}

/*Category page CSS*/
#category { 
	z-index:0;
	position:absolute;
	margin:0 0 0px 0px;
	padding:0px 0px 50px 0px;
	top:125px;
	left:250px;
	width:800px;
	
}
#category ul.category,#customer ul.customer { width:800px;float:left; }
#category ul.category li,#customer ul.customer li {
	clear:both;
	float:left;
	width:800px;
	list-style:none;
	font-size:11px;
}
	#category ul.category h1,#customer ul.customer h1 { border-bottom:1px solid #ccc; }
	#category ul.category h5,#customer ul.customer h5 { font-size:18px;font-weight:bold;border-bottom:1px solid #ccc;margin:5px; }
	#category ul.category p.desc,#customer ul.customer p.desc { font-style:italic;font-size:13px;margin-left:10px; }
	#category ul.category .scroll,#customer ul.customer .scroll { float:right; }
ul.category h3,ul.customer h3 {	clear:both;font-size:14px;margin:25px 0 10px; }
#category ul.gallerySearch li,#customer ul.gallerySearch {
	font-size:120%;
	float:none;
	clear:none;
	list-style:square inside;
	margin:5px 0;
	position:relative;
}
	#category ul.gallerySearch li p,#customer ul.gallerySearch li p {
		display:block;
		margin-left:18px;
		font-size:10px;
	}
	#category ul.gallerySearch li .moreInfo, #customer ul.gallerySearch li .moreInfo {
		position:relative;
		top:0;left:0;
	}
	
#category ul.gallery,#customer ul.gallery { float:left; }
#category ul.gallery li,#customer ul.gallery li {
	list-style:none;
	display:block;
	clear:none;
	float:left;
	border:1px solid #ddd;
	margin: 10px;padding:10px;
	width:200px;
	height:125px;
	text-align:center;
	position:relative;
}
	#category ul.gallery li a,#customer ul.gallery li a { border:none;text-decoration:none; }
	#category ul.gallery li a img,#customer ul.gallery li a img { margin:5px 0; }
		#category ul.gallery li a:hover,#customer ul.gallery li a:hover { background:#fff;color:#346381;text-decoration:underline; }
		#category ul.gallery li a.img:hover,#customer ul.gallery li a.img:hover { text-decoration:none; }
		#category ul.gallery,#customer ul.gallery { float:left; }
		#category ul.gallery li.empty,#customer ul.gallery li.empty { border:0 none;height:auto;width:auto;margin:0;padding:0;text-align:left; }
.no-image {
	margin:50px 0 0 500px;
}

.galleryDesc { display:none; }
.moreInfo { position:absolute;bottom:3px;right:3px; }
a.slideshowTip {
	background:transparent url(IMAGES/slideshow.png) no-repeat center left;
	text-decoration:none;
	padding-left:25px;
	margin-left:12px;
	font-size:12px;
	font-weight:bold;
}
	a.slideshowTip:hover {
		background-color:transparent;
		text-decoration:underline;
		color:#346381;
	}
