h2{
	color: #006666;
}
.hRule{
	clear: both;
	background: url(images/hRule.gif) 0px 10px repeat-x;
	height: 14px;
}
.navBarDiv{
	background: url(images/leftRule.gif) 0px 12px repeat-x;
}
.leftContainer, .leftBottomContainer{
	background: #006666 url(images/leftContainer.gif) repeat-x;
}
.leftTopContainer{
	background: #006666 url(images/leftContainer.gif) 0px -2px repeat-x;
}
.leftContainer a:hover, .leftTopContainer a:hover{
	color: #FFDA8C !important;
}
.leftContainer ul{
	list-style: url(images/bullet.gif);
}
.leftBottomContainer{
	background: #006666;
	border-top: 2px solid #FFF;
	text-align: center;
	padding: 5px;
	padding-right: 6px;
}
.heading{
	color: #006666;
	font-size: 14px;
	font-weight: bold;	
}
#searchSite{
	margin:0px;
	margin-top: 5px;
}
#searchReviews input, #searchSite input{
	width: 105px;
	border: 1px solid #839FAF;
}
#searchReviews select{
	width: 110px;
}
#featureBox{
	width: 267px;
	border: 1px solid #F1DFC0;
	background: #FFFFDD;
	padding: 5px;
	font-size: 13px;
}
#featureImg{
	padding: 1px;
	background: #FFF;
	border: 1px solid #EACBA6;
}
#featureBox div{
	text-align: center;
	margin-bottom: 8px;
	margin-top: 15px;
}
.featureLink{
	font-size: 17px;
	color: #006666;
	text-decoration: none;
}
.featureLink:hover{
	color: #004646;
	text-decoration: underline;
}
.featureSmImg{
	border: 1px solid #B4C6CF;
	background: #FFF;
	padding: 1px;
	margin-right: 8px;
	margin-bottom: 5px;
}
.feature span{
	font-size: 11px;
	font-weight: bold;
	color: #84A0B0;
	line-height: 11px;
}
.rightContainer, .rightTopContainer, .rightContainerSidebar{
	background: #F4F7F7;
	border: 1px solid #DBE3E8;
}
.rightTopContainer{
	background: #F1F6FB url(images/selectBorder.gif) 0px 22px no-repeat;
	border-left: 0px;
}
.rightPhotoContainer img{
	background: #F1F6FB;
	padding: 5px;
	border: 1px solid #C6D9ED;
}
.rightContainerSidebar img{
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
.title{
	font-size: 18px;
}
.gutter{
	width: 20px;
}
.rightBarDiv{
	background: url(images/rightRule.gif) 0px 11px repeat-x;
}
.middleBarDiv{
	background: url(images/middleRule.gif) 0px 11px repeat-x;
	margin-top: 10px;
	margin-bottom: 2px;
}
#practices div{
	background: url(images/rightBullet.gif) 3px 5px no-repeat;
	padding-left: 17px;
	font-size: 11px;
	margin-bottom: 1px;
}
#footer{
	background: #F4F7F7;
	border: 1px solid #DBE3E8;
	padding: 2px;
	margin-top: 20px;
	font-size: 12px;
	text-align: center;
	color: #8CA6A6;
}
#footer a{
	color: #546D6D;
	text-decoration: none;
}
#footer a:hover{
	text-decoration: underline;
}
#practiceContainer {
	width: 578px;
	height: 190px;
	border: 1px solid #D6DFE4;
	background: #EEF2F2;
	padding: 8px;
	margin-top: 14px;
}
#practiceInfo {
	background: url(images/topPracticeGrad.jpg) no-repeat;
	width: 292px;
	height: 105px;
	padding-top: 12px;
	color: #006666;
	line-height: 16px;
}
#practiceImage {
	width: 265px;
	height: 174px;
	background: url(images/topImageShadow.gif) no-repeat;
	float: right;
	padding: 7px;
}
#practiceImageSm {
	float: left;
	padding: 1px;
	border: 1px solid #C6D2D9;
}
#practiceTitle {
	color: #006666;
	font-size: 35px;
	line-height: 36px;
	font-weight: bold;
	height: 36px;
	width: 250px;
	display: block;
	padding: 5px 0 3px 0;
}
#practiceTitleSm {
	color: #006666;
	font-size: 22px;
	font-weight: bold;
	display: block;
}
.vidClip {
	font-size: 12px;
}
.vidClipDiv {
	position: absolute;
	z-index: 2;
	background: #FFF;
	border: 2px solid #006666;
	visibility: hidden;
	padding: 5px;
	font-size: 11px;
}
.vidClipDiv div {
	background: #006666;
	text-align: center;
	font-weight: bold;
	color: #FFF;
	margin-bottom: 3px;
	font-size: 11px;
}
.vidClipDiv span {
	font-size: 10px;
}
