* {
	margin: 0;
}

img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}
	
html, body {
	height: 100%;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -4em; /* the bottom margin is the negative value of the footer's height */
}


.push {
	height: 8em; /* .push must be the same height as .footer */
	
}
.footer, {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	height: 8em; /* .push must be the same height as .footer */
	background-color: #dee0f2;
}


body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#29302E;
	margin: 0px;
	padding: 0px;
	text-align: left;
   background-color: #8D9F77;
	
}

a {
	color: #5E8076 ;
	text-decoration: none;
	}

a:hover {
	text-decoration: underline;

	}
	
	#container{
   padding: 0px;
   margin-right: auto;
   margin-left: auto;
   width: 800px;

   
  }


/***********************************************/
/* Top Menu Divs                                 */
/***********************************************/
#nav {
	padding: 0px 0px 0px 0px;
	text-align: right;
	height: 34px;
	width: 800px;
	background-image: url(images/nav_bg.gif);
	background-repeat: repeat-x;
}

#nav ul {
    margin: 0;
    list-style:none;
	padding: 9px 0px 6px 0px;

}

#nav li {
	display: inline;
	margin: 0px;
    padding: 0px 0px 0px 0px;
}
				
#nav a {
	padding: 12px 10px 9px 10px;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #FFFFFF;
		}
	


#nav a:hover {
text-decoration: none;
background-color: #E0E4DA;
color: #253B30;
}

#nav a.selected {
	color: #ffc000;
	}


/************** Main styles **************/


 
 #logo {
 margin-top: 49px;
 
 
 }
 	#content{
	width: 720px;
   background-color: #D0D7C8;
padding: 40px 40px 40px 40px;

  }
  
  #main{
  float: left;
  padding-bottom: 6px;
  background-color: #374A45;


  }
  
    #left{
  float: left;
  width: 280px;
  padding-right: 20px;


  }
  
  #fees{
   width: 720px;
  }
  
      #service{
   width: 360px;
   float: left;
   font-weight: bold;
  padding: 12px 0px 12px 0px;
  }
  
    #price{
   width: 360px;
   float: left;
   text-align: right;
   font-weight: bold;
   font-style: italic;
   padding: 12px 0px 12px 0px;
  }
  

 
 #after {
     	width: 200px;
		float: left;
		 padding-left: 20px;
		 margin-top: -31px;
	
 }
 
	 
	  #main_image {
	  float: left;
  	width: 510px;
	height: 510px;

	 }

/************** #footer styles **************/	


	#footer {
	padding-top: 20px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;



}


/************** #font styles **************/

.title2 {
	font-size:14px;
	font-weight:bold;
	color: #374A45;
	text-decoration:none;
}

.title3 {
	font-size:14px;
}
	
	#footer {
padding-top: 10px;
	font-size:10px;
	color: #FFFFFF;

}

.gallery {
margin-right: 14px;
margin-bottom: 14px;
}
	

	
