/* CSS Document */

body {
	background: #f6f6f6 url(images/bg.gif) repeat-x;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}

/************************ Clear Elements to Support IE6 ************************/

.clearit {
	clear: both;
	height: 0;
	overflow: hidden;
	}

/************************ Structural Elelemts *********************/

#wrapper {
	position: relative;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 0;
	}

#folio {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 996px;
	height: auto;
	background: #fff;
	border-right: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
	}
#folio_bdrbottom {
	position: relative;
	margin: 0 auto;
	padding: 0;
	width: 996px;
	height: auto;
	background: #fff;
	border-right: solid 1px #c0c0c0;
	border-bottom: solid 1px #c0c0c0;
	border-left: solid 1px #c0c0c0;
	}

/************** Sitewrapper *****************/

#sitewrapper {
	width: 970px;
	height: auto;
	margin: 0 0 0 13px;
	padding: 0;
	text-align: left;
	background: #fff;
	}

#tealband {
	width: 970px;
	height: 7px;
	margin: 0;
	padding: 0;
	background: #00626e;
	}

#brandband {
	width: 970px;
	height: auto;
	margin: 8px 0 0 0;
	padding: 0;
	}

.logo {
	float: left;
	width: 300px;
	height: auto;
	margin: 0 0 0 35px;
	padding: 0;
	}

img.icon {
	vertical-align:middle;
	margin-right:5px;
}

/************** Newsletter *****************/

.newsletter {
	float: right;
	width: 600px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: right;
	}
.newsletter p {
	font-size: 13px;
	color: #573f23;
	margin: 81px 0 0 0;
	padding: 0;
	}
.newsletter form, .fc_nav form {
	margin: 0;
	padding: 0;
	}

.fc_nav {
	float: right;
	width: 600px;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: right;
	}
.fc_nav p {
	font-size: 13px;
	color: #573f23;
	margin: 81px 0 0 0;
	padding: 0;
	}
.fc_nav a {
	color: #005a67;
	text-decoration: none;
	}
.fc_nav a:hover {
	color: #005a67;
	text-decoration: underline;
	}
.fc_nav_divider {
	color: #ccc;
	margin: 0 8px;
	font-weight: normal;
	}

/************** Form Fields *****************/

form {
	margin: 0;
	padding: 0;
	}

.formfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
	color: #444;
	}
.formbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
	color: #111;
	}
.formbutton_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
	color: #222;
	font-weight: bold;
	}
.formfield_mrgbottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
	color: #444;
	margin: 0 0 5px 0;
	}
.formfield_mrgtop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
	color: #444;
	margin: 5px 0 0 0;
	}
.formfield_mrgboth {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 1px;
	color: #444;
	margin: 5px 0 5px 0;
	}
.formnote {
	color: #888;
	}
.note-em {
	color: #888;
	font-style:italic;
	margin-left:4px;
	}

/************** Navigation *****************/

#navigation {
	clear: both;
	width: 970px;
	height: 45px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(images/nav-bg.gif) no-repeat;
	}
#navigation-new {
	clear: both;
	width: 963px;
	height: 32px;
	margin: 10px 0 0 0;
	padding: 13px 0 0 7px;
	background: url(images/nav-bg.gif) no-repeat;
	}
#navigation-new ul {
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	margin: 0;
	padding: 0;
	}
#navigation-new ul li {
	display: inline;
	margin: 0 27px 0 27px;
	
	}
#navigation-new ul li.separator {
	margin: 0;
	padding: 0;
	color: #9bdee3;
	}
#navigation-new ul li.last {
	margin: 0 0 0 27px;
	}
#navigation-new ul li a {
	color: #fff;
	display: inline-block;
	text-decoration: none;
	padding: 0 0 13px 0;
	}
	
body#home #wrapper #folio #sitewrapper #navigation-new ul li.home a, 
body#focus #wrapper #folio #sitewrapper #navigation-new ul li.focus a, 
body#competitions #wrapper #folio #sitewrapper #navigation-new ul li.competitions a, 
body#initiatives #wrapper #folio #sitewrapper #navigation-new ul li.initiatives a, 
body#grantees #wrapper #folio #sitewrapper #navigation-new ul li.grantees a, 
body#role-models #wrapper #folio #sitewrapper #navigation-new ul li.role-models a, 
body#galleries #wrapper #folio #sitewrapper #navigation-new ul li.galleries a, 
body#about #wrapper #folio #sitewrapper #navigation-new ul li.about a, 
#navigation-new ul li a:hover {
	color: #9bdee3;
	text-decoration: none;
	background: url(/images/navigation/hover-gradient.jpg) repeat-x bottom center;
	padding: 0 0 13px 0;
	}



#navigation_fc {
	clear: both;
	width: 970px;
	height: 20px;
	margin: 10px 0 0 0;
	padding: 0;
	background: url(images/fullcontrol/nav-bg.gif) no-repeat;
	font-size: 3px;
	}
#navigation p {
	margin: 0 0 0 0;
	padding: 0;
	text-align:center;
	}

.navspace {
	margin: 0 29px;
	}

/************** Main Content *****************/

#main_content {
	clear: both;
	width: 970px;
	height: auto;
	margin: 8px 0 0 0;
	padding: 0;
	background: #fff;
	}

#threecols {
	clear: both;
	width: 970px;
	height: auto;
	margin: 14px 0 0 0;
	padding: 0;
	background: #fff url(images/col-bg.gif) repeat-y;
	}

#bottomcols {
	clear: both;
	width: 970px;
	height: auto;
	margin: 14px 0 0 0;
	padding: 0 0 9px 0;
	background: #564023 url(images/col-bottom-bg.gif) repeat-x;
	}

.homewrap {
	width: 970px;
	margin: 0px 0 0 0;
	padding: 0;
	}

/*************************** Main Site Content Wrappers with Graphical Backgrounds ****************************/

.content_wrap_wide {
	width: 970px;
	margin: 0;
	padding: 0 0 14px 0;
	background: #fff;
	}
.content_wrap_plain {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff;
	}
.content_wrap_involved {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-getinvolved.gif) no-repeat;
	}
.content_wrap_contact {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contact.gif) no-repeat;
	}
.content_wrap_blog {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-blog.gif) no-repeat;
	}
.content_wrap_rolemodels {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-rolemodels.gif) no-repeat;
}
.content_wrap_templeton {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff;
	}
.content_wrap_research {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-research.gif) no-repeat;
	}
.content_wrap_presskit {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-presskit.gif) no-repeat;
	}
.content_wrap_earth {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-earth.gif) no-repeat;
	}
.content_wrap_programs {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-programs.gif) no-repeat;
	}
	.content_wrap_video {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-video.jpg) no-repeat;
	}
.content_wrap_resources {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-resources.gif) no-repeat;
	}
