a:link, a:visited, a:active {color: #666; text-decoration: none; }
a:hover {color: #fff; background:#97b562; text-decoration: none; font-weight:normal; font-size:103%;}

body {
 margin:0px;
 background:#fff;   
 color: #333333;
 text-align:center;  
 padding:0;
 line-height: 1.5em;
 font-family:"Palatino Linotype"; font-size:14px;
 }

#outer {            /* big box that holds everything, both columns   */
 text-align:left;
 width:870px;
 margin:auto;
 }

#hdr {               /*  top bar that logo resides in  */
 height:54px;
 background:#fff;
 color: #333333;
 margin-top:5px;
 }

#bar {                                /* skinny green bar at top under logo 97b562 */
 height:20px;
 background:#97b562;
 color: #333333;
 }

#bodyblock {                         /*  left hand column area background   */
 position:relative;
 background: #fff;
 border:solid #999 2px;;	
 color: #333333;
 width:866px;
 padding:0;
 }

#l-col {                           /* left column behind menu items   */
 float:left;
 background:#fff;
 color: #999;
 width:145px;
 padding-top:10px;
 }

#cont {                           /* right column area */
 width:700px;
 background:#fff;
 color: #333333;
 border-left:solid 2px #999;	
 text-align:left;
 }

#thumbs {                           /* div inside cont fot galleries */
 background:#fff;
 color: #333333;
 padding-top:45px;
 padding-bottom:50px;
 width:700px;
 height:370px;
 }

#ftr {                         /* footer  */
 height:20px;	
 background:#97b562;
 color: #666;
 font-family:Palotino,Arial, Helvetica, sans-serif;
 font-size:11px;
 margin:0;
 }

#ftr-l { 
	float:left;
    padding-left:7px;
	}

#ftr-r { 
  float:right;
  padding-right:7px;
    }

#ftr-c { 
  width:125px;
  height:20px;
  position:absolute;
   top:540px;
   left:650px;
  }
 
#loadarea {
  width:600px;
  border:solid 2px #999;
  margin-top:1px;
  position:absolute;
  top:10px;
  left:257px;
  background-image:url(../images/gallery_background.jpg);
  a:link,a:visited, a:active {color: #666; text-decoration: none; font-weight:normal; }
  a:hover {color: #fff; background:#97b562; text-decoration: none; font-weight:normal; font-size:103%;}
 }
 

.imgload {
border:solid 2px #999;
width:32px;
height:21px; 
margin-left:4px;
}

.imgloadtop {
margin-top:5px;
border:solid 2px #999;
width:32px;
height:21px; 
margin-left:4px;
}

.menutitle
{
cursor:pointer;
margin-bottom: -3px;
color:#999;
width:145px;
padding-left:5px;
text-align:left;
}

.submenu{
margin-bottom: -3px;
padding-left:10px;
}

#contact_form {
background: #fff;
color: #333; 
font-family: Palatino;
font-size: 12px; 
height:465px;
 }
/* green color    #ccdbb1;  */
 span.required{
        font-size: 11px;
        color: #e46315;
    }   

span.faq-q{ 							/* pricing and faq class for the questions */
       font:"Palatino Linotype";
       color: #97b562;
	   font-weight:bold;
	   font-size:16px;
    }   
span.faq-a{   								/* pricing and faw class for the answers  */ 
       font:"Times New Roman", Times, serif;
       color: #666;
	   font-size:14px;
	   a:link: #f6060;
    }   	