body {
  margin: 0px;
  font-size: 12px;
  font-family: Georgia, Serif;
  background-color: #000;
}

a:link, a:visited, a:active {
  color: #990000;
}

a:hover {
  color: #ff0000;
}

table, td {
  empty-cells: show;
}

.preload {
  display: none;
}

.contentWrapper {
  background: url(/images/contentWrapper.jpg) no-repeat;
  background-position: top center;
  background-color: #fff;
}

.footerWrapper {
  background: url(/images/footerWrapper.jpg) no-repeat;
  background-position: top center;
}

.leftFlank {
  background: url(/images/leftFlank.jpg) no-repeat;
  background-position: top right;
}

.rightFlank {
  background: url(/images/rightFlank.jpg) no-repeat;
  background-position: top left;
}

.footer {
  padding-top: 10px;
  color: #8f8f8f;
}
.footer a {
  color: #666;
  font-size: 13px;
  margin-left: 4px;
  margin-right: 4px;
  text-decoration: none;
}
.footer a:hover {
  color: #000;
  text-decoration: underline;
}
























.adminLink:link {
  border: 0px solid black;
}

.adminLink:hover {
  background: url(/images/admin.png) no-repeat;
}






.nav {
  background: url(/images/menuBackground.jpg) repeat-x;
  background-color: white;
  height: 80px;
}




.navHome {
  background: url(/images/navHome.jpg) no-repeat;
  display: block;
  width: 89px;
  height: 80px;
  padding: 0px;
  margin: 0px;
  text-decoration: none;
}
.navHome:hover { background: url(/images/navHomeHover.jpg) no-repeat; }

#navProjects {
  background: url(/images/navProjects.jpg) no-repeat;
  display: block;
  width: 126px;
  height: 80px;
  text-decoration: none;
}
#navProjects:hover { background: url(/images/navProjectsHover.jpg) no-repeat; }

.navNews {
  background: url(/images/navNews.jpg) no-repeat;
  display: block;
  width: 111px;
  height: 80px;
  text-decoration: none;
}
.navNews:hover { background: url(/images/navNewsHover.jpg) no-repeat; }

.navStore {
  background: url(/images/navStore.jpg) no-repeat;
  display: block;
  width: 88px;
  height: 80px;
  text-decoration: none;
}
.navStore:hover { background: url(/images/navStoreHover.jpg) no-repeat; }

.navPress {
  background: url(/images/navPress.jpg) no-repeat;
  display: block;
  width: 82px;
  height: 80px;
  text-decoration: none;
}
.navPress:hover { background: url(/images/navPressHover.jpg) no-repeat; }

.navBlog {
  background: url(/images/navBlog.jpg) no-repeat;
  display: block;
  width: 78px;
  height: 80px;
  text-decoration: none;
}
.navBlog:hover { background: url(/images/navBlogHover.jpg) no-repeat; }

.navContact {
  background: url(/images/navContact.jpg) no-repeat;
  display: block;
  width: 131px;
  height: 80px;
  text-decoration: none;
}
.navContact:hover { background: url(/images/navContactHover.jpg) no-repeat; }



.popupPast {
  display: block;
  float: left;
  background: url(/images/popupPast.png) no-repeat;
  background-position: bottom right;
  padding: 0px;
  margin: 0px;
}
.popupPast:hover {
  background: url(/images/popupPastOn.png) no-repeat;
  background-position: bottom right;
}

.popupPresent {
  display: block;
  float: left;
  background: url(/images/popupPresent.png) no-repeat;
  background-position: bottom right;
  padding: 0px;
  margin: 0px;
}
.popupPresent:hover {
  background: url(/images/popupPresentOn.png) no-repeat;
  background-position: bottom right;
}

.popupFuture {
  display: block;
  float: left;
  background: url(/images/popupFuture.png) no-repeat;
  background-position: bottom right;
  padding: 0px;
  margin: 0px;
}
.popupFuture:hover {
  background: url(/images/popupFutureOn.png) no-repeat;
  background-position: bottom right;
}