/* Main stylesheet for layout */

#body-wrapper {	
	position: relative; 
	min-width: 910px;
			background:url(/images/bg-vertical.png) repeat-y top center;
}
.b-w1 {
	background:url(/images/bg-wrapper.png) no-repeat top center;
}
.b-w2 {
		padding-top: 90px; /* Change to height of header */
		background:url(/images/footer-bg.png) no-repeat bottom;
}

body.page-template-overview-php #body-wrapper .b-w2 {padding-top: 165px;}

.section-inner { 
	width: 910px;
	margin: 0 auto;
	/* overflow: hidden; */
	position:relative;
}

/* --HEADER-- */
#header { 
	top: 0; left: 0;
	position: absolute;
	height: 90px; /* Change to correct height */
	width: 100%;
	z-index: 10;
}
	#mainnavigation, #utilities, #logo {
		position: absolute;
	}
	#mainnavigation {
		z-index: 20;
		bottom: 0;
		left: 214px;
	}
	
		#mainnavigation ul {
			margin:0px; padding:0px;
			list-style-type:none;
			width:696px;
		}
			#mainnavigation li {
				float:left;
			}
			#mainnavigation a {
				display:block;
				overflow:hidden;
				height:1px;
				padding-top:47px;

			}
			#mainnavigation a:hover {
				background-position:0px -48px;
				background-color:transparent;
			}
			
			#mainnavigation a.current, #mainnavigation a:hover.current {
				background-position:0px -96px;
			}
		
				#link1 a { width:116px; background:url(/images/nav/link1.png) no-repeat top left; }
				
				#link2 a { width:116px; background:url(/images/nav/link2.png) no-repeat top left;}
				
				#link3 a { width:116px; background:url(/images/nav/link3.png) no-repeat top left; }
				
				#link4 a { width:116px; background:url(/images/nav/link4.png) no-repeat top left; }
				
				#link5 a { width:116px; background:url(/images/nav/link5.png) no-repeat top left; }
				
				#link6 a { width:116px; background:url(/images/nav/link6.png) no-repeat top left; }
				
				.blog #mainnavigation #link5 a, .single #mainnavigation #link5 a { background-position:0px -96px;}
				
				
	#utilities {
		top: 12px;
		right:-29px;
		font-size:10px;
		color:#ffffff;
	}
		#utilities a {
			color:#ffffff;
			text-decoration:none;
			background-position:0 center;
			background-repeat:no-repeat;
			padding-left:21px;
			padding-top:1px;
			padding-bottom:1px;
		}
		#utilities a:hover {
			text-decoration:underline;
		}
		#utilities ul, #utilities li {
			margin:0px; padding:0px;
			list-style-type:none;
		}
			#utilities li {
				float:left;
			}
			#utilities #icons {
				margin-top:5px;
			}
			#utilities #util-home {
				background-image:url(/images/util-home.gif);
			}
			#utilities #util-contact {
				background-image:url(/images/util-contact.gif);
			}
			
		#searchform {
			background:transparent url(/images/searchform-bg.png) no-repeat scroll 0 5px;
margin:0 0 0 15px;
padding:0;
position:relative;
		}
			#searchform #searchbox {
background:transparent none repeat scroll 0 0;
border:medium none;
color:#6E93B3;
font-size:10px;
height:16px;
margin-top:6px;
padding-left:7px;
padding-top:1px;
width:155px;
			}
			
			#searchform #searchgo {
background:transparent url(/images/search-go_new.gif) no-repeat scroll 0 0;
display:block;
height:1px;
left:144px;
overflow:hidden;
padding-top:16px;
position:absolute;
top:6px;
			}
			
			#searchform a#searchgo:hover {background-position: 0px -18px;}


	.h-w2 {
		height:131px;
	}
	
	#header-banner {
		position:absolute;
		left:214px;
		top:132px;
		width:696px;
		height:160px;
		z-index:75;
	}
	 body.page-template-overview-php #header-banner {
		height:251px;	
		position:absolute;
		left:214px;
		top:131px;
		width:696px;
		z-index:75;	
	}
