@charset "utf-8";
@import url("reset.css");
/* 
	Master Stylesheet
	=================================
	DUSZA
------------------------------------------------------------------------------------------------------------ */

/*-------------------------------------------------------------------------LAYOUT
*/
* {
	margin: 					0;
	padding: 					0;
	border: 					0;
	outline: 					0;
}
html {

}
body {
	font:						normal 67.5% Arial, Helvetica, sans-serif;
	color:						#333;
	background:					#FFF;
}
div#wrapper {
	float:						left;
	width:						100%;
}
div#container {
	position:					relative;
	width:						996px;
	margin:						0 auto;
	text-align:					center;
}
div#content {
	width:						996px;
	position:					relative;
	text-align:					left;
	background:					url(../images/bg.gif) left top repeat;
	float:						left;
	z-index:					0;
}

/*-------------------------------------------------------------------------------------------------------HEADER
*/
div#header {
	width:						996px;
	height:						259px;
	background:					url('../images/header_bg.jpg') left top no-repeat;
	padding:					0;
	margin:						0 auto;
}
div#header h1 a {
	float:						left;
	width:						260px;
	height:						91px;
	text-indent:				-9999px;
	background:					url('../images/logo.jpg') left top no-repeat;
	margin:						27px 0 0 40px;
}
a.accesibility {
	color:						#FFF;
	text-decoration:			none;
	font-weight:				bold;
	display:					block;
	position:					absolute;
	left:						530px;
	top:						16px;
	font-size:					1.2em;
}
div#mobile_access {
}
div#mobile_access a {
}
div#access {
	float:						left;
	position:					absolute;
	top:						-16px;
	left:						50%;
	margin:						0 0 0 382px;
	width:						34px;
	height:						22px;
	overflow:					hidden;
	z-index:					99;
}
div#access a {
	float:						left;
	text-indent:				-9999px;
}
div#fb-panel {
	position:			absolute;
	right:				0;
	bottom:				80px;
	width:				142px;
	background:			#FFF;
	margin:				5px 0 0 9px;
} 
div#fb-root {
	clear:				left;
	background:			none !important;
	width:				130px;
}
div.fb-like {
	clear:				left;
	background:			#FFF !important;
	width:				130px;
	padding:			10px;
	border:				0 !important;
}

h3.fb {
	clear:				left;
	float:				left;
	position:			relative;
	padding:			0;
	margin:				10px 0 0 5px;
}

h3.fb a {
	background:			#FFF url(../images/facebook-like.gif) left top no-repeat;
	width:				140px;
	height:				50px;
	text-indent:		-9999px;
	display:			block;
}

/*-------------------------------------------------------------------------------------------------------TEXTIC
*/
/*
div#header div.textic {
	position:					absolute;
	width:						254px;
	height:						auto !important;
	height:						50px;
	min-height:					50px;
	left:						40px;
	top:						190px;
	padding:					6px 0 0;
	overflow:					visible;
	margin:						0;
}
div#header div.textic img {
	position:					relative !important;
}*/

div#header div.textic {
	float:						left;
	clear:						both;
	width:						254px;
	height:						auto !important;
	height:						50px; 
	min-height:					50px;
	margin:						70px 0 0 40px;
	padding:					0;
	overflow:					hidden;
	position:					relative;
}
div#header div.textic img, 
div#header div.textic a {
	float:						left;
}
div.textic div#toolbox_wide {
	float:						left;
	width:						254px;
}
div.textic img#TTLoadingOverlay {
	/*position:relative !important;
	display:none;*/
	left:						0;
	top:						0;
}

/*-------------------------------------------------------------------------------------------------------NAVIGATION
*/
div.nav {
	padding:					2px 0px 2px 40px;
	width:						956px;
	height:						38px;
	background:					url(../images/navigation_bg.gif) left top no-repeat;
	overflow:					visible !important;
	position:					relative;
	z-index:					10;
}

