@charset "UTF-8";
/* CSS Document */

body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-image:url("images/background.jpg");
	background-repeat: repeat;
	background-color: #A89FB9;
	color: #333;
	font-family:"Tahoma", Verdana;
	font-size:12px;
	height:100%
}
a {
	color: #A89FB9;
	outline: none;
}

a:link {
	color:#503F73;
	text-decoration:none;
	font-weight:bold;
	}
a:visited {
	color:#503F73;
	text-decoration:none;
	font-weight:bold;
	}
a:active {
	color:#68AD68;
	text-decoration:none;
	font-weight:bold;

	}
a:hover {
	color:#68AD68;
	text-decoration:none;
	font-weight:bold;

	}
img {
	border: none 0px;
}

#container {
	margin: 0em auto;
	width: 100%;
	padding: 0em;
	text-align: center;
	margin-top:0px;
}

#main {
	background-image: url("images/main_bg.jpg");
	background-position: top center;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	width: 1045px;
	margin: 0em auto;
	}
	
#top {
	margin-right:27px;
	margin-left:27px;	}
	
#logo {
	float:left;
	display:inline;
	text-align:left;
	margin:0px;
	padding:0px;
	margin-top:5px;
}
#topmenu {
	float:right;
	display:inline;
	width:775px;
	text-align:right;
	margin-top:15px;
}

/* for Internet Explorer */
/*\*/
* html #topmenu {
padding-top:8px;
width:785px;
}
#imagelinks{
	padding-right:5px;
	height:25px;
	}

#textlinks {
	padding-top:10px;
	line-height:2em;
	font-size:12px;
	color:#A69DB8;
	}
#textlinks a:link{
	color:#437746;
	font-weight:normal;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
}
#textlinks a:visited{
	color:#437746;
	font-weight:normal;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;

}
#textlinks a:active{
	color:#68AD68;
	text-decoration:none;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;

}
#textlinks a:hover{
	color:#68AD68;
	text-decoration:underline;
	font-weight:normal;
	padding-left:5px;
	padding-right:5px;

}
#header {
	margin-right:27px;
	margin-left:27px;
	margin-top:3px;	
	}
	
#menu {
	float:left;
	display:inline;
	text-align:right;
	margin:0px;
	padding:0px;
	width:230px;
	height:252px;
	background-image: url("images/menu_bg.jpg");
	background-repeat:no-repeat;
	background-position:top;
}

#menu span {
	display:none;
	}
#headerpic {
	float:right;
	display:inline;
	width:756px;
	text-align:right;
}

/* for Internet Explorer */
/*\*/
* html #headerpic {
padding-top:8px;
width:766px;
}

#content {
	margin-right:27px;
	margin-left:27px;
	margin-top:7px;	
	padding-bottom:9px;
	
	}
div.long #content {
background-image:url("images/tree.png");
	background-repeat:no-repeat;
	background-position: bottom left;
	}
	
#submenu {
	float:left;
	display:inline;
	text-align:right;
	margin:0px;
	padding:0px;
	width:230px;
	color:#FFFFFF;
}
#submenu_title {
	background-image: url("images/box_top.jpg");
	background-repeat:no-repeat;
	background-position:top;
	padding-bottom:6px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	text-align:right;
	margin:0;
	}

#submenu_content {
	background-image: url("images/box_mid.jpg");
	background-repeat:repeat-y;
	background-position:top;
	padding-left:15px;
	padding-top:10px;
	padding-right:17px;
	padding-bottom:5px;
	margin:0;

	}
	
#submenu_content ul {
  margin:0 ;
  padding:0;
  list-style:none;
  }
#submenu_content li {
  margin:0;
  font-size:13px;
  letter-spacing:.05em;
  padding:.25em 0 .15em 0;
  line-height:2em;
  border-bottom:1px dotted #a7dda7;

  }
	
#submenu_content a:link {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	}
#submenu_content a:visited {
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	}
#submenu_content a:active {
	color:#503F73;
	font-weight:normal;
	text-decoration:underline;
	}
#submenu_content a:hover {
	color:#503F73;
	font-weight:normal;
	text-decoration:underline;
	}