.content_wrap_about {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-about.gif) no-repeat;
	}
.content_wrap_digest {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-digest.gif) no-repeat;
	}
.content_wrap_news {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-news.gif) no-repeat;
	}
.content_wrap_news_featured {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-news-featured.gif) no-repeat;
	}
.content_wrap_contest_whyprize {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-whyprize.gif) no-repeat;
	}
.content_wrap_contest_vineprize {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-vine.gif) no-repeat;
	}
.content_wrap_contest_microfinance {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-microfinance-fade.gif) no-repeat;
	}
.content_wrap_contest_tech-prize {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-tech-prize.jpg) no-repeat;
	}
.content_wrap_contest_essay {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-essay.gif) no-repeat;
	}
.content_wrap_contest_cinema {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-cinema.gif) no-repeat;
	}
.content_wrap_contest_iamentrepreneur {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-iamentrepreneur.gif) no-repeat;
	}
.content_wrap_contest_iamentrepreneur_2011 {
	background: #fff url(images/content-backgrounds/full-content-iaae2011.jpg) no-repeat;
	}
.content_wrap_contest_moralityofprofit {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-morality-profit.gif) no-repeat;
	}
.content_wrap_contest_faith_development {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/faith-innovation.gif) top right no-repeat;
	}
.content_wrap_contest_gallery {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-gallery.gif) no-repeat;
	}
.content_wrap_eight_domains {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-eight-domains.gif) no-repeat;
	}
.content_wrap_signup {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-signup.gif) no-repeat;
	}
.content_wrap_events {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-speaking.gif) no-repeat;
	}
.content_wrap_thankyou {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-thankyou.gif) no-repeat;
	}
.content_wrap_contest {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest.gif) no-repeat;
	}
.content_wrap_riverbook {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-riverbook.gif) no-repeat;
	}
.content_wrap_enterprise {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-compass.gif) no-repeat;
	}
.content_wrap_changemodel {
	float: left;
	width: 784px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-changemodel.gif) no-repeat;
	}
.content_wrap_newmodels {
	float: left;
	width: 784px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-newmodels.gif) no-repeat;
	}
.content_wrap_contest_cid {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-cid.gif) no-repeat;
	}
.content_wrap_judges {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-judges.gif) no-repeat;
	}
.content_wrap_contest_teaching_fellowship {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	background: #fff url(images/content-backgrounds/full-content-contest-teaching-fellowship.gif) no-repeat;
	}
.content_wrap_bios {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0;
	}
.content_bg_iaae_vote {
	background:#fff url(images/content-backgrounds/full-content-contest-iaae-vote.jpg) no-repeat;
	}

#threecols p.home-announcement {
	margin-top:18px;
	padding:12px 14px;
	border:solid 1px #cd7e17;
	line-height:1.42em;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	background:#fffad4;
	background: -moz-linear-gradient(top, #fff8be, #fffad4);
	background: -webkit-gradient(linear, left top, left bottom, from(#fff8be), to(#fffad4));
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#fff8be', EndColorStr='#fffad4', GradientType=0);
}

#survey-home {
	clear: both;
	width: 970px;
	height: auto;
	margin: 11px 0 0 0;
	padding: 0;
	background:none;
	}
#survey-home a {
	display:block;
	width:970px;
	height:68px;
	margin:0;
	padding: 0;
	border:none;
	text-indent:-4000em;
	background:url(images/home-items/take-survey.png) no-repeat;
	}

/*************************** Main Site Content Area and Styles ****************************/

.full_content {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0 0 13px 0;
	background: none;
	z-index:100;
	}
.full_content_chngmd {
	float: left;
	width: 784px;
	margin: 0;
	padding: 0 0 13px 0;
	background: none;
	}
	
.video-holder{
	width: 500px;
	height: auto;
	margin:0 40px ;
	padding: 0;
	background: none;
	}
.full_content_wider {
	float: left;
	width: 744px;
	margin: 0;
	padding: 0 0 13px 0;
	background: none;
	}
.full_content_wide {
	float: left;
	width: 970px;
	margin: 0;
	padding: 0 0 13px 0;
	background: none;
	}
.full_content h1, .full_content_inner h1, .full_content_wide h1 {
	font-size: 19px;
	font-weight: bold;
	margin: 13px 160px 0 37px;
	padding: 0;
	color: #000;
	}
.full_content h1 img, .full_content_inner h1 img, .full_content_wide  h1 img {
	vertical-align:middle;
	margin:1px 0 0 1px;
	}
.star-rating {
	margin-left:5px;
	}
.full_content_wide h1, .full_content_bios h1, .full_content_chngmd h1  {
	font-size: 19px;
	font-weight: bold;
	margin: 13px 37px 0 37px;
	padding: 0;
	color: #000;
	}
.full_content_wide h1.nomrg {
	font-size: 19px;
	font-weight: bold;
	margin: 13px 0 0 37px;
	padding: 0;
	color: #000;
	}
.full_content h1.dotted, .full_content_wide h1.dotted {
	font-size: 19px;
	font-weight: bold;
	margin: 13px 160px 0 37px;
	padding: 13px 0 0 0;
	color: #000;
	background: url(images/h1-bg.gif) top left repeat-x;
	}
.full_content_inner h1.dotted {
	font-size: 19px;
	font-weight: bold;
	margin: 13px 0 0 37px;
	padding: 10px 0 0 0;
	color: #000;
	background: url(images/h1-bg.gif) top left repeat-x;
	}
.full_content_inner h2.dotted, .full_content_wide h2.dotted {
	font-size: 15px;
	font-weight: bold;
	margin: 13px 0 0 37px;
	padding: 10px 0 0 0;
	color: #005a67;
	background: url(images/h2-bg.gif) top left repeat-x;
	}
.full_content h2, .full_content_inner h2, .full_content_bios h2, .full_content_chngmd h2, .full_content_wide h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 13px 160px 0 37px;
	padding: 0;
	color: #005a67;
	}
.full_content h2.bdr, .full_content_inner h2.bdr, .full_content_bios h2.bdr, .full_content_chngmd h2.bdr {
	border-top:solid 1px #ccc;
	padding-top:10px;
	margin:14px 37px 0 37px;
	}
.full_content h2.nomrg, .full_content_inner h2.nomrg, .full_content_chngmd h2.nomrg {
	font-size: 15px;
	font-weight: bold;
	margin: 13px 0 0 37px;
	padding: 0;
	color: #005a67;
	}
.full_content h2.mrgzero, .full_content_inner h2.mrgzero, .full_content_chngmd h2.mrgzero {
	font-size: 15px;
	font-weight: bold;
	margin: 2px 0 0 37px;
	padding: 0;
	color: #005a67;
	}