a.nav_anchor {

}
ul#nav {
	float:						left;
	width:						660px;
	text-align:					left;
	z-index:					20;
	overflow:					visible;
}
ul#nav li {
	float:						left;
	position:					relative;
	margin-right:				7px;
}
ul#nav li a {
	float:						left;
	width:						100px;
	height:						36px;
	display:					block;
	padding:					0;
	margin:						0;
	text-indent:				-9999px;
}
body#home a.nav_home, 
body#about-us a.nav_about-us, 
body#our-work a.nav_our-work, 
body#resources a.nav_resources, 
body#publications a.nav_publications, 
body#contact-us a.nav_contact-us
{
	background-position:		left top !important;
}
ul#nav li a:hover, 
ul#nav li.subnav a:hover, 
ul#nav li.subnav.active a {
	background-position:		left -36px !important;
}

ul#nav li a.nav_home {
	background:					url(../images/nav_home.jpg) left -72px no-repeat;
}
ul#nav li a.nav_about-us {
	background:					url(../images/nav_about-us.jpg) left -72px no-repeat;
}
ul#nav li a.nav_our-work {
	background:					url(../images/nav_our-work.jpg) left -72px no-repeat;
}
ul#nav li a.nav_resources {
	background:					url(../images/nav_resources.jpg) left -72px no-repeat;
}
ul#nav li a.nav_publications {
	background:					url(../images/nav_publications.jpg) left -72px no-repeat;
}
ul#nav li a.nav_contact-us {
	background:					url(../images/nav_contact-us.jpg) left -72px no-repeat;
}
ul#nav li a.nav_search {
	display:					none;
}
ul#nav li.subnav ul {
	display:					none;
	position:					absolute;
	left:						0;
	top:						36px;
	background:					url(../images/menu-bg.png) left top repeat-y;
	width:						158px;
	margin:						0;
	z-index:					100;
	border:						2px solid #C1B99D;
}
ul#nav li.subnav:hover ul, 
ul#nav li.subnav.active ul {
	display:					block;
}
ul#nav li.subnav ul li {
	background:					url(../images/menu-divider.gif) left bottom no-repeat;
	padding:					2px 0 4px;
	margin:						0;
	float:						left;
	width:						158px;
	height:						auto !important;

}
ul#nav li.subnav ul li a, 
ul#nav li.subnav.active ul li a {
	float:						left;
	width:						138px;
	font-size:					1.2em;
	font-weight:				bold;
	color:						#597C9F;
	margin:						0;
	text-indent:				0 !important;
	text-decoration:			none;
	height:						auto !important;
	padding:					3px 10px;	
}
ul#nav li.subnav ul li a:hover {
	color:						#4C5973;
	background-color:			#F1EAD7;
}

ul#nav li.subnav ul li.subsubnav ul {
}
ul#nav li.subnav ul li.subsubnav:hover ul, 
ul#nav li.subnav ul li.subsubnav.active ul {
}
ul#nav li.subnav ul li.subsubnav ul {
}
ul#nav li.subnav ul li.subsubnav ul li a, 
ul#nav li.subnav.active ul li.subsubnav ul li a {
}
ul#nav li.subnav ul li.subsubnav ul li a:hover, 
ul#nav li.subnav.active ul li.subsubnav ul li a:hover {
}
div#breadcrumb ul {
}
div#breadcrumb ul li {
}
div#breadcrumb ul li a {
}
div#breadcrumb ul li a:hover {
}
div#breadcrumb ul li a.active {
}
ul#subnav {
}
ul#subnav li h2 {
}
ul#subnav li a {
}
ul#subnav li a:hover {
}
/*----------------------------------------------------------------------------------------------------SECTION BOXES
*/
ul#section_navigation {
	margin:						5px 0;
	width:						670px !important;
	padding:					0 !important;
	overflow:					hidden;
}
ul#section_navigation li {
	margin:						0 29px 14px 0;
	padding:					0 !important;
	float:						left;
	clear:						none !important;
	width:						302px !important;
	list-style-type:			none !important;
	background:					none !important;
}
ul#section_navigation li a {
	display:					block;
	width:						302px;
	height:						182px;
	text-indent:				-9999px;
}
ul#section_navigation li a.parents {
	background:					url(../images/section-parents.jpg) left top no-repeat;
}
ul#section_navigation li a.schools {
	background:					url(../images/section-schools.jpg) left top no-repeat;
}
ul#section_navigation li a.stakeholders {
	background:					url(../images/section-stakeholders.jpg) left top no-repeat;
}
ul#section_navigation li a.events {
	background:					url(../images/section-events.jpg) left top no-repeat;
}
/*-------------------------------------------------------------------------------------------------------FORMS
*/
form, 
label, 
input, 
select, 
textarea, 
button {
	color:						#515151;
	font:						1.1em Arial, sans-serif;
}
form {
	float:						left;
	position:					relative;
	margin:						0;
}
form#enquiry_form {
	background:					url(../images/column-bg.gif) repeat scroll left top transparent;
	width:						600px;
	padding:					15px;
	margin:						10px 0;
}

