div#flash {width: 800px; margin: 0 auto;}

ul#lstgals {list-style: none; margin: 1.4em 0 0 0; padding: 0; width: 48em}
ul#lstgals li {height: 101px; width: 20em; min-width: 18.75em; margin: 0 4em 2em 0;}
ul#lstgals li p {font-size: .8em; margin: 0 0 .25em 0;}
ul#lstgals li.first {float: left;}
ul#lstgals li.last  {float: right;}
ul#lstgals h2 {font-size: 1em; margin: 0 0 .25em 0;}
ul#lstgals h2 a {text-decoration: none;}
ul#lstgals h2 a:hover {text-decoration: underline;}
ul#lstgals img {float: left; margin:0 15px 15px 0; border: none;}
ul#lstgals a.more {display: block; font-size: .7em; font-weight: bold; text-decoration: none; margin-top: 10px;}
ul#lstgals a.more:hover {text-decoration: underline;}

table#lstimages {border-collapse: collapse; width: 100%;}
table#lstimages td {vertical-align: middle;}
table#lstimages td a {font-size: .8em; text-decoration: none;}
.thumb {text-align: center; margin: .5em 0; width: 140px;}

.thumb img.portrait {height: 140px;}
.thumb img.landscape {width: 140px;}

div#imglistcontainer {width: 830px; height: 100px; overflow: hidden;}
ul#imglist {list-style: none; padding: 0; margin: 0; height: 100px;}
ul#imglist {list-style: none; padding: 0; margin: 0;}
ul#imglist li {display: inline;}
ul#imglist li img {filter:alpha(opacity=40);opacity: .4;-moz-opacity:.4;}
ul#imglist li img:hover {filter:alpha(opacity=100);opacity: 1;-moz-opacity:1;}

#imgcontainer {margin-bottom: 1.6em;}
/* #imgcontainer img {width: 800px;} */

#subtainer p {font-size: .9em;}
#gallerydesc {margin: 1.4em 0 2em 0;}

div.pager ul {list-style: none; margin: -1em 1em 0 0; float: right;}
div.pager ul li {display: inline; margin: 0 .125em; font-size: .85em;}
div.pager ul li a, div.pager ul li span {padding: .125em; border: none; text-decoration: none;}
div.pager ul li a {text-decoration: underline; font-weight: bold;}