body {
	min-width: 850px;
	background: #fff url(http://dynamictherapy.net/images/background-nothome.gif) 0 0 repeat-x;
	color: #555;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	font-size: 62.5%;
	text-align: center;
}

body#homepage { background: #fff url(http://dynamictherapy.net/images/background-home.gif) 0 0 repeat-x }

a {
	outline: none; 
	color: #1108A6;
	text-decoration: none;
	border-bottom: 1px solid #1108A6;
	voice-family: "\"}\""; 
	voice-family: inherit;
	border-bottom: 1px solid #1108A6;
	} 
	html>body a {
	border-bottom: 1px dotted #1108A6;
}

a:hover { border-bottom: 1px solid #1108A6; }

h1, h2, h3, h4 { color: #127548; }

h1 { font-size: 2.8em; }
h2 { font-size: 2.6em; }
h3 { font-size: 2.2em; }
h4 { font-size: 1.8em; }

p, #contact_info, #comments_form dt {
	font-size: 1.2em;  
	margin: 1em 0 0 0; 
	line-height: 1.6em;
}

strong { font-weight: bold !important; }
em { font-style: italic !important; }

#container {
	width: 840px;
        margin: 0 auto;
        text-align: left;
	position: relative;
	padding: 0 0 300px 0;
}

#header {
	height: 137px;
	position: relative;
}

#header h1 {
	margin: 0 0 122px 0;
	border: 0;
	width: 342px;
	position: absolute;
	left: 0;
	top: 0;
	text-indent: -9999px;
}

#header h1 a {
	background: #fff url(http://dynamictherapy.net/images/logo-3.gif) 0 0 no-repeat;
	margin: 0;
	padding: 122px 0 0 0;
	border: 0;
	width: 342px;
	height: 122px;
	he\ight: 0;
	display: block;
	overflow: hidden;
}

#titlebar-nav {
	position: absolute;
	top: 0;
	right: 224px;
	width: 275px;
	height: 26px;
	background: #127548 url(http://dynamictherapy.net/images/bar-nav-4.gif) 0 0 no-repeat;
	z-index: 100;
}

#titlebar-nav li {
	list-style: none;
	position: absolute;
	top: 0;
	text-indent: -9999px;
}

#titlebar-nav li, #titlebar-nav a {
	height: 26px;
	text-decoration: none;
	overflow: hidden;
	display: block;
	border: 0;
}

.title-about { left: 0px; width: 51px; }
.title-blog { left: 67px; width: 28px; }
.title-links { left: 112px; width: 29px; }
.title-careers { left: 160px; width: 36px; }
.title-contact { left: 216px; width: 59px; }

#header form {
	position: absolute;
	top: 0;
	right: 0;
	height: 27px;
	width: 205px;
	background: transparent url(http://dynamictherapy.net/images/search.gif) 0 0 no-repeat;
}

#header form label { display: none; }

#header form input#search {
        border: 0;
	color: #555;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
	width: 135px;
        height: 18px;
	margin: 7px 0 8px 3px;
        font-size: 10px;
	background: transparent;
}

#header form input.btn {
	position: absolute;
        border: 0;
	top: 5px;
	right: 5px;
	width: 50px;
	height: 20px;
	padding: 20px 0 0 0;
	background: transparent url(http://dynamictherapy.net/images/search.gif) 195px top no-repeat;
	cursor: pointer;
	cursor: hand;
}

#header form>input.btn { height: 0; }

#primary-nav {
	position: absolute;
	top: 51px;
	right: 21px;
	width: 374px;
	height: 86px;
	background: #fff url(http://dynamictherapy.net/images/primary-nav-2.gif) 0 0 no-repeat;
}

#primary-nav li {
	list-style: none;
	position: absolute; 
	top: 0;
	text-indent: -9999px;
}

#primary-nav li, #primary-nav a {
	height: 48px; 
	text-decoration: none;
	overflow: hidden;
	display: block;
	border: 0;
}

.prim-OT { left: 0; width: 140px; }
.prim-PT { left: 140px; width: 130px; }
.prim-ST { left: 270px; width: 101px; }

