html {
	background:#f2e8c8 url(../images/repeat-bg2.jpg) repeat-x 50% 0;
	height:100%;
}
body {
	margin:0;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	height:100%;
}
img {	
	display:block;
	border:0;
}
p {
	margin:24px 0;
	line-height:22px;
	letter-spacing:-.2px;
}

/* logo */
.logo {
	margin-left:-110px;
	width:559px;
	text-align:center;
}
h1 {
	margin:0;
	font:bold 42px "Times New Roman", Times, serif;
	color:#50663f;
}
h1 a {
	width:559px;
	height:175px;
	overflow:hidden;
	text-indent:-9999px;
	background-image:url(/images/logo2.png);
	display:block;
}
h2 {
	font:22px Arial, Helvetica, sans-serif;
	color:#50663f;
	margin:19px 0 0;
	clear:both;
}
h2.light {
	font:22px "Arial", Helvetica, sans-serif;
	color:#4C1B24;
	margin:19px 0 0;
	clear:both;
}
h2.quote {
	margin:0;
	padding:0;
	text-align:right;
	font-size: 18px;
	font-style:italic;
}
h2.seperator {
	background:url(../images/separator-leftlist.gif) no-repeat 0 50%;
	padding-left:37px;
}
h3 {
	font:18px Arial, Helvetica, sans-serif;
	color:#4C1B24;
	font-weight:normal;
	margin:19px 0 0;
	clear:both;
}
h4 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:34px 0 0;
	color:#4a543f;
}
h5 {
	font:bold 16px Arial, Helvetica, sans-serif;
	margin:0;
	color:#fff;
}
.pb {
	margin:6px 0 0;
	font-size:x-small;
	float:right;
}
.right-img {
	border:4px solid #fff;
	float:right;
}
.left-img {
	border:4px solid #fff;
	float:left;
	margin-right:7px;
}
.leftbio-img {
	float:left;
	margin:0px 15px 15px 15px;
	padding:1px;
	border:1px solid #cccccc;	
}
#main {
	position:relative;
	width:950px;
	margin:0 auto;
}
/* header */
/*#header {
	padding-left:0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:250px;
	position:absolute;
	top:0;
	left:0;
	width:100%;
}*/
#header {
	padding-left:0px;
	font:bold 12px Arial, Helvetica, sans-serif;
	
	height:250px;
	position:absolute;
	top:0px;
	left:0px;
	width:950px;
}
/* green navigation */
.green-nav {
	background:url(../images/main-green-nav.gif) repeat-x;
	float:right;
	width:auto;
}
ul#green-nav {
	padding:0 3px 0 0;
	background:url(../images/right-green-nav.gif) no-repeat 100% 0;
	float:left;
}
ul#green-nav,
ul#top-nav {	
	margin:0;
	list-style:none;
	overflow:hidden;
	font-weight:bold;
	clear:both;
}
ul#green-nav li {
	float:left;
	background:url(../images/green-nav-separator.gif) no-repeat 0 50%;
	padding:0 15px 0 14px;
}
ul#green-nav li.firstg {
	background:url(../images/left-green-nav.gif) no-repeat 0 0;
	padding-left:16px;
}
ul#green-nav li a {
	color:#fff;
	text-decoration:none;
	line-height:26px;
}

ul#green-nav li a:hover, ul#green-nav li a.paged, #homeNav ul li ul li a:hover {
	text-decoration:underline;
}

.call-us {
	float:right;
	clear:both;
	padding:40px 3px 0 0;
	font-size:12px;
	color:#50663f;
}
.slogan {
	float:right;
	clear:both;
	padding:10px 3px;
	font-size:12px;
	color:#4C1B24;
}
.call-us strong {
	font-size:20px;
}
.first {background:none !important;
	padding-left:15px;}
