/*
-----------------------------------------------
Scottish Community Foundation styles (layout)
----------------------------------------------- */

body {
	background:#E2E2D9 url(/img/bg_body.jpg) repeat-x top left;
	font-family:Verdana,Arial,Helvetica,Sans-serif;
	}
h1,h2,h3 {
	font-weight:normal;
	margin:0;
	}
h4 {
	margin-bottom:0;
	font-size:1em;
}
a {
  outline:0;
}


/* Wrapper
----------------------------------------------- */
#wrapper {
	width: 960px;     /* set width of site */
	position:relative;
	background:#DBC3D7;
}

/* Links
----------------------------------------------- */
a { color: #FF6600; text-decoration: none; }
a:link { color: #FF6600; text-decoration: none;}
a:visited { color: #FF6600; }
a:hover { color: #333333; text-decoration: none;}
a:active { color: #333333; text-decoration: none;}


/* Paragraphs + Headings
----------------------------------------------- */
#content_wrap p, #maincol.right_puffs p {
	line-height:1.6em;
	margin:5px 0 20px 0;
	padding:0;
	}
#content_wrap p.strapline, #maincol.right_puffs p.strapline {
	margin:0;
	padding:0;
	color:#555;
	font-size:1.3em;
	font-weight:bold;
	}
#centrecol p, #centrecol ul li, #maincol.right_puffs p, #maincol.right_puffs ul li {
  font-size:1.2em;
  color:#666;
  }
#centrecol ul, #maincol.right_puffs ul{
  margin-bottom:30px;
}
#centrecol ul li, #maincol.right_puffs ul li {
  margin-bottom:10px;
}
#centrecol h3, #maincol.right_puffs h3 {
  margin-top:20px;
  font-size:1.8em;
  }
#centrecol h4, #maincol.right_puffs h4 {
  font-size:1.3em;
  line-height:1.4em;
  margin-bottom:20px;
}
#centrecol h5, #maincol.right_puffs h5 {
  font-size:1.2em;
  color:#555;
  margin:0;
  padding:0;
}
#centrecol blockquote p, #maincol.right_puffs blockquote p {
  margin-bottom:0px;
}


/* Lists
----------------------------------------------- */
ul.no_bullets {
  list-style-type:none;
  padding:0;
}


/* Images
----------------------------------------------- */
img.floatright {
	float:right;
	margin-left:20px;
}
img.floatleft {
	float:left;
}
#maincol img {
	border:1px solid #EAEAEA;
}
#maincol img.right {
  float:right;
  margin-left:15px;
  margin-bottom:15px;
}
#maincol img.left {
  float:left;
  margin-right:15px;
  margin-bottom:15px;
}



/* Forms
----------------------------------------------- */

form label, form .row.multi legend {
	width:200px;	/* use additional class of container at start of this arguement to target any difference to this site-wide standard */
}
form .row.submit {
	margin:0;
}
form .textbox input, form .textarea textarea {
	width:200px;
}
form .row.multi fieldset label {
	width:auto;
}

.textbox input, .dropdown select, .select select, form .row.textbox input {
	border:1px solid #809DB9;
	padding:2px;
}
button {
	cursor:pointer;
	border:0;
	margin:0;
	padding:0;
}
button.go {
	width:28px;
	height:19px;
	background:#fff;
	float:left;
}
button.submit {
	width:49px;
	height:17px;
	margin-left:-3px;
	background:#FAFAFB;
}

form#contactcontact label {
  font-size:1.2em;
  padding-right:10px;
  text-align:right;
}
form#contactcontact input#contact_name, form#contactcontact input#contact_company, form#contactcontact input#contact_email, form#contactcontact textarea#contact_message {
  width:250px;
  padding:5px;
  margin-bottom:5px;
}
form#contactcontact textarea#contact_message {
  border:1px solid #809DB9;
}


/* Header
----------------------------------------------- */
#header {
	position:absolute;
	top:0;
	right:0;
	padding-left:13px;
	height:77px;
	width:742px;
	background:#fff;
	overflow:hidden;
	}
#search_login {
	display:block;
	position:relative;
	height:19px;
	padding-top:17px;
	background:#fff;
	}
#searchbox {
	float:left;
	width:300px;
	height:19px;
	margin-left:9px;
	}