#primary-nav li.prim-OT a:hover { background: #fff url(http://dynamictherapy.net/images/primary-nav.gif) -0px -86px no-repeat; }
#primary-nav li.prim-PT a:hover { background: #fff url(http://dynamictherapy.net/images/primary-nav.gif) -140px -86px no-repeat; }
#primary-nav li.prim-ST a:hover { background: #fff url(http://dynamictherapy.net/images/primary-nav.gif) -270px -86px no-repeat; }

#home-stripe {
	position: relative;
	height: 383px;
	width: 840px;
}

#stripe {
	height: 284px;
	width: 518px;
	background: transparent url(http://dynamictherapy.net/images/center-stripe-back-3.gif) 0 0 no-repeat;
	position: absolute;
	top: 69px;
	left: 0;
	text-overflow: none;
	text-indent: -9999px;
}

#stripe dl dt.stripe-1 {
	position: absolute;
	bottom: 0;
	left: 6px;
	height: 121px;
	width: 162px;
	border: none;
	background: transparent url(http://dynamictherapy.net/images/center-1.jpg) 0 0 no-repeat;
}

#stripe dl dt.stripe-2 {
	position: absolute;
	bottom: 0;
	left: 186px;
	height: 181px;
	width: 141px;
	border: none;
	background: transparent url(http://dynamictherapy.net/images/center-2.jpg) 0 0 no-repeat;
}


#stripe dl dd a#step1, #stripe dl dd a#step2, #stripe dl dd a#step3 {
	position: absolute;
	top: 16px;
	height: 24px;
	display: block;
	border: none;
}

#stripe dl dd a#step1 { left: 10px; width: 115px;}
#stripe dl dd a#step2 { left: 180px; width: 115px; }
#stripe dl dd a#step3 {	left: 340px; width: 135px; }

#stripe dl dd a#insurance-listing {
	position: absolute;
	top: 233px;
	left: 360px;
	height: 20px;
	width: 105px;
	display: block;
	border: none;
}

#slideshow {
	position: absolute;
	right: 0;
	top: 32px;
	height: 351px;
	width: 322px;
	background: transparent url(http://dynamictherapy.net/images/polaroid-back.gif) 0 0 no-repeat;
}

#slideshow #picture {
	position: absolute;
	left: 27px;
	top: 28px;
}

hr {
	border: 0;
	background-color: #A9A893;
	color: #A9A893;
	height: 1px;
	padding: 0;
	margin: 0 auto;
}

hr.section {
	border: 0;
	background-color: #A9A893;
	color: #A9A893;
	height: 4px;
	padding: 0;
	margin: 0 auto 24px auto;
}

#center {
	position: relative;
	overflow: auto;
	margin: 26px auto 0 auto;
	width: 788px;
}

#center #main {
	float: left;
	width: 440px;
}

#center #main .entry { margin: 18px 0 0 0; padding: 0 0 10px 0; }
#center #main .entry hr { margin: 0 0 18px 0; }
#center #main .entry h2 { font-size: 24px; margin: 20px 0 0 0; padding: 0 0 5px 0; }
#center #main .entry h3 { margin: .7em 0 0 0; }

#center #main .entry ul {
	padding: 0 0 1em 0;
	margin: 0 0 0 1em;
}

#center #main .entry li {
	font-size: 1.2em;  
	margin: 1em 0 0 1em; 
	line-height: 1.6em;
        background: transparent url(http://dynamictherapy.net/images/arrow.gif) no-repeat 0 4px;
        padding: 0 0 0 20px;
}

#contact_info {
	margin: 10px 0 0 0;
	width: 440px;
}

#contact_info dt {
	width: 180px;
	font-weight: bold;
	text-align: right;
	float: left;
	clear: both;
	margin: 5px 0 0 0;
}

#contact_info dd {
	float: right;
	width: 245px;
	margin: 5px 0 0 0;
}

.spacer { clear: both; height: 1px; font-size: 0; }

#comments_form fieldset {
	border: 1px solid #A9A893;
	margin: 20px 0;
	padding: 12px 10px 12px 12px;
	position: relative;
}