.full_content_wide h2, .full_content_chngmd h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 16px 37px 0 37px;
	padding: 0;
	color: #005a67;
	}
.full_content_inner h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 13px 0 0 37px;
	padding: 0;
	color: #005a67;
	}
.full_content h3, .full_content_inner h3, .full_content_wide h3, .full_content_wider h3, .full_content_wide h3 {
	font-size: 13px;
	font-weight: bold;
	margin: 13px 160px 0 37px;
	padding: 0;
	color: #222;
	}
.full_content_wider h3 {
	font-size: 14px;
	}
.full_content h3.nomrg {
	font-size: 13px;
	font-weight: bold;
	margin: 13px 0 0 37px;
	padding: 0;
	color: #222;
	}
.full_content p, .full_content_inner p, .full_content_wide p, .full_content_chngmd p, .full_content_wide p {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 160px 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}

.full_content p.bdr-top, .full_content_wide p.bdr-top {
	font-size: 12px;
	margin:14px 37px 0 37px;
	padding:10px 0 0 0;
	border-top:solid 1px #d2d2d2;
	}
.full_content_wide p.mrg-right-even, .full_content_wider p.mrg-right-even {
	margin-right:37px;
	}
	
.full_content_bios p {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 37px 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content p.rightmarg, .full_content_inner p.rightmarg, .full_content_wide p.rightmarg {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 240px 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content p.excerpt, .full_content_inner p.excerpt, .full_content_wide p.excerpt {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 160px 0 37px;
	padding: 10px;
	color: #222;
	line-height: 1.5em;
	background: #eef5f6;
	border: solid 1px #b2d4de;
	}
.full_content p.nomrg, .full_content_inner p.nomrg, .full_content_wide p.nomrg, .full_content_chngmd p.nomrg {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content p.halfmrg, .full_content_inner p.halfmrg, .full_content_wide p.halfmrg, .full_content_chngmd p.halfmrg {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 0 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content p.blogabstract, .full_content_inner p.blogabstract, .full_content_wide p.blogabstract {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 180px 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content p.blogbody, .full_content_inner p.blogbody, .full_content_wide p.blogbody {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 180px 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content p.blogcomment, .full_content_inner p.blogcomment, .full_content_wide p.blogcomment {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 180px 0 37px;
	padding: 4px;
	color: #222;
	line-height: normal;
	background: #ebf0f6;
	}
.full_content p.updated, .full_content_inner p.updated, .full_content_wide p.updated, .full_content_wider p.updated, .full_content_chngmd p.updated {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 37px 0 37px;
	padding: 4px;
	color: #111;
	line-height: normal;
	background: url(images/updated-bg.gif);
	}
.full_content p.highlighted, .full_content_inner p.highlighted, .full_content_wide p.highlighted, .full_content_bios p.highlighted, .full_content_chngmd p.highlighted {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 37px 0 37px;
	padding: 4px;
	color: #111;
	line-height: normal;
	background: #f1f1dd;
	}
.full_content p.rightmrg, .full_content_inner p.rightmrg, .full_content_wide p.rightmrg {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 220px 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content p.blogmeta, .full_content_inner p.blogmeta, .full_content_wide p.blogmeta {
	font-size: 12px;
	font-weight: normal;
	margin: 6px 180px 0 37px;
	padding: 0;
	color: #666;
	line-height: 1.5em;
	}
.full_content p.disclaimers, .full_content_inner p.disclaimers, .full_content_wide p.disclaimers {
	font-size: 11px;
	font-weight: normal;
	margin: 13px 160px 0 37px;
	padding: 0;
	color: #777;
	line-height: normal;
	}
.full_content p.indented, .full_content_inner p.indented, .full_content_wide p.indented {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 160px 0 77px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content p.indented_lessmrg, .full_content_inner p.indented_lessmrg, .full_content_wide p.indented_lessmrg, .full_content_chngmd p.indented_lessmrg {
	font-size: 12px;
	font-weight: normal;
	margin: 10px 160px 0 77px;
	padding: 0;
	color: #222;
	line-height: normal;
	}
.full_content p.equalmrg, .full_content_inner p.equalmrg, .full_content_wide p.equalmrg, .full_content_chngmd p.equalmrg {
	font-size: 13px;
	font-weight: normal;
	margin: 12px 37px 0 37px;
	padding: 0;
	color: #222;
	line-height: normal;
	line-height: 1.5em;
	}
.full_content p.indented_serif, .full_content_wide p.indented_serif {
	font-size: 15px;
	font-weight: normal;
	margin: 13px 160px 0 77px;
	padding: 0;
	color: #444;
	line-height: 1.45em;
	font-family: Georgia, Times New Roman, serif;
	}
.full_content p.paginate, .full_content_inner p.paginate, .full_content_wide p.paginate {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 180px 0 37px;
	padding: 10px 0 0 0;
	color: #222;
	line-height: 1.5em;
	background: url(images/pagniate.gif) top left repeat-x;
	}

.full_content ul, .full_content ol, .full_content_wider ul, .full_content_wider ul ol, .full_content_inner ul, .full_content_inner ol, .full_content_wide ul, .full_content_wide ol, .full_content_chngmd  ul, .full_content_chngmd  ol {
	font-size: 12px;
	margin: 0 0 0 41px;
	padding: 0 0 0 41px;
	display: block;
	}
.full_content ul.mrg-top {
	margin: 22px 0 0 41px;
	}
.full_content_wider ul.mrg-less {
	margin-top:10px;
	margin-left:0px;
	padding-left:0px;
	}
.full_content li.top, .full_content_inner li.top, .full_content_wide li.top, .full_content_chngmd li.top {
	font-size: 12px;
	margin: 13px 160px 0 75px;
	padding: 0 0 0 0;
	}
.full_content li, .full_content_inner li, .full_content_wide li {
	font-size: 12px;
	margin: 6px 160px 0 5px;
	padding: 0 0 0 0;
	line-height: 1.5em;
	}
.full_content ol.mrg-bottom li, .full_content_inner ol.mrg-bottom li, .full_content_wide ol.mrg-bottom li {
	margin-bottom:16px;
	}
.full_content li ul, .full_content_inner li ul, .full_content_wide li ul {
	margin: 6px 0 0 15px;
	padding: 0 0 0 15px;
	}
.full_content li ul li, .full_content_inner li ul li, .full_content_wide li ul li {
	margin: 0px 0 0 0px;
	padding: 2px 0 2px 0px;
	}
	
.full_content a, .full_content_wider a, .full_content_inner a, .full_content_wide a, .full_content_bios a, .full_content_chngmd a {
	color: #005a67;
	}
.full_content a:hover, .full_content_wider a:hover, .full_content_inner a:hover, .full_content_wide a:hover, .full_content_bios a:hover, .full_content_chngmd a:hover {
	color: #005a67;
	}

#main_content .full_content a.block-link, .full_content_wider a.block-link, .full_content_inner a.block-link, .full_content_wide a.block-link {
	color: #005a67;
	background:#e5eff1;
	padding:3px;
	text-decoration:none !important;
	}
#main_content .full_content a.block-link:hover, .full_content_wider a.block-link:hover, .full_content_inner a.block-link:hover, .full_content_wide a.block-link:hover {
	color: #fff;
	background:#005a67;
	text-decoration:none;
	}

.full_content blockquote, .full_content_inner blockquote, .full_content_wide blockquote {
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style:italic;
	margin: 13px 160px 0 37px;
	padding: 9px;
	color: #222;
	line-height: 1.35em;
	background:#f2f2f2;
	text-align:justify;
	}
.full_content blockquote.blue, .full_content_inner blockquote.blue, .full_content_wide blockquote.blue {
	font-size: 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style:italic;
	margin: 13px 160px 0 37px;
	padding: 10px;
	color: #222;
	line-height: 1.4em;
	background: #eef5f6;
	border: solid 1px #b2d4de;
	text-align:justify;
	}

.full_content blockquote.plain, .full_content blockquote.plainthin {
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style:italic;
	margin: 13px 160px 0 37px;
	color: #206977;
	line-height: 1.4em;
	text-align:left;
	background:none;
	}
.full_content blockquote.plainthin {
	margin-left:20px;
}

.full_content img.middle, .full_content_wider img.middle, .middle_icon {
	vertical-align: middle;
	}
.full_content img.blogcomment, .full_content_wider img.blogcomment, .middle_blogcomment {
	vertical-align: middle;
	margin: 0 0 0 12px;
	}


body .full_content span.resultsview, body .full_content_wide span.resultsview {
	display:block;
	font-size:12px;
	text-decoration:none;
	font-weight:normal;
	padding:8px 12px;
	margin:14px 37px 0 37px;
	background:#f5f5f5;
	border:solid 1px #afafaf;
	-moz-border-radius:4px; /* FF1+ */
	-webkit-border-radius:4px; /* Saf3+, Chrome */
	border-radius:4px; /* Opera 10.5, IE 9 */
}
body .full_content span.resultsview a, body .full_content_wide span.resultsview a {
	text-decoration:none;
	margin-left:3px;
	margin-right:15px;
}
body .full_content span.resultsview a:hover, body .full_content_wide span.resultsview a:hover {
	text-decoration:underline;
}

.full_content_inner {
	width: 650px;
	margin: 0;
	padding: 0 0 0 0;
	background: none;
	}
	
.note{
	width:368px;
	height:auto;
	background:#fbf5d7;
	border: solid 1px #d4c29b;
	display:block;
	margin:20px 40px;
	padding:10px 20px; 
	}
	
.note p{
    font-size: 14px;
	font-weight:bold;
	color: #005a67;
	margin:0;
	padding:0;
}

.flash_paper {
	margin:12px 37px 16px 37px;
	border-right:solid 1px #d2d2d2;
	border-bottom:solid 1px #d2d2d2;
	border-left:solid 1px #d2d2d2;
}

.footnotes {
	font-size: 11px;
	color: #666;
}


.tableprofile_float {
	float: right;
	width: 136px;
	height: auto;
	margin: 0 0 0 20px;
	padding: 0 0 8px 0;
	text-align: center;
	font-size: 12px;
	color: #222;
	background: #f5f5f5;
	border: solid 1px #c0c0c0;
	}
.tableprofile_float p {
	margin: 0;
	padding: 8px 8px 0 8px;
	text-align: center;
	font-size: 12px;
	}
.tableprofile_float img {
	margin: 0 0 6px 0;
	border: solid 1px #005a67;
	}
.tableprofile_float a {
	color: #005A67;
	}


.tableprofile {
	margin: 12px 160px 0 20px;
	padding: 0;
	}
.tableprofile td {
	text-align: center;
	font-size: 12px;
	color: #222;
	padding: 8px 0;
	background: #f5f5f5;
	border: solid 1px #c0c0c0;
	}
.tableprofile td.space {
	font-size: 10px;
	color: #222;
	padding: 0;
	background: #fff;
	border: none;
	}
.tableprofile img{
	margin: 0 0 6px 0;
	border: solid 1px #005a67;
	}

.content_divider {
	color: #999;
	margin: 0 12px;
	}


.full_content_wider h1 {
	font-size: 19px;
	font-weight: bold;
	margin: 13px 37px 0 37px;
	padding: 0;
	color: #000;
	}
.full_content_wider h1 a.black, .full_content h1 a.black {
	color: #000;
	text-decoration: underline;
	}
.full_content_wider h1 a.black:hover, .full_content h1 a.black:hover {
	color: #333;
	text-decoration: underline;
	}

.full_content_wider h2 {
	font-size: 15px;
	font-weight: bold;
	margin: 13px 37px 0 37px;
	padding: 0;
	color: #005a67;
	}
.full_content_wider p {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 37px 0 37px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content_wider p.indented {
	font-size: 12px;
	font-weight: normal;
	margin: 13px 37px 0 77px;
	padding: 0;
	color: #222;
	line-height: 1.5em;
	}
.full_content_wider p.indented_serif {
	font-size: 15px;
	font-weight: normal;
	margin: 13px 37px 0 77px;
	padding: 0;
	color: #444;
	line-height: 1.45em;
	font-family: Georgia, Times New Roman, serif;
	}
.full_content_wider p.comment_byline {
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	margin: 7px 37px 0 77px;
	padding: 0 0 6px 0;
	color: #005a67;
	line-height: 1.45em;
	font-family: Georgia, Times New Roman, serif;
	text-align: right;
	}
.full_content_wider li {
	font-size: 12px;
	margin: 6px 37px 0 75px;
	padding: 0 0 0 0;
	}
.full_content_wider li.top {
	font-size: 12px;
	margin: 13px 37px 0 75px;
	padding: 0 0 0 0;
	}

.full_content_wider blockquote {
	margin: 13px 0px 0 0px;
	padding: 12px;
	color: #333;
	font-size: 13px;
	font-weight: normal;
	background: #ebf0f6;
	line-height:1.3em;
	}
.full_content_wider blockquote.italic {
	margin-right:0;
	margin-left:37px;
	width:269px;
	font-size:11pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#00464e;
	padding:15px;
	line-height:1.35em;
	border:solid 1px #b9cddd;
	}

span.initiative-mission {
	font-size:10pt;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#00464e;
	}


.imgmargin_left {
	margin: 0 0 6px 20px;
	}
	
.imgmargin_right {
	margin: 0 20px 6px 0;
	}

.imgmargin_left_bdr {
	margin: 0 0 6px 20px;
	border:solid 1px #005a67;
	}
.imgmargin_right_bdr {
	margin: 0 20px 6px 0;
	border:solid 1px #005a67;
	}
.img_bdr {
	border:solid 1px #005a67;
	}

.full_content hr, .full_content_wider hr {
	height: 1px;
	overflow: hidden;
	color: #b9b4a9;
	background: #fff;
	margin: 12px 160px 0 35px;
	padding: 0;
	}
.full_content_wider hr {
	margin-right:35px;
	}

.digest_source {
	color: #734929;
	font-style: italic;
	}


.home_positioning {
	float: left;
	width: 734px;
	margin: 0;
	padding: 0;
	}

.mainpoints {
	float: right;
	width: 226px;
	height: 273px;
	margin: 0;
	padding: 0 0 0 0;
	background: #7e766d url(images/mainpoints-bg.gif) repeat-x;
	border: none;
	}
.mainpoints_full {
	float: right;
	width: 226px;
	height: auto;
	margin: 0;
	padding: 0 0 0 0;
	background: #7e766d url(images/mainpoints-bg.gif) repeat-x;
	border: none;
	z-index:1;
	}
.mainpoints_full_slim {
	float: right;
	width: 186px;
	height: auto;
	margin: 0;
	padding: 0 0 0 0;
	background: #7e766d url(images/mainpoints-bg.gif) repeat-x;
	border: none;
	}
.mainpoints_padbottom {
	float: right;
	width: 226px;
	height: auto;
	margin: 0;
	padding: 0 0 12px 0;
	background: #7e766d url(images/mainpoints-bg.gif) repeat-x;
	border: none;
	}
.mainpoints h1, .mainpoints_full h1, .mainpoints_padbottom h1, .mainpoints_full_slim h1 {
	color: #d9d5b7;
	margin: 14px 14px 0 14px;
	padding: 0px;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -0.01em;
	}
.mainpoints h2, .mainpoints_full h2, .mainpoints_padbottom h2, .mainpoints_full_slim h2 {
	color: #fff;
	margin: 14px 14px 0 14px;
	padding: 0 0 13px 0;
	font-size: 13px;
	font-weight: normal;
	background: url(images/h2-bg.gif) bottom left repeat-x;
	}
.mainpoints h2.halfpad, .mainpoints_full h2.halfpad, .mainpoints_padbottom h2.halfpad, .mainpoints_full_slim h2.halfpad {
	color: #fff;
	margin: 14px 14px 0 14px;
	padding: 0 0 6px 0;
	font-size: 13px;
	font-weight: normal;
	background: url(images/h2-bg.gif) bottom left repeat-x;
	}

.mainpoints h3, .mainpoints_full h3 {
	color: #fff;
	margin: 14px 14px 0 14px;
	padding: 0 0 6px 0;
	font-size: 14px;
	font-weight: bold;
	background: url(images/h2-bg.gif) bottom left repeat-x;
	}

.mainpoints p, .mainpoints_full p, .mainpoints_padbottom p, .mainpoints_full_slim p {
	color: #fff;
	margin: 14px 14px 0 14px;
	padding: 0 0 13px 0;
	font-size: 13px;
	font-weight: normal;
	}
.mainpoints p.blog_top, .mainpoints_full p.blog_top, .mainpoints_padbottom p.blog_top, .mainpoints_full_slim p.blog_top {
	color: #fff;
	margin: 6px 14px 0 14px;
	padding: 0 0 0px 10px;
	font-size: 13px;
	font-weight: normal;
	background: url(images/blog/p-bg.gif) top left no-repeat;
	}
.mainpoints p.blog_menu, .mainpoints_full p.blog_menu, .mainpoints_padbottom p.blog_menu, .mainpoints_full_slim p.blog_menu {
	color: #fff;
	margin: 2px 14px 0 14px;
	padding: 0 0 0px 10px;
	font-size: 13px;
	font-weight: normal;
	background: url(images/blog/p-bg.gif) top left no-repeat;
	}
.mainpoints p.space, .mainpoints_full p.space, .mainpoints_padbottom p.space, .mainpoints_full_slim p.space {
	margin: 0px 14px 0 14px;
	padding: 5px 0 0px 10px;
	font-size: 13px;
	}
.mainpoints p.mrghalf, .mainpoints_full p.mrghalf, .mainpoints_padbottom p.mrghalf, .mainpoints_full_slim p.mrghalf {
	color: #fff;
	margin: 0px 14px 0 14px;
	padding: 0 0 13px 0;
	font-size: 13px;
	font-weight: normal;
	}
.mainpoints p.nopad, .mainpoints_full p.nopad, .mainpoints_padbottom p.nopad, .mainpoints_full_slim p.nopad {
	color: #fff;
	margin: 0px 14px 0 14px;
	padding: 0 0 14px 0;
	font-size: 13px;
	font-weight: normal;
	}
.mainpoints p.faqtitle, .mainpoints_full p.faqtitle, .mainpoints_padbottom p.faqtitle, .mainpoints_full_slim p.faqtitle {
	color: #fff;
	margin: 14px 14px 0 14px;
	padding: 0 0 0px 0;
	font-size: 13px;
	font-weight: bold;
	}
.mainpoints p.faq, .mainpoints_full p.faq, .mainpoints_padbottom p.faq, .mainpoints_full_slim p.faq {
	color: #fff;
	margin: 6px 14px 0 14px;
	padding: 0 0 0px 0;
	font-size: 13px;
	font-weight: normal;
	}
.mainpoints p.testimonial, .mainpoints_full p.testimonial, .mainpoints_padbottom p.testimonial, .mainpoints_full_slim p.testimonial {
	color: #fff;
	margin: 13px 14px 0 14px;
	padding: 13px 0 13px 0;
	font-size: 13px;
	font-weight: normal;
	background: url(images/h2-bg.gif) top left repeat-x;
	}
.mainpoints p.testimonial_byline, .mainpoints_full p.testimonial_byline, .mainpoints_padbottom p.testimonial_byline, .mainpoints_full_slim p.testimonial_byline {
	color: #c4bfa4;
	margin: 6px 14px 0 14px;
	padding: 0px 0 13px 0;
	font-size: 13px;
	font-weight: normal;
	text-align: right;
	}
.mainpoints a, .mainpoints_full a, .mainpoints_padbottom a, .mainpoints_full_slim a {
	color: #fff;
	text-decoration: none;
	}
.mainpoints a:hover, .mainpoints_full a:hover, .mainpoints_padbottom a:hover, .mainpoints_full_slim a:hover {
	color: #fff;
	text-decoration: underline;
	}

.carat {
	color: #d9d5b7;
	margin: 0 0 0 3px;
	font-weight: bold;
	}

/******************** Right Column - White Background *********************/

.mainpoints_white {
	float: right;
	width: 226px;
	height: auto;
	margin: 0;
	padding: 0 0 0 0;
	background: url(images/mainpoints-white-bg.gif) repeat-y;
	}
.mainpoints_white h1 {
	color: #006a76;
	margin: 14px 14px 0 14px;
	padding: 0 0 6px 0;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.01em;
	text-align: center;
	}
.mainpoints_white h1.left {
	color: #006a76;
	margin: 14px 14px 0 14px;
	padding: 0 0 6px 0;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -0.01em;
	text-align: left;
	}
.mainpoints_white h2 {
	color: #006a76;
	margin: 14px 14px 0 14px;
	padding: 0 0 13px 0;
	font-size: 15px;
	font-weight: bold;
	background: url(images/h2-bg.gif) bottom left repeat-x;
	}
.mainpoints_white h2.left {
	color: #006a76;
	margin: 14px 14px 0 14px;
	padding: 0 0 13px 0;
	font-size: 15px;
	font-weight: bold;
	background: url(images/h2-bg.gif) bottom left repeat-x;
	}
.mainpoints_white p {
	color: #222;
	margin: 6px 14px 0 14px;
	padding: 0 0 6px 0;
	font-size: 13px;
	font-weight: normal;
	}
.mainpoints_white p.center {
	color: #222;
	margin: 0px 14px 0 14px;
	padding: 12px 0 0 0;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	}
.mainpoints_white a {
	color: #6e675e;
	text-decoration: none;
	}
.mainpoints_white a:hover {
	color: #6e675e;
	text-decoration: underline;
	}

.mainpoints_acctfunctions {
	width: 198px;
	height: auto;
	margin: 0 0 0 14px;
	padding: 0 0 0 0;
	}
.mainpoints_acctfunctions_top {
	width: 198px;
	height: auto;
	margin: 0;
	padding: 0;
	background: url(images/open-source/bg-top.gif) no-repeat;
	}
.mainpoints_acctfunctions_top p {
	margin: 0;
	padding: 8px 8px 0 8px;
	font-size: 13px;
	font-weight: normal;
	}
.mainpoints_acctfunctions_top a {
	color: #006a76;
	text-decoration: none;
	}
.mainpoints_acctfunctions_top a:hover {
	color: #006a76;
	text-decoration: underline;
	}
.mainpoints_acctfunctions_bot {
	width: 198px;
	height: 8px;
	margin: 0;
	padding: 0;
	font-size: 3px;
	background: url(images/open-source/bg-bot.gif) no-repeat;
	}


/********************** Entrepreneur Box *************************/
.entrepreneur {
	width: 197px;
	margin: 12px 0 0 13px;
	padding: 0 0 12px 0;
	background: url(images/entrepreneur-bg.gif) no-repeat;
	border: solid 1px #aca997;
	}
.entrepreneur_flash {
	width: 197px;
	margin: 12px 0 0 13px;
	padding: 0 0 0 0;
	background: none;
	border: solid 1px #aca997;
	}
.entrepreneur h1 {
	margin: 12px 0 0 0;
	padding: 0 12px 0 12px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	}
.entrepreneur p {
	margin: 6px 0 0 0;
	padding: 0 12px 0 12px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 1.3em;
	}

/********************* Three Columns **********************/

.leftcol {
	float: left;
	width: 298px;
	margin: 0px 0 0 0;
	padding: 0;
	}
.middlecol {
	float: left;
	width: 298px;
	margin: 0px 0 0 38px;
	padding: 0;
	}
.rightcol {
	float: right;
	width: 298px;
	margin: 0px 0 0 0;
	padding: 0;
	}

.leftcol h1, .middlecol h1, .rightcol h1 {
	margin: 0px 8px 0 8px;
	padding: 0 0 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #222;
	}
.leftcol p, .middlecol p, .rightcol p {
	margin: 8px 8px 0 8px;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #222;
	}
.leftcol a, .middlecol a, .rightcol a {
	color: #6e675e;
	text-decoration: underline;
	}
.leftcol a:hover, .middlecol a:hover, .rightcol a:hover {
	color: #6e675e;
	text-decoration: underline;
	}
.leftcol img.clip, .middlecol img.clip, .rightcol img.clip, .bottomleftcol img.clip, .bottommiddlecol img.clip, .bottomrightcol img.clip {
	float: right;
	border: solid 1px #00626e;
	margin: 0 0 6px 15px;
	}
.rightcol img.clip-bdr {
	border: solid 1px #bbb;
	}
.rightcol img.clip-bdr:hover {
	box-shadow:0 0 5px #ccc;
	-moz-box-shadow:0 0 5px #ccc;
	-webkit-box-shadow:0 0 5px #ccc;
	}

/********************* Bottom Three Columns - Dark Background **********************/

.bottomleftcol {
	float: left;
	width: 298px;
	margin: 0px 0 0 0;
	padding: 0;
	}
.bottommiddlecol {
	float: left;
	width: 298px;
	margin: 0px 0 0 38px;
	padding: 0;
	}
.bottomrightcol {
	float: right;
	width: 298px;
	margin: 0px 0 0 0;
	padding: 0;
	}

.bottomleftcol h1, .bottommiddlecol h1, .bottomrightcol h1 {
	margin: 8px 8px 0 8px;
	padding: 0 0 0 0;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
	}
.bottomleftcol p, .bottommiddlecol p, .bottomrightcol p {
	margin: 8px 8px 0 8px;
	padding: 0 0 0 0;
	font-size: 12px;
	font-weight: normal;
	color: #fff;
	}

.bottomleftcol a, .bottommiddlecol a, .bottomrightcol a {
	color: #e1e0bd;
	text-decoration: underline;
	}
.bottomleftcol a:hover, .bottommiddlecol a:hover, .bottomrightcol a:hover {
	color: #eef0d3;
	text-decoration: underline;
	}
.bottomrightcol img {
	border: solid 1px #eef0d3;
	margin:4px 0 0 20px;
	}

/***************************** Table Styles ****************************/

.table {
	margin: 13px 160px 0 37px;
	padding: 0;
	color: #222;
	}
.table_border {
	margin: 13px 160px 0 37px;
	padding: 0;
	color: #222;
	border:solid 1px #d4d3b9;
	}
.table_events {
	margin: 13px 160px 0 37px;
	padding: 0;
	color: #222;
	}
.table_cms {
	margin: 13px 37px 0 37px;
	padding: 0;
	color: #222;
	}
.table th, .table_events th, .table_cms th, .table_border th {
	padding: 3px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	background: #006b76;
	text-align: left;
	border-bottom: solid 3px #fff;
	}
.table th a, .table_events th a, .table_cms th a, .table_border th a {
	color: #fff;
	text-decoration: underline;
	}
.table th a:hover, .table_events th a:hover, .table_cms th a:hover, .table_border th a:hover {
	color: #dff2f4;
	text-decoration: underline;
	}
.table td, .table_cms td {
	padding: 3px;
	color: #222;
	font-size: 12px;
	}
.table_border td {
	padding: 5px 10px;
	color: #222;
	font-size: 12px;
	background:#f8f8f1;
	}
.table_border td.top {
	padding: 10px 10px 5px 10px;
	}
.table td.widepad, .table_cms td.widepad {
	padding: 12px 12px 3px 3px;
	color: #222;
	font-size: 12px;
	}
.table td.widepad-right, .table_cms td.widepad-right {
	padding: 12px 3px 3px 12px;
	color: #222;
	font-size: 12px;
	}
.table td.shaded, td.shaded, .table_border td.shaded {
	padding: 3px;
	color: #222;
	font-size: 12px;
	background: url(images/shaded-bg.png);
	}
.table td.shaded-widepad, td.shaded-widepad {
	padding: 3px 3px 3px 12px;
	color: #222;
	font-size: 12px;
	background: url(images/shaded-bg.png);
	}
.table_cms td.shaded {
	padding: 3px;
	color: #222;
	font-size: 12px;
	background: url(images/shaded-bg.png);
	}
.table_cms td.rating {
	padding: 3px 0 3px 0;
	color: #006b76;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	}
.table_cms td.rating_shaded {
	padding: 3px 0 3px 0;
	color: #006b76;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	background: url(images/shaded-bg.png);
	}
.table_cms td.scoretotal {
	padding: 3px;
	color: #222;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	background: #ffffda;
	}
.table_cms td.dotted {
	padding: 3px;
	color: #222;
	font-size: 12px;
	background: #fff;
	border-bottom: dotted 1px #ccc;
	}
.table_cms td.cms_icon {
	padding: 2px 3px;
	color: #222;
	font-size: 11px;
	background: none;
	text-align: center;
	}


.table_events td {
	padding: 3px;
	color: #222;
	font-size: 11px;
	}
.table_events td.shaded {
	padding: 3px;
	color: #222;
	font-size: 11px;
	background: url(images/shaded-bg.png);
	}


.table_gallery {
	margin: 13px 0 0 37px;
	padding: 0;
	color: #333;
	border-bottom:solid 1px #d4d3b9;
	border-left:solid 1px #d4d3b9;
	}
.table_gallery.top td, table.top td {
	vertical-align:top;
}
.table_gallery td {
	background:#f8f8f8;
	padding: 10px 10px;
	text-align:center;
	border-top:solid 1px #d4d3b9;
	border-right:solid 1px #d4d3b9;
	font-size:11px;
	}
.table_gallery td.title {
	text-align:left;
	font-size:13px;
	vertical-align:top;
	}
.table_gallery td.description {
	text-align:left;
	font-size:12px;
	vertical-align:top;
	}
.table_gallery td.enlarge {
	font-size:13px;
	}
.table_gallery td.enlarge a {
	border:none;
	text-decoration:none;
	}
.table_gallery td.enlarge a img, .table_gallery td.enlarge a:hover img {
	border:none;
	text-decoration:none;
	}
.table_gallery td.rate {
	font-size:13px;
	border-top:solid 1px #d4d3b9;
	border-right:solid 1px #d4d3b9;
	background:#fff;
	}
.table_gallery td.thumb, .table_gallery td.rate-gray {
	vertical-align:top;
	}
.table_gallery td img {
	border:solid 1px #666;
	margin-bottom:8px;
	}
.table_gallery td .star-rating img {
	border:none;
	margin:4px 0 0 0;
	}
.table_gallery td.rate img, .table_gallery td.rate-gray img {
	border:none;
	vertical-align:middle;
	}
.table_gallery td a {
	color:#333;
	text-decoration:none;
	}
.table_gallery td a:hover {
	color:#333;
	text-decoration:underline;
	}


table.table_entry {
	margin: 13px 0 0 37px;
	padding: 0;
	color: #333;
	border-bottom:solid 1px #d4d3b9;
	border-left:solid 1px #d4d3b9;
	}
table.table_entry th {
	vertical-align:top;
	background:#005a67;
	padding:4px 5px;
	color:#fff;
	text-align:left;
	font-size:13px;
	}
table.table_entry td {
	vertical-align:top;
	background:#f8f8f8;
	padding:5px 5px;
	text-align:left;
	border-bottom:solid 1px #d4d3b9;
	font-size:12px;
	}
#main_content .content_wrap_plain .full_content .table_entry td h3 {
	display:block;
	margin:0 0 8px 0;
	padding:0px;
	font-size:14px;
	color:#000;
	}
#main_content .content_wrap_plain .full_content .table_entry td img {
	border:solid 1px #005a67;
	}
#main_content .content_wrap_plain .full_content .img-nobdr td img {
	border:none;
	}

.required {
	color: #f06600;
	font-weight: bold;
	}
.event_date {
	color: #666;
	}

.error {
	color: #d30000;
	font-weight: bold;
	}

/***************************** Footer Styles ****************************/

#footer {
	clear: both;
	color: #563f23;
	width: 970px;
	height: auto;
	margin: 14px 0 0 0;
	padding: 0;
	background: #fff;
	border-top: solid 7px #00626e;
	}
#footer p {
	margin: 0px 0 0 0;
	padding: 10px 0 20px 0;
	font-size: 11px;
	font-weight: normal;
	}
#footer p.facebook {
	float:right;
	width:330px;
	text-align:right;
	}
#footer p.facebook img {
	border:none;
	margin:0 0 0 5px;
	vertical-align:top;
	}
#footer a {
	color: #563f23;
	text-decoration: none;
	}
