/*Body*/
html,body{margin:0;padding:0}
div#header {height:100px;margin:0; padding:50px 54px 0}
div#container{width:1024px; margin:0 auto}
div#wrapper {margin-left: 32px; padding-bottom: 1.5em;}
div#content{float:right;width:500px;min-height:600px; padding-right:185px}
div#sidebar{float:left;width:220px; margin: 92px 0 0 0; padding-left:54px}
div#footer{clear:both;width:100%;height:50px}

/*Header*/
div#headwrap{height:50px;}
a#logo {float:left; display:block; height:50px; width:425px}
a#logo:hover {text-decoration: none;}
div#search{float:right; margin-top:6px;}
div#search p{margin:0;}

/*Home*/
div#home{width:938px; height:250px; padding-left:22px;}
div#brandbox{height:350px; margin:0 32px; overflow: hidden;}
div.four_col {float:left; width:183px; height:180px; padding:8px 20px 15px; margin:22px 0 0; }
div.four_col p {height:7.5em;}
div.four_col h3, div#news_events h3{margin-bottom:20px;}
div#news_events {float:left; width:217px; height:200px; margin:0; padding:30px 0 15px 28px; overflow: hidden;}
a.button {display: block; height:30px;}

/*Navigation*/
div#navbar {padding-top:27px; height:23px}
div#subnav {padding:.2em 22px; margin: 0 32px 20px 32px;}
div#footer a {margin: 0 1em;}
h3#pc, h3#sect {height:27px; padding:3px 20px 0 0; margin:0 -20px 0 -22px; line-height: 25px}
h3.subsect {height:20px; padding-right: 20px; margin:0 -20px 0 -22px; line-height: 20px}
div#page-contents a{display: block;}

/*Float*/
.left {float:left;}
.alignleft {float:left; margin:0 1em 1em 0}
.right, .alignright {float:right;}
.clear {clear:both;}

/*No Sidebar*/
div#single{width:938px; padding-left:22px; min-height: 600px}

/*News Scroller*/
	

#news_scroll{
	float:left;
	width:180px;
	height:145px;
	margin:0;
	padding-left:15px;
}

.newspost {
	font-size: 11px; 
	height:164px;
	padding-left: 20px;
	line-height: 1.5em;
}

.newspost p{
margin:0;
}

#next, #prev { float: left; width:15px; height:15px; margin-bottom: 5px;background: url('../images/arrows-news.gif'); cursor:pointer;}
#next {background-position: 0 15px; margin-top:115px}
#prev {clear:right}


.newspost p {margin-bottom:10px }
.newspost a {color: #ff6565; text-align: right;}
.newspost a:hover {color: #ff6565; text-decoration: underline;}
.newspost h5 { margin:7px 0 15px 0}


#pager {
	position:relative;
	z-index: 10;
	float:right;
	margin-top:-30px;
	margin-right:47px
}

#pager a{
	display:block; 
	float:left; 
	background:#fff; 
	width:15px; 
	height:15px;
	margin-right:5px; 
	text-align: center; 
	color:#aaa;
	line-height: 13px;
	font-size: 10px; 
}

#pager a:hover{
color:#fff;
background:#48b1c5;
text-decoration: none;
}

#pager a.activeSlide{
color:#fff;
background:#008ca6;
}
/* Donor Profiles*/

#donor_profiles table {
	width:916px;
	border-collapse: collapse;
	background: #e0e0e0;

}

#donor_profiles th, #donor_profiles td {
	margin:0;
	border: solid 2px #fff;
	text-align: center;
	padding:5px;

}

#donor_profiles th {background: #008ca6; color:#fff; text-transform: uppercase; font-size:10px; line-height: 1.25em;
margin:0;}

/*Images*/
div.profile_pic img {margin: 0 1em 0 0; float:left; padding: 5px; border-left:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; max-width: 500px;}
img {display:block;}
a img{border:none;}

/*Hide*/
.hide {display: none; }

/* Footer Addresses */
div#addressFoot{
	padding: 20px 169px 0 168px;
	height:90px;
	clear:both;
}

div#addressFoot address {
font-style: normal;
color:#777;
font-size: 10px;
line-height: 12px;
float: left;
width:168px;
height:70px;
padding: 0 30px;
border-right: 1px solid #ccc;
}


div#addressFoot address.last { width: 169px; border:none; }