/* --CONTENT-- */
#content { 
	position: relative; 
	min-height:669px;
}
	#content .c-w1 {
	}
	#content .c-w2 { 
		overflow: hidden; 
	}
	#subnav, #content-body {
		float: left;
	}
	#content-body {
		width: 482px;
		position: relative;
		left: 221px; top: 0;
		margin-top:219px;
		min-height:500px;
		padding-bottom:50px;
	}
	body.page-template-overview-php  #content-body {
		margin-top:264px;
		width:692px;
	}
		#content-body table.overview-table {
			width:100%;
			margin-top: 1.5em;
		}
			#content-body table.overview-table td {
				padding:0 0 24px 0;
				margin:0;
				vertical-align:top;
				width:180px;
			}
				#content-body table.overview-table td p {
					line-height:18px;
					font-size: .9em;
					display: block;
					width: 162px;
					margin-bottom: 0;
				}
	#logo {
		top: 82px;
		left: -1px;
	}
	
	#subnav { /* Appears after content-body in markup, but often is shifted to the left */
		width: 189px;
		position: relative;
		left: -482px; top: 82px;
	}
	#subnav ul ul {
		display:none;
}
	.current_page_ancestor {
				background-image:url(/images/subnav-bg-hover.png);
				background-repeat:no-repeat;
				background-position:0 0;
				color:#fff;
	}
	
	#subnav li.current_page_ancestor a {

				color:#fff;
	}


	
	body.page-template-overview-php #subnav {
		left: -692px;
		top: 8px;
	}
		#subnav li {
			width:100%;
			border-bottom:solid 1px #eae2be;
			vertical-align: bottom;
		}
		#subnav li.last-child { border-bottom:none; }
			#subnav li a {
				padding:7px 9px;
				line-height: 16px;
				display:block;
				text-decoration:none;
				color:#707070;
				vertical-align: bottom;
			}
			#subnav li a:hover, #subnav li.current_page_item a, #subnav li.current_page_parent a {
				background-image:url(/images/subnav-bg-hover.png);
				background-color: #1f74a9;
				background-repeat:no-repeat;
				background-position:0 bottom;
				color:#fff;
			}
		#subnav li ul li a{
			font-style: none;
			padding-left: 27px;
			color: #6E93B3;
		}
		
/* #ctas.aside {
	
	margin-top:220px;
	width:185px;	
	float:right;
}
#ctas.aside-overview {
	margin-top:-180px;
	width:185px;	
	float:right;

}*/


 #ctas.aside {
	width:185px;	
	float:right;
	position:absolute;
	top:235px;
	right:10px;
}
#ctas.aside-overview {
	position:absolute;
	top:252px;
	right:10px;
	width:185px;	
	float:right;

}







 /*#ctas {
	margin-top:-180px;
	
}*/
body.page-template-overview #ctas {
	/*margin-top:155px;*/
		margin-top:-180px;
}


	#ctas ul {
		margin:0;	
		margin-top:5px;
		top:-13px;	
		position:relative;
	}
		#ctas ul li {
			list-style:none;
		}
	#ctas a {
		background-position:0 0;
		background-repeat:no-repeat;
		height:20px;
		overflow:hidden;
		/*display:block;*/
	}
	
	
	#fs_sml  {
			background-image:url(../images/font-size-small.png);
			width:25px;
			height:1px;
		}
		
		 #fs_med{
			background-image:url(../images/font-size-med.png);
			width:25px;
			height:1px;
		}
		#fs_lrg {
			background-image:url(../images/font-size-large.png);
			width:25px;
			height:1px;
		}
		
		#fontsizer-all {  
			position: relative;
			left: 62px;
			top: -17px;
		}
		
		#fontsizer{float:right;
		width:124px;
		position:absolute;
		top:-15px;
		right:-64px;}
		
		p#fontsizer-title{ 
			position: relative;
			left:59px;
			top: -17px;
		}
		
		#utilities li, #fontsizer a
		{float:left; cursor: pointer;
		}
#fontsizer .fsizer a:hover {background-position:0 -20px;}
#fontsizer .fsizer a.fsactive {background-position:0 -20px;}
	
	
	
/*	#fontsizer {
		overflow:hidden;
		margin-bottom:13px;
		clear:both;
		zoom:1;
	}
		#fontsizer ul {
			float:right;
		}
			#fontsizer ul li {
				color:#5a86a2;
				float:left;
				display:inline;
			}
				#fontsizer ul li a {
					padding-top:19px;
					margin-left:3px;
					width:20px;
				}
				#fontsizer ul li a:hover, #fontsizer ul li a:active {
					background-position:0 -20px;
				}
				#fontsizer ul li a#size2 {
					background-image:url(/images/font-size-small.png);
				}
				#fontsizer ul li a#size1 {
					background-image:url(/images/font-size-med.png);
				}
				#fontsizer ul li a#size3 {
					background-image:url(/images/font-size-large.png);
				}*/
	#ctas a#cta-donate {
		background-image:url(/images/CTA.jpg);
		display:block;
		height:1px;
		overflow:hidden;
		padding-top:151px;
		width:184px;
		zoom:1;
		position:relative;
		left:11px;
	}
	#ctas a#cta-donate:hover {
		background-position:-184px 0;
	}
	
	#ctas a#cta-question {
		background-image:url(/images/cta-question.png);
		display:block;
		height:1px;
		overflow:hidden;
		padding-top:151px;
		width:184px;
		zoom:1;
		position:relative;
		left:11px;
	}
	#ctas a#cta-question:hover {
		background-position:-184px 0;
	}

#footer {
	padding:45px 0px 85px 0px;
	font-size:11px;
	color:#0a3f5e;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

	#footer a {
		color:#0a3f5e;
		text-decoration:none;
	}
		#footer a:hover {
			text-decoration:underline;
		}

	#footer #copyright {
		float:left;
	}
	
	#footer #credit {
		float:right;		
	}
		#footer #credit, #footer #credit a {
			color:#5886a0;
		}

#ctas #post-bar {
	margin-left: 10px;
}