#footer p.facebook a.twitter {
	margin-left:10px;
	}
#footer a:hover {
	color: #563f23;
	text-decoration: underline;
	}

.footer-dash {
	margin:0 7px;
	color:#c4bbb0;
}

.tm {
	font-size: 11px;
	color: #444;
	}

.orange {
	color: #ed4800;
	}
a.orange {
	color: #ed4800;
	text-decoration: none;
	font-weight: bold;
	}
a.orange:hover {
	color: #ed4800;
	text-decoration: underline;
	font-weight: bold;
	}
.gray {
	color: #ccc;
	}

.table_contest {
	text-align: center;
	margin: 16px 37px 0 37px;
	}
.table_contest_nomrg {
	text-align: center;
	margin: 16px 37px 0 37px;
	}

.table_contestsplit {
	margin: 16px 37px 0 37px;
	padding: 0;
	border: solid 1px #d2d2d2;
	}
.table_contestsplit td.shaded {
	padding: 12px;
	font-size: 12px;
	color: #111;
	text-align: left;
	background: #ebebeb;
	}


.enlarge {
	font-size: 15px;
	}

.flash_margin {
	margin: 12px 0 0 37px;
	}
	
.video-text{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
text-align:center;

}

.sample{
width:540px;
height:auto;
margin:0 0 0 40px;
padding:0;
}
.sample td{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
margin:0;
padding:5px 5px;
}
	