fieldset {
	float:						left;
	clear:						both;
	width:						100%;
}
div#content form a.form_anchor {
	float:						left;
	text-indent:				-9999px;
	height:						0;
	overflow:					hidden;
	position:					absolute;
	top:						-140px;
}
legend {
	display:					none;
}
div#content div.page form h3 {
	font-size:					1.4em;
}
div#content form p {
	float:						none;
}
div#content form p.error {
	padding:					10px 0 10px 120px !important;
	width:						440px !important;
	color:						#BB0000;
	font-size:					1.3em !important;
	background:					url(../images/alert.png) left top no-repeat;
}
div#content form p.success {
	padding:					10px 0 10px 120px !important;
	width:						440px !important;
	color:						#007700;
	font-size:					1.3em !important;
	background:					url(../images/success.png) left top no-repeat;
}
div#content div.page form ol {
	padding:					0;
}
form ol li {
	float:						left;
	list-style-type:			none;
	position:					relative;
	margin:						2px 0 0;
	padding:					4px 0 8px !important;
	background:					url(../images/news-divider.gif) repeat-x left bottom transparent;
	width:						100%;
}
input, 
select, 
textarea, 
button, 
span.warning {
	float:						left;
	width:						350px;
	padding:					5px;
}

select {
	width:						364px;
	padding:					5px 2px;
}
label {
	width:						120px;
	float:						left;
	padding:					10px 0 0;
	color:						#597C9F;
	font-weight:				bold;
	font-size:					1.1em;
}
label.overlabel-apply {
	position:					absolute;
	top:						5px;
	left:						10px;
	z-index:					95;
	font-weight:				normal;
}
label em {
	font-size:					0.8em;
}
em.warning {
	color:						#CB0000;
}
input, 
select, 
textarea {
	border:						1px solid #C1B99D;
	color:						#444;
	background:					#FFF !important;
}
input.file {
	border-width:				1px;
}
li.warning input, 
li.warning select {
	border:						1px solid #CB0000;
}
li.warning label {
	color:						#CB0000;
}
input:focus, 
select:focus, 
textarea:focus {
	border:						1px solid #557697;
}
textarea {
	overflow:					auto;
}
span.warning, 
label span.warning {
	position:					absolute;
	right:						0;
	top:						0;
	display:					block;
	text-align:					left;
	width:						105px;
	font-size:					0.8em !important;
	
}
dl.inputgroup {
	float:						left !important;
	float:						none; /* FIX IE */
	width:						427px;
	margin:						0 !important;
	background:					#CCC;
	padding:					0 0 5px 5px;
}
dl.inputgroup dt, 
dl.inputgroup dd {
	float:						left;
	width:						28px;
	margin:						5px 0 0;
}
dl.inputgroup dt {
	clear:						left;
}
dl.inputgroup dd {
	width:						282px;
}
dl.inputgroup dt input {
	width:						13px;
	height:						13px;
	margin:						6px 6px 3px !important;
	padding:					0 !important;
	border:						0px;
	background:					#000;
}
dl.inputgroup dd label {
	width:						270px;
	margin:						0;
	padding:					5px 10px 5px 0 !important;
	color:						#666;
}
button {
	float:						left;
	border:						0;
	background:					transparent url(../images/button-send.jpg) left top no-repeat;
	margin:						6px 0 0 120px;
	padding:					0;
	width:						100px;
	height:						36px;
	text-indent:				-9999px;
	cursor:						pointer;
}
button:hover {
	background-position:		left -36px !important;
}