#searchbox label {
	width:52px;
	float:left;
	margin-top:2px;
	font-weight:bold
	}
#searchbox .textbox input {
	width:123px;
	float:left;
	margin-right:0;
	}
#login {
	float:right;
	margin-right:14px;
	color:#B2B2B2;
	}
#login span {
	font-weight:bold;
	margin-right:15px;
	color:#333;
	display:inline;
	}

h1#logo, h2#logo, h1#logo a, h2#logo a {
	background:url(/img/logo.gif) no-repeat;     /* specify location of logo image */
	width:205px;
	height:151px;
}


/* Main Nav
----------------------------------------------- */
ul#nav {
	display:block;
	height:36px;
	}
ul#nav li {
	margin:7px 0 13px 0px;
	}
ul#nav li a {
	height:36px;     /* specify height of navigation images */
}

#nav a { background-position:0 0; position:relative;}
#nav .on a { background-position:0 -72px; margin-left:-1px;}     /* specify starting position of nav image states */
#nav a:hover { background-position:0 -36px; }
#nav .on a:hover { background-position:0 -72px; }     /* this option for rollover state for option which is "on" - leave same as line 37 otherwise */
#nav.home .on a {background-position:0 -36px;}

/* change widths and source of each navigation item */
ul#nav #navhome a { width:54px; background-image:url(/img/nav/nav_home.gif); background-repeat:no-repeat;}
ul#nav #navaboutus a { width:73px; background-image:url(/img/nav/nav_aboutus.gif); background-repeat:no-repeat; }
ul#nav #navphilanthropy a { width:117px; background-image:url(/img/nav/nav_helping.gif); background-repeat:no-repeat;}
ul#nav #navstrength a { width:181px; background-image:url(/img/nav/nav_strength.gif); background-repeat:no-repeat;}
ul#nav #navresources a { width:80px; background-image:url(/img/nav/nav_resources.gif); background-repeat:no-repeat;}
ul#nav #navsupport a { width:83px; background-image:url(/img/nav/nav_support.gif); background-repeat:no-repeat;}
ul#nav #navevents a { width:58px; background-image:url(/img/nav/nav_events.gif); background-repeat:no-repeat;}
ul#nav #navcontact a { width:79px; background-image:url(/img/nav/nav_contact.gif); background-repeat:no-repeat;}




/* Sub Nav
----------------------------------------------- */
ul#subnav {
	position:absolute;
	top:77px;
	left:173px;
	width:742px;
	height:23px;
	padding:18px 0 0 45px;
	background:#E8E8EA;
	margin:0;
	list-style-type:none;
	overflow:hidden;
	}
ul#subnav li {
	position:relative;
	float:left;
	/*
	margin-left:-1px;
	border-left:1px solid #999;
	border-right:1px solid #999;
	}
ul#subnav li:first-child {
	border:none;
}
ul#subnav li:last-child {
	border:none;
	*/
}
ul#subnav li a {
	height:33px;
	color:#FF6600;
	padding:10px 8px;
	position:relative;
	z-index:5;
}
ul#subnav li a:hover {
	color:#333;
}
ul#subnav .on a {
	background:#fff;
	color:#333;
	}




/* Main
----------------------------------------------- */
#main {
	float:left;
	width:787px;
	min-height:533px;
	height:auto !important;
	height:533px;
	z-index:1;
	margin:77px 0 0 -63px;
	border-left:31px solid #3EAD9E;
	background:#fff;
	padding:0;
	}
#masthead {
	width:787px;
	height:302px;
	position:relative;
	background:#fff;
	overflow:hidden;
	}
#masthead_box {
	width:290px;
	height:207px;
	padding:15px;
	background-color:#fff;
	filter:alpha(opacity=80);
	opacity: 0.80;
  -moz-opacity:0.80;
	position:absolute;
	top:33px;
	left:33px;
	z-index:100;
	}
#masthead_box div {
  filter:alpha(opacity=100);
  opacity: 1;
  -moz-opacity:1;
  position: relative;
}
#masthead_box h1 {
	color:#3D4147;
	font-size:20px;
	margin:0 0 10px 0;
	padding:0;
	}
#masthead_box ul {
	list-style:square;
	color:#818B96;
	margin:0;
	padding-left:17px;
	font-size:12px;
	font-weight:normal;
	}
#masthead_box li {
	margin-bottom:4px;
	}
