body {
  /**/background: #f2f0ed;
  text-align: center;
  /*font-size: 13px;*/
  /**/color: black;
  /**/font-family: arial, "trebuchet ms", arial, tahoma, verdana, sans-serif;
  padding: 20px; margin: 0;
}

#page {
  width: 830px;
  margin: 0 auto;
  /*border-top: 3px solid #1d1d1d;
  border-bottom: 3px solid #1d1d1d;*/
  /**/background: white;
  padding: 0px 0px 0px 0px;
}
hr {
  border: 0;
  color: #c0c0c0;
  background-color: #c0c0c0;
  height: 1px;
  width: 100%;
  overflow:hidden;
  clear: both;
  text-align: left;
  margin: 0;
  display: block;
}
.clear {clear:both; font-size: 1px;}
/**/a {color: #83b30f;}
/**/a:hover {color: #000;}
img {border: 0;}
/**/a img {border: 1px solid #0000ff;}
/**/a img:hover {border: 1px solid #000;}
.noborder {border: 0;}
.noborder:hover {border: 0;}
p {padding:0; margin: 0px 0 0px 0; line-height: 1.35em;}
#heading {
  text-align: left;
  position:absolute;
  top: 30px;
  left: 25px;
  z-index: 30;
}
  #heading h2 {
    margin: 0;
    padding: 0;
    font-size: 22px;
    font-weight: bold;
    color: white; 
  }
  #heading a {text-decoration:none;}
  #pageDescription {
    color: white;
    font-size: 14px;
    padding: 4px 0 0 1px;
  }
h1 {
  margin: 0;
  padding: 20px 0 2px 0;
  font-weight: normal; 
}
h3 {
  margin: 0;
  padding: 0 0 2px 0;
  font-size: 16px;
  font-weight: normal; 
}

#headerImage {
  width: 830px;
  position:relative;
}
#gradientBg {
  position:relative;
  padding-top: 200px;
  background:url(../img/gradient.png) no-repeat;
  background-position: 0 430px;
}
#transparentFrame {
  background: url(../img/transparent_bg.png) no-repeat !important;
}
#mainMenu {
 height: 100%;
 border: gray solid;
 border-width: 1px 0 1px 0;
}
  #mainMenu-i {
    width: 830px;
    margin: 0 auto;    
  }
   #mainMenu ul {
      list-style: none;
      margin: 0; padding: 0;
    } 
    #mainMenu li {
      padding: 0 0 0 0; margin: 0;
      display: block;
      float: left;
    }
      #mainMenu ul li a {
        display: block;
        text-decoration: none;
        padding: 7px 16px 7px 16px;
        color: #f2f0ed;
        border-right: 1px solid #5a5a5a;
        
      }
      #mainMenu ul li a:hover {
        background: #5a5a5a;
      } 
    
#mainBox {
  text-align: center;
  width: 830px;
}
#mainBoxInner {
  /*width: 830px;*/
  padding-top: 0px;
  padding-left: 15px;
  padding-bottom: 100px;
  /*background: white url(../img/left-bg.gif) left repeat-y;*/
  
}
  #leftBox {
    margin-top: 15px;
    width: 220px;
    float: left;
    text-align: left;
  }
  #subMenu{
    border: solid #eee;
    border-width: 1px 0px 0px 0px;
    text-align: left;
  }
   #subMenu ul {
      list-style: none;
      margin: 0; padding: 0 0 0 0px;
      background: transparent !important;
    } 
    #subMenu li {
      display: block;
      padding: 0 0px 0 10px;
      /*height: 25px;*/
      height: 100%;
    }
    #subMenu li:hover {
      
    }
      #subMenu ul li a {
        display: block;
        padding: 7px 2px 7px 8px;
        color: black;
        border-bottom: 1px solid #eee;
        text-decoration: none;
        margin-left: -10px;
        text-decoration: underline;
      }
      #subMenu ul li a:hover {
        background: #eeeeee;
        color: black;
      }
  
  #rightBox {
    width: 590px;
    text-align: left;
    float: right;
  }
    .right-padding {
      padding: 0px 22px 10px 22px;
    }
  
  .artimage img {
    border: 1px solid blue;
  }
  .photogalleryBox {
  }
  .photogalleryBox .imageHolder {
    float:left;
    text-align: center;
    margin: 0 6px 6px 0;
    width: 116px;
    height: 157px;
    border: solid #eee;
    border-width: 1px 1px 1px 1px;
    /*position: relative;*/
  }
  
  .photogalleryBox .imageName {
    margin-top: 5px;
    font-size: 11px;
  }
  
  .photogalleryBox .imageTable {
    width: 116px;
    height: 157px;
  }
    .photogalleryBox .imageTable td {vertical-align:middle;}
    /*
    position: absolute;
    width: 116px;
    height: 36px;
    top: 112px;
    left: 0;
    font-size: 11px;
    */
  
  .photogalleryBox img {
    border: 1px solid white;
  }
  
#footer {
  text-align: center;
  width: 795px;
  padding: 10px 10px 10px 25px;
  /**/background: #e7e5e2;
  margin: 0 auto;
}
  .footer-i {
    font-size: 11px;
    float: left;
    width: 392px;
  }
