#lightbox{position: absolute;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#lightbox a img{ border: none; }
#outerImageContainer{position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#imageContainer{padding: 10px;}
#loading{position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#hoverNav{position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{width: 49%;height: 100%;background: transparent url(/img/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */display: block;}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/img/lightbox/prevlabel.png) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/img/lightbox/nextlabel.png) right 15% no-repeat; }
#imageDataContainer{font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%	}
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: normal;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}		
#overlay{position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;background-color: #000;}

* {margin: 0; padding: 0; -moz-box-sizing: border-box; box-sizing: border-box;}
html, body {margin: 0; border: none; padding: 0;}
img	{border:none;}
body,td,li,div {color:#361513; font:110%/135% Arial, Tahoma,  Helvetica, sans-serif; font-size: 13px;}
p {color:#121212; font:100%/135% Arial, Tahoma,  Helvetica, sans-serif;}
span {font:100%/120% Arial, Helvetica, sans-serif;}
table,td {border-color:#CCCCCC; border-collapse:collapse;}
td {vertical-align: top;}
body {behavior:url("/css/csshover.htc"); padding:0px;}

blockquote {margin-left: 20px;}
blockquote.map {font-size:94%;}

a {color:#007dc5;}
a:hover	{color:#00aae5; text-decoration: none;}

h6,h5,h4,h3,h2,h1 {color:#007dc5; clear:both; margin-bottom: 0.6em; margin-top: 1.4em;  font-weight:normal;}
h6  a {color:#007dc5;}
h5  a {color:#007dc5;}
h4  a {color:#007dc5;}
h3  a {color:#007dc5;}
h2  a {color:#007dc5;}
h1  a {color:#007dc5;}
a h6  {color:#007dc5;}
a h5  {color:#007dc5;}
a h4  {color:#007dc5;}
a h3  {color:#007dc5;}
a h2  {color:#007dc5;}
a h1  {color:#007dc5;}

h1 {font-size: 154%;}
h2 {font-size: 146%;}
h3 {font-size: 139%;}
h4 {font-size: 131%;}
h5 {font-size: 124%;}
h6 {font-size: 117%;}

p,li * {margin-top:7px; margin-bottom:8px;}
form p {margin-top:3px; margin-bottom:3px;}  
input {vertical-align:middle; padding:2px;}
input, textarea {font-size:12px; font-family: Arial, Tahoma,  Helvetica, sans-serif;}


option {padding-left:3px;}

ul {vertical-align: top; margin:0px; margin-bottom:8px; padding:0px; margin-left:25px; text-align:left;  list-style-image: url(/img/li-blue.gif);}
ol {vertical-align: top; margin:0px; margin-bottom:8px; padding:0px; margin-left:25px;}
li {margin:0px; padding:0px; margin-top:6px; margin-bottom:6px;}

body {padding: 35px 50px;}
#site-title {display:none;}
#hline {text-align:right; color:#929498; font-family: Arial, Tahoma,  Helvetica, sans-serif; font-size:13px;}
#header table{width:100%;}
#logo {width:250px; height:150px;}
#hbg {background:url(/img/hbg.png) left no-repeat; height:150px; }
#hspbg {background:url(/img/hspbg.png) left repeat-x; height:150px; }
marquee {color:#AAAAAA; padding-top:3px; padding-bottom:2px;}
#left {width:250px;}
#mid {width:100%;}
#ll {background:#007dc5; height:3px;}
#rl {background:#fac7a2; height:3px;}
#icons {background:#deeef7; height: 24px; text-align:center;}
#icons a:hover img{background:#eaf4fa;}
#navbar {background:#ffffdd; height: 24px; color: #929498;}
#navbar div {color: #929498;  font-size:87%; padding-top:4px; padding-left:7px; padding-right:7px;  float:left;}
#navbar a {color: #929498;}
#menu {margin:0; padding:0;}
#menu li {list-style-image: none/*url(/img/li.gif)*/; list-style-type:none; margin:0; padding-top:7px; padding-bottom:7px; padding-left:25px; padding-right:5px;  margin-top:2px; margin-bottom:2px; background:#fafafa;  }
#menu li span {position:absolute;}
#menu li span img {position:relative; top:-14px; left:-19px;}
#menu a {color:#007dc5; text-decoration:none;}
#menu li:hover {background:#ffffe7; cursor:pointer;}
#menu li:hover a {color:#f59045; text-decoration:underline;}
#menu li.active {background:#ffffe7; cursor:pointer;}
#menu li.active a {color:#f59045; text-decoration:underline;}
#liner {height:3px; background:#e0e0e0; margin-bottom:2px; }
.partners {width:100%; margin-bottom:10px;  clear:both;}
.partners td {vertical-align:middle; font-size:87%; color:#a8a9ad;}
.partners a {color:#a8a9ad;}
.partners .plogo {width: 80px;}
.sep {clear:both; height:12px;}
#sp {padding-left:25px; padding-right:25px; background: url(/img/sp.png) center repeat-y; width:1px;}
#sp img {background: url(/img/sp.png);}
#content-cont {padding-top:25px; padding-bottom:25px; padding-left:25px;} 
#table-cont {width:100%;}
#right {width:250px;}
.title {margin-top:0;}
#today {color:#a8a9ad; font-size:87%; text-align:right;white-space:nowrap; padding-left:10px; padding-top:2px;}
#news-header {width:100%;}
.news-date {color:#f59045; font-size:90%;}
.news {margin-bottom:15px;}
.news-top {font-size:118%; margin-bottom:15px;}
#archive {color:#929498; font-size:90%;}
#archive a {color:#929498;}
#footer {padding-top:20px; padding-bottom:20px;}
#footer table{width:100%;}
#footer * {color:#929498; font-size:12px;;}
#deforce {text-align:right;}
.pix {border:1px #d0d0d0 solid; float:left; padding:4px; margin-right:16px; margin-bottom:16px;}
.pp td {width:140px; height:140px; vertical-align:middle; text-align:center;}
.pt div {font-weight:bold; font-size:10px; color:#221f1f;  text-align:center;}
.pages {padding-top:10px; clear:both;}
.pages p {color:#737373;}
.pages b {padding: 2px 4px; background:#e2e2e2; font-size:115%; font-weight:normal;}
.pages a b {padding: 2px 4px; background:white; text-decoration:underline;}
.pl {float:left;}
.pr {float:right;}
.big-pix {clear:both; width:100%; text-align:center;}
.big-pp img {border:10px solid lightgray; margin:10px;}
.big-pages {position:absolute;}
#tp {width:100%;}
.fotonav {width:100px; white-space:nowrap; padding:10px; vertical-align:middle;}
.fotonav p {color:#737373; }

hr {color:white; border-top:1px solid white; margin: 15px 0px; height:0;}

form {padding-top:8px; padding-bottom:8px;}
#search #i {  display:inline;width:192px; float:left; color:#AAAAAA; border-style:inset; border:1px solid #CCCCCC; height:23px; margin:0; padding:0; line-height:2em; text-indent:0.3em;}
#search .submit {float:right; width:52px; height:25px; background:#007dc5; border:0px solid #007dc5; color:white; margin:0; padding:0; display:inline;}
#search .submit:hover {background:#0097d7;}
#search {padding-top:12px; padding-bottom:12px;}

.form-reg {width:400px;}
.form-reg input {width:100%;}
.login {color:#AAAAAA; width:115px;}
.table-td {padding:4px;}

.header-photos {position:relative; top:21px; background: url(/img/header-3bg.jpg) repeat-x;}
.comment {width:100%;}
.highlight {background:#F1F1F1;}
.content td {padding:3px;}
.nick, .comment {padding:3px 5px;}
.nick {display:block; margin-top:1px;}
.fm {width:100%;}
.icounter {color:gray; font-size:90%;}
.photoevent {margin-bottom: 0.9em; margin-top: 0.7em; }
.print-version {position:absolute; right:56px;  text-align:right;}
.print-version a {color:#AAAAAA; font-size:11px; }
.print-version form {padding:0; margin:0; position:relative; top:-21px; }
