   a:link, a:visited, a:active { text-decoration: none; color: #a8462d; }
   a:hover { text-decoration: underline; color: #0066aa; }
   
   
   html { padding: 0px; margin: 0px; }
      
      
   body {
      padding: 0px;
      margin: 0px;
      font: normal 12px/20px Verdana;
      color: #333;
      background: #efefef url(../images/bg_body.gif) top center repeat-y;
   }
   
   
   p {
      padding: 0px;
      margin: 15px 0px 0px 0px;
   }
   
   
   h1 {
      padding: 0px;
      margin: 0px 0px 0px -10px;
      font: bold 30px/30px Georgia;
      color: #a8462d;
      font-variant: small-caps;
   }
   h2 {
      padding: 0px;
      margin: 20px 0px -10px 0px;
      font: bold 18px/18px Georgia;
      color: #a8462d;
      border-bottom: 1px solid #a8462d;
      font-variant: small-caps;
   }
   h3 {
      padding: 0px;
      margin: 20px 0px -10px 0px;
      font: bold 14px/14px Georgia;
      color: #a8462d;
      font-variant: small-caps;
   }
   h4, h5 {
      padding: 0px;
      margin: 20px 0px -10px 0px;
      font: bold 12px/12px Georgia;
      color: #a8462d;
      font-variant: small-caps;
   }
   
   
   p#cptmorgan {
      padding: 0px;
      margin: 0px;
      position: absolute;
      top: -15px;
      right: -10px;
      font: normal 20px/20px Georgia;
      color: #0066aa;
   }
   
   
   ul.styleswitch li.styleswitch_title {
      padding: 0px;
      margin: 0px 0px 0px -30px;
      list-style: none;
   }
      ul.styleswitch li {
         padding: 0px;
         margin: 0px;
      }
   
   
   ul.styleswitch {
      padding: 5px 10px 5px 40px;
      margin: 0px 0px 10px 0px;
      width: 80px;
      background: #fefefe;
      border: 1px dashed #bcbcbc;
      list-style: square;
   }
      ul.styleswitch li a:link, ul.styleswitch li a:visited, ul.styleswitch li a:active {
         color: #a8462d;
         text-decoration: none;
      }
      ul.styleswitch li a:hover {
         color: #0066aa;
         text-decoration: none;
      }
   
   
   div.clear {
      padding: 0px;
      margin: 0px;
      clear: both;
   }
   
   
   div#container {
      padding: 0px 20px;
      margin: 0px auto;
      width: 850px;
   }
      
      
      div#header {
         padding: 20px 0px 0px 0px;
         margin: 0px -20px 20px -20px;
         height: 50px;
         border-bottom: 1px solid #999;
         text-align: right;
         position: relative;
         background: #0066aa;
      }
         div#header form#loginlink {
            padding: 5px 10px;
            margin: 0px;
            position: absolute;
            bottom: 0px;
            right: 0px;
            color: #fff;
         }
            div#header form#loginlink a:link, div#header form#loginlink a:visited, div#header form#loginlink a:active {
               color: #fff;
               text-decoration: none;
            }
            div#header form#loginlink a:hover {
               text-decoration: underline;
            }
         
         div#header form#login {
            padding: 0px 10px 6px 0px;
            margin: 0px;
            width: auto;
            position: absolute;
            bottom: 0px;
            right: 0px;
            display: none;
            background: #0066aa;
         }
            div#header form#login p {
               padding: 2px 0px 0px 0px;
               margin: 0px;
               font: bold 11px/11px Verdana;
               color: #fff;
            }
               form#login p a:link, form#login p a:visited, form#login p a:active {
                  color: #fff;
                  font: normal 11px/11px Verdana;
                  text-decoration: none;
               }
               form#login p a:hover {
                  text-decoration: underline;
               }
               
               div#header form#login p input {
                  padding: 0px;
                  margin: 0px;
                  width: 150px;
                  height: 18px;
                  border: 1px solid #bcbcbc;
               }
      
      div#left {
         padding: 3px 40px 0px 20px;
         margin: 0px 0px 0px -20px;
         width: 140px;
         float: left;
      }
      
      
      ul#nav {
         padding: 0px;
         margin: 0px 0px 20px -20px;
         width: 160px;
         list-style: none;
         text-align: right;
         font: normal 20px/30px Georgia;
         color: #000;
      }
         ul#nav li {
            padding: 0px;
            margin: 0px;
            height: 40px;
         }
            ul#nav li a:link, ul#nav li a:visited, ul#nav li a:active {
               padding: 0px 10px 0px 0px;
               margin: 0px;
               display: block;
               width: 160px;
               height: 30px;
               color: #0066aa;
               text-decoration: none;
               border-bottom: 1px solid #bcbcbc;
               border-right: 2px solid #fefefe;
            }
            ul#nav li a:hover {
               color: #000;
               text-decoration: none;
               background: #efefef;
               border-right: 2px solid #0066aa;
            }
            
            
      ul#adminNav {
         padding: 0px;
         margin: 0px 0px 20px -20px;
         width: 160px;
         list-style: none;
         text-align: right;
         font: normal 20px/30px Georgia;
         color: #000;
      }
         ul#adminNav li {
            padding: 0px;
            margin: 0px;
            height: 40px;
         }
            ul#adminNav li a:link, ul#adminNav li a:visited, ul#adminNav li a:active {
               padding: 0px 10px 0px 0px;
               margin: 0px;
               display: block;
               width: 160px;
               height: 30px;
               color: #0066aa;
               text-decoration: none;
               border-bottom: 1px solid #bcbcbc;
               border-right: 2px solid #fefefe;
            }
            ul#adminNav li a:hover {
               color: #000;
               text-decoration: none;
               background: #efefef;
               border-right: 2px solid #0066aa;
            }
      
      
      div#content {
         padding: 0px 30px 0px 10px;
         margin: 0px;
         width: 630px;
         float: left;
         position: relative;
      }
      
      
      div#footer {
         padding: 0px 0px 20px 0px;
         margin: 20px -20px 0px -20px;
         height: 50px;
         text-align: center;
         /*border-top: 1px solid #999;*/
         /*background: #0066aa;*/
      }
         div#footer p {
            padding: 0px;
            margin: 0px;
            font: bold 12px/12px Georgia;
            color: #555;
         }
      
      
      .photogallery_img a:link img, .photogallery_img a:visited img, .photogallery_img a:active img {
         padding: 2px;
         margin: 5px;
         border: 2px solid #0066aa;
      }
      .photogallery_img a:hover img {
         border: 2px solid #a8462d;
      }