/* CSS Document */


body {
	text-align: center;
	min-width: 798px;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #ede6d5;
	background-image: url(images/bg_main_gradient.gif);
	background-repeat: repeat-x;
}



/* Div CSS
------------------------------------------------------------------------------------- */

		#wrapper {
			margin: 0 auto;
			padding: 0;
			width: 798px;
			text-align: left;
		}
			
			#site {
				width: 798px;
				float: left;
				background-image: url(images/bg_shadow_repeat.gif);
				background-repeat: repeat-y;
			}
				#shadow_left {
					width: 9px;
					float: left;
				}
				#shadow_right {
					width: 9px;
					float: right;
				}
				#main {
					width: 780px;
					float: left;
					background-color: #fff;
				}
					#top {
						width: 780px;
						display: inline;
						float: left;
					}
						#identity {
							width: 780px;
							display: inline;
							float: left;
						}
						#menu {
							width: 780px;
							height: 35px;
							display: inline;
							float: left;
							border-top: 3px solid #9ab274;
							border-bottom: 3px solid #9ab274;
							background-image: url(images/bg_menu.gif);
							background-repeat: repeat-x;
						}
					#middle {
						width: 780px;
						padding-bottom: 25px;
						display: inline;
						float: left;
					}
						#title_spot {
							width: 780px;
							height: 81px;
							float: left;
							display: inline;
							border-bottom: 4px solid #6b859d;
							background-image: url(images/bg_title.gif);
							background-repeat: repeat-x;
						}
						#preface {
							width: 780px;
							height: 71px;
							float: left;
							border-bottom: 4px solid #6b859d;
							background-image: url(images/bg_intro.gif);
							background-repeat: repeat-x;
						}
							#preface p {
								width: 540px;
								margin: 20px 0 0 25px;
								float: left;
								display: inline;
								font-size: 11px;
								line-height: 18px;
								color: #fff;
							}
						.content {
							width: 470px;
							margin: 25px 0 0 70px;
							float: left;
							display: inline;
						}
							.content#map { 
								width: 549px;
								padding: 5px;
								border: 1px solid #ccc;
							}
						#introduction {
							width: 360px;
							margin: 25px 0 0 25px;	
							float: left;
							display: inline;
						}
							#intro_image {
								float: left;
							}
			#bottom {
				width: 789px;
				padding: 17px 0 20px 9px;
				height: 18px;
				display: inline;
				float: left;
				font-size: 10px;
				color: #b3a584;
				background-image: url(images/bg_shadow_bottom.gif);
				background-repeat: no-repeat;
				background-position: top;
			}
			
			
