/* Regular Gallery Grid */

ul#gallery { margin: 0 0 10px 0; padding: 0; }
ul#gallery li { float: left; padding: 0; margin: 0; width: 120px; height: 120px; list-style: none; }
ul#gallery li div.img { background-repeat: no-repeat; background-position: center; width: 100px; height: 100px; }
ul#gallery li div.img a, ul#gallery li div.img span { display: block; width: 100px; height: 100px; text-indent: -6000px; }

div#sidegallery_con {
	width: 190px;
	height: 225px;
	overflow: hidden;
}

ul#sidegallery {
	width: 180px;
	height: 180px;
	margin: 10px 10px 5px;
	padding: 0;
}

ul#sidegallery li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
	width: 180px;
	height: 180px;
	background-position: center top;
	background-repeat: no-repeat;
}

ul#sidegallery li a {
	display: block;
	width: 180px;
	height: 213px;
	position: relative;
	z-index: 999;
}

span.view {
	display: block;
	width: 180px;
	font-size: 12px;
	color: #505050;
	text-align: left;
	padding: 4px 5px 4px 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 170px;
	margin: 0 10px;
	text-decoration: none;
	border-top: 1px solid #505050;
	border-bottom: 1px solid #505050;
	background: url(../../../images/icons/arrowright.png) no-repeat 162px center;
	cursor: pointer;
}

/* Gallery Cats */

ul#gallcat {
	margin: 0;
	padding: 0;
}

ul#gallcat li {
	list-style: none outside none;
	padding: 4px;
	width: 157px;
	margin: 0 25px 25px 0;
	float: left;
	border: 1px solid #DADDE1;
	background-color: #fff;
}

ul#gallcat li.last { margin-right: 0; }

ul#gallcat li a.img {
	width: 157px;
	height: 135px;
	display: block;
	background-position: center;
	background-repeat: no-repeat;
	margin-bottom: 5px;
	text-indent: -6000px;
	background-image:url(/images/backgrounds/novidcat.gif);
}

ul#gallcat li h4 {
	font-size: 12px;
	line-height: 13px;
	text-align: center;
	margin: 0;
	padding: 5px 5px 0;
	height: 34px;
}

/* Gallery Sub Cats */

ul#gallsubcat {
	margin: 20px 0;
	padding: 0;
}

ul#gallsubcat li {
	list-style: none outside none;
	height: 198px;
	margin: 0 0 20px 0;
	border: 1px solid #DADDE1;
}

ul#gallsubcat li a.img {
	width: 180px;
	height: 135px;
	background-position: center;
	background-repeat: no-repeat;
	margin: 19px;
	float: left;
	text-indent: -6000px;
	float: left;
}

ul#gallsubcat li h4 {
	font-size: 16px;
	line-height: 19px;
	margin: 19px;
}

ul#gallsubcat li p.snippet {
	font-size: 11px;
	margin: 0 40px 0 0;
}

ul#gallsubcat li div.strip {
	font-size: 11px;
	background: #6D7886;
	height: 25px;
	line-height: 25px;
	clear: both;
	padding: 0 19px;
}

ul#gallsubcat li div.strip span { color: #fff; float: left; }
ul#gallsubcat li div.strip a { float: right; color: #fff; }

/* Gallery Pages */

ul#slideshow { list-style: none; color: #fff; }
ul#slideshow span { display: none; }
#thumbwrapper { width: 700px; display: none; }

#fullsize { position:  relative; width: 700px; height: 525px; background: #fff; }

#information { position:  absolute; bottom: 0; width: 700px; height: 0; color: #fff; overflow: hidden; z-index: 200; opacity: .7; filter: alpha(opacity=70); }
#information h3 { padding: 4px 8px 3px; font-size: 14px; }
#information p { padding: 0 8px 8px; }

#image { width: 700px; }
#image img { position:  absolute; z-index: 25; width: auto; }

.imgnav { position:  absolute; width: 25%; height: 525px; cursor: pointer; z-index: 150; }
#imgprev { left: 0; background: url(/images/slideshow/left.gif) left center no-repeat; }
#imgnext { right: 0; background: url(/images/slideshow/right.gif) right center no-repeat; }
#imglink { position:  absolute; height: 306px; width: 100%; z-index: 100; opacity: .4; filter: alpha(opacity=40); }
.linkhover { background:  url(/images/slideshow/link.gif) center center no-repeat; }

#thumbnails { margin-top: 15px; }

#slideleft { float: left; width: 20px; height: 125px; background: #DADDE1 url(/images/slideshow/scroll-left.gif) center center no-repeat; }
#slideleft:hover { background-color: #6D7886; cursor: pointer; }
#slideright { float: right; width: 20px; height: 125px; background: #DADDE1 url(/images/slideshow/scroll-right.gif) center center no-repeat; }
#slideright:hover { background-color: #6D7886; cursor: pointer; }

#slidearea { float: left; position:  relative; width: 650px; margin-left: 5px; height: 125px; overflow: hidden; }
#slider { position:  absolute; left: 0; height: 81px; }
#slider img { cursor: pointer; }

/* Home Gallery */

ul#home_gallery {
	margin: 0;
	padding: 0;
	width: 176px;
	height: 138px;
	overflow: hidden;
	float: left;
	display: block;
}

ul#home_gallery li {
	margin: 0;
	padding: 0;
	list-style: none outside none;
	width: 176px;
	height: 138px;
	text-indent: -50000px;
}

ul#home_gallery li div {
	width: 174px;
	height: 136px;
	background-position: center;
	background-repeat: no-repeat;
	border: 1px solid #cdd1d3;
	background-color: #fff;
}

ul#home_gallery li a {
	display: block;
	width: 174px;
	height: 136px
}

div#homegalleft, div#homegalright {
	height: 138px;
	width: 22px;
	text-indent: -9999px;
	cursor: pointer;
	float: left;
}

div#homegalleft {
	background:url(../../../images/backgrounds/homegalleft.png) top left no-repeat;
	float: left;
	margin-right: 2px;
}

div#homegalright {
	background:url(../../../images/backgrounds/homegalright.png) top left no-repeat;
	float: left;
	margin-left: 2px;
	margin-left: 2px;
}

#courtesy{
	float: left;
	width: 550px;
	height: 20px;
}