@charset "utf-8";

body {

	margin: 0px;

	padding: 0px;

	background-color: #F4E9BB;

	font-family: garamond;

}

#header {

	margin-top: 32px;

}

#header img {

	margin: 0px 0px 4px 4px;

}

#menu  {

	height: 26px;

}





#leftimage {

	border: solid 2px black;

	float: left;

	margin-right: 20px;

	margin-left: 20px;

	margin-bottom: 50px;

}

#contentright #logos {

	margin-top: 20px;

}



#leftimage  .top  {

	width: 300px;

	border-bottom: solid 1px black;

}

#leftimage .bottom {

	border-top: 1px;

}





#content {

	border: solid 2px #cccccc;

	width: 810px;

	background-color: #F5F5F5;

	padding-top: 35px;

	padding-left: 5px;

}



#contentright {

	margin-right: 10px;

	font-family: garamond;

	font-size: 14px;
	

}



#contentright   #text, #textscroll {

	text-align: justify;

	float: left;

	padding-left: 10px;

	width: 380px;

	margin-top: 10px;

}

#contentright.about    {

	margin-right: 20px;

}

#contentright.philosophy {

	margin-right: 20px;

}



#contentright  #mycustomscroll {

	height: 380px;

	overflow: auto;

	padding-right: 10px;

	padding-top: 10px;

	padding-left: 10px;
	
	width:400px;

}

#philosophy #contentright #mycustomscroll {

	height: 380px;

}

#faq #contentright #mycustomscroll {

	height: 350px;

	overflow: auto;

	padding-right: 10px;

	padding-top: 10px;

	padding-left: 10px;
	
	width:330px;

}

#contentright #pagetitle {

	font-size: 20px;

	font-variant: small-caps;

	display: inline;

	font-family: "Cyan ExtraBold", "Times New Roman", Times, serif;

	font-weight: bold;

}


#content #pagetitle_faq {

	font-size: 20px;

	font-variant: small-caps;

	display: inline;

	font-family: "Cyan ExtraBold", "Times New Roman", Times, serif;

	font-weight: bold;
	margin-left: 30px;

}

#content .clear {

	clear: both;

}

#gallery #content {

	width: 810px;

}

#gallery #imagebox {

	border: solid 1px black;

	width: 814px;

	background-color: black;

	margin-left: 20px;

	margin-bottom: 100px;

}



#gallery     #col1 img,  #col2 img,  #col4 img{

	width: 150px;

	height: auto;

	border: solid 1px black;

}

#gallery  #col3 img, #col5 img {

	width: 177px;

	height: 132px;

	border: solid 1px black;

}

#gallery #col3 img.bottom, #col5 img.bottom {

	width: 177px;

	height: 133px;

	border: solid 1px black;

}

#gallery #icons img, #icons:link img, #gallery #icons:active img{
	border-width: 2px;
	border-color: #f5f5f5;
	padding: 1px;
	background-color: gray;
}

#gallery #icons:hover img {
	border-width: 3px;
	border-color: red;
	padding: 0px;
	background-color: #f5f5f5;
}

#gallery #icons_style {
	height: 60px;
	width: 60px;
}


#contact   input, #contact  textarea, #contact select {

	font-size: 12px;

	font-family: garamond;

}

#contact  #leftimage, #services #leftimage {

	margin-bottom: 10px;

}

#services #footertext {

	font-size: 15px;

	margin-left: 23px;

	margin-bottom: 20px;

}





#contact table {



}

#services ul {

	position: relative;

	left: -20px;

	font-size: 12px;

}

#services  #text  a.more {

	text-decoration: none;

	font-style: italic;

}





#services #text {

	position: relative;

}

#services #text a.contactus {

	text-decoration: none;

}



#popup_service  {

	top: 285px;

	left: 600px;

	visibility: hidden;

	position: absolute;

	border: 2px solid gray;

	background-color: rgb(255, 255, 153);

	z-index: 200;

	width: 300px;

}

#popup_hourly  {

	position: absolute;

	top: 300px;

	left: 600px;

	border: 2px solid gray;

	background-color: rgb(255, 255, 153);

	visibility: hidden;

	z-index: 200;

	width: 300px;

}

#popup_guided  {

	position: absolute;

	top: 300px;

	left: 600px;

	border: 2px solid gray;

	background-color: rgb(255, 255, 153);

	visibility: hidden;

	z-index: 300;

	width: 300px;

	text-align: justify;

}

#popup_custom  {

	top: 220px;

	left: 600px;

	visibility: hidden;

	position: absolute;

	border: 2px solid gray;

	background-color: rgb(255, 255, 153);

	z-index: 200;

	width: 400px;

	text-align: justify;

}

.popup   {

	padding-top: 10px;

	padding-bottom: 20px;

	padding-right: 10px;

	padding-left: 10px;

	font-size: 12px;

	font-family: "Times New Roman", Times, serif;

}

.inline {

	display: inline;

}

.floatleft {

	float: left;

}

#col_list {
	text-decoration: none;
}

a.col_list:hover {
color: #66cc33;
text-decoration: none;
}
a.col_list:active, a.col_list:visited, a.col_list:link{
text-decoration: none;
}

.dropcontent {
	text-align: justify;
}