html,body {  margin:0;  padding:0;  color:#fff;  height:100%;  min-height:674px;  max-height:2000px;  /*position:relative !important; position:absolute;  */}
body {  /*background:#9C0021 url("i/bgmain.jpg") repeat-x 0 0;*/  background:#000 url("i/background.gif") repeat-x 0 0;  font:69% "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;  line-height:120%;  }
body.photoPage {  padding:20px;  overflow:auto;  text-align:center;  }

/* 
#wrapper {  position:absolute;  top:50%;  margin:auto;  margin-top:-340px;  width:100%;  height:674px;  text-align:center;  }
#high {    width:1000px;  height:674px;  margin:auto;  }
#main {  width:1000px;  height:634px;  margin:auto;  background-color:#000;  position:relative;  text-align:left;  }
*/

#high {  visibility:hidden;  width:100%;  height:50%;  margin-top:-340px;  float:left;  }
#wrapper {  width:100%;  clear:both;  }
#main {  width:1000px;  height:634px;  margin:auto;  background-color:#000;  position:relative;  }

#main.noFlash {  background:#000 url("i/noFlash.jpg") no-repeat 0 0;  }
#content {  height:510px;  }
.secondPage #content {  background:url("/i/bgsecond.jpg") no-repeat 0 0;  }
#footer {  height:124px;  background:url(i/bottomRepeat.gif) repeat-x 0 0;  }
h1#logo {  position:absolute;  top:550px;  width:1000px;  height:60px;  background:url(i/nlogo.gif) no-repeat 50% 0;  margin:0;  overflow:hidden;  }
h1#logo a {  padding-top:1000px;  display:block;  width:223px;  overflow:hidden;  margin:auto;  }
#allInTheHead {  height:150px;  position:absolute;  top:0;  width:1000px;  overflow:hidden;  left:0;  }
.firstPage #allInTheHead {  height:270px;  background:url(i/headbg.jpg) no-repeat 100% 100%;  width:560px;  left:440px;  }
h2#pageTitle {  font-size:180%;  line-height:150%;  font-weight:normal;  position:absolute;  left:269px;  bottom:470px;  }
.firstPage #allInTheHead a {  display:block;  height:270px;  line-height:1000px;  overflow:hidden;  }
.firstPage h2#pageTitle {  display:none;  }
#leftColumn {  width:250px;  position:absolute;  top:170px;  height:320px;  overflow:auto;  left:0;  }
.firstPage #leftColumn {  height:210px;  top:290px;  display:none;  }
#rightColumn {  overflow:auto;  overflow-x:hidden;  width:690px;  height:320px;  position:absolute;  top:170px;  left:250px;  padding:0 20px;  scrollbar-shadow-color:#555;  scrollbar-highlight-color:#999;  scrollbar-3dlight-color:#fff;  scrollbar-darkshadow-color:#000;  scrollbar-track-color:#666;  scrollbar-face-color:#777;  scrollbar-arrow-color:#eee;  }
.firstPage #rightColumn {  height:200px;  top:290px;  width:570px;  left:370px;  }
a {  color:#f0f0f0;  }
a:hover {  color:#fff;  }
h1 {  font-size:180%;  font-weight:normal;  margin:0 0 10px 0;  }
h2 {  font-size:150%;  font-weight:normal;  margin:0 0 10px 0;  }
h3 {  font-size:100%;  font-weight:bold;  margin:0 0 10px 0;  }
img {  border-width:0;  }
p {  margin:0 0 1em 0;  }
blockquote {  margin:1em 0 1em 20px;  }
#afterFooter {  padding:10px;  width:980px;  margin:auto;  text-align:left;  }
#afterFooter div {  float:right;  }  

/* News & photos */
.newsAnouns,.photoAnouns {  margin-bottom:25px;  }
.newsAnouns h2,.photoAnouns h2 {  font-size:100%;  font-weight:bold;  display:inline;  }
.newsAnouns h3,.photoAnouns h2 {  display:inline;  }
.newsAnouns .date,.photoAnouns .date {  font-size:83%;  color:#eee;  background:#444;  padding:1px 3px;  margin-right:6px;  display:inline;  clear:left;  }
.newsAnouns p {  margin:10px 0 0 0;  }
.newsAnouns.fullNews p {  margin:0 0 0 1em 0;  }
.newsAnouns .picture {  float:left;  border:#ccc 2px solid;  margin-top:12px;  clear:left;  display:block;  }
.newsAnouns .picture img {  display:block;  }
.newsAnouns .withPic {  margin:10px 0 0 64px;  height:auto !important;  height:1em;  }
.photoAnouns p {  margin:5px 0 0;  clear:left;  }
.photoAnouns.twoCols {  width:41%;  float:left;  padding-right:10px;  padding-left:40px;  background:url("/i/photo.gif") no-repeat 0 0;  }
.photoAnouns.clear {  clear:left;  }
.photoList {  margin-top:10px;  }
.photoList a {  border:#ccc 2px solid;  float:left;  margin: 0 10px 10px 0;  }
.photoList img {  display:block;  }
#bigPicture {  text-align:center;  }
#bigPicture img {  border:#000 10px solid;  }
.prevNextLinks {  margin:20px auto 0 auto;  width:350px;  }
.prevLink {  float:left;  }
.nextLink {  float:right;  }


/* Navigation */
#nav {  position:absolute;  bottom:97px;  width:996px;  padding:9px 2px 8px 2px;  margin:0;  list-style:none;  height:9px;  background:#000;  overflow:hidden;  }
#nav li {  margin:0;  padding:0 10px 0 11px;  list-style:none;  float:left;  border-left:#fff 2px solid;  background:url("/i/nav.gif")  no-repeat 11px -3px;  width:73px;  overflow:hidden;  }
#nav li a {  display:block;  height:9px;  overflow:hidden;  }
#nav li a span {  display:none;  }
#nav #navLink24 {  background-position:-82px -3px;  width:43px;  }
#nav #navLink22 {  background-position:-145px -3px;  width:37px;  }
#nav #navLink4 {  background-position:-202px -3px;  width:104px;  }
#nav #navLink27 {  background-position:-326px -3px;  width:103px;  }
#nav #navLinkForum {  background-position:-449px -3px;  width:59px;  }
#nav li.active strong {  border-top:#4d3e2e 3px solid;  padding-top:100px;  position:relative;  display:block;  top:-9px;  }
#subNav {  list-style:none;  border-top:#4d3e2e 1px solid;  margin:0;  padding:0;  }
#subNav li {  list-style:none;  margin:0;  padding:6px 15px 5px;  }
#subNav li.active {  background:#222;  }

/* Archive nav */
#archiveNav {  margin: 0 -40px 10px 0;  padding:0;  list-style:none;  position:relative;  height:5em;  font-size:11px;  }
#archiveNav .year {  margin:0;  padding:0 8px 0 0;  float:left;  list-style:none;  }
#archiveNav .year a,#archiveNav .year span {  color:#fff;  background:#666;  padding:3px 5px;  display:block;  text-decoration:none;  }
#archiveNav .year span {  cursor:default;  }
#archiveNav .year.active a,#archiveNav .year.active span {  background:#c93;  }
#archiveNav .year ul {  position:absolute;  top:1.6em;  left:0;  display:none;  margin:2px 0 0 0;  padding:10px 0 0 0;  }
#archiveNav .year.active ul {  display:block;  z-index:1;  }
#archiveNav .month {  margin:0;  padding:0;  border-right:#000 8px solid;  float:left;  list-style:none;  position:relative;  }
#archiveNav .month {  display:block;  }
#archiveNav .year ul .active a {  background:#c00;  }
#archiveNav .over ul,#archiveNav li:hover ul {  display:block;  z-index:2;}

/* Page nav */
.pageNav {  font-size:11px;  clear:left;  }
.pageNav span {  padding:3px 0;  margin-right:8px; float:left;  }
.pageNav a {  color:#fff;  background:#666;  padding:3px 5px;  text-decoration:none;  margin-right:8px; float:left;  }
.pageNav strong {  color:#fff;  background:#c93;  padding:3px 5px;  margin-right:8px;  font-weight:normal;  float:left;  }

/* Lightbox styles  */
#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: 45%;	height: 100%;	background: transparent url(/images/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(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer {	font: 10px "Trebuchet MS", 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;	}			
#overlay {	position: absolute;	top: 0;	left: 0;	z-index: 90;	width: 100%;	height: 500px;	background-color: #000;	}

/* Made with love in 2007 */
