 BODY {
    background:#d3c8ac url("../images/page-background.jpg") top center no-repeat;
    color:#FFF;
    margin:0px;
    padding:0px;
    /*overflow:hidden;*/
  }

  A {
    text-decoration:none;
  }

  A:hover {
    text-decoration:underline;
  }

  P {
    margin-bottom:0.5em;
  }

  #container {
    width:440px;
    background:transparent;
    margin:auto;
    position:relative;
    display:block;
    height:700px;
  }

  #header {
    height:37px;
    width:390px;
    padding:15px 25px 0px 25px;
    background:transparent url('../images/background/rk_01.png') top left no-repeat;
  }

  #header .vcard {
    position:absolute;right:34px;top:5px;line-height:2em;font-size:2.4em;
  }
  #header .vcard a{
    text-decoration:none;
  }
  #header .vcard img {
    margin-top:14px;
  }

  #header h2 {
    margin:4px 7px;
    color:#FFF;
  }
  #header h2.rkname {
    line-height:1.6em;
    padding: 28px 0 0 0;
    overflow: hidden;
    background-image: url("../images/rkheader.png");
    background-repeat: no-repeat;
    height: 0px !important;
    height /**/:28px;
    }

  #centralcontent {
    background:transparent url('../images/background/rk2_02.png') top left repeat-y;
    overflow:auto;
  }

  #nav {
    background:transparent;
    height:180px;
    width:440px;
    background:transparent url('../images/background/rk_03.jpg') 20px 0px repeat-y;
  }

  .nav-pad {
    line-height:2em;
  }

  .nav-networks, .nav-about, .nav-contact {
    /*background:#000;
    margin:22px 0px 0px 5px;*/
    padding:48px 0 0 0;
    overflow:hidden;
    /*float:left;*/
    width:200px;
    clear:left;
    height: 0px !important;
    height /**/:48px;
    cursor:pointer;
    text-align:left;
  }

  .nav-networks {
    background-image: url("../images/nav_network.png");
    background-repeat: no-repeat;
  }

  .nav-contact {
    background-image: url("../images/nav_contact.png");
    background-repeat: no-repeat;
  }

  .nav-about {
    background-image: url("../images/nav_about.png");
    background-repeat: no-repeat;
  }

  .nav-networks p, .nav-about p, .nav-contact p {
    /*padding:6px 0px 0px 10px;*/
  }

  #nav #photo {
    float:right;
    margin:15px 45px 0px 0px;
  }

  #content {
    background:transparent;
    color:#000;
    width:400px;
    padding:0px 20px 0px 20px;
    overflow:hidden;
    background:transparent url('../images/background/rk_05.jpg') 20px 0px no-repeat;
  }

  #networks{
    padding:0px 20px 0px 20px;
    clear:both;
    overflow:hidden;
    text-align:left;
  }

  #about {
    padding:0px 20px 0px 20px;
    clear:both;
    text-align:left;
  }

  #contact {
    padding:0px 20px 0px 20px;
    clear:both;
    text-align:left;
  }

  #networks h3, #about h3, #contact h3 {
    margin:20px 0px 5px 0px;
  }

  .network {
    width:170px;
    float:left;
    display:block;
    overflow:hidden;
    padding:10px 0px 10px 10px
  }

  .network:hover {
    background:#FFF;
  }

  .network p {
    margin-top:5px;
  }

  .network img {
    float:left;
    margin-right:10px;
    text-align:center;
  }

  #telephone, #email, #googlemap {
    padding-right:5px;
  }

  .colophon-header {
    cursor:pointer;
    border-bottom:1px solid #DDD;
    margin:4px;
  }

  #colophon {
    margin:5px;
    clear:both;
    background:#f3f3f3;
  }

  #colophon p {
    margin:0em 0.6em 0.8em 0.6em;
    text-align:left;
  }

  #colophon br {
    line-height:0.7em;
  }

  #contact a, #about a, #colophon a, .network a{
    color:#790301;
    text-decoration:none;
  }

  #contact a:hover, #about a:hover, #colophon a:hover{
    text-decoration:underline;
  }

  #footer {
    padding:0px 25px 0px 25px;
    min-height:50px;
    width:390px;
    background:transparent url('../images/background/rk_03.png') top left repeat-y;
  }

  #footer p {
    padding:5px 10px;
  }

  #footer a {
    color:#FFF;
  }

  .credits {
    float:right;
  }

