/* Background page structure---------------------------------------------------------------------*/

body {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	background: url(../images/style2007/back_fade.jpg) repeat-x;
	padding: 0;
	margin: 0;
	color:#333333;
	}	

table, td, th, form, button, input, textarea, option, select {
    font-size: 11px;
}

#page {
	margin: auto;
	width: 804px;
	background: url(../images/style2007/page.gif) top left no-repeat;
	/*padding-bottom: 15px;*/
	}
	
#page_white {
	margin-left: auto;
	margin-right: auto;
	margin-top: 6px;
	width: 804px;
	background: url(../images/style2007/page_white.gif) repeat-y;
	}	
	
#page_top {
	width: 804px;
	height: 42px;
	background: url(../images/style2007/top_shad.gif) no-repeat;
	}
	
#corner {
	width: 29px;
	height: 42px;
	background:url(../images/style2007/corner.gif) no-repeat;
	float: right;
	}

.logo {
	width: 230px;
	height: 84px;
	margin-top: 5px;
	margin-right: 10px;
	float: right;
	}
	
#tab {
	padding-top: 19px;
	padding-left: 20px;
	width: 128px;
	height: 29px;
	}
	
.clear_both {
    clear: both;
	}
	
/* lists-------------------------------------------------------------------*/
ul {
    padding:0;
    padding-left: 25px;
    margin:0;
    list-style: none url(../images/style2007/arrow.gif);
}
li {
    margin-left:0;
    padding:0;
}
ul.horizontal li { 
	display:inline; 
}
	
/* nav---------------------------------------------------------------------*/
#nav{
	width: 804px;
	padding-left: 7px;
	padding-top: 5px;
	}
	
#sub_nav {
	color: #000033;
	width: 788px;
	height: 28px;
	background: url(../images/style2007/sub_bar.gif) repeat-x;
	background-color: #e4e4e4;
	}

.main_nav_row {
	background: url(../images/style2007/main_bar.gif) repeat-x;
	background-color: #ee8529;
    font-family: Helvetica, Verdana, Arial, sans-serif;
	/*font-size: 100%;*/
	width: 788px;
	float: left;
	padding: 0;
	margin: 0;
	/*border: 1px solid red;*/
	}

.main_nav_row ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 750px;
	float: left
	}
	
.main_nav_row ul li{
	float: left;
	background: url(../images/style2007/tab_right.gif) top right no-repeat;
	}	
	
.main_nav_row ul li.active {
	background: url(../images/style2007/tab_right.gif) no-repeat;
	}	
		
.main_nav_row li a {
	display: block;
	list-style: none;
	text-decoration: none;
	color: #660000;
	padding: 0.8em;
	background: url(../images/style2007/tab_left.gif) no-repeat top left;
	float: left;
	}
	
.main_nav_row  a:hover {
	background: url(../images/style2007/active_right.gif) no-repeat top right;
	text-decoration: none;
	color: #000000;
	}
	
.main_nav_row li.active a, .main_nav_row li.active a:hover {
	color: #000000;
	background: url(../images/style2007/active_right.gif) no-repeat top right;
	text-decoration: none;
	}	
	
	
.sub_nav_row {
	background: url(../images/style2007/sub_bar.gif) repeat-x;
	background-color: #e4e4e4;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	float: left;
	width: 788px;
	border-top: 5px solid #FFFFFF;
	height: 27px;
	}
	
.sub_nav_row ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: right;
	}
	
.sub_nav_row ul li{
	float: left;
	background: url(../images/style2007/subnav_right.gif) no-repeat top right;
	}	
	
.sub_nav_row li a {
	display: block;
	font-size: 90%;
	list-style: none;
	text-decoration: none;
	color: #000033;
	padding-left: 0.9em;
	padding-right: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
	background: url(../images/style2007/subnav_left.gif) no-repeat top left;
	float: left;
	}	
	
.sub_nav_row a:hover{
	background: url(../images/style2007/subnav_active.gif) no-repeat top right;
	text-decoration: none;
	color: #000033;
	}
	
.sub_nav_row li.active a, .sub_nav_row li.active a:hover {
	color: #CC3300;
	background: url(../images/style2007/subnav_active.gif) no-repeat top right;
}	
	
		
.side_nav {
    width: 168px;
    float: left;
    margin: 0 0 0 5px;
    padding: 10px 0;
    }
	
.side_nav ul {
	padding-left: 20px;
	}
	
.side_nav ul li {
    background: url(../images/style2007/dot_line.gif) bottom left no-repeat;
	padding:8px 0;
	width:205px;
}

.side_nav ul li	a {
	color: #336699;
}
	
.side_nav ul li	a:hover {
	color: #FF6600;
}

.rss {
	background: url(../images/style2007/rss.gif) left 10% no-repeat!important;
	}	

.side_nav_head_1 {
	width: 241px;
	height: 55px;
	background: url(../images/style2007/news_arch.gif) top left no-repeat;
	padding: 0;
	margin: 0;
	}	