#gallery_wrapper {
	position:absolute;
	top:0;
	left:0;
	width:787px;
	height:302px;
}
#masthead_gallery {
	width:787px;
	height:302px;
	margin:0;
	padding:0;
}

#content_wrap {
	width:680px;
	margin-top:41px;
	margin-right:0;
	margin-bottom:16px;
	margin-left:107px;
	padding-top:25px;
}
#content_wrap.nopopout {
	width:762px;
	margin-left:25px;
	}
#maincol,#centrecol,#rightcol {
	float:left;
	}
#maincol,#centrecol {
	margin-right:25px;
	margin-top:15px;
}
#maincol {
	width:469px;
	}
#maincol.right_puffs {
	width:450px;
  }
#centrecol {
	width:379px;
	}
#centrecol.fullwidth {
	margin:15px 0 0 0;
	padding:0;
	width:660px;
	}
#centrecol.wide {
	margin:15px 0 0 0;
	padding:0;
	width:479px;
	}
#centrecol blockquote {
	margin:0;
	padding:0;
	color:#888;
	}
#fullwidth_col {
  padding-right:25px;
}
#fullwidth_col h3 {
  margin:10px 0;
  padding:0;
}
#fullwidth_col h4 {
  margin-top:0;
  margin-bottom:20px;
  font-size:1.1em;
}
#fullwidth_col h5 {
  font-size:1.4em;
  margin:5px 0;
}
#fullwidth_col h5 span {
  font-weight:lighter;
}
#fullwidth_col table{
  margin-top:20px;
}
#fullwidth_col table th {
 background-color:#5E2154; 
 color:#fff;
 padding:5px;
}

	
	
/* Right col
----------------------------------------------- */	
	
#rightcol {
	width:260px;
	margin-right:0px;
}
#rightcol.smaller {
  width:180px;
}
#rightcol .puff {
	margin-bottom:9px;
} 
#rightcol .image {
	width:240px;
	border:1px solid #F1F1F1;
	background:#F8F8F8;
	padding:10px;
	margin-bottom:21px;
}
#rightcol .image p {
	margin-bottom:0;
}
#rightcol .puff {
	width:234px;
	height:auto;
}
#rightcol.smaller .puff {
	width:164px;
	height:auto;
}
#rightcol .puff h2 {
	margin:0 0 10px 0;
	padding:0;
}
#rightcol .puff ul,#rightcol .puff ol {
	list-style:none;
	padding:0;
	margin-left:0;
	margin-top:0;
}
#rightcol .puff li {
	line-height:1.5em;;
}
#rightcol .locations {
	border-left:5px solid #C2467D;
	background:#E8E8E8;
	}
#rightcol .locations ol {
	margin-left:20px;
	list-style: square outside url('/img/ul_arrow.gif');
}
#rightcol .locations li {
	line-height:1.6em;
}
#rightcol .puff p {
	width:125px;
}
#rightcol .puff.highlighted p {
	margin-bottom:10px;
}
#rightcol .puff.highlighted ul {
  padding-right:13px;
}




/* Puffs
----------------------------------------------- */

#puffs {
	width:666px;
	height:195px;
	padding:15px 15px 15px 106px;
	background:#fff;
	}
.puff {
	width:204px;
	overflow:hidden;
	height:180px;
	padding:13px 0 0 13px;
	border-left:5px solid #C2467D;
	float:left;
	}
.puff .orange {
	border-left:5px solid #FF9900;
}
.puff .blue {
	border-left:5px solid #2181C3;
}
.puff h2 {
	color:#4B5058;
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0
	}
.puff h4 {
	margin-top:0;
	margin-bottom:10px;
}
.puff p {
	color:#333;
	width:85px;
	line-height:1.3em;
	}
.puff.fundsmap {
	background:#fff url(/img/bg_puff_funds.gif) no-repeat bottom right;
	border-left:5px solid #2181C3;
	}
.puff.fundsmap h2 {
	margin:0 0 20px 0;
	}
.puff.artsprize {
	background:#fff url(/img/bg_puff_artsprize.jpg) no-repeat top right;
	border-left:5px solid #2181C3;
	}
.puff.apply {
	background:#fff url(/img/bg_puff_apply.jpg) no-repeat bottom right;
	}