/* Home Main navigation */
#homeNav {
background:transparent url(../images/green-box.gif) repeat-x 0 50%;
display:block;
height:100px;
text-align:left;
width:921px;
padding-top:10px;
padding-left:15px;
border-bottom:2px solid #fff;
}
#homeNav ul {
background:transparent;
display:block;
font-size:100%;
height:80px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0px;
position:relative;
width:100%;
}
#homeNav ul li {
background:transparent;
display:inline;
float:left;
margin:0pt;
padding:0pt;
padding-left:3px;
display:block;
font-weight:bold;
padding:5px 0pt 0pt;
text-decoration:none;
}
#homeNav ul li span{
padding-left:22px;
background:url(../images/separator-leftlistsm.gif) no-repeat 0 35%;
}
#homeNav ul li span a{
text-decoration:none;
color:#333333;
}
#homeNav ul li ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding-left:22px;
height:56px;
margin-top:10px;
background:transparent url(../images/white-line.gif) repeat-y 15px 0;
width:148px;
}
#homeNav ul li ul li{
padding-top:5px;
background:url(../images/red-dot.gif) no-repeat 0 75%;
width:148px;
}
#homeNav ul li ul li.firstl{
padding-top:0px;
background:url(../images/red-dot.gif) no-repeat 0 75%;
}
#homeNav ul li ul li a{
padding-left:8px;
font-weight:500;
    color:#343C2D;
	text-decoration:none;
}
/* Alternate main navigation */
#mainNav {
height:32px;
text-align:center;
width:100%;
margin-top:-35px;
clear:both;
position:relative;
}
#mainNav ul {
background:#C2D2B7 url(../images/main-nav2.gif) repeat-x;
display:block;
font-size:100%;
height:34px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt;
padding:0pt 0px;
position:relative;
border-top:2px solid #fff;
width:100%;
}
#mainNav ul li {
background:transparent url(../images/tools-separator.gif) no-repeat 0 50%;
display:inline;
float:left;
height:24px;
margin:0pt;
padding:0pt;
padding-left:3px;
}
#mainNav ul li.slct{
text-align:center;
text-decoration:none;
width:150px;
font-weight:bold;
color:#FFFFFF;
padding:5px 0pt 0pt;
}
#mainNav ul li a:link, #mainNav ul li a:visited, #mainNav ul li a:hover, #mainNav ul li a:active, #mainNav ul li span {
background:transparent;
color:#FFFFFF;
display:block;
font-weight:bold;
height:24px;
padding:5px 0pt 0pt;
text-align:center;
text-decoration:none;
width:150px;
}
#mainNav ul li:hover a:link, #mainNav ul li:hover a:visited, #mainNav ul li.current a:link, #mainNav ul li.current a:visited, #mainNav ul li.over a:link, #mainNav ul li.over a:visited {
background:transparent;
color:#FFFFFF;
height:24px;
text-decoration:none;
}
#mainNav ul li:hover, #mainNav ul li.current, #mainNav ul li.over {
background:transparent url(../images/main-nav-hover2.gif) repeat-x;
}
#mainNav ul li:hover a:hover, #mainNav ul li:hover a:active, #mainNav ul li.current a:hover, #mainNav ul li.current a:active, #mainNav ul li.over a:hover, #mainNav ul li.over a:active{
background:transparent url(../images/main-nav-hover2.gif) repeat-x;
color:#FFFFFF;
text-decoration:underline;
}
#mainNav ul li.notcurrent {
background:transparent url(../images/main-nav2.gif) repeat-x;
height:24px;
}
#mainNav ul li.notcurrent a:link, #mainNav ul li.notcurrent a:visited {
background:transparent url(../images/main-nav2.gif) repeat-x;
height:24px;
}
#mainNav ul li ul{
	display:none;
	height:auto;
	top:24px;
	background:#F1ECE8 url(../images/cback.jpg) repeat 0 0;
	
}
#mainNav ul li:hover ul, #mainNav ul li.over ul{
	
	display:block;
	border:1px solid #888888;
	margin:0pt;
	padding:10px 0px;
	position:absolute;
	width:250px;
	height:auto;
}
#mainNav ul li ul li{
	float:none;
	display:list-item;
	border:none;
	padding:10px 0 10px 0px;
	background:transparent;
	color:#333333;
	width:250px;
}
#mainNav ul li ul li a:link, #mainNav ul li ul li a:visited, #mainNav ul li ul li a:hover, #mainNav ul li ul li a:active, #mainNav ul li:hover ul li a:hover, #mainNav ul li:hover ul li a:active, #mainNav ul li.current ul li a:hover, #mainNav ul li.current ul li a:active, #mainNav ul li.over ul li a:hover, #mainNav ul li.over ul li a:active, #mainNav ul li:hover ul li, #mainNav ul li:hover ul li a:link, #mainNav ul li.over ul li a:link, #mainNav ul li.over ul li a:visited, #mainNav ul li:hover ul li a:link, #mainNav ul li:hover ul li a:visited{
	text-align:left;
	color:#333333;
	font-weight:normal;
	padding:0px 0 0 10px;
	background:none;
	background-image:none;
	font-size:17px;
	width:220px;
}
#mainNav ul li.current ul li.current span{
	text-align:left;
	color:#333333;
	padding:0px 0 0 10px;
	background:none;
	background-image:none;
	font-size:16px;
	text-decoration:underline;
	background-color:#DCE6D6;
	font-weight:bold;
	width:220px;
}
#mainNav ul li ul li:hover a:hover{
	text-decoration:underline;
	background:transparent;
	background-image:none;
	color:#415840;
}
/* main navigation */
ul#top-nav {
	padding:0 0 0;
	float:right;
	width:100%;
	margin-top:25px;
	margin-left:0px;
	text-align:center;
	display:block;
	border-top:2px solid #fff;
	background:url(../images/main-nav.gif) repeat-x;
}
ul#top-nav li {
	float:left;
	padding-left:2px;
	background:url(../images/tools-separator.gif) no-repeat 0 50%;
}
ul#top-nav li.last {

}
ul#top-nav li a {
	color:#fff;
	text-decoration:none;
	font-size:13px;
	display:block;
	padding:0 19px;
	line-height:24px;
	text-align:center;
	float:left;
	cursor:pointer;
}
ul#top-nav li a span {
	float:left;
	background:url(../images/left-nav.gif) no-repeat;
}
ul#top-nav li a span span {	
	background:url(../images/right-nav.gif) no-repeat 100% 0;
	padding:0 14px;
	line-height:22px;
}
ul#top-nav li a:hover,
ul#top-nav li.active a {
	background:url(../images/main-nav-hover2.gif) repeat-x;
}
ul#top-nav li a:hover span,
ul#top-nav li.active a span {
	float:left;
	background:url(../images/left-nav-hover.gif) no-repeat;
}
ul#top-nav li a:hover span span,
ul#top-nav li.active a span span {	
	background:url(../images/right-nav-hover.gif) no-repeat 100% 0;
	padding:0 14px;
	line-height:28px;
}
/*---top sub navigation---*/
ul.top-sub-nav {
	float:right;
	width:100%;
	margin:0;
	padding:0;
	border-top:1px solid #fff;
	background:#C2D2B7;
	text-align:center;
	overflow:hidden;
	position:relative;
}

