/*

Colours:
	color: #0071bc; - Home BLUE
	color: #91278f; - About PURPLE
	color: #8cc63f; - News GREEN
	color: #f7931e; - Contact ORANGE
	color: #ed1c24; - Sitemap RED
*/

#QA_site {
	position:fixed;
	top:5px;
	left:0px;
	display:block;
	width:100%;
	z-index:100;
	height:20px;
	background-color:#FFFF00;
	color:#000000;
	text-align:center;
	font-size:1em;
	padding: 5px 0 0 0;
	border-bottom:#000 1px solid;
	border-top:#000 1px solid;
	filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;
	cursor:pointer;
}

/*body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	height:100%;
	width:100%;
	z-index:0;
}*/

div { z-index:0;}

textarea { font-family:Arial, Helvetica, sans-serif;}

div.moz {
	position: absolute;
	bottom: -0.1px;
}
/*
a:link {
	color: #c00;
	text-decoration: underline;
	outline:none;
}

a:visited {
	color: #c00;
	text-decoration: underline;
	outline:none;
}

a:hover {
	color: #c00;
	text-decoration: none;
	outline:none;
}

a:active {
	color: #c00;
	text-decoration: underline;
	outline:none;
}

h1 {
	line-height: 30px;
	color: #00738c;
	font-size: 2.0em;
	font-weight: normal;
	text-transform:uppercase;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 19px 0px;
}
*/

h2 {
	color: #999999;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

h3 {
	font-style: normal;
	font-weight: bold;
	color: #000000;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

/*
p {
	color: #;
	font-size: 1.1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
*/
/*
div { margin:0; padding:0; float:left;}
*/


sup, sub { font-size:10px; color:#81272a;}

ul {
	margin: 10px 10px 10px 0px;
	padding: 0;
}

ul li {
	margin: 0 0 0 17px;
	padding: 0;
}

ol{
	margin: 10px 10px 10px 0px;
	padding: 0; 
	list-style:decimal inside; 
}

ol li{
	padding: 0 0 0 0;
}
	
form {
	margin: 0px;
	padding: 0px;
}

input {
	margin: 0px;
	padding: 0px;
}

img {
	border: none;
	margin: 0px;
	padding: 0px;
}

/*hr {
	height: 1px;
	color: #9f9e9a;
	border: 1px #9f9e9a dashed;
}*/

span.hidden { display:none;}


table {
	float:left;
	border-top: 1px solid #d5d5d8;
	border-right: 1px solid #d5d5d8;
	margin-left:10px;
}

td {
	font-style: normal;
	/*font-weight: bold;*/
	color: #808080;
	font-size: 11px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d5d5d8;
	border-left: 1px solid #d5d5d8;
}

th {
	font-style: normal;
	font-weight: bold;
	color: #201e1f;
	font-size: 11px;
	text-align:left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d5d5d8;
	border-left: 1px solid #d5d5d8;
}

th.tablehead {background:#000;}

table.noTableBorder, table.noTableBorder tr, table.noTableBorder tr td  { border:none;}

table.tableBorder {border-top: 1px solid #d5d5d8;
	border-right: 1px solid #d5d5d8;}
	
table.tableBorder tbody tr td, 
table.tableBorder tr, 
table.tableBorder tr td  {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #d5d5d8;
	border-left: 1px solid #d5d5d8;}


/**********************   Structure   **************************/

#page_content {
	margin: auto;
	height: auto;
	top: 0px;
	position: relative;
}

#page_container {
	width: 901px;
	margin: auto;
	position: relative;
	top: 0px;
}

div.moz {
	position: absolute;
	bottom: -0.1px;
}

/**********    BODY structure    **********/

#content_container {
	position: relative;
	top: 0px;
	width: 901px;
	margin: auto;
}

/*#content_holder {
	float: left;
	display: inline;
	width: 901px;
	height: auto;
	margin: 165px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	background-color: ###side_menu#;
}*/

#column_01 {
	width: 680px;
	height: auto;
	float: left;
	display: inline;
	margin: 0 0 0 36px;
	padding: 0;
}

#column_02 {
	float: left;
	display: inline;
	width: 185px;
	height: auto;
	margin: 0;
	padding: 0;
}

/**********    HEADER    ***************/

#header_container {
	position: absolute;
	top: 0px;
	width: 901px;
	height: 165px;
	z-index: 1;
	margin: 0;
}

