/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

html { height: 100%; }

body { height: 100%; }
	#flashcontent {
		height: 400px;
	}
	#flashcontent {
		width: 400px;
		height:280px;	
		margin-left:auto;
		margin-right:auto;
	}
#wrapper {position: relative; min-height: 100%;}

*html #wrapper { height: 100%;}

#container{ position:relative;   border:#000000 0px solid;  padding:0px 0px 88px 0px; margin-top:46px; margin-left:auto; margin-right:auto; width:977px; }

#header { width:100%; height:77px; margin:0px; padding:0px; position:relative; z-index:200; }

#logo {  width:219px; height:77px; margin:0px; padding:0px; }
#contact { width:202px; height:77px; position:absolute; top:0px; right:0px; }
#lang { position:absolute; top:-10px; right:0px; color:#4f525d; font-size:12px; z-index:1000;}
#lang a {color:#4f525d;}

#main {  width:100%; margin:0px 0px 64px 0px; position:relative; z-index:0; }

#content_main  { width:696px;   margin:0px 0px 0px 0px; float:left; padding:0px; min-height:300px; height:auto !important;   height:300px;}
#slideshow { width:680px; height:279px; display:block; margin:0px 0px 16px 0px; }
#slideshow ul { margin:0px; padding:0px; position:relative; height:279px; z-index:10000;}
#slideshow ul li { margin:0px; padding:0px; list-style:none; position:absolute; top:0px; left:0px;}