.puff.trust {
	background:#fff url(/img/bg_puff_trust.jpg) no-repeat bottom right;
	border-left:5px solid #FF9900;
	}
.puff.fund_benefits {
  background:#fff url(/img/bg_puff_benefits.jpg) no-repeat bottom right;
  border-left:5px solid #FF9900;
  }
.puff.fund_benefits2 {
  background:#fff url(/img/bg_puff_benefits2.jpg) no-repeat bottom right;
  }
.puff.yearbook {
  background:#fff url(/img/bg_puff_yearbook.jpg) no-repeat bottom right;
  }
.puff.latestnews {
  background:#fff url(/img/bg_puff_latestnews.jpg) no-repeat bottom right;
  }
.puff.case_studies {
  background:#fff url(/img/bg_puff_casestudies.jpg) no-repeat bottom right;
  border-left:5px solid #FF6600;
  }
.puff.case_studies2 {
  background:#fff url(/img/bg_puff_casestudies2.jpg) no-repeat bottom right;
  border-left:5px solid #FF6600;
  }
.puff.case_studies3 {
  background:#fff url(/img/bg_puff_casestudies3.jpg) no-repeat bottom right;
  border-left:5px solid #FF6600;
  }
.puff.case_studies4 {
  background:#fff url(/img/bg_puff_casestudies4.jpg) no-repeat bottom right;
  border-left:5px solid #FF6600;
  }
.puff.case_studies5 {
  background:#fff url(/img/bg_puff_casestudies5.jpg) no-repeat bottom right;
  border-left:5px solid #FF6600;
  }
.puff.case_studies6 {
  background:#fff url(/img/bg_puff_casestudies6.jpg) no-repeat bottom right;
  border-left:5px solid #FF6600;
  }
.puff.assessors {
  background:#fff url(/img/bg_puff_assessors.jpg) no-repeat bottom right;
  }
.puff.az {
  background:#fff url(/img/bg_puff_az.jpg) no-repeat bottom right;
  }
.puff.keeping_control {
  background:#fff url(/img/bg_puff_control.jpg) no-repeat bottom right;
  }
.puff.support_projects {
  background:#fff url(/img/bg_puff_supportprojects.jpg) no-repeat bottom right;
  }
.puff.caledonian {
	background:#fff url(/img/bg_puff_caledonian.jpg) no-repeat bottom right;
	border-left:5px solid #FF9900;
	}
.puff.debate {
	background:#fff url(/img/bg_puff_debate.jpg) no-repeat right 55px;
	border-left:5px solid #FF9900;
	}
.puff.philanthropy {
	background:#fff url(/img/bg_puff_philanthropy.jpg) no-repeat bottom right;
  }
.puff.engaging_employees {
  background:#fff url(/img/bg_puff_engaging_employees.jpg) no-repeat bottom right;
}
.puff.contact {
	margin-top:40px;
	border-left:5px solid #BFD55E;
	}
.puff.express-grants {
	background:#fff url(/img/expressgrants.jpg) no-repeat right bottom;
	border-left:5px solid #FF9900;
	}
#puffs.wide {
	width:757px;
	height:195px;
	padding:15px;
}
#puffs.wide .puff {
	width:234px;
}
#puffs.wide .puff p {
	width:100px;
}
.puff.highlighted {
  width:220px;
	margin-top:150px;
	border-left:5px solid #BFD55E;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background:#F8F9FA url(/img/bg_puff_highlighted.jpg) repeat-y 0 0;
}
#rightcol .puff.highlighted ul {
	list-style:square outside;
	color:#777;
	margin-left:15px;
}
#rightcol .puff.highlighted ul li {
	line-height:1.8em;
}


/* Popouts
----------------------------------------------- */
.popout {
	position:absolute;
	top:182px;
	left:12px;
	width:224px;
	padding:10px;
	height:auto;
	border-left:5px solid #BFD55E;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background:#FAFAFB;
	color:#818B96;
	}
.popout h2 {
	padding:0 13px;
	margin-bottom:12px;
	}
.popout h4 {
	font-size:1.1em;
	color:#333;
}
.popout p {
	margin:0;
	}
.popout ul {
	list-style:square;
	margin-left:0;
	margin-top:0;
	margin-bottom:0;
	padding-left:14px;
	}