#header_row01 {
	float: left;
	display: inline;
	width: 901px;
	height: 105px;
}

	#header_logo, #header_address {
		float: left;
		display: inline;
		width: 242px;
		height: 72px;
		margin: 33px 0 0 0;
		padding: 0;
	}

		#header_address {
			text-align:right;
			font-color:#0071bc;
			float: right;

		}

#header_address a { 

			color:#0071bc;
			text-decoration:none;
			

}

#header_address a:hover { 
			color:#0071bc;
			text-decoration:underline;
			
}

#header_row02 {
	float: left;
	display: inline;
	width: 901px;
	height: 60px;
}

		ul.header_links {
			float:left;
			width: 465px;
			height: 15px;
			margin:39px 0 0 0;
			padding:0;
			background: url(/assets/images/header/img_top_nav_off2.gif) left top no-repeat;
		}
		
		ul.header_links li {float:left;list-style:none;margin: 0;}

		ul.header_links li a:link, ul.header_links li a:visited, ul.header_links li a:active {
			float: left;
			height: 15px;
			margin: 0;
			padding: 0;
			cursor: pointer;
		}
		ul.header_links li a.home:link, ul.header_links li a.home:visited, ul.header_links li a.home:active {width: 53px;}
			ul.header_links li a.home:hover { background: url(/assets/images/header/img_top_nav_home_on.gif) left top no-repeat;}

		
		ul.header_links li a.about:link, ul.header_links li a.about:visited, ul.header_links li a.about:active {width: 77px;}
			ul.header_links li a.about:hover { background: url(/assets/images/header/img_top_nav_about_on.gif) left top no-repeat;}

		ul.header_links li a.news:link, ul.header_links li a.news:visited, ul.header_links li a.news:active {width: 107px;}
			ul.header_links li a.news:hover { background: url(/assets/images/header/img_top_nav_news_on.gif) left top no-repeat;}
			
		ul.header_links li a.contact:link, ul.header_links li a.contact:visited, ul.header_links li a.contact:active {width: 87px;}
			ul.header_links li a.contact:hover { background: url(/assets/images/header/img_top_nav_contact_on.gif) left top no-repeat;}
			
		ul.header_links li a.sitemap:link, ul.header_links li a.sitemap:visited, ul.header_links li a.sitemap:active {width: 75px;}
			ul.header_links li a.sitemap:hover { background: url(/assets/images/header/img_top_nav_sitemap_on.gif) left top no-repeat;}
			
		ul.header_links li a.donate:link, ul.header_links li a.donate:visited, ul.header_links li a.donate:active {width: 66px;}
			ul.header_links li a.donate:hover { background: url(/assets/images/header/img_top_nav_donate_on.gif) left top no-repeat;}

#social_links {
	float:left;
	width: 130px;
	height: 34px;
	margin: 19px 0 0 30px;
	padding:0;
}

	#header_search {
		float: right;
		display: inline;
		width: 250px;
		height: 21px;
		margin: 35px 0 0 26px;
	}
	
		label.search_site_label, label.search_input_label {
			float: left;
			display: inline;
			width: 65px;
			height: 21px;
			margin: 0;
			padding: 0;
			background: url(/assets/images/header/img_search_site_label.gif) left 4px no-repeat;
		}
	
			label.search_input_label {
				width: 157px;
				height: 21px;
			}
	
		input.search {
			float: left;
			display: inline;
			width: 151px;
			height: 16px;
			color: #000000;
			font-size: 11px;
			font-weight: bold;
			margin: 0;
			padding: 2px 2px 0px 2px;
			background: #FFFFFF;
			border: 1px solid #0071bc;
		}
	
		input.search_submit {
			float: left;
			display: inline;
			width: 28px;
			height: 20px;
			margin: 0;
			padding: 0;
			color: #FFFFFF;
			background: #0071bc;
			border: none;
			cursor: pointer;
		}


/**********    FOOTER    ***************/

#footer_container {
	clear: both;
	margin: auto;
	width: auto;
	height: auto;
	background: #00FF00;
}

