#imageContainer {
	position:relative;
	margin:auto;
	margin-left:3em;
	margin-top:3em;
	width:500px;
	height:500px;
	vertical-align:center;
}


#imageContainer img {
	display:none;
	position:absolute;
	top:0; left:0;
}

body {
 background-color: #ffffff;
}

.articlepreview {
 padding-left:1.4em;
 padding-right:1.4em;
 padding-top: -1.1em;
 padding-bottom: 1.3em;
}

#content {
 color: black;
 width: 600px;
 min-width: 600px;
 margin: auto;
 margin-top:2em;
 font-family: verdana, sans-serif;
 font-size: 0.8em;
 border: 0px #000000 solid;
 vertical-align: middle;
 overflow:hidden;
}

#contentold {
 color: black;
 width: 50%; 
 min-width: 600px;
 margin-top:5em;
 margin-left:25%;
 margin-right: 25%;		
 font-family: verdana, sans-serif;
 font-size: 0.8em;
 border: 0px #000000 solid;
 position: relative;
}

#menu {
 font-family: verdana, sans-serif;
 font-size: 0.8em;
 padding:0px;
 margin:0px;
 border-spacing:0px;
}

#menubar {
 background-color:#669ACC;
 text-align:center;
 letter-spacing: 0.2em;
 margin: 0px;
 padding-top:0px;
 padding-top:0.2em;
 padding-bottom:0.2em;
 border-spacing: 0px;
 border-top: 1px rgb(0,0,0) solid;
 border-bottom: 1px rgb(0,0,0) solid;
}

#shorties {
 text-align:left;

 margin: 0px;
 padding-top:0px;
 padding-top:0.2em;
 padding-bottom:0.2em;

}

#pagecontent {
 padding-bottom:3em;
 padding-top:0px;
 padding-left:0px;
 padding-right:0px;
}

.photos {
 width: 20%;
 float: left;
 clear: none;
 text-align: center; padding: 0px; margin: 0px; margin-top:5px;
 border:0px;
}

.newsitem{margin-top:5px; float:left; clear:none; padding-top: 0px;
 padding-left:5px;
 padding-bottom: 0.2em;
 width: 60%;
 border-left: 1px rgb(220,220,220) solid;
}

.dates {
 text-align: center;
 font-size: 0.7em;
 color: rgb(100, 100, 100);
}

a.linktools img {
 border: 0px;
 border-thickness: 0px;
 text-decoration: none;
 text-color: #ffffff;
}


a.thumbnail img {
 border: 2px;
 border-thickness:2px;
 border-color: #000000;
 border-style: solid
}

a.menu:link {
 color: rgb(0,0,0);
 text-decoration: none;
}

a.menu:visited {
 color: rgb(0,0,0);
 text-decoration: none;
}

a.menu:active {
 color: rgb(0,0,0); 
 text-decoration: none;
}
 
a.menu:hover{
 color: rgb(99,99,99);
 text-decoration: none;
}

a{
 color: rgb(0,0,0);
 text-decoration: underline;
}

a#admin {
 text-decoration: underline;
}

.nice {
 letter-spacing: 0.5em;
}

.headline {
 letter-spacing: 0.2em;
 margin-bottom:0px;
  padding-bottom: 0px;
font-weight:bold;
}

.itemcontent {
 padding-top: 0px;
 padding-bottom: 1.3em;
}

.photo {
 margin:-2px;
 padding:0px;

 border:0px;
}


.logotab {
 padding: 0px;	
 margin: 0px;
 border:0px;
 border-spacing:0px;
 width: 100%;
}

.logocell {
 padding: 0px;	
 margin: 0px;
 border:0;
 border-spacing:0px;
}

.downrightcell {
 padding: 0px;	
 margin: 0px;
 border:0;
 border-spacing:0px;
 vertical-align:bottom;
}

.topnews {
 vertical-align: top;
 font-weight:bold; 
}

.portfolio {
 border-spacing:0px;
 padding: 0px;
 margin: 0px;
 margin-top:10px;
 padding-top: 5px;
 border:0px;
 width: 100%;
 height: 500px;
}

.thumbs {
 padding: 0px;
 margin: 0px;
 border:0px;
 width: 100%;
}


.imagespace {
 vertical-align: top;
 border-spacing:0px;
 padding: 0px;
 border: 0px;
 margin: 0px;
 text-align: center;
}

.thumbspace {
 vertical-align: top;
 width: 160px;
 padding: 0px;
 border: 0px;
 margin: 0px;
}

.picture {
 border: 2px #000000 solid;
}

.leftpics {
 margin-bottom:5px;
 border: 1px #000000 solid;
}
.photocontent{padding: 0px; margin: 0px; border: 0px;
}


.adminbar {background-color:#77AADD;
 text-align:center;
 letter-spacing: 0.5em;
 margin: 0px;
 padding-top:0px;
 padding-top:0.2em;
 padding-bottom:0.2em;
 border-spacing: 0px; border-bottom: 1px rgb(0,0,0) solid;
}
.tools {float: left; width:17%;
  text-align:right; padding: 0px; margin-top: 2px;border:0px;
}

.itemcontent_exhib {
 padding: 0px;
 padding-bottom: 0.5em;
 font-color: #666666; 
 font-size: 0.8em;
}