body {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvitica, sans-serif;
	background-image: url(../images/common/page_background.gif);
}

#wrapper {
	position: relative;
	text-align: left;
	width: 760px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 0px;
	background-image: url(../images/common/wrapper_background.gif);
}

#header {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 300px;
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

#body_introduction #header {
	background-image: url(../images/common/ball_pool.jpg);
}

#body_life #header {
	background-image: url(../images/common/hydrotherapy.jpg);
}

#body_parents #header {
	background-image: url(../images/common/faces.jpg);
}

#body_news #header {
	background-image: url(../images/common/climbing_wall.jpg);
}

#top_nav {
	position: absolute;
	margin: 0;
	padding: 0;	
	top: 85px;
	left: 200px;
	list-style-type: none;
	width: 560px;    
	float: left;
}

#top_nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#top_nav li {
	float: left;
}

#top_nav a {
	float: left;
	width: 140px;
	font-weight: bold;
	font-size: 90%;
	color: #FFF;
	text-decoration: none;
	line-height: 50px;
	text-align: center;
}

#active a{
	background-image: url(../images/common/top_nav_active.gif);
	color: #00CC00;
}

#top_nav a:hover {
	background-image: url(../images/common/top_nav_active.gif);
}

#body_introduction #active a{
	color: #00CC00;
}

#body_life #active a{
	color: #FF6600;
}

#body_parents #active a{
	color: #3333FF;
}

#body_news #active a{
	color: #CC0033;
}

#top_nav a:hover {
	background-image: url(../images/common/top_nav_active.gif);
}

#body_introduction #top_nav a:hover {
	color: #00CC00;
}

#body_life #top_nav a:hover {
	color: #FF6600;
}

#body_parents #top_nav a:hover {
	color: #3333FF;
}

#body_news #top_nav a:hover {
	color: #CC0033;
}

#side_nav {
	position: absolute;
	top: 330px;
	left: 20px;
	width: 180px;
}

#side_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#side_nav li {
	width: 180px;
	margin: 0;
	padding: 0;
	font-size: 80%;
	vertical-align: bottom; /* Removes unwanted margin in IE */
}

#side_nav a:link, #side_nav a:visited {
	display: block;
	padding: 5px 0px 5px 1.5em;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}

#side_nav a:hover {
	color:#666;
	text-decoration: none;
}

#side_nav h3 {
	line-height: 1.5em;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 25px;
	font-size: 70%;
	font-weight: normal;
	color:#666;
}

#current a:link, #current a:visited, #current a:hover, #current a:active {
	color: #000;
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

#body_introduction #current a:link, #current a:visited, #current a:hover, #current a:active {
	background-image:url(../images/common/green_square.gif);
}

#body_life #current a:link, #current a:visited, #current a:hover, #current a:active {
	background-image:url(../images/common/orange_square.gif);
}

#body_parents #current a:link, #current a:visited, #current a:hover, #current a:active {
	background-image:url(../images/common/blue_square.gif);
}

#body_news #current a:link, #current a:visited, #current a:hover, #current a:active {
	background-image:url(../images/common/red_square.gif);
}

#content {
	margin-left: 230px;
	margin-right: 30px;
	padding: 300px 0 0 0;
}

#content p {
	font-size: 80%;
	line-height: 1.8em;
	padding-left: 10px;
	color: #000;
}

#content h1 {
	font-size: 120%;
	font-weight: bold;
	color: #00F;
}

#content h2 {
	padding-left: 0;
	padding-top: 1.2em;
	font-size: 90%;
	font-weight: bold;
}

#content h3 {
	line-height: 1.5em;
	padding-left: 10px;
	font-size: 70%;
	font-weight: normal;
}

#content ul {
	margin-left: 20px;
	padding-left: 20px;
}

#content li {
	font-family: "Lucida Grande", Verdana, Geneva, Arial, Helvitica, sans-serif;
	font-size: 80%;
	line-height: 1.8em;
	color: #000;	
}

.left_img {
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 20px;
}

.large_central_img {
	padding-top: 6px;
	padding-left: 50px;
}


#body_introduction #content h2 {
	color: #00CC00;
}

#body_life #content h2 {
	color: #FF6600;
}

#body_parents #content h2 {
	color: #3333FF;
}

#body_news #content h2 {
	color: #CC0000;
}

.clear {
	clear: both;
}

#footer {
	position: relative;
	top: 0px;
	left: 0px;
	width: 760px;
	height: 50px;
	background-image: url(../images/common/red_footer.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

#body_introduction #footer {
	background-image: url(../images/common/red_footer.gif);
}

#body_life #footer {
	background-image: url(../images/common/blue_footer.gif);
}

#body_parents #footer {
	background-image: url(../images/common/green_footer.gif);
}

#body_news #footer {
	background-image: url(../images/common/yellow_footer.gif);
}

#footer_txt {
	position: relative;
	top: 10px;
	text-align: center;
	font-size: 60%;
	color: #FFFFFF;
}