.popout ul .on a {
	color:#333;
}
  .popout ul .on li a {
  	color:#FF6600;
  }
  .popout ul .on li .on {
  	color:#888;
  }
.popout li {
	line-height:1.8em;
	}
	.popout li ul {
	  margin-bottom:  0.5em;
	}





/* Left Pane
----------------------------------------------- */
#leftpane_wrap {z-index:0; height:auto;}
#leftpane {width:205px; height:610px;  background:#EADBE7 url(/img/bg_leftpane.jpg) repeat-x 0 0; float:left;}






/* Footer
----------------------------------------------- */
#footer {
	width:960px;
	height:77px;
	font-size:1em;
	margin:0;
	color:#888;
	background:#fff;
	overflow:hidden;
}
#footer #legals a {
	padding:0 5px;
}
#footer #credit {
  width:300px;
  height:30px;
  float:left;
  padding-left:5px;
  margin-top:15px;
}
#footer #credit a {
  color:#ccc;
}
#footer #credit a:hover {
  color:#666;
}
#footer_left {
	float:left;
	background:#E2E2D9;
	width:173px;
	height:90px;
	}
#charityno,#bordertail,#footer_main {
	float:left;
	}
#charityno {
	background:#DBC3D7;
	width:118px;
	height:23px;
	padding:12px;
	border-top:1px solid #D0D1D5;
	margin:0;
	overflow:hidden;
	}
#charityno p {
	font-weight:bold;
	margin:0;
	color:#909090;
	}
#bordertail {
	background:#3EAD9E;
	width:31px;
	height:47px;
	border-top:1px solid #D0D1D5;
	}
#footer_main {
	background:#fff;
	height:63px;
	padding:14px 0 14px 14px;
	margin-right:14px;
	width:759px;
	border-top:1px solid #D0D1D5;
	}

#givingback {
	float:right;
	width:210px;
	height:40px;
	text-align:right;
	}
#givingback h5 {
	text-transform:uppercase;
	color:#333;
	font-size:1.3em;
	margin:0;
	padding:0;
	}
#givingback span {
	color:#ccc;
	}

#legals {
	width:50%;
	float:left;
}
#legals ul, #legals li {
	margin:0;
	padding:0;
}
#legals li {
	list-style:none;
	float:left;
	margin:0;
}
#legals li.last {
	margin-right:0;
}
#line {
	float:left;
	width:50%;
	text-align:right;
	color:#ccc;
}
#line a, #line a:visited, #line a:hover {
	color:#ccc;
}



/* Headings
----------------------------------------------- */
h1.replace {
	font-size:20px;
	margin:0;
}
h2.replace {
	font-size:16px;
	margin:0;
}





/* PAGE SPECIFICS
----------------------------------------------- */



/* Home
----------------------------------------------- */

#featurebar {width:787px; height:62px; padding:14px 0 13px 0; background:#626873;}
#featurebar h2 {margin:0; text-transform:uppercase; color:#fff; font-size:14px; font-weight:normal;}
#featurebar ul {margin:0; padding-left:13px; color:#fff; list-style:square;}
#featurebar a {color:#FFCC00;}
#featurebar a:hover {border-bottom:1px solid #FFCC00;}
#featurebar span {margin-left:4px;}
#latest_fund_info,#featured_project {float:left;}
#latest_fund_info {width:437px; height:45px; margin-left:21px; padding-right:28px; border-right:1px solid #999;}
#featured_project {width:274px; height:45px; margin-left:21px;}

.seeing_believing {
	top:396px;
	left:12px;
	width:262px;
	height:247px;
	padding:13px 0 0 0;
	background:#fff url(/img/bg_popout1.jpg) no-repeat bottom left;
	border-top:none;
	border-bottom:none;
	border-right:none;
	}
.seeing_believing p {
	padding:0 13px;
	color:#333;
}






/* Case Studies
----------------------------------------------- */

/*
#centrecol.casestudy {
	margin-top:15px;
}
*/
.casestudy h1 {
	border-bottom:1px solid #ccc;
}
.casestudy h1.bigger {
	border-bottom:none;
	font-size:24px;
	margin-bottom:0;
}
.casestudy h2 {
	color:#6C085A;
	text-transform:uppercase;
	margin-top:30px;
	}