form.search {
	width:						270px;
	padding:					3px 0 0;
	margin:						0;
	display:					inline;
	float:						left;
}
form.search li {
	background:					none !important;
	width:						auto !important;
}
form.search button {
	width:						75px;
	height:						30px;
	background:					url(../images/button-search.gif) left top no-repeat;
	margin:						0 0 0 5px;
	padding:					0;
}
form.search button:hover {
	background-position:		left -30px !important;
}
form.search input {
	background:					transparent url(../images/search-bg.gif) left top no-repeat !important;
	width:						160px !important;
	height:						16px !important;
	border:						0 !important;
	padding:					7px 0 7px 30px !important;

	
}
form.search label {
	display:					none;
}
form.search ol li {
	padding:					0 !important;
	margin:						0 !important;
}
/*-------------------------------------------------------------------------- SURVEY-SPECIFIC FORM STYLES 
*/
body#survey div.page ol {
	margin:						12px;
	float:						left;
}
body#survey div.page form li {
	background:					none;
	padding: 					0px !important;
	float:						left;
}
body#survey div.page ol li.underlined {
	background: 				url("../images/heading-underline.gif") no-repeat scroll left bottom transparent;
	padding: 					0 0 8px !important;
	margin: 					0 0 4px !important;
}
body#survey div.page ol li.underlined dt,
body#survey div.page ol li.underlined dd {
	margin:						0!important;
}


body#survey div.page form fieldset {
	background: 				url("../images/column-bg.gif") repeat left top transparent;
	margin:						0 0 4px;
	float:						left;
	clear:						left;
}

body#survey form p {
	margin:						12px;
	color:						#597C9F !important;
	font-weight:				bold;
	font-size:					1.1em !important;
	background: 				url("../images/heading-underline.gif") no-repeat scroll left bottom transparent;
}

body#survey div.page ol li.wide dt,
body#survey div.page ol li.wide dd {
	margin:						0!important;
}
body#survey div.page ol li.wide {
	background: 				url("../images/heading-underline.gif") no-repeat scroll left bottom transparent;
	padding: 					0 0 8px !important;
	margin: 					0 0 4px !important;
}
body#survey h2 {
	font-size:					1.6em !important;
	margin:						16px 12px 8px !important;
}

body#survey div.page form select {
	width:						362px !important;
}

body#survey li.warning span.warning {
	position:					relative !important;
	width:						230px !important;
	padding:					0;
	margin:						0;
}
body#survey li.hide_me {
	display:					none;
}
body#survey div.page label {
	width:						230px;
	padding-right:				10px;
	font-weight:				normal!important;
}

body#survey button {
	margin:						10px 0 10px 252px !important;
}

body#survey div.page dl.inputgroup {
	width:						357px;
}
body#survey div.page dl.inputgroup dd label {
	font-weight:				normal;
	font-size:					0.9em;
	width:						auto;
	margin:						0 4px;
	
}
body#survey div.page dd label.checkbox {
	width:						132px !important;
}

body#survey div.page ol li.wide dl.inputgroup dd label.checkbox {
	width:						300px !important;
}

body#survey div.page dl.inputgroup dd {
	width:						auto;
}
body#survey div.page dl.inputgroup dt {
	clear:						none !important;
	width:						22px;
}
/*-------------------------------------------------------------------------- CAROUSEL
*/
ul#carousel_links {
	display:					none;
}
ul#carousel_links li {
}
ul#carousel_links li a {
}
ul#carousel_links li.active a {
}
div#carousel {
	float:						left;
	width:						230px;
	height:						378px;
	overflow:					hidden;
	padding:					0;
}
div#carousel div.carousel, 
div#carousel div.slide, 
div#carousel div.feature {
	position:					absolute;
	float:						left;
	width:						230px;
	height:						378px;
	z-index:					8;
}
div#carousel div.slide {
	display:					none;
}
div#carousel div.slide.feature1 {
	display:					block;
}
div#carousel img {
	float:						right;
}
div#carousel h1 {
	float:						left;
	width:						210px;
	font-size:					6.6em;
	font-weight:				bold;
	line-height:				0.7em;
	letter-spacing:				-0.1em;
	text-transform:				uppercase;
	color:						#515151;
	padding:					12px 0 0;
	margin: 					0 0;
}
div#carousel h1 span {
	color:						#DC0000;
}
div#carousel div.quote_container {
	float:						right;
	clear:						both;
	width:						230px;
	padding:					0 0 9px 0;
	margin:						0;
	font-size:					1em;
	background:					#FFF;
}
div#carousel div.quote_container h4, 
div#carousel div.quote_container blockquote p {
	font-size:					1.6em;
	font-weight:				bold;
	color:						#B9B9B8;
}
div#carousel div.quote_container blockquote p, 
div#carousel div.quote_container p {
	color:						#515151;
}
div#carousel a {
}
div#carousel a:hover {
}