.side_nav_head_2 {
	width: 241px;
	height: 55px;
	background: url(../images/style2007/whats_new.gif) top left no-repeat;
	padding: 0;
	margin: 0;
	}
	
/* content---------------------------------------------------------------------*/	

#lead {
	padding-left: 7px;
	width: 804px;
	}

#lead_image {
	width: 205px;
	height: 196px;
	background: no-repeat;
	float: left;
	}
#news_image {
	width: 93px;
	height: 93px;
	margin-top: 15px;
	margin-left: 1px;
	padding: 0;
	background: url(../images/style2007/news_big.gif) no-repeat;
	float: left;
	}
	
#getting_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/style2007/title_pic.jpg) top left no-repeat;
	float: left;
	}

#fcrc_image{
	width: 104px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/style2007/title_pic_fcrc.jpg) top left no-repeat;
	float: left;
        margin: 10px;
	}	

.content_holder {
	width: 560px;
	height: 100%;
	float: right;
	padding-top: 0;
	padding-right: 16px;
	}

#header_home {
	width: 280px;
	padding-top: 20px;
	padding-bottom: 30px;
	}
	
#header, #breadcrumb {
	width: 350px;
	margin-left: 168px;
	padding-top: 15px;
	}
	
#breadcrumb {
	color: #666666;
	font-size: 11px;
	}	

.line {
	width: 588px;
	height: 2px;
	background: url(../images/style2007/line_fade.gif) no-repeat;
	padding: 0;
	margin: 0;
	}
	
.half_line {
	width: 521px;
	height: 2px;
	background: url(../images/style2007/half_line.gif) no-repeat;
	}	

.dbl {
	width: 804px;
	}

.main {
	width: 580px;
	float: left;
	padding-left: 6px;
	padding-bottom: 2px;
	}
	
.feature {
	width: 100%;
	margin: 0;
	padding-top: 20px;
	padding-left: 30px;
	padding-bottom:218px;
	background: url(../images/style2007/poster.jpg) bottom right no-repeat;
	}
	
.cont, .article, .para_pic_1, .para_pic_2 {
	width: 470px;
	padding-top: 10px;
	padding-left: 13px;
	margin: 0;
	}
	
.para_pic_1 {
	background: url(../images/style2007/para_pic1.jpg) bottom right no-repeat;
	padding-bottom: 2px;
	margin: 0;
	}

.para_pic_2 {
	background: url(../images/style2007/faces/angie.jpg) bottom right no-repeat;
	padding-bottom: 2px;
	margin: 0;
	}

.pic_line {
	width: 470px;
	height: 2px;
	background: url(../images/style2007/pic_line.gif) bottom right no-repeat;
	padding: 0;
	margin: 0;
	}		

.cont ul, .article ul {
    padding-left:15px;
}

.cont ul li, .article ul li {
	padding-bottom: 8px;
/*	width: 450px;*/
	}	

.cont ul li a {
	color: #333333;
	}

.cont ul li a:hover {
	color: #FF6600;
	}
		
.article ul li {
	margin-top: 15px;
	padding-bottom: 10px;
	}
	
.article ul li a, .article dl dt a, .cont ul li a, .cont dl dt a {
	color: #FF6600;
	}
	
.article ul li a:hover, .article dl dt a:hover, .cont ul li a:hover, .cont dl dt a:hover {
	color: #FF6600;
	text-decoration: underline;
	}
	
.article ul li a p, .cont ul li a p {
	padding: 0;
	margin: 0;
	}
	
dt {
    color: #FF6600;
    margin-bottom: 10px;
    font-weight:700;
}

dd {
    margin-bottom: 10px;
}

.datetab {
	width: 120px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 20px;
	margin-left: 5px;
	background-color: #E1E1E1;
	color: #666666;
	font-size: 10px;
	}
	
.filter {
	width: 500px;
	}
	
.dateline {
	width: 294px;
	height: 4px;
	background:url(../images/style2007/date_line.gif) top left no-repeat;
	margin-left: 5px;
	}
	
.feature_box, .feature_box_b {
	width: 470px;
	padding: 0;
	margin-top: 15px;
	margin-bottom: 25px;
	border: 1px solid #CCCCCC;
	float: left
	} 	

.feature_box {
	background:url(../images/style2007/logo_mini.gif) bottom right no-repeat;
	}

table {
	margin: 1em 0;
}

.info {
    margin-left: 30px;
	}		

.info .label {
	color:  #f6821e;
    font-weight: 700;
    font-size:13px;
}

.info .data, .info .data a {
	color: black;
    font-weight:700;
    font-size:13px;
}

.info p {
    margin: 30px 0;
}

.info_a, .info_intro {
	width: 380px;
	}

.info_b, .info_tel {
	background: url(../images/style2007/tel.gif) top left no-repeat;
	width: 380px;
	padding-left: 30px;
	}
	