ul.top-sub-nav li {
	display:inline;
	margin:0;
	padding:0 10px 0 12px;
	list-style:none;
	background:transparent url(../images/tools-separator2.gif) no-repeat 0 50%;
}
ul.top-sub-nav li a {
	color:#343C2D;
	font-weight:750;
	font-size:12px;
	line-height:22px;
	text-decoration:none;
	letter-spacing:.1px;
}
ul.top-sub-nav li a:hover,
ul.top-sub-nav li a.active {
color:#343C2D;
font-size:13px;
text-decoration:underline;
font-weight:bold;
}

/* main content */
#content {
	background:url(../images/main-content3.gif) repeat-y;
	padding:0 7px 15px;
	border-bottom:4px solid #fff;
	border-top:7px solid #fff;
	float:left;
	width:934px;
	margin-top:165px;
}
#inner #content {
	background:url(../images/inner-content3.gif) repeat-y;
	margin-top:264px;
}
#top-box {
	background:#fff;
	padding-bottom:7px;
	width:936px;
}

.compass {
	position:absolute;
	top:-16px;
	left:-64px;
}
img.compass-img {	
	float:left;
	border:2px solid #fff;
	margin:5px 5px 0 0;
}
.brown-box p {
	margin:10px 0 0;
}
/* left cell */
#left-cell {	
	width:265px;
	float:right;
}
#inner #left-cell {
	width:666px;
	padding:0px 16px 0 11px;
}

