/* Special styles and colours for Community Partners pages */

/* -----[ content structure ]----- */		
	
#content-wrapper {
	background: #fff url(../img/cp-bg-content-wrapper.gif) repeat-y 0 0;
	}	
	
#content-wrapper2 {
	float: left;
	background-color: #fff;
	width: 100%;
	}		

/* -----[ header ]----- */		

#header {
	background: #465d1a url(../img/cp-bg-header.jpg) no-repeat 0 0;
	height: 10.2em;
	}

#logo {
	height: 140px;
	}	

p.subtitle {
	position: absolute;
	left: 345px;
	top: 6.9em;
	color: #ecd5af;
	font-weight: bold;
	font-size: 1.2em;
	margin: 0;
	padding: 0;
	}


.header-button-top-on	{
	background: url(../img/cp-bg-header-button-top.gif) no-repeat 0 0;
	margin: 0;
	}
	
.header-button-bottom-on {
	background: url(../img/cp-bg-header-button-bottom.gif) no-repeat 0 0;
	height: 5px;
	margin: 0 0 3px 0;
	padding: 0;
	}		


/* -----[ content ]----- */		

#content h2 {
	color: #3d540f;
	}	

#content h3 {
	color: #3d540f;	
	}
	
/* -----[ subnav ]----- */		
	
#subnav {
	background: #fff url(../img/cp-bg-subnav-top.gif) no-repeat 0 0;
	}	
	
#subnav h3 {
	background: url(../img/cp-bg-subnav-header.gif) no-repeat 0 0;
	margin: 0;
	padding: 8px 9px 6px 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 0.9em;
	color: #3d540f;
	}	
	
#subnav ul {
	background: #fff url(../img/cp-bg-subnav.jpg) repeat-y 0 0;
	border-bottom: 1px solid #d2d7c7;
	margin: 0 0 0 0;
	}		

#subnav ul li {	
	border-top: 1px dashed #aeb89b;
	}
	
#subnav ul li a:link, #subnav ul li a:visited {	
	color: #3d540f;
	}
	
#subnav ul li a:hover {	
	color: #7d8d5f;
	}			

/* -----[ info column ]----- */	
	
#info-column {
	border-top: 1px solid #9ea987;
	}	
	
#info-column ul li {
	background: url(../img/cp-arw-info-column.gif) no-repeat 1px 0;
	}	
	
#info-column ul li a:link, #info-column ul li a:visited {	
	color: #464745;
	}
	
#info-column .box {	
	background-color: #3d540f;
	}	

#info-column h4 {	
	background-color: #3d540f;
	}	
	
#info-column ul.related li {
	background: url(../img/cp-arw-related.gif) no-repeat 20px 8px;
	}		
	
#info-column h4.contact {	
	background-color: #ebeee7;
	color: #3d540f;
	border-top: 1px dashed #bac3aa;
	}	
	
#info-column h4.contact a:link, #info-column h4.contact a:visited {
	color: #3d540f;
	}
	
#info-column h4.contact a:hover {
	color: #71824f;
	}	

#info-column p a:link, #info-column p a:visited {	
	color: #3d540f;
	margin: 0 0 0 17px;
	text-decoration: none;
	}		
	
#info-column p a:hover {	
	color: #3d540f;
	margin: 0 0 0 17px;
	text-decoration: underline;
	}		

/* -----[ menu box tabs - wide content pages ]----- */	

#content .tabs a {
	background: url(../img/cp-tab-left-off.gif) no-repeat 0 0;
	}
   
#content .tabs a span {
	background: url(../img/cp-tab-right-off.gif) no-repeat 100% 0;
	color: #3d540f;
	}

#content .tabs a:hover span {
	color: #fff;
	}

#content .tabs .current a {
	background: url(../img/cp-tab-left-on.gif) no-repeat 0 0;	
	}

#content .tabs .current a span {
	background: url(../img/cp-tab-right-on.gif) no-repeat 100% 0;
	color: #fff;
	}

#content .tabs a:hover {
	background: url(../img/cp-tab-left-on.gif) no-repeat 0 0;
	}
    
#content .tabs a:hover span {
	background: url(../img/cp-tab-right-on.gif) no-repeat 100% 0;
	}


/* -----[ menu box in wide content pages ]----- */	

#content .widebox h3 {
	background: url(../img/cp-bg-widebox-header.gif) no-repeat 0 0;
	}
	
.widebox-body {
	background: url(../img/cp-bg-widebox-body.gif) repeat-y 0 0;
	}
	
.widebox-bottom {
	background: url(../img/cp-bg-widebox-bottom.gif) no-repeat 0 100%;
	}		


/* -----[ footer ]----- */	
	
#footer {
	background: #c06701 url(../img/cp-bg-footer.jpg) no-repeat 0 0;
	}		
	