.info_c, .info_email {
	background: url(../images/style2007/email.gif) top left no-repeat;
	width: 200px;
	padding-left: 30px;
	}	
	
.box_keyline {
	width: 470px;
	height: 3px;
	background-color: #f6821e;
	padding: 0;
	margin: 0;
	}
	
.box_keyline_b {
	width: 470px;
	height: 3px;
	background-color: #336699;
	padding: 0;
	margin: 0;
	}					

.story {
	width: 430px;
	margin-left: 5px; 
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0;
	}
	
.story_link	{
	margin-left: 12px;
	margin-top: 5px;
	width: 300px;
    list-style: none url(../images/style2007/arrow.gif);
    display:list-item;
	}

.story_link	a {
	color: #FF6600;
	text-decoration: none;
	font-weight: 700;
	}	
	
.story_link	a:hover {
	text-decoration: underline;
	}	
	
	
.notes, .notes_b {
	width: 430px;
	margin-left: 20px; 
	margin-top: 20px;
	margin-bottom: 20px;
	}

.notes_b p {
	color: #336699;
}

.notes a, .notes_b a {
	color: #336699;
	font-weight: 700;
	} 

.title_icon {
	background: url(../images/style2007/editor.gif) top left no-repeat;
	width: 220px;
	padding-left: 50px;
	margin: 15px;
	height:36px;
	}						
	
/* side column boxes---------------------------------------------------------------------*/
	

.col {
	width: 191px;
	float: right;
	padding-right: 18px;
	padding-top: 10px;
	}
	
.fade {
	background: url(../images/style2007/fade.gif) repeat-x;
	width: 183px;
	padding: 0;
	margin: 0;
	}


.field, .field_b {
	width: 95%;
	padding-left: 15px;
	padding-top: 10px;
	}
	
.field_b {
	padding-bottom: 12px;
}	
	
.width170 {
	width: 170px;
	}
	
.width215 {
	width: 215px;
	}
	
.line_box {
	display: block;
	width: 240px;
	height: 5px;
	background: url(../images/style2007/singlebox.gif) top left repeat-y;
	padding: 0;
	margin: 0;
	border: 1px solid #996600;
	}

.side_panel, .side_panel_home {
    width: 220px;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px solid #CCCCCC;
	background: url(../images/style2007/fade.gif) repeat-x;
}
.side_panel_home {
    float:right;
    clear:right;
}


    
.side_box, .side_box_home  {
	width: 184px;
	margin-bottom: 10px;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
	border: 1px solid #CCCCCC;
	}
	
.side_box_home{
	float: right;
	margin: 0!important;
	}
	
.res_logo {
	width: 35px;
	height: 35px;
	background: url(../images/style2007/resource_logo.gif) top left no-repeat;
	margin-top: 5px;
	margin-left: 8px;
	padding-bottom: 5px;
	float: left;
	}	

.sidebox_cont {
	width: 220px;
	padding-left: 10px;
	padding-right: 10px;
	margin: 0;
	float: left;
	}

.sidebox_bott, .sidebox_bott_a, .sidebox_bott_b, .sidebox_bott_c {
	width: 242px;
	float: left;
	margin-top: 10px;
	padding: 0;
	}

.sidebox_bott {
	background-color: #f28d34;
	}	
	
.sidebox_bott_a {
	background-color: #999999;
	}	
	
.sidebox_bott_b {
	background-color: #CCCCCC;
	}	
	
.sidebox_bott_c {
	background-color: #f6821e;
	}

.sidebox_bott button {
    background: transparent;
    color:white;
    font-weight:700;
    cursor:pointer;
    border-style:none;
    padding:0;
}
	
.title_body {
	width: 90%;
	margin-bottom: 20px;
	}	
	
.title {
	width: 180px;
	padding-left: 15px;
	padding-top: 15px;
	margin-bottom: 20px;
	float: left;
	}
	
.title_b {
	width: 450px;
	padding-left: 20px;
	padding-top: 15px;
	}		
	

.title_right {
	width: 160px;
	float: right;
	text-align: right;
	padding-top: 15px;
	padding-right: 15px;
	margin: 0;
	}
	
.box_pic {
	float: left;
	padding: 0;
	margin: 0;
	}
	
.sidebox_link {
	background:url(../images/style2007/white_arrow.gif) no-repeat center right;
    margin-right:6px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 12px;
	margin-right: 10px;
	text-decoration: none;
	float: right;
	}
	
.sidebox_link a	{
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 700;
	text-decoration: none;
}

.sidebox_link a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}	
	
/* get involved - box---------------------------------------------------------------------*/

.get_butt {
	width: 200px;
	height: 44px;
	float: left;
	padding-left: 27px;
	margin-bottom: 5px;
	}
	
.join, .donate {}

.join a {
	display: block;
	width: 188px;
	height: 44px;
	background: transparent url(../images/style2007/join.gif) top left  no-repeat ;
	}
	