/* Object Styles
------------------------------------------------------------------------------------- */
	
		h1 { /* page title */
			margin: 25px 0 0 40px;
			height: 39px;
			float: left;
			display: inline;
			text-size: 10px;
			text-indent: -5000px;
			background-repeat: no-repeat;
		}
			h1.about {
				width: 145px;
				background-image: url(images/titles/aboutus.gif);
			}
			h1.services {
				width: 122px;
				background-image: url(images/titles/services.gif);
			}
			h1.faq {
				width: 94px;
				background-image: url(images/titles/faq.gif);
			}
			h1.directions {
				width: 158px;
				background-image: url(images/titles/directions.gif);
			}
			h1.contact {
				width: 169px;
				background-image: url(images/titles/contactus.gif);
			}
			h1.thanks {
				width: 157px;
				background-image: url(images/titles/thankyou.gif);
			}
		
		#preface h1 { /* home page intro title */
			width: 120px;
			height: 33px;
			margin: 20px 0 0 40px;
			float: left;
			display: inline;
			text-size: 10px;
			text-indent: -5000px;
			background-image: url(images/titles/whoweare.gif);
			background-repeat: no-repeat;
		}


		h2 {
			margin: 30px 0 15px 0;
			padding: 0;
			font-size: 16px;
			color: #6e5e39;
		}
			h2.top { margin: 0 0 15px 0; }	
			h2.bottom { margin: 30px 0 0 0; }
		h3 { /* designed for Bio page */
			font-size: 13px;
			line-height: 20px;
			color: #527c10;
			margin: 0;
			padding: 0;
		}
		
		p {
			font-size: 12px;
			line-height: 20px;
			color: #444;
			margin: 0 0 15px 0;
			padding: 0;
		}
			p.phone {
				padding-left: 24px;
				background-image: url(images/phone.gif);
				background-repeat: no-repeat;
				background-position: left 4px;
			}
			p.address {
				padding-left: 24px;
				background-image: url(images/mail.gif);
				background-repeat: no-repeat;
				background-position: left 5px;
			}
			p.credentials {
				font-size: 11px;
				color: #999999;
				line-height: 17px;
				margin: 0 0 7px 0;
			}
		
		strong {
			color: #ba8800;
		}
			#preface strong {
				color: #fff;
			}
			ul.staff strong {
				color: #527c10;
			}
		
		em {
			
		}

		a img {
			border: none;
		}

	/* List Styles
	------------------------------------------------------------------------------------- */
	
		ul {
			font-size: 12px;
			line-height: 20px;
			color: #444;
			margin: 0 0 0 25px;
			padding: 5px 0 10px 0;
		}
			ul li {
				margin: 0;
				padding: 0 0 10px 5px;
			}
			ul.services {
				padding: 5px 0 0 0;
			}
				ul.services li {
					padding: 0 0 5px 5px;
				}
			
		ol {
			font-size: 12px;
			line-height: 20px;
			color: #444;
			margin: 0 0 0 25px;
			padding: 5px 0 10px 0;
		}
			ol li {
				margin: 0;
				padding: 0 0 15px 5px;
			}
		
		ol.question_list {
			padding-bottom: 5px;
		}
			ol.question_list li {
				padding: 0 0 4px 5px;
			}
		

	/* Form Styles
	------------------------------------------------------------------------------------- */

		dl {
			float: left;
			clear: left;
			display: inline;
			margin: 10px 25px 0 0;
			padding: 10px 0 0 0;
			border-top: 1px dotted #CCCCCC;
			width: 450px;
		}
		dt {
			float: left;
			clear: left;
			text-align: right;
			margin: 5px 10px 0 0;
			width: 100px;
			font-size: 11px;
			font-weight: bold;
			color: #669123;
		}
		dd {
			margin-bottom: 5px;
			font-size: 11px;
		}
		
		dd input {
			padding: 2px;
			width: 175px;
			font-size: 14px;
		}
		
		form {
			margin: 0;
			padding: 0;
			display: inline;
		}



	
/* Link Styles
------------------------------------------------------------------------------------- */
	
		a {
			color: #215586;
		}
			#preface a {
				color: #fff;
			}
			#bottom a {
				color: #b3a584;
			}

		
		a.top {
			font-size: 10px;
			text-transform: uppercase;
		}
		
	
	/* Menu Styles
	------------------------------------------------------------------------------------- */
	
		#menu ul, #menu li {
			float: left;
			display: inline;
			padding:0; margin:0;
		}
	
		#menu a {
			height: 35px;
			float: left;
			display: inline;
			margin-right: 1px;
			text-indent: -5000px;
			font-size: 10px;
			background-repeat: no-repeat;
		}
			#menu a.home1, #menu a.home2 { width: 68px; margin-left: 15px; }
				#menu a.home1 {
					background-image: url(images/menu/home1.gif);
				}
				#menu a.home1:hover, #menu a.home2 {
					background-image: url(images/menu/home2.gif);
				}
				
			#menu a.about1, #menu a.about2 { width: 93px; }
				#menu a.about1 {
					background-image: url(images/menu/about1.gif);
				}
				#menu a.about1:hover, #menu a.about2 {
					background-image: url(images/menu/about2.gif);
				}
				
			#menu a.services1, #menu a.services2 { width: 85px; }
				#menu a.services1 {
					background-image: url(images/menu/services1.gif);
				}
				#menu a.services1:hover, #menu a.services2 {
					background-image: url(images/menu/services2.gif);
				}

			#menu a.faq1, #menu a.faq2 { width: 58px; }
				#menu a.faq1 {
					background-image: url(images/menu/faq1.gif);
				}
				#menu a.faq1:hover, #menu a.faq2 {
					background-image: url(images/menu/faq2.gif);
				}

			#menu a.directions1, #menu a.directions2 { width: 101px; }
				#menu a.directions1 {
					background-image: url(images/menu/directions1.gif);
				}
				#menu a.directions1:hover, #menu a.directions2 {
					background-image: url(images/menu/directions2.gif);
				}

			#menu a.contact1, #menu a.contact2 { width: 103px; }
				#menu a.contact1 {
					background-image: url(images/menu/contact1.gif);
				}
				#menu a.contact1:hover, #menu a.contact2 {
					background-image: url(images/menu/contact2.gif);
				}
