*
{
  border: 0;
  margin: 0;
  padding: 0;
}

body
{
	background-image: url("/images/mainback.gif");
	background-repeat: repeat-x;
	background-position: top;
	background-color: #28497e;
	background-attachment: fixed;
	color: #ffffff;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
}


#page
{
  margin:0px auto;
  width:1000px;
}

#logo img
{
  width: 1000px;
}

#main
{
  width: 1000px;
  margin:0px auto;
}

#sidenav-holder
{
  position: fixed;
  top: 0;
}

* html #sidemenu
{
  position : absolute;
}

#sidemenu {
  width:179px;
  position:fixed;
	top:0;
	padding-top: 0px;
  padding-left:0;
  padding-right:0;
  margin-left:0;
  margin-right:0;
	float: left;
	text-align: center;
	display: block;
	font-size: 1em;
}
@media screen
  {
  body>div#sidemenu
    {
    position: fixed;
    }
  }

#sidemenu a:link, #sidemenu a:visited
{
  font-size: 1em;
  color:white;
  text-decoration: none;
}

#sidemenu a:hover
{
  font-size: 1.025em;
  color:black;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  font-weight: bold;
}

#sidemenu ul
{
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding-bottom: 1em;
  padding-left: 0;
}

#sidemenu li
{
  padding-top: .5em;
  padding-bottom: .3em;
}

#sidemenu img
{
  width: 100%;
}

#view-image img
{
  border: 3px solid black;
}

#image-page
{
  text-align:center;
}

#image-info a:link, #image-info a:visited
{
  font-size: 1em;
  color:white;
  border-bottom: 1px solid white;
}

#image-info a:hover
{
  font-size: 1em;
  color: black;
  border-bottom: 1px solid white;
}

#sidenav-menu
{
  padding-top: .2em;
  padding-bottom: .5em;
  font-size: 1.2em;
  color: black;
  font-weight: bold;
  border-bottom: 2px solid blue
}

#content
{
  margin-left: auto;
  width: 800px;
  text-align: center;
  padding: .5em;
  height:100%;
  font-size: small;
  float: right;
}


#footer
{
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  text-align: center;
  clear: both
}