.join a:hover {
	background-image: url(../images/style2007/join_over.gif);
	}
	
.donate a {
	display: block;
	width: 188px;
	height: 44px;
	background: url(../images/style2007/donate.gif) top left no-repeat ;
	}

.donate a:hover {
	width: 188px;
	height: 44px;
	background: url(../images/style2007/donate_over.gif) no-repeat ;
	}	
			
.get_butt a span {
	display: none;
	}

	
	
			
/* "have your say" poll box---------------------------------------------------------------------*/

.poll .question {
	font-weight: 700;
	padding-bottom: 10px;
	}

.poll sidebox_cont {
    padding: 10px;
}

.poll .title h2 {
    margin:0;
}

.poll ol {
    margin: 0 0 0 20px;
    padding: 0;
    list-style-type: upper-latin;
}

.poll li {
    clear:right;
    background: url(../images/style2007/dot_line.gif) bottom left no-repeat;
	padding:8px 0;
	width:205px;
}

.poll .answer {
	}
	
.poll .radio {
    float:right;
    margin:0 0 5px 5px;
	}		


/* home page boxes---------------------------------------------------------------------*/


.box_holder {
	padding-left: 21px;
	padding-top: 15px;
	padding-bottom: 0;
	margin: 0;
	margin-bottom: 10px;
	}

.box_line {
	background: url(../images/style2007/box_line.gif) repeat-y;
    width: 780px;
	/*float: left;*/
	padding: 0;
	margin: 0;
	height:100%;
	}
	
.dot_line{
	background: url(../images/style2007/dot_line.gif) no-repeat;
	width: 200px;
	height: 1px;
	margin-top: 8px;
	}

/*.box_base {
	background: url(../images/style2007/box_base.gif) top no-repeat;
	padding: 0;
	margin: 0;
    width: 760px;
	min-height: 55px;
	float: left;
	}	*/

.box {
	width: 242px;
	float: left;
	margin-left: 0;
	padding: 0;
	margin-right: 18px;
	position:relative;
	height:100%;
	padding-bottom: 2.4em;
	}

div.box h2 {
    padding: 0;
	margin: 0;
	height: 51px;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}
	
div.box_whats_new {
    border-top: 4px solid #CCCCCC;
}
/*div.box_whats_new h2 {
    background: transparent url(../images/style2007/whats_new.gif) top left no-repeat;
}*/
    
div.box_train {
    border-top: 4px solid #F6821E;
}
/*div.box_train h2 {
	background: transparent url(../images/style2007/training.gif) top left no-repeat;
}*/

div.box_info {
    border-top: 4px solid #999;
}
/*div.box_info h2 {
	background: transparent url(../images/style2007/info.gif) top left no-repeat;
}*/

div.box h2 span {
	display: none;
	float: left;
	}
	
div.box_content {
    border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	width:230px;
    padding-right:10px;
}

.box_holder .box_content {
    height:23em;
    padding-bottom:5px;
    overflow:auto;
}

.box ul li {
	color: #666666;
	padding-top: 0;
	padding-bottom: 8px;
	}

.box ul li a {
	}

.box ul li a:hover {
	color: #FF6600;
	}

.box_link_holder {
	/*line-height: 1.5em;
	padding: 0.75em 0;*/
	line-height: 24px;
	padding:  0;
	text-align: right;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	/*height:1.5em;*/
	height: 24px;
	}
		
/*.box_link_holder2 {
	width: 233px;
	padding-left: 35px;
	float: left;
	padding: 0;
	}
*/

.box_info .box_link_holder {
    background: #999;
}
.box_info .box_link_holder .resource_logo {
    float:left;
    padding-top: 0.75em; /* half the height of .box_link_holder */
    margin-top:-27px;
    margin-bottom:-27px;   
}
.box_info .box_link_holder .resource_logo img {
    position:absolute;
    margin-left:10px;
}

.box_whats_new .box_link_holder {
    background: #CCCCCC;
}
.box_whats_new .box_link_holder a:link, .box_whats_new .box_link_holder a:visited, .box_whats_new .box_link_holder a:hover, .box_whats_new .box_link_holder a:active {
    color: #4D4D4D;
}

.box_train .box_link_holder {
    background: #F6821E;
}

.box_link {
	background:url(../images/style2007/white_arrow.gif) no-repeat center right;
    margin-right:6px;
	padding-right: 12px;
	text-decoration: none;
	}
.box_whats_new .box_link {
	background:url(../images/style2007/arrow_grey.gif) no-repeat center right;
	}	
/*
.box_link2 {
	width: 165px;
	background:url(../images/style2007/white_arrow.gif) no-repeat center right;
	margin-top: 22px;
	text-decoration: none;
	}
*/

/* side boxes---------------------------------------------------------------------*/

.col .box {
	width: 242px;
	float: left;
	margin: 0 0 10px 0;
	position:static;
	padding:0;
	}