#comments_form legend {
	font-weight: bold;
	border: 1px solid #A9A893;
	padding: 10px 16px;
	color: #127548;
        font-size: 11px;
}

#comments_form input, #comments_form textarea { 
	border: 1px solid #A9A893;
	padding: 3px;
	color: #555;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Trebuchet MS, Verdana, Helvetica, Arial, sans-serif;
        font-size: 11px;
}

#comments_form dt { font-weight: bold; }

#comments_form dd { margin: 0; }

#comments_form dd input#name, #comments_form dd input#email, #comments_form dd input#phone {
	width: 50%;
	padding: 5px;
}

#comments_form textarea {
	width: 95%;
	padding: 5px;
}

#comments_form input:hover, #comments_form textarea:hover { border: 1px solid #1108A6; }
#comments_form input:focus, #comments_form textarea:focus { background: #fffdde; }

.incdec {
	margin: 12px 0 0 0;
	font-size: 11px;
}

.incdec span {
	color: #1108A6;
	border-bottom: 1px solid #1108A6;
}

#comments_form #submit {
	background: #fff;
	color: #1108A6;
	font-weight: bold;
	margin: 0 0 0 40px;
	font-size: 11px;
	padding: 10px;
}

#center #sidebar {
	float: right;
	width: 285px;
	margin-top: 120px;
}

#center #sidebar {
	float: right;
	width: 285px;
	margin-top: 70px;
}

#homepage #center #sidebar { margin-top: 0; }

#center #sidebar h4 { margin-top: 50px; }

#center #sidebar ul {
	padding: 0 0 1em 0;
	margin: 1em 0 0 1em;
}

#center #sidebar li {
	font-size: 1.2em;  
	margin: .5em 0 0 1em; 
	line-height: 1.2em;
        background: transparent url(http://dynamictherapy.net/images/arrow.gif) no-repeat 0 4px;
        padding: 0 0 0 20px;
}

#sidebar #sidebar-quote { background: #fff url(http://dynamictherapy.net/images/quote-back.gif) left top no-repeat; padding: 6px 0 0 0; }

#sidebar #sidebar-quote h3.sidebar {
	color: #999;
	text-align: center;
	margin: 20px 20px 0 20px;
	font-size: 1.8em;
}

#sidebar #sidebar-quote p {
	text-align: center;
        padding: 0 0 20px 0;
}

#sidebar p.ucp { color: #999; }

#footer { 
	position: relative;
	margin: 26px auto 0 auto;
	width: 788px;
	paddin: 0 0 300px 0;
}

#footer h3 {
	margin: 0 0 43px 0;
	border: 0;
	width: 189px;
	position: absolute;
	left: 12px;
	top: 24px;
	text-indent: -9999px;
}

#footer h3 a {
	background: #fff url(http://dynamictherapy.net/images/footer-logo.gif) 0 0 no-repeat;
	margin: 0;
	padding: 43px 0 0 0;
	border: 0;
	width: 189px;
	height: 43px;
	he\ight: 0;
	display: block;
	overflow: hidden;
}

#footer p.blurb { margin: 75px 340px 0 10px; color: #999; }

#footer #footer-info {
	text-align: center;
	position: absolute;
	width: 295px;
	right: 0;
	top: 20px;
}

.testimonial, .therapist-testimonial {
	margin-bottom: 20px;
	border: 1px solid #a9a893;
	background: #edede1 url(http://dynamictherapy.net/images/quote-back-2.gif) 10px 10px no-repeat;
}

.therapist-testimonial p, .testimonial p { margin: 20px; }

.therapist-testimonial p.therapist-testimonial-who { font-weight: bold; }

#prev-next {
	margin: 20px 0 0 0;
	position: relative;
	font-size: 1.2em;  
	height: 100px;
}

#prev-next a.prev, #prev-next a.next { position: absolute; top: 0; margin: 10px 0 0 0; border: 0; padding: 10px; }

#prev-next a.prev { left: 0; }
#prev-next a.next { right: 0; }

#prev-next a:hover { border: 0; background: #1108A6; color: #fff; } 