.branding-top {
	background: url(dnn_large_banner.jpg) no-repeat center;
	width: 890px;
	height: 340px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 270px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.training {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .support {
	background: url(support_title.gif) no-repeat top left;
}
.support dt {
	background: url(support_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 5px 26px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px gray dotted;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}


/* Capita additions 
************************************/
.myGutter, .policy { padding: 12px 20px 0 20px; }
.myGutter { min-height: 450px; }

/* Events */
.stdHdr { font-size: 16px; color: #666666; margin: 0 0 20px 0; padding: 20px 0 0 0; background: none; }
.cpEvent { margin: 0 0 20px 0; border-bottom: 1px solid #cccccc; }
.cpEvent h3 { margin: 0; padding: 0; background: none; clear: none; }
.cpEvent .date { font-weight: bold; margin: 0 0 8px 0; font-size: 12px; }
.cpEvent .location, .Normal .cpEvent .description { margin: 0 0 1em 0; }
.cpEvent .contact { margin: 0 0 20px 0; }
.cpEvent strong { color: #594f98; }
.cpEvent .thumbnail { margin: 0 0 12px 20px; padding: 8px; border: 3px double #cccccc; text-align: center; color: #666666; float: right; }
.cpEvent .thumbnail img { display: block; border: 1px solid #cccccc; }
.cpEvent .thumbnail p { margin: 2px 0 0 0; line-height: 1.3em; }
.cpEvent .thumbnail h4 { margin: 0; padding: 4px 0 12px 0; }
.testimonial { margin: 0 0 1.4em 0; padding: 10px 0 0 0; border-bottom: 1px solid #cccccc; }
.testimonial { background: url(../_default/Skins/Minimalist-Blue-Glass/quotes.gif) left top no-repeat; }
.testimonial blockquote { font-family: Arial, Helvetica, sans-serif; line-height: 1.6em; }
.testimonial cite { display: block; margin: 0 0 1.4em 36px; }

/* Photos */
.tblPhotos td { vertical-align: top; width: 150px; }
.tblPhotos p { margin: 2px 0 0 0; }
.caption { line-height: 1.3em; }

/* About Us */
.audit { width: 176px; float: right; margin: 0 0 12px 20px; padding: 12px; background: #efebf8; }
/*.guidestarLogo { float: left; margin: 0 20px 4px 0; }*/
.expertise { 
width: 200px; 
min-height: 630px; 
background: #827dbb url(/Portals/0/bg_sidebar_about.jpg) left bottom no-repeat; 
color: #dbd9ef;
text-align: left;
margin: 20px 0 0 0;
}
.expertise .inner { background: url(/Portals/0/bg_sidebar_about_top.jpg) left top no-repeat; }
.expertise .inner .gutter { padding: 12px 16px; height: 1%; }
.expertise h3 {
color: #ffffff;
font-size: 12px;
margin: 0;
font-family: Arial, Helvetica, sans-serif;
background: none;
}
.expertise ul {
margin: 0 0 12px 0;
}
.expertise ul li {
background: url(/Portals/0/bullet2.gif) left top no-repeat;
line-height: 1.4em;
}
.expertise p {
margin: 0 0 12px 0;
line-height: 1.4em;
}
.expertise h4 {
color: #ffffff;
font-size: 12px;
margin: 0;
}
.tblMad { margin: 0 0 20px 0; }
.tblMad .row { background: #c8c7e5; }
.tblMad .altrow { background: #b9b8d9; }
.tblMad .col1 { width: 180px; }
.tblMad .col2 { width: 470px; }
.tblMad th, .tblMad td { padding: 4px; }

.tblLeaders { margin: 0 0 20px 0; }
.tblLeaders .row { background: #e4e4f2; }
.tblLeaders .altrow { background: #dadaec; }
.tblLeaders td { color: #666666; vertical-align: top; padding: 12px; }
.tblLeaders .col1 { width: 330px; }
.tblLeaders .col2 { width: 330px; }
.board { clear: left; }
.board .thumbnail { float: left; margin: 0 12px 12px 0; }
.board .employer { font-style: italic; }
.board p { line-height: 1.3em; margin: 0 0 0 90px; }

/* Donate */
/*.btnDonate { float: right; margin: 36px; }*/
#modDonate {
	width: 200px;
	height: 284px;
	background: url(bg_donate.gif) left top no-repeat;
	}
#modDonate .button { padding: 0 0 4px 18px; }
#modDonate .first { padding-top: 108px; }

/* Footer */
.FooterTable address { color: #333333; margin: 0; padding: 0; text-align: center; }
.FooterTable .delimiter { padding: 0 4px; }
.FooterTable a, .FooterTable a:visited { color: #333333; }
.FooterTable a:hover { color: #ffffff; }
.socMed { margin-top: 36px; text-align: center; }
.socMed img { display: inline; margin: 6px 12px; }

.policy { text-align: left; }

/* Home page */
.highlights { margin: 0 0 36px 0; }
.highlight { 
	clear: right;
	border-top: 1px solid #cccccc;
	margin: 0 0 20px 0;
	background: url(highlight_bullet.gif) left 17px no-repeat;
	padding: 20px 0 0 32px;
}
.highlight h3 {
	font-size: 1.4em;
	font-family: Helvetica, Arial, sans-serif;
	color: #666666;
	background: none;
	padding: 0;
	clear: none;
	line-height: 1.2em;
}
.highlight .thumbnail {
	float: right;
	margin: 0 0 12px 20px;
}
.upcomingEvents h3 { 
font-size: 1.5em;  
}
.upcomingEvents .event .date { margin: 0; }
.highlight ul li { padding-bottom: 6px; }
.upcomingEvents .thumbnail {
	float: right;
	margin: 0 12px 12px 20px;
}
.tagline { margin: 0 0 0 20px; }

/* News */
.news { border-bottom: 1px solid #cccccc; margin: 0 0 20px 0; }
.news .thumbnail { float: left; margin-bottom: 12px; }
.news .thumbnail img { padding: 8px; border: 1px solid #cccccc; }
* html .news .thumbnail img { padding: 0; border: none; }
* html .news .thumbnail { padding: 8px; border: 1px solid #cccccc; }
.news p { margin-bottom: 20px; }
.newsList li { margin: 0 0 12px 0; }
.newsList li a { font-weight: bold; }
.news h3 { clear: none; background: none; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 14px; font-weight: bold; }
.news .date { margin: 0 0 1.2em 0; font-size: .9em; }
.news h3, .news .date, .news p { margin-left: 136px; }
.lnkNews { height: 30px; margin: 12px 20px 0 20px; }
.lnkNews .lnkNext { float: right; }
.lnkNews .lnkPrevious { float: left; }
.newsDetail { clear: both; }
.newsDetail img { display: block; margin: 0 auto; border: 1px solid #cccccc; padding: 20px; }
* html .newsDetail { text-align: center; }


/* Wish List */
.accentImg {
	clear: right;
	float: right;
	margin: 12px 0 12px 20px;
}
.pantryAccent { margin-right: 30px !important; }

/* Press Releases */
.release { clear: left; padding: 0 0 12px 0; border-bottom: 1px solid #cccccc; margin-bottom: 12px; }
.release h3 {
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;
	clear: none;
	margin-bottom: 6px;
}
.release .thumbnail { float: left; }
.release .date { font-weight: bold; }
.release h3, .release p { margin-left: 170px; }
.release p { line-height: 1.4em; }

/* Photos */
.gallery { border-bottom: 1px solid #cccccc; padding: 0 0 12px 0; margin: 0 0 12px 0; }
.gallery h3 {
	clear: none;
	background: none;
	margin: 0;
	padding: 0;
}
.gallery .thumbnail  { float: left; }
.gallery p, .gallery h3 { margin-left: 112px; }
.gallery p { line-height: 1.3em; }
.lnkMore { white-space: nowrap; font-weight: bold; }

/* Sponsor */
.sponsor { background: #eee7f5; width: 200px; padding: 12px 0; margin: 20px 0; }
.sponsor p { line-height: 1.4em; padding: 0 12px; margin: 0; }
.sponsor .logo { float: right; padding: 0 12px 4px 12px; }


/* Videos Styles */
.flash_video {
	width:360px;
	height:315px;
	float: left;
}
.video_copy { margin: 20px 0 0 370px; }
.video_copy h4 { font-size: 1.2em; margin: 0 0 1.1em 0; }
.photos { clear: both; margin: 20px 0; }

/* Contact Us */
.tblContact { border-collapse: collapse; }
.tblContact td { vertical-align: top; font-size: 1.1em; color: #666666; padding: 0; }
.tblContact .col1 { width: 270px; }
.tblContact .col2 { width: 270px; }
.tblContact .col3 { width: 180px; }
.tblContact td address { margin-bottom: 1.4em; }
.tblContact h4 { margin: 0 0 1.2em 0; }
.tblContact .hr { height: 1px; background: none; border-bottom: 1px solid #cccccc;  margin: 0 0 1.4em 0; padding: 0; overflow: hidden; }

/* Search results */
#dnn_ctr349_SearchResults_dgResults td { vertical-align: top; padding: 10px 10px 10px 0; }

/* Programs */
.ssMain { float: right; margin: 0 0 12px 20px; }

/* Hide login */
#dnn_dnnUSER_cmdRegister,
#dnn_dnnLOGIN_cmdLogin {
display: none;
}


/* 20th anniversary gala */
.gala_promo { 
width: 282px; 
height: 438px; 
float: right; 
background: url(/Portals/0/spin_gala_main.jpg) left top no-repeat;
margin: 0 0 0 20px;
}
.gala_promo .c_invite { 
text-indent: -9000px; 
overflow: hidden; 
width: 282px; 
height: 121px; 
}
.gala_promo .c_invite a {
display: block;
width: 282px; 
height: 121px; 
}
.gala_promo .c_form {
text-indent: -9000px;
overflow: hidden;
width: 282px;
height: 142px;
}
.gala_promo .c_form a {
display: block;
width: 282px;
height: 142px;
}

/* Generic classes */
.float_right { float: right; margin: 0 0 12px 20px; }
.float_left { float: left; margin: 0 20px 12px 0; }
.clear { clear: both; }
.clear_left { clear: left; }
.clear_right { clear: right; }
.clear, .clear_left, .clear_right { height: 0; overflow: hidden; }


