 /* commented backslash hack \*/
html, body{height:100%;}
/* end hack */
html,body {
	margin:0;
	padding:0;
	height:100%;
	width:100%;
}
body{
	background:#ffffff url(bg.gif) 0px 0px repeat-x;
}



.all{
	float:left;
	position:relative;
	width:954px;
	padding:0px 0px 0px 40px;
}

#logo{
	float:left;
	width: 186px;
	padding-top:17px;
}
	#logo a{
		float: left;
		width: 186px;
		height: 66px;
		background: url('logo.gif') 0px 0px no-repeat;
		text-indent:-2000px;
		overflow:hidden;
		z-index:1000;
	}
	
	#topInfo{
		float:right;
	}
	#topMenu{
		clear:left;
	}
		#topMenu ul{
			float:right;
			height:24px;
		}
		#topMenu ul li{
			height:20px;
			width:101px;
			float:left;
			padding:4px 0px 0px 0px;
			text-align:center;
			background:#7AC442;
		}
		#topMenu ul li a{
			font-size:11px;
			text-transform:uppercase;
			color:#ffffff;
			padding:3px 0px 0px 0px;
			text-decoration:none;
		}
		#topMenu ul li a:hover, #topMenu ul li.on a{
			color:#32610F;
		}
		
		
#mottoBig{
	text-align:right;
	clear:both;
	padding:15px 0px 26px 0px;
}

		
#flashBlock{
	position:relative;
	clear:left;
	display:table;
}
#flashBlockSub{
	position:absolute;
	z-index:2000;
	top:159px;
	left:85px;
}
#leftSide{
	width:303px;
}
	#rightSide{
		width:606px;
	}
	#rightSide p{
		line-height:18px;
		font-size:12px;
		padding:0px 0px 10px 0px;
	}
#content{
	clear:left;
	padding:25px 0px 0px 0px;
}		
	#content h1{
		font-size:54px;
		line-height:45px;
		float:left;
		color:#A1D67A;
		letter-spacing:-1px;
		color:#5E8E6F;
		text-transform:uppercase;
	}
	
	#content.home h1{
		color:#DCD2B4;
	}
	#content.what h1{
		color:#B8CDC0;
	}
	#content.practice h1{
		color:#D8CCAC;
	}
	#content.staff h1{
		color:#B7C5AE;
	}
	#content.services h1{
		color:#E7DC9C;
	}
	#content.forms h1{
		color:#CFCFCF;
	}
	#content.education h1{
		color:#DCB3CC;
	}
	#content.directions h1{
		color:#C2C1A6;
	}
	#content.faq h1{
		color:#B1C5D5;
	}
	
		#rightSide ul{
			list-style:disc;
			padding-left:20px;
			padding-bottom:10px;
		}
		#rightSide ul li{
			list-style:disc;
			font-size:12px;
			line-height:18px;
		}
		
		#rightSide a{
			color:#787878;
		}
		
		#rightSide h2{
			clear:left;
			font-weight:normal;
			line-height:17px;
			font-size:17px;
			padding:0px 0px 14px 0px;
			margin:0px;
		}
		
		
#footer {
	clear:left;
	display:table;
	margin:40px 0px 20px 0px;
}
	#footerSub{
		clear:left;
		height:100%;
		width:909px;
		padding:13px 0px 0px 0px;
		margin:15px 0px 0px 0px;
		border-top:1px solid #D2D2D1;
	}
		#footerSub p{
			float:right;
			color:#676767;
			text-align:right;
			font:11px 'Trebuchet MS', tahoma;
		}
		#footerSub a{
			float: left;
			width: 192px;
			height: 17px;
			background: url('di.gif') 0px 0px no-repeat;
			text-indent:-2000px;
			overflow:hidden;
			z-index:1000;
			margin-top:10px;
		}
			#footerSub a:hover{
				background: url('di-on.gif') 0px 0px no-repeat;
			}
.footer-links tr td{
	padding-right:20px;
}
	
.footer-links{
	clear:left;
	display:table;
}
	.footer-links a{
		float:left;
		color: #929292;
		text-decoration: none;
		margin:0px 0px 0px 0px;
		border-bottom:1px solid #929292;
		font-size:11px;
		text-transform:uppercase;
		padding-bottom:1px;
	}

	.footer-links a:hover{
		color:#6DB437;
		border-bottom:1px solid #6DB437;
	}