.col .box_link_holder {
    position:static;
}

.col .box_info .box_content {
    padding-bottom:10px;
}

.col .box_info {
    margin-bottom: 20px;
}

/*
.col .box_info .box_link_holder {
    background: #999 url(../images/style2007/resource_logo.gif) 10px center no-repeat;
    min-height:35px;
    position:relative;
}
.col .box_info .box_link {
    position:absolute;
    right:0;
    top: 50%;
    line-height:1.2em;
    margin-top: -0.6em;
}
.col .box_info img {
    display:none;
}
*/



/*
.col .box_info h2 {
	background: transparent url(../images/style2007/info_b.gif) top left no-repeat;
	padding: 0;
	margin: 0;
	width: 241px;
	height: 55px;
	float: left;
	}

.col .box_news h2 {
	background: transparent url(../images/style2007/news_b.gif) top left no-repeat;
	padding: 0;
	margin: 0;
	width: 241px;
	height: 55px;
	float: left;
	}

.col .box_train h2 {
	background: transparent url(../images/style2007/training_b.gif) top left no-repeat;
	padding: 0;
	margin: 0;
	width: 241px;
	height: 55px;
	float: left;
	}

.col .box_info h2 span, .col .box_new h2 span, .col .box_train h2 span{
	display: none;
	float: left;
	}
*/

/* links---------------------------------------------------------------------*/

.arrow_link {
	list-style: none url(../images/style2007/arrow.gif);
	display:list-item;
	width: 210px;
	padding-left: 15px;
	padding-bottom: 5px;
	text-decoration: none;
	float: left
	}

.arrow_link a {
	text-decoration: none;
	margin: 0;
	padding: 0;
	}

.arrow_link a:hover {
	color: #FF6600;
	text-decoration: none;
	}
	
	
.mini {
	width: 150px;
	padding-top: 5px;
	}
	
.mini a, .mini p {
	font-size: 9px;
	color: #FF6600 !important;
	font-weight: 500;
	text-decoration: none;
	}
	
.mini a:hover, .filter a:hover{
	color: #DD4800 !important;
	}

.filter a, .filter ul li a, .filter p {
	font-size: 9px;
	color: #999999;
	font-weight: 500;
	text-decoration: none;
	}
	
.filter a:hover{
	color: #FF6600 !important;
	text-decoration: underline;
	}

.filter a.active {
	font-size: 9px;
	color: #FF6600 !important;
	font-weight: 500;
	text-decoration: underline;
	}	
.filter ul {
    display:block;
    padding-left:1px;
}	
.filter ul li {
    float:left;
    width:auto;
    list-style-type: none;
    list-style-image: none;
    background: white;
    padding: 0 10px;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    text-decoration:none;
    margin:0 0 0 -1px;
}
	
/*.box_link_holder{
	width: 233px;
	margin-right: 20px;
	float: right;
	}
		
.box_link_holder2 {
	width: 233px;
	padding-left: 35px;
	float: left;
	padding: 0;
	}		*/
/*
.box_link{
	background:url(../images/style2007/white_arrow.gif) no-repeat center right;
	margin-top: 22px;
	padding-right: 12px;
	text-decoration: none;
	float: right
	}
	
.box_link2 {
	width: 165px;
	background:url(../images/style2007/white_arrow.gif) no-repeat center right;
	margin-top: 22px;
	text-decoration: none;
	float: right
	}
	*/
	
.box_link a, .box_link2 a {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: 700;
	text-decoration: none;
}

.box_link a:hover, .box_link2 a:hover{
	color: #FFFFFF;
	text-decoration: underline;
	}	
	
/* footer---------------------------------------------------------------------*/


#footer_holder{
	display: block;
	width: 804px;
	padding-top: 15px;
	}

#footer {
	background: url(../images/style2007/footer.gif) repeat-y;
	width: 804px;
	height: 27px;
	float: left;
	position:relative;
	}

#footer_shad{
	background: url(../images/style2007/bott_shad.gif) no-repeat;
	width: 776px;
	height: 30px;
	float: left;
	}

#footer_corner{
	background: url(../images/style2007/bott_corner.gif) no-repeat;
	width: 28px;
	height: 30px;
	float: left;
	}

.footer_text1, .footer_text2, .footer_text2 p, .footer_text1 a, .footer_text2 a, .footer_text1 a:hover, .footer_text2 a:hover {
	font-family:  Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	}
	
.footer_text1{
    position:absolute;
	width: 90%;
	top: 8px;
	left: 30px;
	}	
.footer_text2{
	width: 62%;
	bottom: 0;
	left: 30px;
	position:absolute;
	}
	
.footer_text1 a:hover, .footer_text2 a:hover {
	text-decoration: underline;
	}	
	


		
	
/* typography---------------------------------------------------------------------*/

h1 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #f6821e;
	padding: 0;
	margin: 0;
	}
	
