/* reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* typography */
body{font-size:62.5%; font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;}
p {font-size:1.25em; line-height:1.7em;}
h1 {font-size:2.3em;}  /* displayed at 23px */
h2 {font-size:2em;}  /* displayed at 20px */
h3 {font-size:21px; font-family: 'Palatino Linotype', Palatino, Georgia, Times, Times New Roman}  /* displayed at 18px */
h4 {font-size:1.4em; line-height:1.3em;}  /* displayed at 15px */
h5 {font-size:1.2em;line-height:1.7em;}  /* displayed at 12px */

#header-right p{font-size:1.4em;}
.title-date{font-style:italic; font-size:1em;}
.title-date-main{font-style:italic; font-size:0.75em; color:#710612; line-height:2em; display:block;}
.middle-column .column-section h5{font-weight:bold; font-size:1.35em; padding:15px 0px 10px 0px;}
.middle-column .column-section ul li a{line-height:1.9em; font-weight:bold; font-size:1.3em;}

/* structure */

body{background:#b3ab96;}

a{color:#830917; text-decoration:underline;}
a:hover{text-decoration:none;}

p{color:#726f6f;}
ol{color:#726f6f;}

#top-container{background:#8f212e url(../img/top-back.gif) repeat-x; height:306px; color:#ffffff; margin:0; display:block;}
	#nav-top{height:49px;}
	#top-page{margin:0px auto; width:960px;}
		
		ul#nav{float:left; background:url(../img/menu.gif); margin-left:230px; display:inline;}
		ul#nav li{float:left; height:49px; display:inline; }
		ul#nav li a{height:49px; display:block; outline:none; color:#ffffff; font-size:1.2em; text-decoration:none; text-indent:-9999px}
		li#home a, li#philanthropy a, li#about a, li#news a, li#contact a{background:url(../img/menu.gif);}
		
		li#home a{width:85px; background-position:0 0; left:0}
		li#home a:hover{background-position:0 -49px;}
		li.on#home a{background-position:0 -49px;}
		
		li#philanthropy a{width:133px; background-position:-85px 0; left:85px;}
		li#philanthropy  a:hover{background-position:-85px -49px;}
		li.on#philanthropy  a{background-position:-85px -49px;}
		
		li#about a{width:106px; background-position:-218px 0; left:218px;}
		li#about a:hover{background-position:-218px -49px;}
		li.on#about  a{background-position:-218px -49px;}
		
		li#news a{width:131px; background-position:-324px 0; left:324px;}
		li#news a:hover{background-position:-324px -49px;}
		li.on#news  a{background-position:-324px -49px;}
		
		li#contact a{width:106px; background-position:-454px 0; left:454px;}
		li#contact  a:hover{background-position:-454px -49px;}
		li.on#contact  a{background-position:-454px -49px;}

		a.login-link{color:#cfa158;}
		p#login{float:right; display:inline; font-size:0.85em; padding-right:40px; padding-top:17px;}
		#header-left{float:left; background:transparent url(/../img/logo.jpg) no-repeat; height:257px; width:420px; display:inline; margin-left:-50px;}
		#header-left h1{float:left; height:257px; width:420px; position:relative;}
			#header-left h1 span{background:transparent url(../img/logo.jpg) no-repeat; height:100%; width:100%; position:absolute;}
		
		#header-right{float:right;  width:690px; margin-top:-250px; position:relative; left:-20px;  z-index:1050;}
			h2.thepage{float:left; width:629px; height:30px; margin:40px 0px 15px 0px; background:transparent url("../img/strapline.png") no-repeat; text-indent:-5000px;}
			h2.mark{float:left; width:629px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/mark.png") no-repeat; text-indent:-5000px;}
			h2.directory{float:left; width:629px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/directory.png") no-repeat; text-indent:-5000px;}
			h2.tips{float:left; width:629px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/tips.png") no-repeat; text-indent:-5000px;}
			h2.newsevents{float:left; width:629px; height:30px; margin:40px 0px 15px 0px; background:transparent url("../img/newsevents.png") no-repeat; text-indent:-5000px;}
			h2.news{float:left; width:629px; height:30px; margin:40px 0px 15px 0px; background:transparent url("../img/news.png") no-repeat; text-indent:-5000px;}
			h2.events{float:left; width:629px; height:30px; margin:40px 0px 15px 0px; background:transparent url("../img/events-sect.png") no-repeat; text-indent:-5000px;}
			h2.grantseekers{float:left; width:207px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/grantseekers.png") no-repeat; text-indent:-5000px;}
			h2.about{float:left; width:407px; height:30px; margin:40px 0px 15px 0px; background:transparent url("../img/about.png") no-repeat; text-indent:-5000px;}
			h2.funders{float:left; width:207px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/funders.png") no-repeat; text-indent:-5000px;}
			h2.wanttogive{float:left; width:207px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/wanttogive.png") no-repeat; text-indent:-5000px;}
			h2.links{float:left; width:237px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/links.png") no-repeat; text-indent:-5000px;}
			h2.members{float:left; width:207px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/members.png") no-repeat; text-indent:-5000px;}
			h2.philanthropy{float:left; width:207px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/philanthropy.png") no-repeat; text-indent:-5000px;}
			h2.join{float:left; width:407px; height:30px; margin:40px 0px 0px 0px; background:transparent url("../img/join.png") no-repeat; text-indent:-5000px;}
			span#descriptor p{color:#ffffff; padding:47px 0px 0px 40px; float:left; width:400px;}
			span.overview p{color:#ffffff; padding:10px 0px 0px 40px; float:left; width:450px;}
			.overview p a{color:#D0A35B;}
			h4.large-top{margin-top:20px; float:left;} 
				
			#header-right span.top-divide{background: url(../img/top-divide.png) no-repeat; background-position:-4px 0px; height:17px; width:700px; float:left; clear:both; margin: 13px 0px 13px 0px;}
			#inside-head-left{float:left; width:220px; display:inline; clear:left;}
				#inside-head-left p.name{color:#cfa158; font-family: Arial, Helvetica; padding: 0px  0px 0px 5px; font-size:2.1em; font-weight:bold; line-height:1em;}
				#inside-head-left  p a{color:#ffffff; float:right; display:inline; padding: 3px 23px 0px 0px;}
			#inside-head-right{float:left; width:460px; display:inline; color:#ffffff;}
				#inside-head-right p{color:#ffffff; padding-left:25px; float:left; display:inline; }
				#inside-head-right ul{float:left;  }
				#inside-head-right ul li{float:left; width:200px; margin-left:30px; }
				#inside-head-right ul li a{color:#d0a35b; font-size:1.2em; line-height:1.7em;}
				.page-sections{background:transparent url(../img/page-sections.png) repeat-y;}

			
#middle-container{background:#ffffff url(../img/middle-back.png) repeat-x;  padding-bottom:20px; margin:0; display:block;}
	#mid-page{margin:0px auto; width:960px; }
	#mid-page-bottom{margin:0px auto; width:960px;}
		.bottom{padding-bottom:30px;}
		.middle-column{width:470px; float:left; display:inline; border-right: 1px solid #d1ccc1; margin:20px 0px 40px 6px;}
			h3#outside-column{padding-left:10px; padding-top:20px;}
			.column-section{float:left; padding:5px 0px 35px 2px; width:100%;}
			.column-section.right{padding-left:15px;}
			.column-section.left{padding-left:15px;}
			.column-section.top{padding-top:10px;}
			.column-section.lower-rows{padding-top:25px;}
			.middle-column .less-bottom-pad{padding-bottom:5px;}
			.inner-column-section{padding-bottom:20px; margin-bottom:20px;}
			
			.bottom .column-4{padding-bottom:30px;}
			.column-4{ float:left; width:217px; margin:30px 0px 30px 20px; color:#424242; display:inline; border-right: 1px solid #d1ccc1; min-height:230px; }
				.column-4 h3.short{color:#830917; padding-bottom:5px;  }
				.column-4 h3{color:#830917; padding-bottom:5px; }
				.column-4 h3 a{color:#830917; text-decoration: none;}
				.column-4 h3 a:hover{text-decoration: underline; color:#CFA158;}
				.column-4 p{float:left; width:95%; padding-right:10px;}
				.column-4 ul{color:#726f6f;float:left; font-size:1.3em; line-height:1.7em; margin-top:10px;}
				.column-4 ul li{padding-right:10px; line-height:1.3em; margin-bottom:5px;}
				.column-4 ul li a{color:#3e3e3e;  text-transform:uppercase; font-size:70%; width:90%; letter-spacing:0.02em;}
				.column-4 h5{margin-right:10px;}
				
			.inside-1-column{ float:left; width:220px; margin:0px 10px 30px 9px; color:#424242; display:inline; border-right: 1px solid #d1ccc1;}
				.column-section .inside-1-column h3.short{color:#830917; padding-bottom:0px; }
				.column-section .inside-1-column h3{color:#830917; padding-bottom:0px;}
				.column-section .inside-1-column h3 a{color:#830917;}
				.column-section .inside-1-column h3.short a{color:#830917;}
				.column-section .inside-1-column p{float:left; }
				.column-section .inside-1-column ul{color:#726f6f;float:left; line-height:1em;margin-top:10px; }
				.column-section .inside-1-column ul li{padding:0px;}
				.column-section .inside-1-column ul li a{color:#3e3e3e; text-transform:uppercase; font-size:90%;  letter-spacing:0.03em;}
				.column-section .inside-1-column.last {width:208px;}
				
				.column-picture img{margin:0px 0px 0px 0px; position:absolute; margin-left:-150px; margin-top:20px; }
				.column-section h3.short{color:#830917; padding-bottom:0px; width:90%;}
				.column-section h3{color:#830917; padding-bottom:0px;}
				.column-section h3 a{color:#830917;}
				.column-section h3.short a{color:#830917;}
				.column-section h4 .title-date{color:#710612;}
				.column-section h4{display:block; color:#484747; padding-bottom:10px; width:100%; }
				.column-section h4 a{color:#484747;}
				.column-section h5{float:left; display:inline; color:#484747; }
				.column-section ul{width:100%; clear:both;}
				.column-section ul li a{line-height:1.9em; font-weight:bold; font-size:1.3em; color:#710612}
				.column-section p{padding-bottom:10px; padding-right:20px;}
				.news-description{padding-bottom:10px;}
				.section-link-top{float:right; padding:0px 5px 0px 5px; display:block; margin-top:-30px; font-size:75%;}
				.section-link-top-lower{float:right; padding:0px 5px 0px 5px; display:block; margin-top:-30px; margin-right:25px;}
				.section-link-bottom{float:left; padding:0px 5px 0px 5px; display:block; margin-top:30px;  clear:both; font-size:75%;}
				.inside-column{float:left; width:220px; display:inline;}
				.section-bottom{background: url(../img/section-divide.gif) repeat-x bottom; width:95%;}
				.section-end{width:95%;}
				p.half-column{width:60%; clear:both;}
				
				.column2{ float:left; width:466px; margin:30px 0px 30px 15px; color:#424242; display:inline; border-right: 1px solid #d1ccc1; min-height:400px;}
				.column2 h3.short{color:#830917; padding-bottom:0px;  }
				.column2 h3{color:#830917; padding-bottom:40px;  }
				.column2 h3.short a{color:#830917;}
				.column2 h3 a{color:#830917;}
				.column2 h4{color:#484747; font-size:1.5em; padding-bottom:5px; display:block; margin-top:10px;}
				.column2 h4 a{color:#484747;}
				.column2 p{padding-bottom:10px; width:95%}
				.column2 ul{color:#726f6f;font-size:1.25em; line-height:1.7em; margin-top:10px; list-style:disc; }
				.column2 ul li{width:90%}
				.column2 ul li a{color:#726f6f; font-variant:small-caps; text-transform:lowercase;}
				.column2 p img {float:left; margin-right:20px; margin-bottom:20px;}
				.column2 img {float:left; margin-right:20px; margin-bottom:20px;}
				
				.column3{ float:left; width:700px; margin:30px 0px 30px 10px; color:#424242; display:inline; border-right: 1px solid #d1ccc1; min-height:500px;}
				.column3 h3.short{color:#830917; padding-bottom:0px;}
				.column3 h3{color:#830917; padding-bottom:0px;}
				.column3 h4{color:#484747; font-size:1.5em; padding-bottom:10px; float:left; display:block; margin-top:10px; clear:both; width:100%;}
				.column3 h4 a{color:#484747; text-decoration:none;}
				.column3 p{margin-bottom:10px; padding-right:30px; min-width:200px;}
				.column3 ul{color:#726f6f;float:left; font-size:1.25em; line-height:1.7em;margin-top:10px;  padding-right:30px;}
				.column3 ul li a{color:#726f6f; font-variant:small-caps; text-transform:lowercase;}
				.column3 p img {float:left; display:inline; margin-right:20px; margin-bottom:20px;}
				
				#main-news-section{float:left; border-top:1px solid #b6b6b6; clear:both;margin-top:20px; padding-top:15px; padding-right:5px; width:450px;}
					.column-4-inside{float:left; width:225px;}
					
					#link-bottom{float:left; margin-left:15px; width:940px; margin-top:-30px; margin-bottom:30px; display:inline;}
					#link-bottom .column-4-bot{float:left; width:230px;}
					#link-bottom .first{}
					#link-bottom .fourth{}
					#link-bottom .second{margin-left:30px;}
					#link-bottom .third{width:210px; margin-left:10px;}
					
					#link-bottom-phil{float:left;  width:940px; margin-top:-40px; margin-bottom:30px; display:inline;}
					#link-bottom-phil .column-4-bot{float:left; width:235px;}
					#link-bottom-phil .first-phil{margin-left:20px; width:238px;}
					#link-bottom-phil .fourth-phil{width:200px;}
					#link-bottom-phil .second-phil{width:240px;}
					#link-bottom-phil .third-phil{margin-leeft:20px;}
				.dark-titles h5{padding-top:8px; padding-bottom:3px; float:left;} 
				.dark-titles h5 a{color:#484747; line-height:1.7em;}	
					
				.sidebar{padding-top:25px; min-height:500px;}
ul.news-list-sidebar li{padding-bottom:5px; line-height:1.2em;}
		
.column-section ul.news-list{width:95%;}

.content-master{width:97%;}
.content-master p{margin:0px; padding:0px 0px 15px 0px;}
.content-master h1{font-size: 2.2em; padding-bottom:20px; line-height:26px;}
.content-master h2{font-size: 1.7em; padding-bottom:10px; padding-top:10px;}
.content-master h3{font-size: 1.5em; padding-bottom:3px;}
.content-master h4{font-size: 1.2em; padding-bottom:10px;}
.content-master h5{font-size: 1em; text-transform:uppercase; padding-bottom:10px; }
.content-master ul{padding:0px 0px 15px 0px; padding-left: 20px; margin:0px;}
.content-master ul li{line-height:1.3em; padding-bottom:5px;}
.content-master ol{font-size:1.25em; line-height:1.5em;  padding:0px 0px 15px 0px; list-style: decimal;  padding-left: 20px;}
.content-master ol li{line-height:1.5em;}

div.orange-block{background: #ffba48; color:#fff; padding:5px 15px 0px 15px; font-size: 90%; width:90%;  margin-top:15px; margin-bottom:15px;}
div.red-block{background: #88121f; color:#fff; padding:5px 15px 0px 15px; font-size: 90%;  width:90%; margin-top:15px; margin-bottom:15px;}
body .content-master div.red-block p, body .content-master div.red-block ul, body .content-master div.red-block ol,
body .content-master div.orange-block p, body .content-master div.orange-block ul, body .content-master div.orange-block ol{color:#fff;}
body .content-master div h3{color:#fff; padding-top:10px;}

.content-master table{margin-bottom:20px;}
.content-master table h3{padding: 15px 0px 10px 0px;}
.content-master table h4{color:#88121f}
.content-master table thead tr{}
.content-master table thead tr th{text-align:left; font-size:1.1em; line-height: 1.3em; padding:10px; border:1px solid #ccc; background: #3e3e3e; color:#fff;}

.content-master table tr{}
.content-master table tr td{padding:5px; border:1px solid #ccc;}

ul.notes{font-size:0.9em; font-family: 'Palatino Linotype', Palatino, Georgia, Times, Times New Roman; font-style: italic;}
body div ul.notes li p{padding-bottom:5px;}
h4.note{padding-top: 30px}

#footer-container{display:block; background:#b3ab96 url(../img/bottom-back.gif) repeat-x; padding-left:10px;}
	#foot-page{margin:0px auto; width:960px;}
		#foot-page a{color:#393939; font-size:1em; line-height:1.5em;}
		#foot-page .footer-column ul li{color:#393939; padding-bottom:8px;}
		#foot-page .footer-column ul li a{font-size:1.15em;}
		#foot-page .footer-column p{color:#393939;  font-size:1.15em; line-height:1.5em;}
		#foot-page .footer-column p a.section-link-bottom{font-size:0.8em;  padding:4px; color:#710612;}
		.footer-column{ float:left; width:220px; margin:30px 10px 30px 10px; color:#424242; display:inline;}
		.footer-column h4{color:#ffffff; padding-bottom:15px;}
		#foot-page a.footer-link{font-variant:small-caps; color:#840a18; padding-top:15px; float:left;}

#hand-foot{background:url(../img/hand-bottom.jpg) no-repeat; background-position: 50% 10px; width:960px; margin:0 auto; height:100px; padding-bottom:70px; color:#fff; padding-left:15px;}
#hand-foot a{color:#ffffff; font-size:90%;}
#copy{float:right; margin-right:20px;}

.clear{clear:both}
.orange{background:#cfa158; color:#ffffff;}
.red{background:#840a18; color:#ffffff;}
.white{background:#ffffff; color:#710612;}
.grey{background:#b3ab96; color:#ffffff;}
.inline-title{font-weight:bold; color:#840a18;}
.last{border-right: 0px; margin-right:0px; padding-right:0px;}
ul.normal li a{text-transform:normal; font-variant:normal}
ul.large {list-style:none; }
ul.large li{clear:both; display:block;}
ul.large li span{margin-bottom:10px; clear:both; display:block;}
ul.large li a{font-size: 1.2em;  text-transform:capitalize; font-variant:normal; color:#484747; float:left; font-weight:bold; line-height: 1.5em;}
ul.large li span.description{float:left; clear:both;}
ul.large2 {list-style:none; width:100%;}
ul.large2 li{ clear:both; display:block;}
ul.large2 li span{margin-bottom:10px; clear:both; display:block;}
ul.large2 li a{padding-bottom:1em;}
ul.large2 li a{font-size: 1.2em;  text-transform:capitalize; font-variant:normal; color:#484747; float:left; font-weight:bold; line-height: 1.5em;}
ul.large2 li span.description{float:left; clear:both;}
#map{margin-top:50px;}
span.contact_head{font-weight:bold; color:#484747; display:block; margin-top:5px;}
#contact-numbers{padding-top:20px; }

.column3 p img.notext{display:block; clear:both;}
.column3 p.fullimage{float:left; width:100%;}

.calendar-place{margin-left:30px;}
.calendar-neg-place{margin-left:-5px; margin-top:10px;}
.calendar {width: 190px; padding: 0; font-size:1.1em; color: #616B76; text-align: center;}
.calendar a{color:#881321;}
.calendar caption {text-transform:uppercase; margin-bottom:10px;color:#881321; font-weight:bold;}
.calendar  td {border-right: 1px solid #b6b6b6; line-height:20px; text-align: center;}
.calendar td a {text-decoration: none;	font-weight: bold; display: block;color: #FFFFFF; background: #881321;}
.calendar td a:link, td a:visited {color: #FFFFFF; background: #881321;}
.calendar td a:hover, td a:active { color: #FFFFFF; background: #881321;}
.calendar td.blank { background: #FFFFFF; }
.calendar  th {line-height:20px;font-weight:bold;color: #cfa158;border-right: 1px solid #b6b6b6;text-align: center;}
.monthControl, .monthControl a {font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #fff;text-align: center;text-decoration: none;}

p.aib{padding:20px 0px 0px 30px;}
ul.downloads{margin-top:0px;}
.column3 ul.downloads a{color:#830917;}

hr { text-align: left; width: 90%; height: 1px; color: #ccc; border: none; margin-top:20px; margin-bottom:20px;} /* For Internet Explorer */
html>body hr { margin-left: 0; width: 90%; height: 1px; background-color: #ccc; border: none; margin-top:20px; margin-bottom:20px;} /* For Gecko-based browsers */
html>body hr { margin-left: 0; width: 90%; height: 1px; background-color: #ccc; border: 0px solid #ccc; margin-top:20px; margin-bottom:20px;} /* For Opera and Gecko-based browsers */