.title {font-size:18px; color:#FFF; padding:11px 0px 11px 5px;}
#content_home .text {width:193px; display:block; margin:0px 0px 0px 7px; font-size:11px;}
#content_home .text a { display:block; color:#000; font-size:11px;}
#content_home .links { margin:0px auto 0px auto; display:block; margin:0px 0px 0px 20px;}
#content_home .links a { line-height:19px;}
#content_home .text p { line-height:14px; font-size:11px; margin:5px 0px 10px 0px;}
#content_home img {border-top:7px solid #fff; border-bottom:7px solid #fff;}
#become_foster {width:215px; background:#f3f3f3; height:200px; display:block; float:left;}
#become_foster .title { background:#9a3095;}
#why_pathway { width:215px; background:#f3f3f3; height:200px; display:block; float:left; margin:0px 18px 0px 18px;}
#why_pathway .title { background:#fcae3f;}
#our_new_services {width:215px; background:#f3f3f3; height:200px; display:block; float:left;}
#our_new_services .title { background:#00703e;}
a.inf { display:block; float:right; margin:10px 0px 0px 0px;}

#home_page_intro{ margin-top:220px; display:block; padding:20px 20px 0px 0px; }
#home_page_intro h1{ color:#000000;font-size:11px; margin:0px 0px 5px 0px; }
#home_page_intro h2{ color:#000000;font-size:11px; margin:0px 0px 5px 0px; }


#sidebar { width:269px;  height:100%; float:right;  margin:0px 0px 0px 0px; padding:0px; background:#ffffff; }
*html #sidebar { width:269px;  height:100%; float:right;  margin:0px -7px 0px 0px; position:relative; padding:0px; background:#ffffff; }
#accordian {width:269px; min-height:369px; height:auto !important; height:369px;}
.accordian { font-size:14px; color:#fff; position:relative; margin:0px 0px 2px 0px; height:217px; background:url(/images/children.jpg) no-repeat left top; }
.accordian_title { cursor:pointer; font-size:14px; color:#FFF; background:#1378d8; padding:10px 10px 10px 10px;  margin:0px 0px 2px 0px;}
.accordian_title .link { display:block; float:left; margin:0px 0px 0px 7px;}
.accordian_title .status { display:block; float:right;  margin:0px 10px 0px 0px;} 
*html .accordian_title .link { display:block; float:left; margin:0px 0px 0px 9px;}
*html .accordian_title .status { display:block; float:right;  margin:0px 5px 0px 0px;} 

.clearspan { clear:both !important;  display:block;}
.acclink { display:none; }
.textacc { position:absolute; bottom:2px; left:14px; width:247px; font-size:14px; color:#FFF;}
.textacc p {font-size:14px; color:#FFF; line-height:18px;}
.textacc a { background:#0459aa; color:#fff; font-size:12px; padding:1px 4px 1px 4px;}
.textacc a:hover { text-decoration:none; color:#fff; }
.textacc_bac { width:100%; height:90px; background:#000; opacity:0.7; filter:alpha(opacity=70); position:absolute; bottom:0px; left:0px;}
*html .textacc_bac {bottom:-1px;}
*html .textacc  {bottom:-1px;}

#signup { display:block; margin:40px 0px 0px 0px;}
*html #signup { display:block; margin:40px 0px 0px 0px;}
#footer { width:100%; background:#999999; border-top:13px solid #6a6a6a; height:88px; margin:-88px 0px 0px 0px; padding:0px; }
#footer p { font-size:0.7em; color:#FFFFFF; }
#footer_container {width:977px; display:block; margin:0px auto 0px auto;}
#footer_nav { display:block; float:left; margin:10px 0px 0px 0px; position:relative; z-index:100;}
#footer_nav a { display:block; float:left; font-size:12px; color:#FFF; padding:0px 37px 0px 0px;}
#copy {display:block; float:right;  font-size:10px; color:#FFF; margin:20px 0px 0px 0px;}
#copy a {font-size:10px; color:#FFF; position:relative; z-index:100;}
.clear { clear:both; }

/*------------------------------------ News --------------------------------------------------*/

#news h1 { padding:0px 0px 10px 10px;}
.news {background:#eeeeee; position:relative; min-height:100px; height:auto !important; height:100px; padding:10px 58px 10px 11px; margin:10px 0px 20px 0px;}
.news .news_title { font-size:14px; color:#000; display:block; margin:0px 0px 5px 0px; }
.news .date {font-size:11px; color:#000; }
.news p {font-size:11px; color:#000; line-height:20px;}
.news a.news_link { position:absolute; right:0px; bottom:-15px;}
.news a:hover { color:#000;}
.paging { font-weight:bold; margin:0px 0px 0px 10px;}
.paging a { color:#9a3095;}

#testimonial { color:#fff; background:#fcaf47; width:182px; padding:5px 22px 0px 12px; margin:40px 0px 0px 0px;  height:67px; height:auto !important; height:67px;}
#testimonial p.click { display:block; float:right; margin:0px 0px 5px 0px;}
#testimonial p.click a { color:#fff;}
#testimonial p {margin:5px 0px 5px 0px; line-height:15px;}
#testimonial_title {font-size:18px; color:#fff; }


#news_cats a {margin:4px 0px 0px 0px !important;}

/*------------------------------------ Other Pages --------------------------------------------------*/

#content {width:447px; float:left; margin:0px; padding:0px;}
#sidebar_right { width:215px;  height:100%; float:right;  margin:1px 10px 0px 0px; padding:0px;}
#content img {margin:10px;}
*html #sidebar_right { margin:0px 5px 0px 0px;}

#contact_us { min-height:169px; height:auto !important; height:119px; position:relative; background:#9a3095; padding:5px 12px 28px 10px;}
#contact_title { font-size:18px;  color:#fff; margin:0px 0px 0px 0px; }
#contact_us p { font-size:11px; color:#fff; line-height:14px;}
#contact_us input { z-index:100; position:relative; border:0px; color:#222; font-size:11px; padding:5px; width:142px;}
#contact_us button { margin:0px; padding:0px; position:absolute; z-index:0; bottom:-30px; right:-11px; border:0px; background:none;}
*+html #contact_us button { right:-23px; }
*html #contact_us button { right:-24px; }
#contact_us form p { margin:4px 0px 4px 0px;}
#contact_us form { margin:0px; padding:0px;}

#links {width:215px; display:block; margin:45px 0px 0px 0px; }
#links a { margin:0px 0px 15px 0px; display:block;}

#contact_uss label {width:180px;}

#contact_uss textarea {width:190px; }
#contact_uss input[type=text]  {width:190px; }
/*------------------------------------ nav-----------------------------------------------------------*/

#nav { width:100%;  margin:0px 0px 15px 0px; padding:0px 0px 0px 0px; position:relative; z-index:100; }
:root #nav { width:100%; display:block;  margin:0px 0px 40px 0px; padding:0px 0px 0px 0px; }
#nav ul { margin:1px 0px 0px 0px; padding:0px;}
#nav ul li { margin:1px 0px 0px 0px; padding:0px; list-style:none; position:relative; display:block; float:left; }
#nav ul li  a { margin:0px; padding:0px 17px 1px 17px; display:block;  color:#ffffff; border-bottom:1px solid #fff;  border-right:1px solid #fff; font-weight:normal; font-size:12px;}


*html #nav ul li { margin:-1px 0px 0px 0px;}

#nav ul li ul { width:180px; position:absolute; border-top:1px solid #fff; top:21px; left:0px; margin:0px; padding:0px; list-style:none; display:none;}
#nav ul li ul li { margin:0px; padding:0px; list-style:none; display:block; float:none !important; }
#nav ul li ul li a { width:180px; border-right:0px !important; padding:2px 20px 2px 17px !important;  background:#4F515D; display:block; border-bottom:1px solid #ffffff !important;}
*+html #nav ul li ul li a  {padding:0px 20px 2px 17px;}

#nav ul li:hover ul { display:block; }
#nav ul ul:hover { display:block;  }

#nav a:hover { text-decoration:none;  background:#0459aa; } 
#nav a.active { text-decoration:none;  background:#0459aa; } 

#contact_us .error_feedback li {color:#fff !important; font-size:14px;}


.error_feedback li {color:#000 !important; font-size:14px;}

#video {width:700px; background:#ffffff; z-index:20000; display:block; position:fixed; top:0px; left:0px; padding:20px 20px 10px 20px; background:#ffffff; }
*html #video { background:#ffffff; z-index:20000; display:block; position:absolute; }
#video a {display:block;  color:#000000; margin:10px -10px 0px 560px; font-weight:bold; font-size:14px; text-decoration:none;}


.latest_news {margin:0px !important; padding:0px !important;}
.latest_news a {margin:0px !important; padding:0px !important;}
.latest_news .title_news {margin:10px 0px 10px 0px; display:block;}
.latest_news .title_news a  {font-weight:bold; }
.latest_news p {margin:5px 0px 5px 0px !important; padding:0px !important;}

/*------------------------------------- General Text & Colours & backgrounds ---------------------------------------*/

button {cursor:pointer;}
body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; background:url(/images/bac.jpg) #fff repeat-x left top; font-family:Tahoma, Geneva, sans-serif; font-size:11px; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }

img { border:0px; margin:0px; padding:0px; }

h1 { font-size:18px; color:#000000; font-weight:normal; margin:5px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2 { color:#1378D8; font-size:17px; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3 { color:#9C4B9E; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4 { color:#FBB847; font-size:15px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5 { color:#283488; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h6 { color:#0A7436; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }



ul {  }
ul li { font-size:11px; list-style:disc; line-height:20px;}
ol {}
ol li {font-size:11px; list-style:decimal; line-height:20px;}


address {font-size:11px; color:#000;}

a { color:#9a3095; text-decoration:none; }
a:hover { color:#9a3095; text-decoration:underline; }

p { font-size:11px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:20px; }