.pagination {
	color: #ccc;
	margin: 0 6px;
}
.pagination-block {
	margin: 12px 37px 0 37px;
	padding:12px 0 0 0;
	border-top:solid 1px #d2d2d2;
	font-size:13px;
}
.pagination-block.nobdr {
	margin: 12px 37px 0 37px;
	padding:0;
	border-top:none;
	font-size:13px;
}
.pagination-block a {
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin: 0 5px 0 0;
	padding:5px 8px;
	font-size:13px;
	text-decoration:none;
	color:#333;
	background:#f0f0f0;
}
.pagination-block a.next {
	float:right;
	margin-right:0;
}
.pagination-block a:hover, .pagination-block a.selected, .pagination-pages a:hover, .pagination-next a:hover {
	background:#005a67;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.pagination-pages {
	display:block;
	float:left;
	width:auto;
	height:auto;
	margin: 0 5px 0 0;
	padding:5px 8px;
	font-size:13px;
}


.full_content_map {
	width: 970px;
	height:628px;
	margin: 0;
	padding: 0 0 13px 0;
	background: none;
	}
.height-auto {
	height:auto;
	padding-top:13px;
	}
.map_content {
	position:relative;
	width:970px;
	height:628px;
	margin:0;
	padding:0;
}
.map_absolute {
	position:absolute;
	top:0;
	left:0;
	width:1104px;
	height:628px;
	margin:0;
	padding:0;
	z-index:1000;
}