#form {
	font-weight:bold;
	line-height:2.5;
	}
#form p {
	margin-top:0;
	margin-bottom:0;
	}

#submenu_bottom {
	background-image: url("images/box_bottom.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:left;
	padding-left:20px;
	padding-bottom:17px;
	padding-right:20px;
	margin:0;
	height:22px;
	}
	
#content_main {
	float:right;
	display:inline;
	width:745px;
	padding-left:5px;
	text-align:left;
}
#content_text {
	padding-right:30px;
	text-align:justify;
	padding-top:3px;
	line-height:1.5;
}
#content_text h1 {
	color:#68AD68;
	font-size:110%;
	text-transform:uppercase;
	letter-spacing:.1em;
	}
#dottedline {
	margin-top:5px;
	}

/* for Internet Explorer */
/*\*/
* html #content {
padding-top:8px;
width:755px;
}

#footerbg {
	background-image:url("images/footer_bg.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	width:1045px;
	margin: 0em auto;
	height:75px;
	}
#footer {
	margin-right:30px;
	margin-left:30px;
	font-size:9.5px;
	padding-top:0;
	}
#footerbar{
	background-color:#704017;
	height:5px;
	}
	
#footerleft {
	float:left;
	text-align:left;
	margin:0px;
	padding:0px;
	color: #326035;
}
#footerright {
	float:right;
	text-align:right;
	line-height:1;
}

/* for Internet Explorer */
/*\*/
* html #footerright {
padding-top:8px;
}

/* main menu rollovers */

#family
{
  margin-left:45px;
  margin-right:20px;
   margin-top:10px;
  display: block;
  width: 153px;
  height: 22px;
  background: url("images/family_btn.jpg") no-repeat 0 0;

}

#family:hover
{ 
  background-position: 0 -22px;
}

#individual
{
  margin-left:45px;
  margin-right:20px;  margin-top:13px;
  display: block;
  width: 153px;
  height: 22px;
  background: url("images/individual_btn.jpg") no-repeat 0 0;

}

#individual:hover
{ 
  background-position: 0 -22px;
}

#couples
{
  margin-left:45px;
  margin-right:20px;  margin-top:15px;
  display: block;
  width: 153px;
  height: 22px;
  background: url("images/couples_btn.jpg") no-repeat 0 0;

}

#couples:hover
{ 
  background-position: 0 -22px;
}


#groups
{
  margin-left:45px;
  margin-right:20px;  margin-top:12px;
  display: block;
  width: 153px;
  height: 22px;
  background: url("images/groups_btn.jpg") no-repeat 0 0;

}

#groups:hover
{ 
  background-position: 0 -22px;
}


#child
{
  margin-left:45px;
  margin-right:20px;  margin-top:14px;
  display: block;
  width: 153px;
  height: 22px;
  background: url("images/child_btn.jpg") no-repeat 0 0;

}

#child:hover
{ 
  background-position: 0 -22px;
}


#pro
{
  margin-left:45px;
  margin-right:20px;  margin-top:12px;
  display: block;
  width: 153px;
  height: 22px;
  background: url("images/pro_btn.jpg") no-repeat 0 0;

}

#pro:hover
{ 
  background-position: 0 -22px;
}


#areas
{
  margin-left:45px;
  margin-right:20px;  margin-top:15px;
  display: block;
  width: 153px;
  height: 22px;
  background: url("images/areas_btn.jpg") no-repeat 0 0;

}

#areas:hover
{ 
  background-position: 0 -22px;
}

/* Top image links */

#request
{
  display: block;
  float:right;
  width: 190px;
  height: 25px;
  background: url("images/requestappt_btn.jpg") no-repeat 0 0;

}

#request:hover
{ 
  background-position: 0 -25px;
}

#request span {
	display:none;
	}

#contact
{
  display: block;
  float:right;
  width: 106px;
  height: 25px;
  background: url("images/contactus_btn.jpg") no-repeat 0 0;

}

#contact:hover
{ 
  background-position: 0 -25px;
}

#contact span {
	display:none;
	}