.casestudy_dropdown {
	border:4px solid #ccc;
	padding:16px;
	width:222px;
	height:50px;
	background:#fff;
	margin-bottom:23px;
}
.casestudy_dropdown select {
	width:184px;
	float:left;
}
.casestudy_dropdown h5 {
	font-weight:bold;
	margin:0 0 10px 0;
	font-size:1em;
}
.casestudy_dropdown form {
	margin:0;
	padding:0;
}
#centrecol .casestudy_dropdown {
	border:1px solid #ccc;
	padding:16px;
	width:276px;
	background:#fff;
	margin-bottom:23px;
}
#centrecol .casestudy_dropdown select {
	width:234px;
	float:left;
}



/* Resources
----------------------------------------------- */

span.quoted {
	color:#6C085A;
	font-weight:bold;
	padding-left:20px;
	margin-top:5px;
	margin-bottom:25px;
	display:block;
}
img.casestudy {
	float:right;
	margin-left:20px;
	vertical-align:bottom;
	border:5px solid #cecece;
}
#fundsatoz {
	border:4px solid #EBEBEB;
	margin:10px 0 20px 0;
}
#fundsatoz ol {
	list-style:none;
	padding:0 14px;
	margin:12px 0;
}
#fundsatoz li {
	display:inline;
	padding:0 2px;
}
#fundsatoz li.unavailable {
  color:  #BBB;
}
#fundsatoz ol li.on a {
	color:#000000;
}
#fundsatoz .display {
	padding:12px 12px 8px 12px;
	height:14px;
	background:#ebebeb;
}
#fundsatoz p {
	margin:0;
}
#fundsatoz p span {
	font-size:18px;
	font-weight:bold;
	margin-right:5px;
	color:#4B5058;
}
ol.fundslist {
	margin:0;
	list-style:square inside;
	padding:0 10px;
	color:#818B96;
}
ol.fundslist li {
	padding:6px 0;
	border-bottom:1px solid #C2C2AF;
}
ol.fundslist li:last-child {
	border:none;
}
ol.newslist {
	margin:0;
	list-style:none;
	padding:0;
	color:#818B96;
}
ol.newslist li {
	padding:10px 0;
	border-bottom:1px solid #C2C2AF;
	line-height:1.4em;
}
  ol.newslist li .storyTitle,
  ol.newslist li .date  {
	  margin-right: 1ex;
	  display:block;
  }
ol.newslist li .storyTitle {
  font-size:1.2em;
  margin-bottom:2px;
}
ol.newslist li .date  {
  margin-bottom: 5px;
}
  ol.newslist li .date  {
	  color:  #4B5058;
	  white-space:  nowrap;
  }
ol.newslist li:last-child {
	border:none;
}

.pagination {
  text-align: center;
	border-top:1px solid #EBEBEB;
	margin:20px 0 10px 0;
	padding:  20px 10px ;
}
  .pagination a,
  .pagination span  {
    border: 1px solid #DDD;
    padding:  3px 8px;
  }
  .pagination span  {
    color:  #999;
  }
  .pagination span.on  {
    color:  #333;
  }
  .pagination a:hover {
    background: #DDD;
    color:  #FFF;
  }



/* Grants Search
----------------------------------------------- */

.grantssearch h4 {
	margin-bottom:20px;
}
form#grants_search .row {
	margin-bottom:10px;
}
form#grants_search label {
	font-weight:bold;
	color:#333;
	display:block;
	padding-bottom:7px;
}
form#grants_search .dropdown {
	float:left;
	margin-right:7px;
}
form#grants_search .row .select select {
	width:203px;
}
img.grants_map {
	margin-top:35px;
}
form#grants_search input#keyword {
	width:197px;
}