h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:  #f6821e;
	padding: 0;
	}
		
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:  #f6821e;
	padding: 0;
	}
	
h4 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:  #336699;
	}
	
h5 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:  #999999;
	padding: 0;
	}		
	
	
h6 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:  #f6821e;
	}
		
p, a, h4 p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/
	line-height: 1.6em;
	color:#333333;
	text-decoration: none;
	outline: none;
	padding: 0;
	/*margin: 0;*/
	}
	
div.main li, div.main td, div.main th, dt, dd {
    line-height: 1.6em;
}

.col p {
    margin:0;
}

a:hover { 
	color:#FF6600;
	}	
	
p a, .article a, .cont a {
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	/*font-size: 11px;*/
	text-decoration: none;
	padding: 0;
	margin: 0;
	}
	
p a:hover, .article a:hover, .cont a:hover {
	text-decoration: underline;
	}		
	
address {
    font-style:normal;
}

	
/**
 * sIfr----------------------------------------------------------------------
 */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
	padding: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-replaced > div {
  display: none !important;
}

.sIFR-active h1.rendered,
.sIFR-active h2.rendered,
.sIFR-active h3.rendered,
.sIFR-active h4.rendered,
.sIFR-active h5.rendered {
	visibility: hidden;
	font-family: Verdana;
	line-height: 0.9em;
}

.sIFR-active h1.rendered {
	font-size: 32px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
}

.sIFR-active h2.rendered {
	font-size: 26px;
	padding: 0;
	margin: 0;
}

.sIFR-active h3.rendered {
	font-size: 20px;
	text-align: right;
	padding: 0;
	margin: 0;
}

.sIFR-active h4.rendered {
	font-size: 26px;
	padding-top: 5px;
	padding-bottom: 0;
	margin-top: 5px;
	margin-bottom: 5px;
}

.sIFR-active h5.rendered {
	font-size: 26px;
	padding: 0;
	margin: 0;
}

/**
 * Container for admin actions----------------------------------------------------------------------
 */
.adminbox {
	position:absolute;
	top:0;
	left: 0;
	background:white;
	padding:5px;
	border: 2px solid #f6821e;
}
.adminbox form {
/*    float:left;*/
    margin: 5px 5px 0 5px;
}
.adminbox h2 {
    text-align:center;
    font-size: 1em;
    color:black;
}

/**
 * Images----------------------------------------------------------------------
 */
img.imagemap, a img {
	border:0;
}

.right {
   float:right;
}

.left {
   float:left;
}

.main img.left {
	margin-right:10px;
	margin-bottom:5px;
}

.main img.right {
	margin-left:10px;
	margin-bottom:5px;
}

img.framed {
    border: 1px solid #CCCCCC;
    padding: 5px;
    background: url(../images/style2007/fade.gif) repeat-x; 
    margin: 0 10px 5px 0;
}

/**
 * Document type icons----------------------------------------------------------------------
 */
a.doctype_word {
	padding: 2px 0 1px 22px;
	height:17px;
	background: url(../images/icons/word.gif) left center no-repeat;
}

/**
 * Horizontal rules----------------------------------------------------------------------
 */
div.hr {
	width: 100%;
	height: 4px;
	background:url(../images/style2007/date_line.gif) top left no-repeat;
	margin: 1em 0;
}

div.hr hr {
	display:none;
	margin:0;
}


/**
 * Faces of Foster Care
 */
#alison_andy_image{
	width: 148px;
	height: 115px;
	margin-left: 1px;
	background: url(../images/faces/alison_andy_115.jpg) top left no-repeat;
	float: left;
	}

#angie_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/angie_104.jpg) top left no-repeat;
	float: left;
	}

#belinda_john_image{
	width: 148px;
	height: 130px;
	margin-left: 1px;
	background: url(../images/faces/belinda_john_130_flip.jpg) top left no-repeat;
	float: left;
	}

#carol_mac_image{
	width: 148px;
	height: 115px;
	margin-left: 1px;
	background: url(../images/faces/carol_mac_115_flip.jpg) top left no-repeat;
	float: left;
	}

#clive_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/clive_104.jpg) top left no-repeat;
	float: left;
	}

#colin_carol_image{
	width: 148px;
	height: 115px;
	margin-left: 1px;
	background: url(../images/faces/colin_carol_115.jpg) top left no-repeat;
	float: left;
	}

#dennise_image{
	width: 148px;
	height: 115px;
	margin-left: 1px;
	background: url(../images/faces/dennise_115.jpg) top left no-repeat;
	float: left;
	}

#elaine_keith_image{
	width: 148px;
	height: 125px;
	margin-left: 1px;
	background: url(../images/faces/elaine_keith_125_flip.jpg) top left no-repeat;
	float: left;
	}

#grace_netty_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/grace_netty_104.jpg) top left no-repeat;
	float: left;
	}

#janet_robert_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/janet_robert_104.jpg) top left no-repeat;
	float: left;
	}

