/* modified 19 Feb 2008 - ic */
/* Page layout
------------------------------ */
html {
/* Moz */
height: 100%;}

/* Main Layout
------------------------------ */
body {
background: #F5F5F3;
margin: 0px;
padding: 0px 0px 50px;
text-align: center;}
#main {
text-align: left;
margin: 20px auto;
width: 685px;
background: #fff;
padding: 20px 30px 70px;
border-top: 1px solid #E6E6DF;
border-right: 1px solid #E6E6DF;
border-bottom: 5px solid #E6E6DF;
border-left: 1px solid #E6E6DF;}
#gallerytitle {
border-bottom: 1px solid #E6E6DF;
padding-bottom: 14px;
margin-bottom: 20px;
/*min-height: 40px;
_height: 40px;*/}
#gallerytitle h2 { 
font-weight: normal; 
font-size: 18pt; 
margin-top: 18px;
width:510px;}

/* Link Styles
------------------------------ */
a:link, a:active, a:visited { text-decoration: none; color: #17A; }
a:hover, a:focus { text-decoration: none; color: #666600; }

/* Text Styles
------------------------------ */
body {
font: normal 92%/150% "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
color: #5A5A4B;}
h2 {
font: 115% "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
font-weight: bold;
color: #002E5B;}
h2 a:link, h2 a:visited {
color: #8DB8CF;
text-decoration: none;}
h2 span {
color: #8DB8CF;}
h2 a:hover {
color: #94c2e5;
text-decoration: none;}
h3 {
font: 110% "Helvetica Neue", "Lucida Grande", Helvetica, Arial, sans-serif;
font-weight: bold;
color: #002E5B;
margin-top: 30px;}
h3 a:link, h3 a:visited { text-decoration: none; }
h3 a:hover { text-decoration: underline; }

/* Page Navigation
------------------------------ */
ul.pagelist {
clear: both;
padding: 0;
margin: 20px 0 0 0;
list-style-type: none;}
ul.pagelist li {
display: inline;}
ul.pagelist li a, ul.pagelist span.disabledlink {
padding: 4px;}
ul.pagelist li.current a
ul.pagelist ul.inline li.current {
font-weight: bold;
text-decoration: none;
cursor: default;
color: #5A5A4B;}
ul.pagelist li.prev {
margin-right: 10px;}
ul.pagelist li.next {
margin-left: 10px;}
ul.pagelist li.submenu {
margin-left: 210px;}
ul.pagelist ul.inline {
display: inline;
margin: 0px;
padding: 0px;}
ul.pagelist ul.inline li{
padding: 0px 3px;}
.disabledlink {
color: #ddd;
cursor: default;}
.pagenav {
clear: both;}
.disabled_nav {
visibility: hidden;}

/* Image Thumbnails
------------------------------ */
.imagethumb a, .imagethumb a:hover {
display: block; 
width: 190px;
height: 190px;
padding: 9px 3px 9px 9px;
margin: 0px 9px 9px 0px;
border: 1px solid #e6e6e6;
background-color: #f6f6f6;}
.imagethumb a:visited {
background-color: #fcfcfc;
border: 1px solid #f8f8f8;}
.imagethumb a:hover {
background-color: #F8F0E9;
border: 1px solid #cccccc;}
.imagethumb {
float: left;}
.imagethumb span.imgHolder{
float: left;
width: 172px;
display: block; 
height: 110px;}
span.slideNumber{
float:right;
margin-top: -9px;
font-size: 90%;}
span.imgCaption{
display: block;
float: none; 
padding-right:6px;
clear: both;
position:relative;}

/* Individual Image
------------------------------ */
.image { 
margin: 0;
padding: 0;
border: 0;}
#image {
text-align: center;
line-height: 0;}
.imgnav {
float: right;
width: 140px;
text-align: center;
border: 1px solid #D5E6EE;
background: #EEF5F9;
margin-top: -10px;}
.imgnav .imgprevious a, .imgnav .imgnext a {
display: block;
width: 50%;
height: 100%;
float: left;
padding: 4px 0;
font-size: 120%;
text-decoration: none;
line-height: 180%;
color: #237898;}
.imgnav .imgprevious a:hover, .imgnav .imgnext a:hover {
background-color: #fff;
text-decoration: none;
color: #002E5B;}
.imgnav .imgprevious a {
float: left;}
.imgnav .imgnext a {
float: right;}
#narrow {
margin: 0 auto;
width: 440px;}

/* Highslide specific */
.highslide {
cursor: pointer;
outline: none;}
.highslide-active-anchor img {
visibility: hidden;}
.highslide img {
border: 1px solid #d9d9d9;}
.highslide:hover img {
border: 1px solid 666600;}
.highslide-wrapper {
background: white;}
.highslide-image {
border: 2px solid white;}
.highslide-image-blur {}
.highslide-caption {
display: none;
border: 2px solid white;
border-top: none;
font-family: Verdana, Helvetica;
font-size: 10pt;
padding: 5px;
background-color: white;}
.highslide-loading {
display: block;
color: black;
font-size: 8pt;
font-family: sans-serif;
font-weight: bold;
text-decoration: none;
padding: 2px;
border: 1px solid black;
background-color: white;
padding-left: 22px;
background-image: url(highslide/graphics/loading-bar-black.gif);
background-repeat: no-repeat;
background-position: 3px 1px;}
.highslide-move {
cursor: move;}
.highslide-overlay {
display: none;}
a.highslide-full-expand {
background: url(highslide/graphics/fullexpand.gif) no-repeat;
display: block;
margin: 0 10px 10px 0;
width: 34px;
height: 34px;}

/* Controlbar example */
.controlbar {
background: url(highslide/graphics/controlbar4.gif);
width: 167px;
height: 34px;}
.controlbar a {
display: block;
float: left;
/*margin: 0px 0 0 4px;*/
height: 27px;}
.controlbar a:hover {
background-image: url(highslide/graphics/controlbar4-hover.gif);}
.controlbar .previous {
width: 50px;}
.controlbar .next {
width: 40px;
background-position: -50px 0;}
.controlbar .highslide-move {
width: 40px;
background-position: -90px 0;}
.controlbar .close {
width: 36px;
background-position: -130px 0;}

/* Necessary for functionality */
.highslide-display-block {
display: block;}
.highslide-display-none {
display: none;}