/*-------------------------------------------------------------------------PAGE
*/
div#content div.page {
	float:						left;
	width:						635px;
	padding:					25px 25px 5px 40px !important;
	paddding:					25px 20px 5px 40px; /* FIX IE*/
}
div#content a {
	text-decoration:			none;
	color:						#597C9F;
	font-weight:				bold;
}
div#content a:hover {
	text-decoration:			underline;
	color:						#4C5973;
}
div#content div.page h1 {
	background:					url(../images/heading-underline.gif) left bottom no-repeat;
	color:						#597C9F;
	padding:					2px 0 4px;
	margin:						0 0 10px;
	font-size:					1.9em;
	float:						left;
	width:						630px;
} 
div#content div.page h2 {
	background:					url(../images/heading-underline.gif) left bottom no-repeat;
	color:						#597C9F;
	padding:					2px 0 4px;
	margin:						10px 0 4px;
	font-size:					1.7em;
	float:						left;
	width:						630px;
}
div#content div.page h3 {
	clear:						both;
	font-size:					1.4em;
	margin:						8px 0 2px;
	color:						#444;
	width:						100%;
}
div#content div.page h4 {
	clear:						both;
	text-align:					right;
	margin:						10px 5px;
}
div#content div.page p {
	float:						left;
	clear:						left;
	padding:					0 0 10px;
	font-size:					1.3em;
	color:						#444;
	line-height:				1.2em;
	width:						600px;
}

div#content div.page p.emph {
	font-size:					1.5em !important;
	margin:						4px 0 4px;
}

div#content div.page div.image_panel {
	position:					relative;
	padding:					7px 0 15px;
	float:						left;
}

div#content div.page a#enlarge {
	margin:						10px 0;
}

div#content div.page a#enlarge img#full {
	float:						left;
	border:						1px solid #577B9F;
}
div#content div.page ul.thumbs {
	float:						left;
	width:						120px;
	margin:						0 0 0 20px;
	padding:					0;
}
div#content div.page ul.thumbs li {
	width:						auto;
	padding:					0;
	background:					none;
}
div#content div.page ul.thumbs li a {
}
div#content div.page ul.thumbs li a img {
	width:						120px;
	height:						73px;
	border:						1px solid #577B9F;	
}
div#content div.page img.custom {
	float:						left;
	margin:						0 10px 10px 0;
	display:					block;
}
div#content div.page div.images {
	float:						right;
	width:						422px;
	margin:						0 -78px 0 0 !important;
	margin:						0 -39px 0 0; /* FIX IE */
	padding:					0 0 125px;
}

div#content div.page img.small {
	float:						left;
	border:						1px solid #666;
	margin:						5px 10px 5px 0;
}


div#content div.page div.item {
	float:						left !important;
	float:						none; /* FIX IE */
	clear:						left;
	position:					relative;
	width:						600px;
	padding:					15px !important;
	padding:					8px 15px; /* FIX IE */
	margin:						5px 0 0;
	background:					url(../images/item-bg.png) left top no-repeat;
	height:						20px;
}
div#content div.page div.item img {
	display:					none;
}
div#content div.page div.item table {
	display:					none;
}
div#content div.page div.item img:hover {
	border-color:				#4C5973;
}
div#content div.page div.item a {
	color:						#515151;
}
div#content div.page div.item a.view {
	position:					absolute;
	top:						14px;
	right:						4px;
	font-size:					1em;
	font-weight:				bold;
	text-transform:				uppercase;
}
div#content div.page div.item a:hover {
	color:						#111;
	text-decoration:			none;
}
div#content div.page div.item h2 {
	color: 						#597C9F;
    font-size: 					1.6em;
	margin:						0 0 10px;
	width:						600px;
}
div#content div.page div.item h2 a {
	color:						#597C9F
}
div#content div.page div.item h2 a:hover {
	color:						#4C5973;
}

