html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
	}
a {
	text-decoration: none;
	color: #180086;
	}
body {
    margin: 0;
    padding: 0;
    background: #fffee6  url("/images/layout/bk.png");
	height: 100%;
	}
	.wrapper {
		border: solid 5px #a0a5ac;
		padding: 0;
		max-width: 1200px;
		min-height: 2500px;
		margin: 0 auto 0 auto;	
		background: #ffffff; /* For browsers that do not support gradients */
		}
header {
		height: 110px;
		min-width: 400px;
		background-color: #b5f57c; /* for browsers that do not support gradients */
		background: -webkit-linear-gradient(#b5f57c, #e2fdd2) ; /* for safari 5.1 to 6.0 */
		background: -o-linear-gradient(#b5f57c, #e2fdd2); /* for opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#b5f57c, #e2fdd2); /* for firefox 3.6 to 15 */
		background: linear-gradient(#b5f57c, #e2fdd2) url('/images/layout/leaf2.png') right top no-repeat; /* standard syntax */
		white-space: nowrap;
	}
	header img {
		margin: 0;
		}
	.wordmark {
		padding: 20px 10px 20px 0;
		max-width: 360px;
		display: inline;
		float: right;
		background: url('/images/layout/leaf2.png') right top no-repeat;
		}
		.wordmark img {
			height: auto;
			width: 100%;
			}
	header h1 {
		font-size: 160%;
		line-height: 160%;
		padding: 15px 0 0 0;
		}
	.searchbar {
		background: #002b63; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(#002b63, #00459e, #002b63); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(#002b63, #00459e, #002b63); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(#002b63, #00459e, #002b63); /* For Firefox 3.6 to 15 */
		background: linear-gradient(#002b63, #00459e, #002b63); /* Standard syntax */
		height: 36px;
		width: 100%;
		}
	.addthis_button_compact {
		color: white;
		padding: 0 3px 0 3px;
		font-size: 110%;
		}

	.main {
		font-size: 120%;
		}
	.front-copy {
		font-size: 90%; line-height: 140%;
		}
		.front-copy p a { color: #4b0082 !important; font-weight: 700; }
		.front-copy p a:hover { color: #82b700 !important; }
	.bodycontent {
		margin: 0;
		}
		.maincontent {
			line-height: 150%;
			font-size: 120%;
			padding: 20px 20px 0 20px;
			float: left;
			}
			.maincontent a {
				color: #547700;
				}
		.profilecopy a {
			color: #002b63;
			font-weight: 800;
			background-color: #f5f5f5;
			padding: 2px;
			}
	.bodycopy {
		padding: 10px 20px 0 20px;
		}
		.bodycopy p, .bodycopy ul, .bodycopy ol {
			margin: 10px 0 20px 0;
			line-height: 150%;
			}
		.bodycopy small {
			margin: 0 0 20px 0;
			line-height: 150%;
			}

		.bodycopy h1 {
			font-size: 130%;
			color: #61003f;
			line-height: 130%;
			}
		.bodycopy h2 {
			font-size: 115%;
			margin-top: 15px;
			margin-bottom: 0px;
			color: #479600;
			}
		.bodycopy h3 {
			font-size: 112%;
			margin-top: 15px;
			margin-bottom: 0px;
			color: #479600;
			}
		.bodycopy dt {
			margin-top: 10px;
			margin-bottom: 5px;
			color: #000000;
			font-weight: bold;
			}
		.bodycopy ul, .bodycopy ol {
			margin-top: 5px;
			margin-left: 30px;
			}
		.bodycopy li {
			margin-top: 5px;
			}
		.accreditation {
			font-size: 70%;
			}
		.photoblock {
			font-size: 90%;
			text-align: center;
			max-width: 40%;
			min-width: 130px;
			float: right;
			padding: 10px;
			margin: 0 0 20px 20px;
			background: #fff8ec;
			border: 3px solid #310055;
			}
			.photoblock a {
				color: #2a3c00;
				font-size: 90%;
				font-weight: bold;
				}
			.photoblock a:hover {
				color: #547700;
				}
		.therphoto {
			width: 90%;
			}
		.profilehead {
			padding: 0 0 20px 0;
			color: #151d00;
			}
		.profilecopy {
			font-size: 100%;
			max-width: 980px;
			padding: 0 20px 0 20px;
			}
		.phoneext {
			font-size: 140%;
			}

	.firstnav {
		}
		.firstnav a {
			color: #230439;
			}
		.firstnav:hover {
			background-color: #94a391;
			color: #230439;
			}
	.firstnavs {
			background-color: #82b700;
	
		}
	.firstnavsp {
			background-color: #e4d5ef;
		}
	.firstnavsp:hover {
			background-color: #ae81d0;
			color: #333333;
		}
	.firstnavsps {
		background-color: #8253a4;
		color: #fafad2;
		}
	.secondnav {
		}
	a: hover.secondnav {
		background-color: #2f4f4f;
		color: #da70d6;
		}
	.secondnavs {
		background-color: #669966;
		color: #fffaf0;
		}
	.thirdnav {
		background-color: #f5fffa;
		color: #808080;
		}
	a: hover.thirdnav {
		background-color: #808080;
		color: #32cd32;
		}
	.thirdnavs {
		color: #00008b;
		}
	.innernav {
		font-size: 80%;
		text-align: right;
		color: #8fbc8f;
		background-color: #dfedbf;
		padding: 3px;
		margin: 0 0 20px 0;
		}
		.innernav a{
			color: #000000;
			}
	.specialtyblock {
		font-size: 90%;
		}
	.specialtyhead {
		font-size: 120%;
		color: #330099;
		margin-top: 5px;
		margin-bottom: 5px;
		}
	.specialties {
		margin-top: 0px;
		font-size: 90%;
		}
	.specialtydef a {
		border-bottom: dotted 2px #3cb371;
		color: #000000;
		}
	.philquote {
		test-align: center;
		font-size: 90%;
		font-style: italic;
		margin: 10px 0px 20px 0px;
		}
	.randquote {
		text-align: right;
		color: #431862;
		font-size: 80%;
		}
	.quoteblock {
		}
	.wait {
		background-color: #483d8b;
		display: block;
		padding: 3px; 
		font-size: 90%;
		color: #ffd700;
		border: 1px double #2f4f4f;
		font-weight: bold;
		}
		.wait a {
			color: #ffd700;
			}
	.ec {
		background-color: #cccccc;
		border: 1px solid #2f4f4f;
		display: block;
		margin: 6px 0px 3px 0px;
		padding: 3px; 
		font-size: 90%;
		color: #669933;
		font-weight: bold;
		}
		.ec a {
			color: #666699;
			}
	.therapistmatch {
		font-size: 90%;
		background-color: #fff0d9;
		padding: 8px;
		margin-left: 10px;
		float: right;
		border: 1px solid #a38db4;
		}
	.therapistblock {
		padding: 3px;
		font-weight: bold;
		}
		.therapistblock a{
			color: #00008b;
			}
		.therapistblock img {
			background-color: #ffffff;
			margin-right: 8px;
			}
footer {
	font-size: 99%;
	max-width: 1200px;
	margin: auto;
	}
	footer a {
		color: #5e6164;
		}

	.footer {
		padding: 15px 10px 10px 10px;
		color: #999999;
		max-width: 50%;
		float: left;
		}
		.footer a {
			color: #9932cc;
			}
	.sitemap_heading {
		font-size: 120%;
		background-color: #8fbc8f;
		display: block;
		color: #fffaf0;
			}
	.extension {
		padding: 3px; 
		font-size: 120%;
		color: #2f4f4f;
		font-weight: bold;
		}
	.front-features {
		background: #eff6df;
		background: #c0db7f; /* For browsers that do not support gradients */
		background: -webkit-linear-gradient(left, #c0db7f , #6b8922); /* For Safari 5.1 to 6.0 */
		background: -o-linear-gradient(right, #c0db7f, #6b8922); /* For Opera 11.1 to 12.0 */
		background: -moz-linear-gradient(right, #c0db7f, #6b8922); /* For Firefox 3.6 to 15 */
		background: linear-gradient(to right, #c0db7f , #6b8922); /* Standard syntax */
		padding: 12px;
		}
	.front-feature-box {
		margin-top: 10px;
		padding: 12px;
		background: #dfedbf; /* For browsers that do not support gradients */
		min-height: 400px;
		border: 2px #310055 solid;
		border-radius: 8px;
		min-width: 250px;
		}
		.front-feature-box a {
			color: #3052c1;
			}
		.front-feature-box img {
			padding: 3px;
			height: 109px;
			border: 2px silver solid;
			background: white;
			}
	.forslider {
		width: 100%; height: auto; float: left;
		}
#my_div {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 250px;
	float: left;
	overflow: hidden;
	}