#left-cell .img-content {
	padding-top:12px;
	overflow:hidden;
}

#left-cell .img-content p a,
#left-cell .img-content li a
 {
	color:#3353EA;
}
#left-cell .img-content p a:visited,
#left-cell .img-content li a:visited,
p.arrow a:visited {
	color:#980098;
}
#left-cell .in-left {
	padding:0 13px 0 7px;
}
#left-cell .in-left p {
	line-height:115%;
	font-size:14px;
}
#sidep{
	border-bottom:4px solid #fff;
	border-top:4px solid #fff;
}
ul.left-list {
	font:bold 17.5px Arial, Helvetica, sans-serif;
	padding:12px 0 15px 7px;
	margin:0;
	list-style:none;
	/*border-bottom:4px solid #fff;*/
}
#inner ul.left-list {

	border-top:0px solid #fff;
	/*border-bottom:2px solid #fff;*/
	padding:20px 0 20px 0;
	background:transparent;
}
ul.left-list li {
	padding:5px 0 5px 40px;
	font-size:22px;
	background:url(../images/separator-leftlistsm.gif) no-repeat 15px 50%;
}
ul.left-list li.subselect {
	padding:5px 0 5px 50px;
	background:url(../images/nav-tree-sep.gif) no-repeat 27px 56%;
}
ul.left-list li.sub a {
	font-size:80%;
	font-weight:100;
	color:#333333;
	text-decoration:none;
}
ul.left-list li.sub {
	padding:3px 0 3px 50px;
	/*background:url(../images/red-dot.gif) no-repeat 43px 50%;*/
	background:transparent;
}
ul.left-list li.unsub {
	display:none;
}
ul.left-list li.subselect a {
	font-size:85%;
	font-weight:750;
	color:#4C1B24;
}
ul.left-list li a {	
	color:#343C2D;
	text-decoration:none;
}
ul.left-list li a:hover,
ul.left-list a.activel {
	text-decoration:underline;
}
ul.left-list li.subselect a:hover{
text-decoration:none;
}
/* right cell */
#right-cell {	
	width:457px;
	float:left;
	padding:0 13px 0 14px;
}
#right-cell .in-rite {
    background:transparent url(../images/compassnav-bck.png) no-repeat 0 100%;
	margin-top:25px;
	padding:0 17px 0 13px;
}
#right-cell .in-rite p {
	line-height:115%;
	font-size: 14px;
}
#right-cell .in-rite p a:link,
#right-cell .in-rite p a:visited,
#right-cell .in-rite p a:hover {
	color:#333333;
}
#inner #right-cell {
	width:227px;
	padding:0;
	margin-right:-2px;
	display:inline;
}
p.arrow a {
	padding: 0 0 0 17px;
	background: url(../images/map.gif) no-repeat 0 2px;
	color: #3353EA;
}
a.arrow {
	padding: 0 0 0 17px;
	background: url(../images/map.gif) no-repeat 0 2px;
}
/* footer */
ul#footer {
	border:7px solid #fff;
	background:#F0EBDD;
	padding:7px 8px 5px 26px;
	margin:7px 0 0;
	list-style:none;
	font-size:10px;
	color:#50663f;
	width:900px;
	overflow:hidden;
	float:left;
}
ul#footer li {
	float:left;
	line-height:46px;
	padding-right:14px;
}
ul#footer li.last {
	float:right;
	padding-right:0;
}
ul#footer li.last a{
	font-size:10px;
	color:#50663f;
	text-decoration: none;
}