/* MENU MENU MENU MENU MENU MENU MENU */
	#middleMenu{
		clear:left;
		width:909px;
		padding:29px 0px 0px 0px;
		*padding:4px 0px 0px 0px;
	}
		#middleMenu ul{
			float:left;
			height:47px;
		}
		#middleMenu ul li{
			/* height:38px;
			width:101px; */
			/* float:left; */
			text-align:center;
			padding:9px 3px 0px 3px;
		}
		
		#middleMenu ul li a{
			color:#929292;
			text-align:center;
			font-size:11px;
			height:38px;
			width:95px;
			text-decoration:none;
			text-transform:uppercase;
		}
		
		
		#middleMenu ul li#Mhome.on{
			background:url(home.png) no-repeat;
		}
			* html #middleMenu ul li#Mhome.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/home.png",sizingMethod="crop");
			}
			#middleMenu ul li#Mhome.on a{
				color:#9E822F;
			}
		#middleMenu ul li#Mwhat.on{
			background:url(what.png) no-repeat;
		}
			* html #middleMenu ul li#Mwhat.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/what.png",sizingMethod="crop");
			}
			#middleMenu ul li#Mwhat.on a{
				color:#4F7233;
			}
		#middleMenu ul li#Mpractice.on{
			background:url(practice.png) no-repeat;
		}
			* html #middleMenu ul li#Mpractice.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/practice.png",sizingMethod="crop");
			}
			#middleMenu ul li#Mpractice.on a{
				color:#A78E41;
			}
		#middleMenu ul li#Mstaff.on{
			background:url(staff.png) no-repeat;
		}
			* html #middleMenu ul li#Mstaff.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/staff.png",sizingMethod="crop");
			}
			#middleMenu ul li#Mstaff.on a{
				color:#5C7C47;
			}
		#middleMenu ul li#Mservices.on{
			background:url(services.png) no-repeat;
		}
			* html #middleMenu ul li#Mservices.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/services.png",sizingMethod="crop");
			}
			#middleMenu ul li#Mservices.on a{
				color:#BEA800;
			}
		#middleMenu ul li#Mforms.on{
			background:url(forms.png) no-repeat;
		}
			* html #middleMenu ul li#Mforms.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/forms.png",sizingMethod="crop");
			}
			#middleMenu ul li#Mforms.on a{
				color:#7B7B7B;
			}
		#middleMenu ul li#Meducation.on{
			background:url(education.png) no-repeat;
		}
			* html #middleMenu ul li#Meducation.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/education.png",sizingMethod="crop");
			}
			#middleMenu ul li#Meducation.on a{
				color:#93416F;
			}
		#middleMenu ul li#Mdirections.on{
			background:url(directions.png) no-repeat;
		}
			* html #middleMenu ul li#Mdirections.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/directions.png",sizingMethod="crop");
			}
			#middleMenu ul li#Mdirections.on a{
				color:#807E44;
			}
		#middleMenu ul li#Mfaq.on{
			background:url(faq.png) no-repeat;
		}
			* html #middleMenu ul li#Mfaq.on{
				background: none;
				filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/faq.png",sizingMethod="crop");
			}
			#middleMenu ul li#Mfaq.on a{
				color:#376994;
			}
		
			
#subi{
	position:relative;
	clear:left;height:100%;width:909px;
	padding:0px 0px 0px 45px;
}			

#middleMenu ul li {
	position:absolute;
	top:29px;
	*top:4px;
	overflow:visible;
	list-style-type:none;
}
#middleMenu ul li a.landmark {
    overflow: visible;
}
#middleMenu ul li a{
	display:block;
}

#Mhome  { -moz-opacity: 0.99; left:45px; }
#Mwhat  { -moz-opacity: 0.99; left:146px; }
#Mpractice  { -moz-opacity: 0.99; left:247px; }
#Mstaff  { -moz-opacity: 0.99; left:348px; }
#Mservices  { -moz-opacity: 0.99; left:449px; }
#Mforms  { -moz-opacity: 0.99; left:550px; }
#Meducation  { -moz-opacity: 0.99; left:651px; }
#Mdirections  { -moz-opacity: 0.99; left:752px; }
#Mfaq  { -moz-opacity: 0.99; left:853px; }



.strip {
	z-index:1;
	position:absolute;
	top:29px;
	*top:4px;
	width:101px;
	height: 100%;
	display:none;
}
* html .strip {
    position: absolute;
}

#STRIPhome  {
	left:45px; 
	background:url(home.png) no-repeat;
}
	* html #STRIPhome{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/home.png",sizingMethod="crop");
	}

#STRIPwhat  {
	left:146px; 
	background:url(what.png) no-repeat;
}
	* html #STRIPwhat{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/what.png",sizingMethod="crop");
	}

#STRIPpractice  {
	left:247px; 
	background:url(practice.png) no-repeat;
}
	* html #STRIPpractice{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/practice.png",sizingMethod="crop");
	}

#STRIPstaff  {
	left:348px; 
	background:url(staff.png) no-repeat;
}
	* html #STRIPstaff{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/staff.png",sizingMethod="crop");
	}

#STRIPservices  {
	left:449px; 
	background:url(services.png) no-repeat;
}
	* html #STRIPservices{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/services.png",sizingMethod="crop");
	}

#STRIPforms  {
	left:550px; 
	background:url(forms.png) no-repeat;
}
	* html #STRIPforms{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/forms.png",sizingMethod="crop");
	}

#STRIPeducation  {
	left:651px; 
	background:url(education.png) no-repeat;
}
	* html #STRIPeducation{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/education.png",sizingMethod="crop");
	}

#STRIPdirections  {
	left:752px; 
	background:url(directions.png) no-repeat;
}
	* html #STRIPdirections{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/directions.png",sizingMethod="crop");
	}

#STRIPfaq{
	left:853px; 
	background:url(faq.png) no-repeat;
}
	* html #STRIPfaq{
		background: none;
		filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="media/faq.png",sizingMethod="crop");
	}
