
input {
  font-family: serif;
  font-weight: normal;
  font-size: 14px;
}
textarea {
  font-family: serif;
  font-weight: normal;
  font-size: 14px;
}

body {  
  margin: 0px;
  background-color: #faf8f1;  
}

#content {   
    margin-left: -480px;    
    position: absolute;    
    top: -285px;    
    left: 50%;    
    width: 960px;    
    height: 570px;    
    visibility: visible;
    
 }  

#horizon {    
    text-align: center;    
    position: absolute;    
    top: 50%;    
    left: 0px;    
    width: 100%;    
    height: 1px;    
    overflow: visible;    
    visibility: visible;    
    display: block    
}

#navigation {
  position:absolute;
  left:419px;
  top: 530px;
  width: 519px;
  text-align: right;
}

#joinmailer {
  position:absolute;
  left:419px;
  top: 550px;
  width: 519px;
  text-align: right;
  

}

#joinmailer a {
  color: #68820B;
  text-decoration: none;
  
  font-style: italic;
  font-weight: bold;
  font-size: 12px;  
}

#logo {
  position: absolute;
  left: 16px;
  top: 516px;
}


.otherpage {
  color: #6e6d62;
  text-decoration: none;
  margin-left: 10px;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;
}

/*(color: #74823e; */
.selectedpage {
  color: #68820B;
  text-decoration: none;
  margin-left: 10px;
  font-style: italic;
  font-weight: bold;
  font-size: 16px;  
}


#footer {
  position: absolute;
  overflow: hidden;
  top: 580px;
  font-size: 12px;
  color:#c5c5ad;
  text-align:center;
  width: 960px;
  left:0px;
  
}

#maincontent {
  position: absolute;
  left:16px;
  top:0px;
  width: 923px;
  height: 505px;
  overflow:hidden;
  
}

#gutter {
  
  position: absolute;
  left:939px;
  top:0px;
  width: 18px;
  height: 505px;
}

.slideshow {  
  position: absolute;
  z-index: 1000;  
}

.slideshowtext {  
  position: absolute;        
  z-index: 1010;  
  width: 923px;
  height: 505px;
  left:16px;
  top:0px;
  
}
      
.gallerytext {
  padding:10px;
   font-size: 26px;
   font-weight: bold;
   font-style:italic;     
}

#photo_selector {
        position: absolute;        
        height: 63px;
        left:16px;
        top:440px;
}

#photo_selector img {
  border:0;
}
   
   /* */     
.photo_frame_style {
  background-color: #faf8f1;
   position:absolute; 
   left:16px; 
   top:0px; 
   width:923px; 
   height: 424px; 
   overflow:hidden;
}



.text_frame {
   text-align:left;
   background-color: #d7d7bd;
   border: solid 2px #74823e;
   padding: 25px; 
   font-size: 18px;     
}

#gallery_text_frame {
   position:absolute; 
   left:0px; 
   top:0px; 
   width:869px; 
   height: 370px; 
   overflow:hidden;   
}

.text_frame h1 {
  margin-top:1px;
  color: #74823e;
  font-size: 22px;
}

.text_frame h2 {
  margin-top:1px;
  color: #74823e;
  font-size: 18px;
}


.scroller {
  z-index:2000; 
  position: absolute; 
  left: 916px; 
  cursor: pointer;
}

#full_text_frame {
   position:absolute; 
   left:16px; 
   top:0px; 
   width:869px; 
   height: 451px; 
   overflow:hidden;   
}

.accolades a:link {
  color: #74823e;
}
.accolades a:visited {
  color: #74823e;
}
.accolades a:hover {
  color: #74823e;
}
.accolades a:active {
  color: #74823e;
}


a.leperestyle:link                { color:#c5c5ad; text-decoration:none; }
a.leperestyle:visited          { color:#c5c5ad; text-decoration:none; }
a.leperestyle:hover             { color:#c5c5ad; text-decoration:none; }
a.leperestyle:active            { color:#c5c5ad; text-decoration:none; }

.galleryselect {
  position: absolute;
  width: 225px;
  height: 164px;
  overflow: hidden;
}

.gallerycaption {
  background-color: #939381;
  padding-top: 3px;
  color: white;
  position: absolute;
  top: 139px;
  height: 25px;
  width: 225px;
}


.galleryselect2 {
  position: absolute;
  width: 225px;
  height: 250px;
  overflow: hidden;
}

.gallerycaption2 {
  background-color: #939381;
  padding-top: 3px;
  color: white;
  position: absolute;
  top: 225px;
  height: 25px;
  width: 225px;
}


#backnextproject {
  position: absolute;
  left:751px;
  top:424px;
  width: 185px;
  height: 28px;
  cursor: pointer;
  text-align:right;
  font-size: 10pt;
  font-style: italic;
  color: #D0D0D0;
}

.accolades p {
  margin-top:0px;
}

p.accoladesname {
  text-align: right;
  font-style: italic;
}


a.backnextprojectA:link                { color:#D0D0D0; text-decoration:none; }
a.backnextprojectA:visited          { color:#D0D0D0; text-decoration:none; }
a.backnextprojectA:hover             { color:#68820B; text-decoration:none; }
a.backnextprojectA:active            { color:#68820B; text-decoration:none; }



.dialog {
   position:absolute; 
   left:16px; 
   top:0px; 
   width:919px; 
   height: 501px;    
   border: solid 2px #74823e;
   background-color: #d7d7bd;   
}

.dialog .content {
  text-align:left;   
  padding: 25px; 
  font-size: 18px;   
  overflow:hidden;   
}

.dialog .header {
  background-color: #74823e;
  color: white;
  padding-top:0;
  padding-left:0;
  padding-right: 0;
  margin:0;
  text-align: center;
}


.subError {
   color:red;
}

.subOk {
  color: green;
}