#janet_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/janet_104.jpg) top left no-repeat;
	float: left;
	}

#janie_jeff_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/janie_jeff_104.jpg) top left no-repeat;
	float: left;
	}

#jeanette_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/jeanette_104.jpg) top left no-repeat;
	float: left;
	}

#jo_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/jo_104_flip.jpg) top left no-repeat;
	float: left;
	}

#joan_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/joan_104_flip.jpg) top left no-repeat;
	float: left;
	}
	
#josephine_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/josephine_104.jpg) top left no-repeat;
	float: left;
	}

#karen_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/karen_104.jpg) top left no-repeat;
	float: left;
	}

#linda_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/linda_104.jpg) top left no-repeat;
	float: left;
	}

#pauline_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/pauline_104_flip.jpg) top left no-repeat;
	float: left;
	}

#roley_jo_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/roley_jo_104.jpg) top left no-repeat;
	float: left;
	}

#russ_sue_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/russ_sue_104.jpg) top left no-repeat;
	float: left;
	}

#shanaz_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/shanaz_104.jpg) top left no-repeat;
	float: left;
	}

#sharon_stuart_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/sharon_stuart_104.jpg) top left no-repeat;
	float: left;
	}

#sian_owain_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/sian_owain_104.jpg) top left no-repeat;
	float: left;
	}

#sonya_robert_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/sonya_robert_104.jpg) top left no-repeat;
	float: left;
	}

#stephanie_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/stephanie_104.jpg) top left no-repeat;
	float: left;
	}

#tom_linda_image{
	width: 148px;
	height: 104px;
	margin-left: 1px;
	background: url(../images/faces/tom_linda_104.jpg) top left no-repeat;
	float: left;
	}
	
/**
 * Feature lists
 */
 
.feature_list {
    margin-top: 15px;
	margin-bottom: 15px;
	padding: 0;
	border: 1px solid #CCCCCC;
	background: white;
}

.feature_list h2 {
    background: #F28D34;
    color: white;
    margin:0;
    padding:10px;
}

.feature_list .intro {
    padding: 5px 15px;
    background: #F4F4F4;
}

.feature_list .outro {
    padding: 5px 15px;
}
.feature_list .outro.after-odd {
    background: #F4F4F4;
}
feature_list .outro.after-even {
}

.feature_list dl {
    margin: 0;
    }
    
.feature_list dt {
    font-weight: 700;
    margin: 0;
    padding: 10px 5px 0 15px;
    font-size:13px;
    }
    
.feature_list dd {
    margin:0;
    padding: 0 5px 10px 15px;
}

.feature_list dt.even, .feature_list dd.even {
    background-color: #F4F4F4;
    }

/*
.table_holder {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
	}
	
.table {
	width: 470px;
	padding: 0;
	border: 1px solid #CCCCCC;
	float: left
	}
	
.table_head_1 {
	width: 470px;
	height: 42px;
	padding: 0;
	background: url(../images/style2007/table_header.gif) top left no-repeat;
	}		
	
.table ul {
	padding: 0;
	margin: 0;
	width: 470px;
	float: left;
	}

.table ul li {
	list-style: none;
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
	}	

.odd {
	width: 454px;
	background-color: #F4F4F4!important;
	padding-top: 5px;
	padding-bottom: 5px;
	}		*/
 
/**
 * Forms
 */
 
button.go {
    float:right;
	border:0;
	margin:0;
	padding:0;
	width: 32px;
	height: 32px;
	background: transparent url(../images/style2007/go.gif) no-repeat;
	}
	
button.go:hover {
	background: url(../images/style2007/go_over.gif) no-repeat;
	}
	
button.go span {
	display: none;
	}
	
.go_input {
    float:left;
	width: 170px;
	}

input[type=text], input[type=password], textarea, input.text {
    border: 1px solid #ccc;
    padding: 2px;
}

.required_marker {
    font-weight: 700;
    color: red;
}

form .field_row {
    clear:both;
    }
    
form .field_row .label {
    width:204px;
    margin: 0.75em 10px 0.75em 5px;
    float:left;
    text-align:right;
    }
    
form .field_row .input {
    width: 244px;
    margin: 0.75em 5px 0.75em 0;
    float:left;
    }

form .field_row .input .text {
    width: 238px;
}

form .submit_row {
	padding: 0.75em 5px;
	text-align:right;
	background: #999;
	clear:both;
    height:1.5em;
    background: #999;
	}
	
form .submit_row button {
    color:white;
    font-weight:700;
    white-space:nowrap;
    cursor:pointer;
    padding: 0 12px 0 0;
    margin:0;
    border-style:none;
    background: transparent url(../images/style2007/white_arrow.gif) no-repeat center right;
}
	