/*	div.footer_contents {
		float: left;
		display: inline;
		margin: auto;
		width: 901px;
		height: auto;
	}

		div.footer_contents ul, div.footer_contents ul li, div.footer_contents ul li.copyright, div.footer_contents ul li.pipe {
			float: left;
			display: inline;
			color: #0071bc;
			font-size: 1.0em;
			height: 11px;
			list-style: none;
			margin: 0;
			padding: 0 6px 0 0;
		}
	
			div.footer_contents ul.home li a:link, div.footer_contents ul.home li a:visited, div.footer_contents ul.home li a:active {
				float: left;
				display: inline;
				color: #0071bc;
				text-decoration: underline;
			}
			
				div.footer_contents ul li a.home:hover {
					color: #000000;
					text-decoration: none;
				}
	
			div.footer_contents ul li a:link, div.footer_contents ul li a:visited, div.footer_contents ul li a:active {
				float: left;
				display: inline;
				color: #000000;
				text-decoration: underline;
			}
			
				div.footer_contents ul li a:hover {
					color: #0071bc;
					text-decoration: none;
				}
*/
/******  Internal navigation / banner  *******/

#int_nav {
	float: left;
	display: inline;
	width: 901px;
	height: 245px;
}

		#int_nav ul {
			float:left;
			width: 901px;
			height: 245px;
			margin: 0;
			padding:0;
		}
		
		#int_nav ul li { float:left; list-style:none;margin: 0; width: 37px; height: 245px;}
		#int_nav ul li.home { width: 36px; background: url(/assets/images/nav/img_int_nav_home_off.gif) left top no-repeat;}
		#int_nav ul li.banner { width: 716px;}
		#int_nav ul li.grants { background: url(/assets/images/nav/img_int_nav_grants_off.gif) left top no-repeat;}
		#int_nav ul li.prof { background: url(/assets/images/nav/img_int_nav_prof_off.gif) left top no-repeat;}
		#int_nav ul li.friends { background: url(/assets/images/nav/img_int_nav_friends2_off.gif) left top no-repeat;}
		#int_nav ul li.comm { background: url(/assets/images/nav/img_int_nav_comm2_off.gif) left top no-repeat;}
		#int_nav ul li.giving { background: url(/assets/images/nav/img_int_nav_give_off.gif) left top no-repeat;}

		#int_nav ul li a:link, #int_nav ul li a:visited, #int_nav ul li a:active {
			float: left;
			width: 37px;
			height: 245px;
			cursor: pointer;
		}

		#int_nav ul li a.home:hover {width: 36px; background: url(/assets/images/nav/img_int_nav_home_on.gif) left top no-repeat;}
		#int_nav ul li a.grants:hover {background: url(/assets/images/nav/img_int_nav_grants_on.gif) left top no-repeat;}
		#int_nav ul li a.prof:hover {background: url(/assets/images/nav/img_int_nav_prof_on.gif) left top no-repeat;}
		#int_nav ul li a.friends:hover {background: url(/assets/images/nav/img_int_nav_friends2_on.gif) left top no-repeat;}
		#int_nav ul li a.comm:hover {background: url(/assets/images/nav/img_int_nav_comm2_on.gif) left top no-repeat;}
		#int_nav ul li a.giving:hover {background: url(/assets/images/nav/img_int_nav_give_on.gif) left top no-repeat;}

/* Search results */

div.search_results, div.search_results_Alt {
	float:left;
	display:inline;
	width: 644px;
	margin:0 0 15px 0;
	padding: 0;
	border-top: 1px dashed #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fafafa;
}
	div.search_results_Alt { background: none; }
	
	div.search_results h2, div.search_results_Alt h2 { font-size:1.4em; float:left; width:636px; padding:4; margin:0; line-height:18px;}
	div.search_results p, div.search_results_Alt p { float:left; width:636px; padding:4; margin:0;}
	div.search_results_byline { width: 636px; float:left; border:0; margin:5px 0 0 0; padding:5px 0 2px 0; background:#00FF00;}

	div.search_results a.more_link:link, div.search_results a.more_link:visited, div.search_results a.more_link:active, div.search_results_Alt a.more_link:link, div.search_results_Alt a.more_link:visited, div.search_results_Alt a.more_link:active { font-size:1.4em; float:right; padding:0; margin:2px 8px 6px 0; line-height:18px;}


#slimline {
	position: relative;
	display: inline;
	width: 644px;
	margin: auto;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
}