div#content div.page div.item p,
div#content div.page div.item h3,
div#content div.page div.item ul {
	/*float:						none;
	clear:						none;
	display:					block;
	width:						auto;
	font-size:					1.2em;*/
	display:					none;
}
div#content div.page div.item p.date {
	font-size:					0.9em;
	font-weight:				bold;
	margin:						2px 0 4px;
	padding:					0;
	width:						250px;
}

div#content div.page h3.pagination {
	position:					relative;
	float:						left !important;
	float:						none; /* FIX IE */
	clear:						left;
	width:						620px;
	height:						16px;
	margin:						5px 0 0;
	padding:					8px 0 8px 10px;
	font-size:					1em;
	background:					url(../images/pagination-bg.png) left top no-repeat;
}
div#content div.page h3.pagination a {
	padding:					0 2px;
}
div#content div.page h3.pagination a.active {
	color:						#DC0000;
}
div#content div.page h3.pagination a.active:hover {
	text-decoration:			none;
}
div#content div.page h3.pagination a.next, 
div#content div.page h3.pagination a.previous {
	position:					absolute;
	top:						2px;
	right:						2px;
	width:						128px;
	background:					url(../images/pagination-divider.gif) left 2px no-repeat;
	padding:					6px 10px 6px 6px;
	text-align:					right;
}
div#content div.page h3.pagination a.previous {
	right:						146px;
	padding:					6px 6px 6px 10px;
	text-align:					left;
}
div#content div.page ul {
	float:						left;
	padding:					0 0 10px 20px;
	width:						600px;
	font-size:					1.3em;
	list-style-type:			none;
}
div#content div.page ul.latest, 
div#content div.page ul.sitemap {
	float:						left !important;
	float:						none; /* FIX IE */
	padding:					10px 0 20px 0;
	width:						422px;
}
div#content div.page ul.sitemap {
	width:						100% !important;
	font-size:					1.4em;
}
div#content div.page ul li {
	float:						left;
	clear:						left;
	padding:					2px 0 2px 20px;	
	background:					url('../images/bullet-small.png') left 3px no-repeat;
	width:						90%;
}
div#content div.page ul.latest li, 
div#content div.page ul.sitemap li {
	width:						100%;
	font-size:					0.9em;	
	font-weight:				bold;
	margin:						0;
	background:					url('../images/bullet-small.png') left 5px no-repeat;
}
div#content div.page ul li a:hover {
	text-decoration:			none;
}
div#content div.page ul.sitemap li ul {
	margin:						0;
	padding:					5px;
	font-size:					1.1em;	
}
div#content div.page ul.sitemap li ul li a{
	font-weight:				normal !important;
}
div#content div.page a.page_audio, 
div#content div.page a.page_video, 
div#content div.page a.page_download {
	float:						left;
	width:						165px;
	height:						42px;
	padding:					10px 67px 10px 10px;
	margin:						5px 10px 15px 0;
	font-size:					0.9em;
}
div#content div.page a.page_audio {
	background:					url('../images/audio-icon.gif') left top no-repeat;
}
div#content div.page a.page_video {
	background:					url('../images/video-icon.gif') left top no-repeat;
}
div#content div.page a.page_download.excel {
	background:					url('../images/download-icon-excel.gif') left top no-repeat;
}
div#content div.page a.page_download.pdf {
	background:					url('../images/download-icon-pdf.gif') left top no-repeat;
}
div#content div.page a.page_download.powerpoint {
	background:					url('../images/download-icon-powerpoint.gif') left top no-repeat;
}
div#content div.page a.page_download.word {
	background:					url('../images/download-icon-word.gif') left top no-repeat;
}
div#content div.page a.page_media:hover, 
div#content div.page a.page_download:hover {
	text-decoration:			none;
}
div#content div.page div.hr {
	display:					none;
}
div#content div.page div.contact {
	width:						630px;
	padding:					20px 0 10px;
	margin:						10px 0 0;
	background: 				url(../images/heading-underline.gif) no-repeat left top transparent;
	float:						left;
	height:						274px;
}
div#content div.page div.contact h2 {
    color: 						#597C9F;
    float: 						left;
    font-size: 					1.6em;
    margin: 					0;
    padding: 					2px 0 4px;
	width:						auto !important;
	background:					none !important;
}
div#content div.page div.contact p {
	padding:					0;
	font-size:					1.4em;
	clear:						none;
	width:						270px;
}
div#content div.page div.contact p a {
	display:					block;
	padding:					0 0 15px;
}
div#content div.page div.contact div#map {
	float:						right;
	width:						323px;
	height:						274px;
	background:					url('../images/location-map.jpg') no-repeat;
	margin:						0;
	border:						1px solid #C1B99D;
}
div#content div.page div.contact p.email {
	margin:						10px 0;
}
div#content div.page div.contact p.email a {
	width:						auto!important;
	display:					inline!important;
	padding:					0!important;
}

