
/* -----------------------------------------------
Site Structure
----------------------------------------------- */

body {
  font: normal 12px/1.6em "Arial", "Verdana", "Helvetica", sans-serif;
  color: #000;
  background-color: #FFF;
  margin: 10px auto;
  text-align: center;
}

table {
  font: normal 12px/1.6em "Arial", "Verdana", "Helvetica", sans-serif;
  border-collapse: collapse;
  background-color: transparent;
  width: 100%;
}

div#wrapper {
  width: 765px;
  background-color: #FFF;
  border: solid 1px #381c00;
  margin: 0 auto;
  text-align: center;
}

/* -----------------------------------------------
Header
----------------------------------------------- */

div#header {
  font-size: 11px;
  height: 42px;
  color: #7D5A34;
  text-transform: lowercase;
}

div#header a {
  color: #7D5A34;
  text-decoration: none;
}

div#header a:hover {
  text-decoration: none;
}

div#header ul {
  list-style: none;
  display: inline;
}

div#header li {
  float: right;
  margin: 0;
  padding: 0 14px 0 0;
}

div#header div#left {
  height: 42px;
  width: 342px;
  float: left;
}

div#header div#right {
  height: 42px;
  width: 423px;
  background: url(/images/mast_right.gif) no-repeat;
  float: right;
  text-align: right;
}

/* -----------------------------------------------
Navigation
----------------------------------------------- */

div#navigation {
  font-size: 12px;
  font-weight: bold;
  color: #7D5A34;
  background-color: #fff;
  height: 18px;
  padding: 4px 0 2px 0;
  text-transform: lowercase;
}

div#navigation .portfolio {
  float: left;
}

div#navigation .telephone {
  float: right;
  font-weight: normal;
  font-size: 11px;
}

div#navigation ul, div#catalogs ul, div#thumbnails ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

div#navigation li.first {
  font-size: 11px;
  text-transform: uppercase;
  font-weight: normal;
}

div#navigation li, div#catalogs li {
  float: left;
  margin: 0;
  padding: 0 10px;
}

div#navigation a {
  color: #7D5A34;
  text-decoration: none;
  text-transform: lowercase;
  font-weight: normal;
}

div#navigation a:hover, div#navigation a.selected {
  text-decoration: none;
}

div#navigation a.selected {
  font-weight: bold;
}

/* -----------------------------------------------
SubNavigation
----------------------------------------------- */

div#catalogs {
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  color: #7D5A34;
  height: 20px;
  background-color: #FFF;
  padding: 0 92px 4px 94px;
  border-bottom: dashed 1px #8CC7D5;
}

div#catalogs a {
  color: #7D5A34;
  text-decoration: none;
  text-transform: lowercase;
}

div#catalogs a:hover, div#catalogs a.selected {
  text-decoration: none;
}

div#catalogs a.selected {
  font-weight: bold;
}

/* -----------------------------------------------
Thumbnails
----------------------------------------------- */

div#thumbnails {
  height: 32px;
  background-color: #FFF;
  padding: 8px 10px;
  border-bottom: dashed 1px #8CC7D5;
}

div#thumbnails li {
  float: left;
  margin: 0;
  padding: 0 4px;
}

div#thumbnails li.previous, div#thumbnails li.next {
  font-size: 14px;
  padding: 6px 3px 8px 3px;
  font-weight: bold;
  color: #ccc;
}

div#thumbnails li.previous a, div#thumbnails li.next a {
  color: #8CC7D5;
  border: 0;
  padding: 0;
}

div#thumbnails li.previous a:hover, div#thumbnails li.next a:hover {
  color: #000;
  border: 0;
  padding: 0;
}

div#thumbnails a {
  text-decoration: none;
  padding: 2px;
  border: solid 1px #FFF;
  float: left;
  display: block;
}

div#thumbnails a:visited {
  padding: 2px;
  border: solid 1px #eee;
  text-decoration: none;
}

div#thumbnails li.selected a, div#thumbnails a:hover {
  padding: 2px;
  border: solid 1px #8CC7D5;
  text-decoration: none;
}

div#photo {
  height: 477px;
  text-align: center;
}

/* -----------------------------------------------
Content
----------------------------------------------- */

div#content {
  height: 477px;
  text-align: left;
  padding: 12px 27px;
}

div#content h1 {
  font-size: 16px;
  color: #113070;
  /* color: #7D5A34; */
}

div#content th {
  color: #113070;
  /* color: #7D5A34; */
}

div#content a {
  color: #113070;
  background-color: #DCEDF2;
  text-decoration: none;
  padding: 0px;
}

div#content a:hover {
  color: #113070;
  text-decoration: underline;
}

/* -----------------------------------------------
Footer
----------------------------------------------- */

div#footer {
  background-color: #fff;
  font-size: 10px;
  font-weight: bold;
  line-height: 14px;
  color: #7D5A34;
  text-align: right;
  margin: 30px 0 8px 0;
  padding: 0 27px;
}

/* -----------------------------------------------
Misc. Rules
----------------------------------------------- */

img {
  border: 0;
}

img.handle {
  cursor: move;
}