form.newsletter {
    background: url(../images/style2007/fade.gif) repeat-x;
    width:470px;
    border-top: 4px solid #999;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    }
    
dl.resources {
}
dl.resources dt img {
	float:left;
	margin: 0.5em 0.5em 1em 0;
	clear:left;
}
dl.resources dt {
	margin: 1em 0 0 0;
	clear:both;
	background: url(../images/style2007/dot_line.gif) top left repeat-x;
	padding-top: 8px;
}
dl.resources dd {
	margin: 0 0 0 100px;
	padding-left: 1em;
}

table.resource_detail {
}
table.resource_detail caption {
	text-align: left;
	font-weight: bold;
	color: #f6821e;
	font-size: 2em;
	width:100%;
}
table.resource_detail th {
	vertical-align: baseline;
	text-align: right;
	padding-right: 0.5em;
	padding-left:0;
}
table.resource_detail td {
}

#content_head {
    margin-left: 1px;
    min-height: 104px;

}
#header h1 {
    padding-bottom: 10px;
}
.ch_default {
    background: url(../images/style2007/title_pic.jpg) top left no-repeat;
}
.ch_services {
    background: url(../images/style2007/title_advice.jpg) top left no-repeat;
}
.ch_activities {
    background: url(../images/style2007/title_activities.jpg) top left no-repeat;
}
.ch_membership {
    background: url(../images/style2007/title_membership.jpg) top left no-repeat;
}
.ch_members {
    background: url(../images/style2007/title_members.jpg) top left no-repeat;
}
.ch_training_events {
    background: url(../images/style2007/title_training.jpg) top left no-repeat;
}
.ch_providers {
    background: url(../images/style2007/title_providers.jpg) top left no-repeat;
}
.ch_start_fostering {
    background: url(../images/style2007/title_start_fostering.jpg) top left no-repeat;
}
.ch_support {
    background: url(../images/style2007/title_support_us.jpg) top left no-repeat;
}
.ch_who {
    background: url(../images/style2007/title_who.jpg) top left no-repeat;
}
.ch_whats_new {
    background: url(../images/style2007/title_whats_new.jpg) top left no-repeat;
}
.ch_campaigns {
    background: url(../images/style2007/title_campaigns.jpg) top left no-repeat;
}
.ch_media_centre {
    background: url(../images/style2007/title_media_centre.jpg) top left no-repeat;
}
.ch_resources {

}
.ch_resources #breadcrumb, .ch_resources #header {
	margin-left: 134px;
	width:345px;
}
.ch_resources .fcrc_logo {
    float:left;
    margin: 10px 0 10px 9px;
}

.ch_news {
    background: url(../images/style2007/news_big.gif) bottom left no-repeat;
}
.ch_news #breadcrumb, .ch_news #header {
	margin-left: 113px;
}

.flash-message {
    background: url(../images/style2007/tel.gif) no-repeat top left;
    padding-left: 27px;
	margin-bottom: 10px;
	height: 22px;
    line-height: 22px;
    color: #336699;
}

fieldset {
    border: 1px solid #ccc;
    border-top-width: 4px;
	background: url(../images/style2007/fade.gif) repeat-x;
	padding: 5px;
}
legend {
    font-weight: bold;
    color: #4D4D4D;
    font-size: 1.2em;
    padding: 5px;
    margin: 0;
}

.form-submit-buttons {
    margin: 2em 0;
}
.form-submit-buttons .submit-button {
    margin-right: 2em;
}

.tfn_form .multi-checkbox {
    max-height: 10em;
    overflow: auto;
    border: 1px solid #ccc;
    padding: 5px;
}

.tfn_form fieldset {
    padding-top: 0;
}

.tfn_form fieldset dl {
    margin: -1em 0 0 0;
    padding: 0;
}

.tfn_form dd {
}

.tfn_form dd.hint {
    color: #336699;
}

.tfn_form dt {
    margin-top: 1.5em;
}

.tfn_form ul.errors {
    padding: 0 0 5px 0;
    margin: 0 0 0 0;
    color: white;
    list-style-type: none;
    list-style-image: none;
}
.tfn_form ul.errors li {
    padding: 5px;
    padding-left: 27px;
    vertical-align: middle;
    font-weight: bold;
    background: #F6821E url(../images/icons/error-orange-bg.gif) no-repeat 5px center;
    display: block;
}

dl.search-results {

}
dl.search-results dt {
    margin: 2em 0 0 0;
}
dl.search-results dd {
    margin: 0 0 0 3em;
}

.search-results-count {
    font-weight: bold;
    font-size: 1.2em;
    color: #fff;
    background: #999;
    padding: 2px;
}

.pagination-control {
    margin: 1em 0;
    background: url(../images/style2007/date_line.gif) top left no-repeat;
    padding-top: 1em;
}

dl.db-record {
    border: 1px solid #ccc;
    border-top-width: 4px;
	background: url(../images/style2007/fade.gif) repeat-x;
	padding: 0 1em 1em 1em;
}
dl.db-record dt {
    margin: 1em 0 0 0;
}
dl.db-record dd {
    margin-bottom: 0;
}