

div#big_wrapper {
  /*Contains whole site, including logo headers*/
  margin: 5px auto;
  padding: 5px 0 0 0;
  border: 0px solid #AAA;
  font: News Gothic MT, sans serif 24pt #000;
}

div#big_wrapper, div#content_wrapper {
  width: 1000px;
}

.header_img {
  margin: 0 0 .2em .5em;
}
a.img_link:link, a.img_link:visited, img {
  border-style: none;
  border: none;
  text-decoration: none;
  margin: 0;
  padding: 0;
}

div#content_wrapper {
  /*Contains site navigation and content*/
  /*margin-left: 2em;*/
  border: 1px solid #000;
  padding: 0;
  margin-top: .5em;
  margin-bottom: 1em;
}

div#content_wrapper, div#nav {
  height: 760px;
}

div#nav {
  width: 5.5em;
  float: left;
  display: inline; /*weird bug fix for IE*/
  margin: 0;
  padding: 2em 0.75em 0;
  clear: none;
}

ul {
  list-style: none; /*remove bullets*/
  list-style-type: inline;
}

ul.navlev1, ul.navlev2, li, a {
  font-family: News Gothic MT, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  text-decoration: none;
}

ul.navlev1, ul.navlev2, li {
  margin: 0;
  padding: .3em;
}
a.navlev1, a.navlev1:visited {
  color: #000;
}
ul.navlev1 {
  display: block;
  background: #FFF;
  color: #000;
}

a.navlev2, a.navlev2:visited, a {
  color: #888;
}
ul.navlev2 {
  display: none;
  background: #FFF;
  color: #888;
  width: 90%;
}

ul.navlev1:hover {
  background: #DDD;
}
ul.navlev1:hover ul {
  display: inline-block;
}
a:hover {
  text-decoration: underline;
}



div#proj_header, div#photo_wrapper {
  width: 850px;
}

div#proj_header {
  float: right;
  display: inline; /*weird bug fix for IE*/
  height: 4em;
  padding: 0 2em 0 0;
  margin: 0;
}

h1 {
  display: none;
}

h1, h2 {
  font-family: News Gothic MT, sans-serif;
  font: 14pt #000;
  font-weight: normal;
}

h2 {
  text-align: right;
  text-transform: capitalize;
}

div#photo_wrapper {
  /*Box containing photos (and arrow navigation?)*/
  float: left;
  display: inline; /*weird bug fix for IE*/
  border: 1px solid #FFF; /*#BBB;*/
  margin: -4em 0 0 0;
  height: 680px;
  position: relative;
  top: 4em;
  left: .25em;
  overflow: auto;
}

div#intro {
  font-family: News Gothic MT, sans-serif;
  font-size: 9pt;
  font-weight: normal;
  margin: 10em auto 5em auto;
  width: 500px;
  border: 0px solid #EAEAEA;
}

table.thumbs {
  width: 620px;
  color: #000000;
  border: none;
  padding: 0;
  margin: 0 auto 5em auto;
  border-style: collapse;
}
table.thumbs td {
  margin: 1px;
  /*vertical-align: middle; ...cells too small for this to matter*/
}
img.thumb, img.gallery_img, img.index_img {
  position: static;
  display: block;
  border: none;
  margin: auto;
}

img.gallery_img {
  margin: .75em auto 0;
  border: 1px solid #CCC;
}
img.index_img {
  padding: 2em 0 3em;
}

img.none {
  margin: 0;
  padding: 0;
  border: 0;
  display: inline;
}

div#prevnext {
  width: 100px;
  position: absolute;
  top: 625px;
  left: 20px;
}
