* {margin:0;padding:0;}

html, body {font:normal 11px arial,helvetica;margin:0;padding:0;background-color:#eee; height:101%;}

img {border:0px;padding:0;margin:0;}

a {outline:none;text-decoration:none;}

#welcome {margin:180px auto;width:750px;}

#box {margin:15px auto;width: 940px;}

#top {position:relative;float:left;width:940px;height:110px;text-align:right;background:#fff url(../img/bghilitegrey.png);}

#logo {margin:30px 64px 0px 0px;}

#menu {position:relative;float:left;width:940px;background:#fff url(../img/bgmidlitegrey.png);z-index:1;}

#menucontent {height:30px;margin:0 70px 0 70px;border-bottom:1px solid #aaa;}

ul {margin:0;padding:0;list-style:none;}
ul li {position:relative;float:left;display:block;text-transform:uppercase;line-height:30px;color:#aaa;background:#fff;}
ul li ul li {width:100px;text-indent: 5px;}
li ul {position:absolute;top:30px;display:none;}
ul li a {display:block;text-transform:uppercase;line-height:30px;color:#aaa;background:#fff;}
ul li a:hover {color:#cc3300;}
li:hover ul, li.over ul {display:block;}

.spacebruceli {height:1px;width:192px;}

#mid {position:relative;float:left;width:940px;min-height:440px;height:auto !important;height:440px;background:#fff url(../img/bgmidlitegrey.png);}

#midcontent {margin:20px 0px 40px 70px;}

.column {float:left;margin-right:60px;min-height:420px;}

.newshead {color:#666;font:normal 18px arial,helvetica;}

.newsinfo {color:#cc3300;font:normal 12px arial,helvetica;line-height:24px;}

.articletxt {width:460px;margin-bottom: 12px;z-index: 1;}

.articletxt p {line-height:21px;}

.articletxt a, .articletxt a:visited {font:normal 11px arial,helvetica;color:#cc3300;}

.articletxt a:hover {text-decoration: underline;}

.newsarchive {font:normal 12px arial,helvetica;line-height:30px;}

.newsarchive a,.newsarchive a:visited {color:#cc3300;}

#contactboom {position:absolute;top:70px;right:70px;width:400px;height:347px;background:url(../img/boom.gif);}

#contactgrond {position:absolute;top:377px;right:470px;width:400px;height:40px;background:url(../img/grond.gif);}

.thumbs {position:relative;float:left;height:120px;width:260px;margin:0 10px 20px 0;background:url('') 10% 10%;}

.thumbs a, .overviewthumbs a {display:block;height:100%;width:100%;background-color:#fff;opacity:.20;filter:alpha(opacity=20);-moz-opacity:0.2;-khtml-opacity:0.2;text-indent:-9999px;}

.thumbs a:hover, .overviewthumbs a:hover {background-color:#fff;opacity:0;filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;}

.overviewthumbs {position:relative;float:left;height:40px;width:260px;margin:0 10px 20px 0;background:url('') center;}

.overviewtitle {color:#666;font:normal 12px arial,helvetica;line-height:24px;}

#low {position:relative;float:left;width:940px;height:40px;text-align:center;background:#fff url(../img/bglowlitegrey.png);}

#footer {position:relative;float:left;width:940px;height:30px;text-align:center;color:#aaa;font-size:9px;}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#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-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.png) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.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: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.galleryIntro {
	clear: both;
}