body { 
   background:#000;
   color:#bbb;
   padding:0px;
   margin:0px;
}
a, a:focus, a:link, a:visited, a:hover { color: #dedede; outline: none; }
h3 { font-size: 12px; color: #ccc; }
#logo {
   font-size: 54px;
   width: 100%;
   height: 60px;
   border-bottom: 1px solid #555;
}
#logo a img {border: 0;}
#menu {
   width: 100%;
   height:50px;
   border-bottom: 1px solid #676767;
}

#menu ul {
   width: 600px;
   margin-left: auto;
   margin-right: auto;
}

#menu li {
   float: left;
   display: inline;
   margin: auto;
   text-indent:-9000px;
}

#menu li a {
   display: block;
   width:125px;
   height:30px;
   text-decoration: none;
}
#menu a.cur {
   cursor: default;
   background-position: -250px 0;
}

#photog {
   margin-right: 20px;
   background: transparent url("photobutton.gif") 0 0 no-repeat;
}
#photog:hover { background-position: -125px 0; }
#video { background: transparent url("videobutton.gif") 0 0 no-repeat; }
#video:hover { background-position: -125px 0; }
#about { background: transparent url("aboutbutton.gif") 0 0 no-repeat; }
#about:hover { background-position: -125px 0; }
#contact { background: transparent url("contactbutton.gif") 0 0 no-repeat; }
#contact:hover { background-position: -125px 0; }

#content {
   margin-left: auto;
   margin-right: auto;
   padding:10px 10% 40px 10%;
   width:80%;
   max-width: 800px;
   min-width: 800px;
}
#content img { font-size: 24px; }
#content p { padding-left: 20px; }
#content #photolinks { float:left; }
#content #photolinks a {
   display: block;
   height: 30px;
   width: 190px;
   text-decoration: none;
   color: black;
   margin-bottom: 32px; 
   border: none;
}

#content #pif {
   border: 1px solid #333;
   position: relative;
   float:right;
   right:0px;
   top:0px;
   width: 510px;
   height:600px;
}

#footer {
   position: relative;
   bottom: 3px;
   left: 50%;
   height: 12px;
   width: 400px;
   margin: 0; padding: 0;
   margin-left: -200px;
   border-top: 1px solid #222;
   color: #3f3f3f;
   font-size: 10px;
   text-align: center;
}

div.spacer { clear: both; }