div#content div.page div.contact div#map a, 
div#content div.page div.contact div#map img{
}
div#content div.page div.quote_container {
}
div#content div.page div.quote_container h4 {
}
div#content div.page div.quote_container blockquote {
}
div#content div.page div.quote_container p {
}
div#content div.page div.quote_container p strong {
}
div#content div.page div.quote_container blockquote p {
}	
div#content div.page div.quote_container blockquote p strong {
}
div#content div.page div.quote_container a {
}
div#content div.page div.quote_container a:hover {
}
div#content div.page div.quote_container div.quote a {
}


div#content div.page div#bookmark_panel {
	background:					url(../images/bookmarks-box.png) left top no-repeat;
	float:						left;
	padding:					15px;
	clear:						left;
	width:						600px;
	height:						50px;
	margin:						4px 0 10px;
}
div#content div.page div#bookmark_panel p {
	width:						240px;
	font-size:					1.1em;
	padding:					10px 0 0;
}
div#content div.page div#bookmark_panel ul {
	width:						355px !important;
	float:						left;
	margin:						0;
	padding:					0;
}
div#content div.page div#bookmark_panel ul li {
	background:					none;
	float:						left;
	margin:						0;
	padding:					0;
	width:						50px;
	clear:						none;
}
div#content div.page table {
	margin:						5px 0;
	
}
div#content div.page table td {
	font-size:					1.1em;
	border:						1px solid #CCC;
	padding:					3px 5px;
}
div#content div.page table td a {
	display:					block;
	width:						300px;
}
/*-------------------------------------------------------------------------COLUMN*/
div#content div.column {
	float:						left;
	width:						230px;
	background:					url(../images/column-bg.gif) left top repeat-y;
	padding:					30px 36px 10px 20px;
	position:					relative;
}
div#content div.column h2 {
	background:					url(../images/news-divider.gif) left bottom no-repeat !important;	
	font-size:					1.7em;
	padding:					6px 0 8px;
	margin:						0;
	width:						230px;
}
div#content div.column div.item p.emph a,
div#content div.column h2 a {
	color:						#597C9F;
}
div#content div.column div.item p.emph a:hover,
div#content div.column h2 a:hover {
	text-decoration:			none;
	color:						#4C5973;
}

div#content div.column div.hr hr {
	display:					none;
}
div#content div.column div.hr {
	width:						230px;
	height:						2px;
	background:					url(../images/news-divider.gif) left top no-repeat;
	margin:						0;
	padding:					0;
	float:						left;
}
div#content div.column div.item {
	margin:						5px 0;
	position:					relative;
	float:						left;
}
div#content div.column div.item p {
	display:					none;
}
div#content div.column div.item p.emph {
	display:					block;
	font-size:					1.4em;
	font-weight:				bold;
	margin:						5px 0 0;
}
div#content div.column div.item img {
	border:						1px solid #577B9F;
	width:						228px;
}
div#content div.column div.item img:hover {
	border:						1px solid #4C5973;
}
div#content div.column div.item a.read_more {
	position:					absolute;
	right:						5px;
	top:						120px;
	z-index:					3;
	background:					url(../images/news-link.png) left top no-repeat;
	width:						16px;
	height:						16px;
	display:					none;
	text-indent:				-9999px;
}

