body {
  background: #181411;
  font-family: Tahoma, Helvetica, Arial, san-serif;
  background: #0D0503 url(../images/design_background.jpg) no-repeat top center;
  min-height: 555px; }

.main_border {
  border: 4px solid #0C0A08;
  margin: 0px 0 5px 0; }

#ft p {
  color: #fff;
  font-size: 80%;
  position: absolute;
  left: 58px;
  bottom: 47px; }

.logo {
  height: 212px; }

.hide {
  display: none; }

.nav {
  height: 30px;
  background: #000 url(../images/navbar.jpg) no-repeat; }
  .nav.home_colors {
    background-image: url(../images/navbar.jpg); }
  .nav.video_colors {
    background-image: url(../images/navbar_video.jpg); }
  .nav.photo_colors {
    background-image: url(../images/navbar_photo.jpg); }
  .nav.design_colors {
    background-image: url(../images/navbar_design.jpg); }
  .nav.contact_colors {
    background-image: url(../images/navbar_contact.jpg); }
  .nav.blog_colors {
    background-image: url(../images/navbar_blog.jpg); }
  .nav .nav_home, .nav .nav_video, .nav .nav_photo, .nav .nav_design, .nav .nav_contact, .nav .nav_blog {
    height: 30px;
    float: left; }
  .nav .nav_home {
    width: 161px; }
    .nav .nav_home .on {
      height: 30px;
      background: url(../images/renav_home.gif) no-repeat;
      display: none; }
  .nav .nav_video {
    width: 161px; }
    .nav .nav_video .on {
      background: url(../images/renav_video.gif) no-repeat;
      height: 30px;
      display: none; }
  .nav .nav_photo {
    width: 161px; }
    .nav .nav_photo .on {
      background: url(../images/renav_photo.gif) no-repeat;
      height: 30px;
      display: none; }
  .nav .nav_design {
    width: 161px; }
    .nav .nav_design .on {
      width: 161px;
      height: 30px;
      background: url(../images/renav_design.gif) no-repeat;
      display: none; }
  .nav .nav_contact {
    width: 161px; }
    .nav .nav_contact .on {
      height: 30px;
      background: url(../images/renav_contact.gif) no-repeat;
      display: none; }
  .nav .nav_blog {
    width: 161px; }
    .nav .nav_blog .on {
      height: 30px;
      background: url(../images/renav_blog.gif) no-repeat;
      display: none; }

.home_content, .video_content, .photo_content, .design_content, .contact_content, .blog_content {
  height: 498px;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: 0px 0px; }

.home_content {
  background-image: url(../images/body_background_home.jpg); }

.video_content {
  background-image: url(../images/body_background_video.jpg); }

.photo_content {
  background-image: url(../images/body_background_photo.jpg); }


.contact_content {
  background-image: url(../images/body_background_contact.jpg); }

.blog_content {
  background-image: url(../images/body_background_blog.jpg); }

p.home_pricing {
  font-size: 95%;
  margin: 153px 0 0 37px;
  letter-spacing: 0.8px;
  color: #FFF; }
  p.home_pricing a {
    color: #E8AF87; }

.video_examples {
  width: 450px;
  margin-top: 35px;
  margin-left: 30px;
  padding: 3px;
  float: left;
  color: #FFF; }
  .video_examples p.video_pricing {
    font-size: 95%;
    margin: 115px 0 0 4px;
    letter-spacing: 0.8px; }
    .video_examples p.video_pricing a {
      color: #CDA4CC; }
  .video_examples .example {
    float: left;
    width: 450px;
    margin: 65px 0 0 60px; }
    .video_examples .example h3 {
      color: #FFFFFD;
      font-size: 145%;
      letter-spacing: 1.3px; }
    .video_examples .example .image {
      float: left;
      padding: 5px 3px 3px 3px; }
      .video_examples .example .image img {
        border: 2px solid #181220; }
    .video_examples .example .links {
      padding: 8px 3px 3px 3px;
      float: right;
      width: 320px; }
      .video_examples .example .links p {
        padding: 3px 0px 5px 3px; }
        .video_examples .example .links p a {
          font-size: 105%;
          letter-spacing: 1.3px;
          color: #CDA4CC; }

.photo_examples {
  margin: 50px 0 0 30px;
  padding: 3px;
  float: left; }
  .photo_examples #flashcontent {
    border: 2px solid #17200F; }
  .photo_examples p.photo_pricing {
    font-size: 95%;
    margin: 125px 0 0 4px;
    letter-spacing: 0.8px;
    color: #FFF; }
    .photo_examples p.photo_pricing a {
      color: #BFD98D; }

.video_content a {
  color: #CDA4CC; }
  .video_content a:hover {
    color: #9E6F9D; }

.photo_content a {
  color: #C8DC9D; }
  .photo_content a:hover {
    color: #A3B380; }

.design_ad {
  background: url(../images/design_examples_off.png) no-repeat;
  position: absolute;
  top: 8px;
  left: -23px;
  width: 326px;
  height: 158px; }
  .design_ad .on {
    position: absolute;
    width: 326px;
    height: 158px;
    background: url(../images/design_examples_on.png) no-repeat;
    display: none; }

.design_examples p.design_pricing {
  font-size: 95%;
  margin: 175px 0 0 35px;
  letter-spacing: 0.8px;
  color: #FFF; }
  .design_examples p.design_pricing a {
    color: #4D69A5; }

.engagements_button {
  background: url(../images/engagements_button_off.png) no-repeat;
  position: absolute;
  top: 205px;
  left: 20px;
  width: 453px;
  height: 112px; }
  .engagements_button .on {
    background: url(../images/engagements_button_on.png) no-repeat;
    position: absolute;
    width: 453px;
    height: 112px;
    display: none; }

.weddings_button {
  background: url(../images/weddings_button_off.png) no-repeat;
  position: absolute;
  top: 317px;
  left: 20px;
  width: 453px;
  height: 114px; }
  .weddings_button .on {
    background: url(../images/weddings_button_on.png) no-repeat;
    position: absolute;
    width: 453px;
    height: 114px;
    display: none; }

.price_listing {
  background: url(../images/price_listing_button_off.png) no-repeat;
  position: absolute;
  top: 315px;
  left: 88px;
  width: 336px;
  height: 142px; }
  .price_listing .on {
    background: url(../images/price_listing_button_on.png) no-repeat;
    position: absolute;
    width: 336px;
    height: 142px;
    display: none; }

p.mainstreet {
  font-family: 'Times New Roman';
  padding: 700px 0 0 0; }
  p.mainstreet a {
    color: #341D38; }
  p.mainstreet span {
    color: #341D38; }
