body
  {
    margin:0% auto;
    background-color:#ffffff;
    min-height:50em;
  }

#canvas
  {
    font-family:arial;
    font-size:100%;
    color:#000000;
    display:block;
    width:800px;
    text-align:left;
    padding:0em;
    margin-top:2%;
  }

#navmenu
  {
    margin-bottom:1.3em;
  }

#content
  {
    font-family:arial;
    font-size:90%;
    color:#000000;
    vertical-align:top;
    padding:0em 1.75em;
    padding-right:1%;
    min-height:46em;
  }

#contact
  {
    font-family:arial;
    color:#000000;
    font-size:90%;
    vertical-align:top;
    padding:0.8em 1em;
  }

#navmenu ul
  {
    height:2em;
    width:100%;
    list-style-type:none;
    margin:0;
    padding:0; 
    background-color:#000000;
    background-image:url(../img/navband.jpg);
    background-repeat:repeat-x;
    background-position:top left;
    margin-bottom:1.3em;
  }

#navmenu ul li
  {
    font-family:arial;
    font-size:80%;
    font-weight:bold;
    color:#000000;
    display:block;
    float: left;
    margin: 0;
    padding: 0;
  }

#navmenu ul li a
  {
    height:2em;
    color:#000000;
    text-decoration:none;
    display:block;
    float:left;
    padding:8px 15px 0;
  }

#navmenu ul li a:hover
  {
    color: #ffffff;
  }

#navmenu .active a
  {
    color:#ffff00;
  }

#navmenu ul li a:hover
  {
    color: #ffffff;
  }

#content table
  {
    width:100%;
  }

#content table td
  {
    vertical-align:top;
  }

#lpc
  {
    vertical-align:top;
    width:65%;
    background-image:url(../img/watermark.jpg);
    background-repeat:no-repeat;
    background-position:top left;
  }

#lpc li
  {
    margin-bottom:1em;
  }

#lpc .o
  {
    color:#0000eb;
  }

#rpc
  {
    vertical-align:top;
    width:18em;
    float:right;
    display:inline;
  }

#rp
  {
    vertical-align:top;
    width:18em;
    float:right;
    display:inline;
    clear:none;
  }

.tile
  {
    font-family:arial;
    font-size:100%;
    color:#0000ff;
    border:0.1em solid #6eb0f2;
    padding:0.5em;
    margin:0.3em 0em;
    margin-left:1em;
    overflow:hidden;
  }

.tile .link
  {
    font-family:arial;
    font-size:86%;
    font-weight:bold;
    xcolor:#6eb0f2;
    color:#0000ff;
    padding-bottom:1em;
  }

#badmsg
  {
    color:red;
    display:block;
    padding-bottom:0.7em;
  }

.friends { color:#000000; clear:left; padding:0em 2em 2em 2em; }
.friends .scan { float:left; padding-right:20px; }
.friends .scan img { clear:left; border:2px solid #000000; }
.friends .tagline { padding-top:90px; font-size:115%; }
.friends a { font-weight:bold; font-size:106%; }

#shop td
  {
    padding:0 2em;
  }

#shop div
  {
    padding:1em 0;
  }

#shop img
  {
    border:0;
  }

#shop a
  {
    color:#ff0000;
  }

#photobox
  {
    padding:0.5em 0em;
  }

#galleries
  {
    font-family:arial;
    font-size:90%;
    color:#000000;
    padding:0;
    margin-top:1em;
  }

#galleries select
  {
    color:#0000ff;
  }

#galleries #explain
  {
    font-family:arial;
    font-style:italic;
    font-size:100%;
    color:#888888;
    padding:0;
  }

#galleries input
  {
    font-family:arial;
    font-style:italic;
    font-size:120%;
    color:#888888;
  }

.middle
  {
    display:inline;
    vertical-align:middle;
    padding-top:0.5em;
  }

#contact
  {
    padding:0 0.5em;
  }

#contact span
  {
    display:block;
    margin-bottom:0.2em;
  }

#contact p
  {
    color:#0000ee;
    font-size:90%;
  }

#contact .a
  {
    background-color:#dddddd;
    border:0.05em solid #bbbbbb;
  }

#contact textarea
  {
    background-color:#dddddd;
    border:0.05em solid #bbbbbb;
  }

.chevron
  {
    float:left;
    clear:none;
    padding-right:0.5em;
  }