/* sIFR */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}
.sIFR-hasFlash h1 a ,
.sIFR-hasFlash h1 span {
	visibility: hidden;
	cursor:pointer;
}
.sIFR-hasFlash h1 span {
	white-space:nowrap;
}
div.cbutton{
background:transparent url(../images/contact.gif) no-repeat center; 
padding:19px 13px 18px 0px; 
text-align:center; 
color:#50663f; 
width:215px; 
margin:15px 0px 15px 0px;
}
div.cbutton2{
background:transparent url(../images/hbound.gif) no-repeat center; 
padding:19px 13px 18px 0px; 
text-align:center; 
color:#333333; 
width:215px; 
margin:15px 0px 15px 0px;
}
div.cbutton3{
margin:15px 0px 15px 20px;
}
.cbutton a{
background:transparent;
color:#50663f;
font-family:Arial, Helvetica, sans-serif;
font-weight: 900;
font-size:14px;
text-decoration: none;
}
.cbutton2 a{
background:transparent;
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-weight: 900;
font-size:14px;
text-decoration: none;
}
h4 a{
font:bold 16px Arial, Helvetica, sans-serif;
color:#50663f;
}
.cbutton a:hover{
text-decoration: underline;
}
.cbutton2 a:hover{
text-decoration: underline;
}
.asectionh{
background:transparent url(../images/asdgbkd.gif) no-repeat center;
color:#FFFFFF;
font-size:20px;
width:475px;
height:45px;
padding-left:20px;
padding-top:0px;
line-height:45px;
padding-right:10px;
margin-bottom:0px;
text-align:center;
}
tr.assess td.asectionha{
background:#C2D2B7;
color:#343C2D;
font-size:15px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
line-height:30px;
padding-right:10px;
margin-bottom:10px;
text-align:left;
text-indent:20px;
font-weight:700;
}
tr.assess td{
padding-top:15px;
padding-bottom:3px;
padding-left:7px;
}
.ayesno{
background-color:#FFFFFF;
height:30px;
}
.atdleft{
background-color:#faf8f3;
width:450px;
margin-bottom:10px;
border-bottom:1px solid #ffffff;
}
.testtd{
	border-bottom:1px solid #C2D2B7;
}
#segTop{
width:950px;
background:transparent url(../images/segment-program2.jpg) no-repeat 0 0;
height:94px;
top:-6px;
}
#segTop.about{
background:transparent url(../images/seg-top2.jpg) no-repeat 0 0;
}
#segTop.activities{
background:transparent url(../images/segment-activities2.jpg) no-repeat 0 0;
}
#segTop.school{
background:transparent url(../images/segment-school2.jpg) no-repeat 0 0;
}
#segTop.admissions{
background:transparent url(../images/segment-admis2.jpg) no-repeat 0 0;
}
#segTop.program{
background:transparent url(../images/segment-program2.jpg) no-repeat 0 0;
}
#segTop.therapy{
background:transparent url(../images/segment-therapy2.jpg) no-repeat 0 0;
}
#segTop.equine{
background:transparent url(../images/segment-equine2.jpg) no-repeat 0 0;
}
#segTop.unique{
background:transparent url(../images/segment-unique2.jpg) no-repeat 0 0;
}
#segTop.family{
background:transparent url(../images/segment-family2.jpg) no-repeat 0 0;
}
#segTop.housing{
background:transparent url(../images/segment-housing2.jpg) no-repeat 0 0;
}
#segTop.levels{
background:transparent url(../images/segment-levels2.jpg) no-repeat 0 0;
}
#segTop.aftercare{
background:transparent url(../images/segment-aftercare2.jpg) no-repeat 0 0;
}
h1.segment{
text-align:left;
width:100%;
padding-right:0px; 
font-family:Arial, Helvetica, sans-serif; 
font-weight:normal; 
font-size:35px; 
padding-top:15px;
margin-left:200px; 
line-height:37px;
display:block;
}
h2.segmenta{
text-align:left; 
padding-top:0px;
margin-left:200px;
margin-top:0px;
margin-right:150px; 
font-size:15px; 
line-height:18px; 
color:#444444;
}