/* Philanthropy Services
----------------------------------------------- */
#main.philanthropy {
	background:#F7F7F7 url(/img/bg_philanthropy.jpg) repeat-x 0 0;
}
#content_wrap.philanthropy {
	margin-top:0px;
	margin-bottom:0;
	height:auto !important;
	min-height:533px;
	height:533px;
	background:transparent url(/img/bg_philanthropy_services.jpg) no-repeat bottom right;
}
#content_wrap.philanthropy p.strapline {
	margin-bottom:20px;
}
ul#services_list {
	margin:0;
	width:367px;
	height:264px;
	padding:17px 0 0 17px;
	background:#fff;
	list-style:none;
}
ul#services_list li {
	float:left;
	width:105px;
	height:116px;
	margin:0 17px 15px 0;
	padding:0;
	background:#fff;
}
  ul#services_list li.charitable {
    background: #FFF url('/img/philanthropy/charitable.jpg') top left no-repeat;
  }
  ul#services_list li.companies {
    background: #FFF url('/img/philanthropy/companies.jpg') top left no-repeat;
  }
  ul#services_list li.developers {
    background: #FFF url('/img/philanthropy/developers.jpg') top left no-repeat;
  }
  ul#services_list li.individuals {
    background: #FFF url('/img/philanthropy/individuals.jpg') top left no-repeat;
  }
  ul#services_list li.professional {
    background: #FFF url('/img/philanthropy/professional.jpg') top left no-repeat;
  }
  ul#services_list li.local {
    background: #FFF url('/img/philanthropy/local.jpg') top left no-repeat;
  }
  ul#services_list li a {
    display:  block;
    width:  105px;
    height: 116px;
  }
  ul#services_list li a b {
    display:  none;
  }


/* Search results */
#content_wrap.search_results {
  margin-top:10px;
}

#search_pagination {
 border-top:0;
 float:left;
}
#search_pagination a {
  margin-right:3px;
}
#searchResults {
	width: 737px;
	float: left;
	padding-bottom: 1em;
}
ul#searchresults {
	width: 500px;
	float: left;
	list-style: none;
	margin:0;
	padding:0;
}
li.resultListing {
	float: left;
	width: 500px;
	clear: left;
	margin: 0.5em 0;
	padding: 0.5em 0;
	list-style: none;
	border-top: 1px solid #ccc;
}
div.rank {
	width: 200px;
	float: left;
	border: 1px solid #ccc;
	height: 10px;
	margin-top: 0.2em;
}
div.rank span {
  float:left;
  border:0;
}
div.rank div {
	height: 10px;
	float: left;
	background: #ccc;
	line-height: 1px;
	text-indent: -9999px;
}
span.resultTitle {
	float: left;
	width: 500px;
	clear: left;
	margin: 0.5em 0 0 0;
	font-size: 1.2em;
}
span.Description {
	float: left;
	width: 500px;
	margin-top: 0.2em;
	margin-bottom:10px  ;
}
p#search_string {
  border-bottom:0;
  float:left;
  font-size:1.4em;
  margin-top:20px;
  margin-bottom:0;
  width:762px;
}
#main_search {
  float:left;
  width:762px;
  margin-top:10px;
}
#main_search label {
  float:left;
  width:55px;
  margin-top:3px;
}
p#noResults {
  margin-top:20px;
  font-size:1.4em;
  float:left;
}
#siteSearch label {
  float:left;
}
input#bodySearchGo {
  float:left;
}
input#bodySearchBox {
  border:1px solid #809DB9;
  padding:3px;
  float:left;
}


/* Grants FAQ
----------------------------------------------- */
#faq_questions {
  margin-bottom:40px;
  padding-bottom:20px;
  border-bottom:1px solid #cecece;
}
#faq_answers ul {
  padding:0;
  margin-bottom:60px;
}
#faq_answers ul li {
  list-style-type:none;
}


/* 'Our People' staff listings
----------------------------------------------- */
.staff_member {
  float:left;
  border-top:1px solid #cecece;
  margin-bottom:20px;
}
.staff_member img {
  float:right;
  margin:0 0 10px 10px;
  border:4px solid #cecece;
}
#centrecol .staff_member ul {
  margin:0 0 20px 0;
  padding:15px 0 0 0;
}
.staff_member ul li {
  list-style-type:none;
  line-height:80%;
}
#centrecol .staff_member ul li.name {
  color:#333;
  font-weight:bold;
  font-size:1.4em;
  margin-bottom:1em;
}
#centrecol .staff_member ul li {
  color:#444;
}
#centrecol .staff_member ul li span {
  padding-left:15px;
  color:#888;
  font-weight:normal;
}


.case_list {
	float: left;
	margin: 0.5em 0;
	border-right: 2px solid #ebebeb;
	border-top: 2px solid #ebebeb;
	padding: 10px 10px 0 0;
	width: 648px;
}
#centrecol .case_list h4 {
	margin: 0;
}
#centrecol .case_list p {
	margin-top: 0;
}