div#content div.column a.news_link {
	width:						210px;
	height:						35px;
	background:					url(../images/all-news-link.png) left top no-repeat;
	display:					block;
	text-indent:				-9999px;
	position:					absolute;
	left:						30px;
	top:						362px;
	z-index:					200;
}

/*-------------------------------------------------------------------------FOOTER*/

div#footer_container {
	clear:						both;
	position:					relative;
	float:						left;
	padding:					0 0 40px;
}
div#footer {
	width:						920px;
	float:						left;
	clear:						left;
	position:					relative;
	margin:						0 auto;
	padding:					15px 36px 10px 40px;
	text-align:					left;
	background:					#FFF;
	color:						#666;
	font-size:					1.1em;
} 
div#footer p {
	margin:						5px 0;
}

span.vcard br {
	display:					none;
}
span.vcard strong {
	padding-left:				15px;
}

div#footer a {
	color:						#666;
	text-decoration:			none;
}
div#footer a:hover {
	text-decoration:			underline;
}
div#footer ul {
	float:						left;
	width:						930px;
	margin:						0;
	padding:					0;
}
div#footer ul li {
	float:						left;
	margin-right:				8px;
}
div#footer ul li a {
	color:						#666;
	padding:					0 5px 0 0;
}
div#footer ul li a:hover {
	color:						#222;
	text-decoration:			none;
}
div#footer ul.footer_logos {
	margin:						0 0 10px 0;
}

div#footer ul.footer_logos li {
	padding:					0 10px 0 0;
}
div#footer ul.footer_logos li:after {
	content:					'' !important;
}
div#footer ul.footer_logos li a {
	height:						70px;
	display:					block;
	text-indent:				-9999px;
}

div#footer ul.footer_logos li a.bda {
	background:					url(../images/footer-logos/BDA.gif) left top no-repeat;
	width:						180px;
}
div#footer ul.footer_logos li a.da {
	background:					url(../images/footer-logos/dyslexia-action.gif) left top no-repeat;
	width:						116px;
}
div#footer ul.footer_logos li a.arkell {
	background:					url(../images/footer-logos/helen-arkell.gif) left top no-repeat;
	width:						136px;
}
div#footer ul.footer_logos li a.patoss {
	background:					url(../images/footer-logos/patoss.gif) left top no-repeat;
	width:						88px;
}
div#footer ul.footer_logos li a.springboard {
	background:					url(../images/footer-logos/springboard.gif) left top no-repeat;
	width:						130px;
}
div#footer ul.footer_logos li a.xp {
	background:					url(../images/footer-logos/xtraordinary-people.gif) left top no-repeat;
	width:						90px;
}

div#footer span.url {
	display:					none;
}
div#credit {
	float:						left;
	position:					relative;
	margin:						10px 0 10px 40px;
	font-size:					0.9em;
}
div#credit a {
	text-decoration:			none;
	color:						#000;
}
/*-------------------------------------------------------------------------------------------------------PAYPAL DONATE FORM
*/
form.paypal_donate {
	width:						180px;
	background:					transparent !important;
	margin:						10px 0;
	padding:					0;
	position:					relative;
	float:						left;
}
form.paypal_donate fieldset {
	width:						180px;
	padding:					0;
}
form.paypal_donate input {
	width:						auto !important;
	height:						auto !important;
	margin:						0 auto !important;
}
a.donate_link {
	display:					block;
	width:						230px;
	height:						70px;
	text-indent:				-9999px;
	background:					url(../images/donate-link.jpg) left top no-repeat;
	float:						left;
	margin:						10px 0 0;
}
a.parent_champion {
	display:					block;
	width:						230px;
	height:						117px;
	text-indent:				-9999px;
	background:					url(../images/parent-champion.png) left top no-repeat;
	float:						left;
	margin:						10px 0 0;
}

/*-------------------------------------------------------------------------UNSUPPORTED BROWSER*/

body#unsupported div#content div.page {
	background:					#FFF;
}
body#unsupported div#footer {
	display:					none;
}