.winner_block {
	float:left;
	width:150px;
	text-align:center;
	background:#f5f5f5;
	border:solid 1px #ccc;
	margin:12px 0 0 36px;
	padding:0 0 10px 0;
}
.winner_block_right {
	float:left;
	width:150px;
	text-align:center;
	background:#f5f5f5;
	border:solid 1px #ccc;
	margin:12px 0 0 16px;
	padding:0 0 10px 0;
}
.winner_block p, .winner_block_right p {
	margin:0;
	padding:0;
	text-align:center;
	font-size:12px;
	color:#333;
}
.winner_block img, .winner_block_right img {
	text-align:center;
	border:solid 1px #333;
	margin:10px 0 10px 0;
}

#main_content .content_wrap_news_featured .full_content .newsroom_highlights {
	width:435px;
	margin:12px 0 0 35px;
	padding:12px 12px;
	background:#fffadc;
	border:solid 1px #f5de61;
	font-size:13px;
	color:#222;
}
#main_content .content_wrap_news_featured .full_content .newsroom_highlights p {
	margin:3px;
	padding:0 0 3px 12px;
	background:url(images/arrow-news.gif) 0 3px no-repeat;
	line-height:1.44em;
}

#main_content .content_wrap_news_featured .full_content p {
	padding: 0 50px 0 0;
	}
