*{
 padding:0;
 margin:0;
 }

html {
 padding:0;
 margin:0;
 }

body {
 padding:0;
 margin:0;
 font-family:"Courier New", Courier, monospace;
 background-color:#FFF;
 color:#222;
 font-size:11px;
 }

#header {
 width:100%;
 height:55px;
 padding:0;
 margin:0 0 50px 0;
 }

a {
 text-decoration:none;
 color:#777;
 }

a hover {
 background-color:#CCC;
 }

a img {
 border:0;
}

h1 {
 font-size:15px;
 letter-spacing:-1px;
 line-height:1;
 font-weight:600;
 margin:20px 0 0 40px;
 float:left;
 text-align:left;
 padding:0;
 width:40%;
 display:inline;
 }

#nav {
 float:right;
 text-align:right;
 display:inline;
 margin:25px 40px 0 0;
 font-size:11px;
 width:40%;
 }
 
#container {
 width:730px;
 margin:0 auto;
 padding:0;
 text-align:center;
 }

#photo {
 margin:0 auto;
 text-align:center;
 color:#FFF;
 }

#photo img {
 border:0;
 }

#phototitle {
 padding:0;
 margin:0;
 text-align:right;
 }

h2 {
 font-size:12px;
 font-style:italic;
 font-weight:600;
 padding:0;
 margin:5px 10px 50px 0;
 }


#photoinfo {
 padding:0 0 0 5px;
 margin:0 15px 0 0;
 float:left;
 width:500px;
 text-align:left;
 }

h3 {
 font-size:15px;
 font-weight:bold;
 padding:0;
 margin:5px 0 18px 0;
 text-align:left;
 }

#photoinfo p {
 font-size:12px;
 line-height:17px;
 padding:0;
 margin:0 0 10px 0;
 }

.posted {
 font-size:12px;
 padding:0;
 margin:20px 0 15px 0;
 }

#index_thumbs {
 float:right;
 text-align:right;
 width:200px;
 padding:5px 0 0 0;
 margin:0;
 }

#index_thumbs img {
 border:4px solid #fff;
 display:inline;
 float:right;
 margin:5px;
 }

#credits {
 border-top:1px solid #AAA;
 margin:15px 0;
 padding:10px 0;
 font-size:11px;
 }


input, textarea, submit {
 padding:3px;
 margin:5px 0;
}



