@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	background-color:#609B47;
	background-position:bottom;
	background-attachment:fixed;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#808080;
}


.a {
	text-decoration:none;
}




/*------------------------------------------------------------------------- General Home Styles --- */


#Content_Container {
	position: relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	top:0px;
	width:1000px;
	z-index:10;
}


#Center_Image_Spacer {
	position:relative;
	width:1000px;
	height:164px;
	z-index:20;
}


#Menu_Bar_Container {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	width: 1000px;
	height:30px;
	overflow:visible;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing: 1px;
	font-weight: 900;
	z-index:40;
	background-image:url(../images/menu_bar.jpg);
	background-repeat:no-repeat;
}


#Content_Holder {
	position:relative;
	width:1000px;
	top:0px;
	background-repeat:repeat-y;
	background-image: url(../images/content_shadow_bkgd.png);
	z-index:30;
}


#Left_Column {  /* ------- Specify a position and a float left or right, to establish columns that are next to eachother, but no height, so they can grow with content height. ---- */
	position:relative;
	float:left;
	width:360px;
	margin-left:50px;
	z-index:30;
}


#Left_Column_Even {  /* ------- Specify a position and a float left or right, to establish columns that are next to eachother, but no height, so they can grow with content height. ---- */
	position:relative;
	float:left;
	width:430px;
	margin-left:50px;
	z-index:30;
	border-right-style:solid;
	border-right-color:#CCC;
	border-right-width:1px;
}



#Child_Content_Image {
	position:relative;
	float: left;
	z-index:30;
}



#Right_Column {   /* ------- Specify a position and a float left or right, to establish columns that are next to eachother, but no height, so they can grow with content height. ---- */
	position:relative;
	float:left;
	width:520px;
	margin-left:15px;
	z-index:30;
}

#Right_Column_Even {   /* ------- Specify a position and a float left or right, to establish columns that are next to eachother, but no height, so they can grow with content height. ---- */
	position:relative;
	float:left;
	width:380px;
	margin-left:75px;
	z-index:30;
}



#Content_Text {
	position:relative;
	float: left;
	margin-left: 10px;
	width:496px;
	z-index:30;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	color: #7F7F7F;
	font-weight:normal;
	z-index:40;
}


#Content_Text_Even {
	position:relative;
	float: left;
	margin-left: 10px;
	width:340px;
	z-index:30;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 20px;
	color: #7F7F7F;
	font-weight:normal;
	z-index:40;
}



#Address_Bottom {
	position:relative;
	width: 1000px;
	height:42px;
	top:42px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing: 1px;
	color: #FFFFFF;
	font-weight:200;
	z-index:40;
}

#Address_Bottom_Home {
	position:relative;
	width: 1000px;
	height:42px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing: 1px;
	color: #FFFFFF;
	font-weight: 200;
	z-index:40;
}



/*------------------------------------------------------------------------- General Child Styles --- */


#Child_Center_Image_Left {
	position: absolute;
	left: 0px;
	width:564px;
	height:164px;
	background-image:url(../images/logo_header.jpg);
	background-repeat:no-repeat;
	z-index:20;
}

#Child_Center_Image_Right {
	position:absolute;
	right: 0px;
	width:436px;
	height:164px;
	background-image:url(../images/child_content_girl_smile.jpg);
	background-repeat:no-repeat;
	z-index:20;
}


#Child_Image_Left {
	position: absolute;
	left: 0px;
	width:564px;
	height:164px;
	background-image:url(../images/child_home_logo.jpg);
	background-repeat:no-repeat;
	z-index:20;
}

#Child_Image_Right {
	position:absolute;
	right: 0px;
	width:436px;
	height:164px;
	background-image:url(../images/child_home_right_top.jpg);
	background-repeat:no-repeat;
	z-index:20;
}

#Child_Image_Large {
	position:relative;
	width:1000px;
	height:396px;
	top:0px;
	background-image: url(../images/child_home_image.jpg);
	z-index:30;
}


#Child_Menu_Bar_Center {
	position:relative;
	height:30px;
	width:1000px;
	background-image:url(../images/menu_bar.jpg);
	background-repeat:no-repeat;
	z-index:20;
}



#Child_Middle_Bar_Center {
	position:relative;
	left:0px;
	height:56px;
	width:1000px;
	z-index:20;
	background-image:url(../images/middle_page_gradient.jpg);
	background-repeat:no-repeat;
}
	



#Child_Page_Bottom_Curve {
	position:relative;
	clear:both;  /* ------  be sure to add clear:both so that the bottom curve is pushed down by the content above it ------ */
	width:1000px;
	height:42px;
	top:42px;  /* ------  added top spacing, equal to the height of this div, so that the div is below the containing div, which ensures not seeing the background above through the transparent areas. ------ */
	background-image: url(../images/page_bottom_curve.png);
	z-index:30;
}


#Child_Top_Stretch {
	position:absolute;
	top:0px;
	width:100%;
	height:30px;
	z-index:0;
	background-image:url(../images/top_bar.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}



#Child_Center_Stretch {
	position:absolute;
	top:30px;
	width:100%;
	height:600px;
	z-index:0;
	background-image:url(../images/middle_background.jpg);
	background-repeat:repeat-x;
	background-position:right top;
}


/*------------------------------------------------------------------------- General Content Top Images --- */




#Child_Center_Image_About {
	position:absolute;
	right: 0px;
	width:436px;
	height:164px;
	background-image:url(../images/child_content_scissors.jpg);
	background-repeat:no-repeat;
	z-index:20;
}

#Child_Center_Image_Services {
	position:absolute;
	right: 0px;
	width:436px;
	height:164px;
	background-image:url(../images/child_content_hand_puzzle.jpg);
	background-repeat:no-repeat;
	z-index:20;
}

#Child_Center_Image_Facilities {
	position:absolute;
	right: 0px;
	width:436px;
	height:164px;
	background-image:url(../images/child_content_waiting_room.jpg);
	background-repeat:no-repeat;
	z-index:20;
}

#Child_Center_Image_Staff {
	position:absolute;
	right: 0px; 
	width:436px;
	height:164px;
	background-image:url(../images/child_content_swing.jpg);
	background-repeat:no-repeat;
	z-index:20;
}

#Child_Center_Image_FAQS {
	position:absolute;
	right: 0px;
	width:436px;
	height:164px;
	background-image:url(../images/child_content_boy_smile.jpg);
	background-repeat:no-repeat;
	z-index:20;
}

#Child_Center_Image_Contact {
	position:absolute;
	right: 0px;
	width:436px;
	height:164px;
	background-image:url(../images/child_content_worker.jpg);
	background-repeat:no-repeat;
	z-index:20;
}
