html {
border: 0;
margin: 0;
padding: 0;
}
body {
border: 0;
margin: 0;
padding: 0;
font-family: Tahoma, helvetica, arial, san-serif;
font-size: 0.8em;
line-height: normal;
}
form, fieldset { border: 0; margin: 0; padding: 0; }
a { text-decoration: none; margin: 0; padding: 0; outline: none; }
a:link, a:visited { color: #9b9b9b; }
a:hover, a:active { color: #94835f; text-decoration: none; }
a img { border: 0; margin: 0; }

/* ---- Typography ------ */
.bold, .company, span.price { font-weight: bold; }
.goddard { font-weight: bold; color: #79264b; }
.payne { font-weight: bold; color: #000; }
kbd { font-weight: bold; }

h1, h2, h3, h4, h5, h6 {
font-family: Tahoma, helvetica, arial, san-serif;
margin-top: 3px;
margin-bottom: 3px;
padding: 0;
text-transform: uppercase;
color: #9b9b9b;
}
input, textarea, em { font-family: Tahoma, helvetica, arial, san-serif; }
ol, ul, pre, blockquote {
margin-top: 5px;
margin-bottom: 5px;
}
blockquote { font: 1.1em Tahoma, helvetica, arial, san-serif; }
h1 {
border-left: 1px solid #f00;
margin-bottom: 10px;
font-size: large;
text-transform: uppercase;
font-weight: normal;
color: #9b9b9b;
padding-left: 10px;
}
h2, h3 {
font-size: 1.2em;
padding: 10px 0;
}
p {
margin-top: 5px;
}
/* standard helper classes */

.hide { display: none; margin: 0; height: 0; width: 0; overflow: hidden; position: absolute;  /* for the benefit of IE5 Mac */ }

#wrapper {
margin: 0;
padding: 0;
clear: both;
background: #fff;
}
#header {
padding: 0;
}
#header h1 {
}
#pagebody {
}
#sidebar {
margin: 0;
padding: 10px 0;
}

#maincontent {
margin: 0;
padding: 10px 0;
}
#viewer {
margin: 0;
padding: 0;
text-align: center;
}
#footer {
margin: 0 auto;
padding: 20px 0 10px 0;
clear: both;
font-size: 0.8em;
text-transform: uppercase;
}
#footer span {
color: #999;
}
#footer ul {
display: none; margin: 0; height: 0; width: 0; overflow: hidden; position: absolute;
}

div#home p {
display: none; margin: 0; height: 0; width: 0; overflow: hidden; position: absolute;
}

/* -- Main navigation -- */

ul#nav, ul#nav-photography, ul#nav-books, ul#nav-awards  {
display: none; margin: 0; height: 0; width: 0; overflow: hidden; position: absolute;
}

/* -- projects Pics -- */

div#projects {
padding: 0 0 20px 0;
}
div.thumb-holder {
clear: both;
}
div.thumb-box {
float: left;
position: relative;
height: 81px;
padding-right: 5px;
}
div.more-box {
float: left;
position: relative;
height: 81px;
}
div.more-box a {
background: url(img/more.gif) no-repeat;
width: 22px;
height: 81px;
display: block;
text-indent: -10000px;
}
div.gapper a {
background: transparent;
}

div.thumb-box span {
height: 0; width: 0; overflow: hidden; position: absolute; display: none;
}
div.thumb-box a img, div.more-box a img {
display: block;
}

#prevpic {
height: 0; width: 0; overflow: hidden; position: absolute; display: none;
}
#nextpic {
height: 0; width: 0; overflow: hidden; position: absolute; display: none;
}




