#content {
  height: 1100px; }

#top {
  height: 175px;
  width: 698px; }

#service_banner {
  background: url(../images/graphics/logo_header.jpg) no-repeat;
  width: 676px;
  height: 156px;
  margin-left: 15px;
  margin-top: 5px; }

.price {
  padding-left: 498px;
  padding-top: 9px;
  height: 69px;
  width: 166px; }

.order_now {
  height: 41px;
  width: 123px;
  overflow: hidden;
  position: absolute;
  margin-left: 550px;
  margin-top: 55px; }

.link {
  background: url(../images/graphics/order_now.png) no-repeat;
  height: 82px;
  width: 123px;
  margin-top: 0px; }

.hover {
  margin-top: -41px;
  cursor: pointer; }

#bottom {
  width: 698px;
  height: 1000px; }

#left {
  width: 280px;
  height: 1000px;
  padding-top: 15px;
  padding-left: 22px;
  float: left;
  position: absolute; }

#portfolio {
  background: #325d7c;
  border: 1px solid #788b98;
  width: 285px;
  height: 831px;
  position: absolute; }

.nav img, .round_top img, .round_bottom img {
  margin-top: -1px;
  margin-left: -2px; }

.round_top, .round_bottom {
  position: absolute; }

.round_bottom {
  margin-top: 791px; }

#portsnap {
  background: url(../images/graphics/port_snap.gif) no-repeat;
  width: 285px;
  height: 24px;
  margin-left: 0px;
  margin-top: 0px; }

#thumb_strip_a, #thumb_strip_b, #thumb_strip_c, #thumb_strip_d {
  margin-top: 10px;
  position: absolute;
  display: none; }

.nav {
  width: 280px;
  height: 7px;
  overflow: hidden; }

.nav p {
  color: white;
  font-weight: bold;
  font-size: 10px;
  margin-left: 122px;
  margin-top: -6px;
  position: absolute; }

#back {
  margin-left: 15px;
  position: absolute;
  background: url(../images/graphics/arrow_back.gif) no-repeat;
  height: 7px;
  width: 15px;
  overflow: hidden; }

#back.link.hover {
  background: url(../images/graphics/arrow_back.gif) no-repeat;
  background-position: 0px -7px;
  cursor: pointer;
  margin-top: 0px;
  overflow: hidden; }

#forward {
  margin-left: 251px;
  position: absolute;
  background: url(../images/graphics/arrow_forward.gif) no-repeat;
  height: 7px;
  width: 15px;
  overflow: hidden; }

#forward.link.hover {
  background: url(../images/graphics/arrow_forward.gif) no-repeat;
  background-position: 0px -7px;
  cursor: pointer;
  margin-top: 0px;
  overflow: hidden; }

#thumbs {
  margin-left: 4px; }

#logo {
  width: 121px;
  height: 141px; }

#logo img {
  border: none; }

#logo a .border {
  height: 121px;
  width: 121px;
  background-color: #b4b8bf;
  margin: 0px;
  padding-top: 1px;
  padding-left: 1px; }

#logo a:hover .border, a:hover .mag {
  background-color: #e07d08;
  cursor: pointer; }

a .mag {
  height: 15px;
  width: 15px;
  background: url(../images/graphics/mag.png) no-repeat #b4b8bf;
  position: absolute;
  margin-top: -15px;
  margin-left: 105px;
  display: block; }

#logo a.info p {
  background-color: #4c6f89;
  font-size: 10px;
  color: #cfd9e0; }

#logo a:hover.info p {
  background-color: #cf760c; }

#right {
  margin-top: 30px;
  margin-left: 325px;
  width: 350px;
  position: absolute; }

#lightbox-nav, #lightbox-image-details {
  visibility: hidden; }