.hidden-div {
	display:none;
}

/* --- Role Models --- */
div.rolemodule, div.grantwinner, div.judge {
clear: left;
margin-left: 37px;
margin-right: 30px;
}
div.rolemodule.rightmrg, div.grantwinner.rightmrg {
margin: 0 160px 0 37px;
}
div.rolemodule h2, div.grantwinner h2, div.judge h2 {
margin: 30px 0 10px 0;
}
div.photocontest h2 {
margin-top: 10px;
}
div.rolemodule ul {
margin: 15px 40px 0 0;
}
div.rolemodule ul li {
margin-right: 0;
}
div.rolemodule p, div.grantwinner p, div.judge p {
margin-left: 0;
margin-right: 0;
}
div.grantwinner span.title, div.judge span.title {
font-size: 10px;
text-transform: uppercase;
display: block;
}
div.rolemodule img, div.grantwinner img {
float: left;
margin: 0 25px 30px 0;
}
div.grantwinner a img {border: none;}

div.judge img {
float: left; 
margin: 0 25px 15px 0;
}
div.rolemodule img.photo, div.grantwinner img.photo {
	display:block;
	margin:0 0 12px 0;
}

div.photocontest img {
	margin-top:7px;
	margin-bottom: 10px;
}

.content_wrap_winners {
background:#FFFFFF url(images/content-backgrounds/grant-winners.jpg) no-repeat scroll right top;
float:left;
}

