#gall_head{width:100%;display:inline-block;margin:0 0 10px 0;text-align:center;}
#gall_head ul{width:100%;display:block;list-style-type:none;margin:0 auto;padding:0;}
#gall_head li{ text-align:center; display:block; float:left; margin: 0 20px;}

div#container {overflow: hidden;min-height:500px;background: #BBBBBB url('../images/gallback.jpg') repeat-y center;padding:0 0 0 0;}

div.content{display: none;clear: both;}
div.content a, div.navigation a {text-decoration: none;}
div.content a:hover, div.content a:active {}

div.navigation a.pageLink{height: 27px;}

div.controls{margin-top: 5px;height: 23px;}
div.controls a{padding: 5px;}

div.ss-controls{float: left;}
div.nav-controls{float: right;}

.prev{font-size:200%;line-height:770%;display:block;background:#000000;position:absolute;left:-45px;margin-top:175px;width:40px;padding:0;height:263px;z-index:3000;text-indent:none;}
.prev:hover{background:#000F20;}
.next{font-size:200%;line-height:770%;display:block;background:#000000;position:absolute;right:-40px;margin-top:175px;width:40px;padding:0;height:263px;z-index:3000;}
.next:hover{background:#000F20;}

div.slideshow-container,
div.loader,
div.slideshow a.advance-link {width: 900px;}

div.loader,
div.slideshow a.advance-link,
div.caption-container{height: 100px;}

div.slideshow-container {position: relative;clear: both;margin:0 auto 0 auto;height: auto;}

div.loader {position: absolute;top: 80px;left: 0;background-image: url('loader.gif');background-repeat: no-repeat;background-position: center;}

div.slideshow span.image-wrapper {display:block;position:absolute;top:10px;left:-5px;}

div.slideshow a.advance-link {position:absolute;display: block;height:500px;line-height: 600px;text-align: center;z-index:2000;}
div.slideshow a.advance-link:hover,
div.slideshow a.advance-link:active,
div.slideshow a.advance-link:visited {text-decoration: none;}
div.slideshow a.advance-link:focus {outline: none;display:block;z-index:999;}

div.slideshow img {border-style: solid;border-width: 0px;}

div.caption-container {position:relative;margin-top: 10px;}

span.image-caption {display: block;color:#AAAAAA;}

div.caption-container, 
span.image-caption {}

div.caption {display:block;text-align:center;width:600px;margin:550px auto -100px auto;padding: 0 12px;z-index:2011;}

div.slideshow object{position:relative;display:block;width:300px;margin:150px auto -400px auto;z-index:2099;}

div.image-title {font-weight: bold;font-size: 1.4em;}
div.image-desc {line-height: 1.3em;padding-top: 12px;}
div.download {margin-top: 8px;}

div.photo-index {position:absolute;font-size:80%;padding: 0 12px;margin:-2px 0 0 0;}

div.navigation-container {float: left;position: relative;display:none;left: 50%;}

div.navigation {float: left;position: relative;left: -50%;}

div.navigation a.pageLink {display: block;position: relative;float: left;margin: 2px;width: 16px;background-position:center center;background-repeat:no-repeat;}
div.navigation a.pageLink .prev{float:right;}
div.navigation a.pageLink:focus {outline: none;}

ul.thumbs {position: relative;float: left;margin: 0;padding: 0;}

ul.thumbs li {float: left;padding: 0;margin: 2px;list-style: none;}

a.thumb {padding: 1px;display: block;}

a.thumb:focus {outline: none;}

ul.thumbs img {border: none;height:50px;display: block;}

div.pagination {clear: both;position: relative;left: -50%;}

div.pagination a, 
div.pagination span.current, 
div.pagination span.ellipsis {position: relative;display: block;float: left;margin-right: 2px;padding: 4px 7px 2px 7px;border: 1px solid #ccc;}

div.pagination a:hover {text-decoration: none;}

div.pagination span.current {font-weight: bold;}

div.pagination span.ellipsis {border: none;padding: 5px 0 3px 2px;}

div.gallery-gutter {clear: both;padding-bottom: 20px;}
