* { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
:focus { outline: 0; }
ul { list-style: none; }
a img,:link img,:visited img { border:none; }
.clearer {float: none; clear: both; line-height: 0; display: block; }
div {line-height: 1;}
strong { font-weight: bold; }

body {
	background: #c5b996 url("images/bg_tree.gif") center fixed no-repeat;
	line-height: 1;
}

.wrap {
	width: 800px;
	/*height: 499px;*/
	background-color: #776925;
	margin: auto;
	margin-top: 20px;
	position: relative;
}
.main {
	width: 100%;
	position: relative;
}
.textReplace {
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.textReplace span {
	position: absolute;
	top: 0px; left: 0px;
	z-index: 5;
	display: block;
	width: 100%; height: 100%;
}

#mainWrap {
	width: 100%;
	min-height:100%;
	height: auto !important;
	height:100%;
	position: relative;
}


#nav, #nav_home {
	padding-top: 95px; float:left;
	width: 205px; height: 405px;
	background-color: #776925;
}
#nav_home { height: 404px; }
#nav ul li a { color: #ffffff; text-decoration: none; display: block; width: 185px; font-size: 16px; font-weight: bold; padding-left: 20px; line-height: 1.5; }
#nav ul li a:hover { color: #776925; text-decoration: none; background: #FFFFFF no-repeat; }
#nav .wrap { width: 780px ; height: 47px; background: url("images/layout/nav_back.jpg") left top repeat-x;}
#nav ul { display: block; font-size: 14px; width: 100%;}
#nav ul li{ display: block; line-height: 1.5; margin-left: 0px;}
#nav ul li ul { position: relative; }
#nav ul li ul li { line-height: 1.5; }
#nav ul li ul li a { font-size: 13px; }
#nav form { margin: 20px 0 0 20px; }
#nav form .input { background-color: #d3cab0; width: 155px; line-height: 1.5; height: 18px; }
#nav form .submit { background-color: #776925; color: #ffffff; font-size: 14px; font-weight: bold; line-height: 1.5; margin-top: 5px; }

#nav ul li ul#sub_about, #nav ul li ul#sub_financial, #nav ul li ul#sub_education, #nav ul li ul#sub_education_university , #nav ul li ul#sub_housing, #nav ul li ul#sub_respite, #nav ul li ul#sub_news { display: none; }

#container { width: 555px; float: right; color: #5b501c; background-color: #ffffff; background-image: url(images/logo_colour.gif); background-position: 525px bottom; background-repeat: no-repeat; padding: 95px 20px 60px 20px; min-height: 500px; }
#video { background-color: #776925; padding-top: 20px; height: 499px; }
/*#content { width: 400px; height: 350px; overflow: hidden; position: absolute; top: 92px; left: 20px; border: 0px solid #ffffff; }*/
#container h1 { font-size: 16px; font-weight: bold; line-height: 1.5; }
#container h1.early_childhood { font-size: 15px; }
#container h2 { font-size: 15px; font-weight: bold; font-style: italic; line-height: 1.5; }
#container h3 { font-size: 15px; font-weight: bold; line-height: 1.5; }
#container h4 { font-size: 16px; font-weight: bold; line-height: 1; border-bottom: 1px solid #776925; margin-bottom: 10px; }
#container h4.smaller { font-size: 15px; }

#container p { line-height: 1.1; padding-bottom: 10px; font-size: 14px; }
#container ul, #container ol  { margin-bottom: 10px; }
#container ul li, #container ol li { margin-left: 20px; margin-bottom: 3px; font-size: 14px; }
#container ul li { list-style: circle; }
#container a { color: #776925; text-decoration: underline; }
#container a:hover { color: #CC9900; }
#container form input { background-color: #cccccc; border: 1px solid #776925; color: #776925; padding: 0 5px; }

/*#wn .bold { font-weight: bold; }
#wn .bold_italic { font-weight: bold; font-style: italic; }*/
#scroll_links { position: absolute; top: 470px; left: 385px; }
#images { float: right; width: 135px; z-index: 99; margin: 0 0 10px 10px; }
#images img { float: right; }

.pdf { margin-right: 5px; }
.pdf span { background: url('/images/pdf_image.gif') top left no-repeat;  }

#print_content { display: none; }

#footer {
	width: 800px; clear: both; float: none; margin: auto;
	padding-top: 5px; 
	padding-bottom:10px;
	background-color: #c5b996;
}
#footer p { font-family: inherit; font-size: 11px; color: #776925; line-height: 1; text-align: center; letter-spacing: -0.25px; }
#footer p .bold { font-weight: bold; }
#footer p a { color: #776925; text-decoration: none; }
#footer p a:hover { text-decoration: underline; }

#container_home { width: 800px; height: 499px; }
