
/* -----------------------------------------------
Page Structure
----------------------------------------------- */

div#description a {
  color: #999;
}

div#description a:hover {
  color: #842a37;
}

body {
  font: 11px/1.4em "Arial", Verdana, Sans-serif;
  color: #333;
  padding: 0;
  margin: 0 auto;
  background-color: #FFF;
  text-align: center
}

div#wrapper {
  margin: 0 auto;
  padding: 20px 0 0 0;
  width: 827px;
}

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

div#content {
  background-color: transparent;
  text-align: left;
  width: 100%;
  float: left;
  border: solid 1px #999;
  padding: 24px 0 18px 0;
}

/* -----------------------------------------------
Left
----------------------------------------------- */

div#left {
  background-color: #fff;
  padding: 38px 32px 0 22px;
  width: 162px;
  float: left;
}

/* -----------------------------------------------
Main
----------------------------------------------- */

div#main {
  color: #666;
  background-color: transparent;
  border-left: solid 1px #999;
  padding: 12px 32px 0 32px;
  margin-bottom: 0;
  width: 526px;
  float: left;
  height: 570px;
}

/* -----------------------------------------------
Main > Navigation
----------------------------------------------- */

div#navigation {
  background-color: transparent;
  color: #333;
  padding: 0;
  float: left;
}

div#navigation ul {
  background-color: transparent;
  color: #333;
  padding: 0;
  margin: 0;
  list-style: none;
  float: left;
}

div#navigation li {
  background-color: transparent;
  padding: 0;
  margin: 0 20px 0 0;
  float: left;
}

div#navigation a {
  float: left;
}

/* -----------------------------------------------
Main > Subnavigation
----------------------------------------------- */

div#subnavigation ul {
  color: #999;
  background-color: transparent;
  padding: 0;
  margin: 240px 0 0 0;
  list-style: none;
  font-size: 11px;
  text-align: right;
}

div#subnavigation ul {
  color: #999;
  background-color: transparent;
  padding: 0;
  margin: 240px 0 0 0;
  list-style: none;
  font-size: 11px;
  text-align: right;
}

div#subnavigation ul.press {
  color: #999;
  background-color: transparent;
  padding: 0;
  margin: 170px 0 0 0;
  list-style: none;
  font-size: 11px;
  text-align: right;
}
div#subnavigation li {
  padding: 1px 0;
  margin: 0;
}

div#subnavigation a {
  color: #999;
  text-decoration: none;
}

div#subnavigation a:hover, div#subnavigation a.selected {
  color: #842a37;
}

/* -----------------------------------------------
Main > Middle
----------------------------------------------- */

div#middle {
  color: #666;
  background-color: transparent;
  clear: both;
  min-height: 570px;
}

div#middle .profile {
  padding-top: 131px;
  width: 536px;
  color: #fff;
  background-color: #fff;
}

div#middle .profile a {
  color: #842a37;
  font-style: italic;
}

div#middle .profile a:hover {
  color: #fff;
}

div#middle .profile table {
  width: 100%;
  background-color: #f390af;
}

div#middle div#pagination {
  padding-top: 63px;
  width: 479px;
  color: #999;
  background-color: #fff;
}

div#middle div#portfolio {
  margin-top: 50px;
  width: 536px;
  color: #999;
}

div#middle div#portfolio div#description {
  text-align: right;
  padding: 6px 4px;
  text-transform: lowercase;
}

div#middle .contact {
  padding-top: 129px;
  font-size: 9px;
  width: 479px;
  color: #999;
  background-color: #fff;
}

div#middle .contact h3 {
  margin: 0;
  font-size: 12px;
  font-weight: normal;
}

div#middle .contact a {
  color: #999;
}

div#middle .contact a:hover {
  color: #842a37;
}

div#middle ul {
  background-color: transparent;
  padding: 0;
  margin: 31px 0;
  list-style: none;
  font-size: 11px;
}

div#middle li {
  padding: 0;
  margin: 0;
}

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

div#footer {
  color: #999;
  font: 10px/10px "Arial", Verdana, Sans-serif;
  padding: 10px 0;
  background-color: transparent;
  text-align: right;
  text-transform: lowercase;
  float: right;
}

div#footer a {
  color: #999;
  text-decoration: none;
}

div#footer a:hover {
  color: #842a37;
}

/* -----------------------------------------------
Anchors
----------------------------------------------- */

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

a:hover, a.selected {
  color: #842a37;
}

a img {
  border: 0;
}

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

p, hr { margin: 0.2em 0 0.8em; }

a img { border-style: none; }