div.initiative-pic {
	float:left;
	width:330px;
	margin:0 30px 11px 0;
	display:inline;
}


div.tabmodule {
	margin:14px 37px 0 37px;
	padding:0 0 3px 0;
	border-bottom:solid 1px #ccc;
}
div.tabmodule a {
	display:block;
	float:left;
	font-size:13px;
	color:#005a67;
	background:#f3f3f3;
	border:solid 1px #ccc;
	padding:4px 10px;
	margin:0 3px 0 0;
	text-decoration:none;
}
div.tabmodule a:hover {
	color:#005a67;
	background:#d8d8d8;
	border:solid 1px #ccc;
}
div.tabmodule a.active {
	color:#fff;
	background:#005a67;
	border:solid 1px #eaeaea;
	text-decoration:none;
}

#main_content .full_content h3.action a {
	display:block;
	clear:both;
	font-size:14px;
	font-weight:bold;
	margin:14px 0 20px 0;
	padding:5px 12px;
	border:solid 1px #87bbc2;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
	background:#ecf5f6;
	color:#125968;
	text-decoration:none;
}
#main_content .full_content h3.action a:hover {
	color:#0a4855;
	text-decoration:none;
	background:#e2f1f3;
}
#main_content .full_content h3.mrg-right {
	margin-right:275px;
}

/* Teaching Fellows Styles */
#main_content .fellow {
	display:block;
	margin:20px 0 0 36px;
	clear:both;
}
#main_content .fellow_left {
	display:block;
	float:left;
	width:110px;
	marign:0;
	padding:0;
}
#main_content .fellow_right {
	display:block;
	float:right;
	width:580px;
	marign:0;
	padding:0;
}
#main_content .fellow h2, #main_content .fellow h3, #main_content .fellow h4, #main_content .fellow p {
	margin-left:0px;
	margin-top:0px;
}
#main_content .fellow h2 {
	margin-bottom:5px;
}
#main_content .fellow h3 {
	margin-bottom:15px;
	margin-right:0px;
}
#main_content .fellow p {
	margin-bottom:18px;
}
#main_content .fellow p.title {
	margin-bottom:5px;
	text-transform:uppercase;
	color:#444;
}

