body, TABLE, TD {
	padding-top:0;
	margin-top:0;
	font-family: arial,Helvetica, verdana, serif;
	font-size:12px;
	line-height:14px;
	/*min-width: 900px;  2x LC width + RC width */
}

.donationFormTable td {
	padding:0 0 5px 0;
}
.donationFormTable table td {
	padding:0 0 5px 0;
}

.shopPadding td {
	padding:8px;
}

.hr {
	width:100%;
	height:1px;
	margin:19px 0 17px 0 !important;
	margin:4px 0 18px 0;
	padding:0;
	border:none;
	background:#fff url(../images/dot.gif) repeat-x bottom;
}
.errortext {
	color:#FF0000;
	font-weight:bold;
}

#frame {
	margin:0;
	padding:0;
}
#header {
	width:900px;
	height:85px;
	background:#49176d url(../images/logo.gif) top left no-repeat;
}

#screen {
	margin-top:15px;
}

#screen_bottom {
	width:878px !important;
	width:900px;
	padding:5px 10px 7px 12px;
	background:#fff url(../images/dot.jpg) repeat-x bottom;
	/*border-width:thin;
	border-bottom-style:dotted;
	boder-bottom-color:#333;*/
}

#header_bottom {
	width:900px;
	height:15px;
	background:#9c8dc3;
}
#content {
	margin-top:5px;
}
#column_left {
	/*background:#efefef;
	width:267px;*/
	color:#000;
	padding:7px 11px 15px 11px;
	margin:0;
}
#column_left2 {
	/*background:#efefef;*/
	width:210px;
	color:#000;
	padding:7px 11px 15px 11px;
	margin:0;
}
#column_leftHomepage {
	/*background:#efefef;*/
	width:267px !important;
	width:289px;
	color:#000000;
	padding:7px 11px 15px 11px;
	margin:0;
}



#column_center {
	/*background:#fff;*/
	color:#000;
	padding:7px 11px 15px 11px;
	margin:0;
	line-height:16px;
}

#column_right {
	/*background:#c8c8a7;*/
	color:#000;
	padding:9px 11px 15px 11px;
	margin:0;
}

#column_right a, #column_center a, #column_left a, #column_left2 a, #column_leftHomepage a {
	color:#000;
}

#column_right p, #column_center p, #column_left p, #column_left2 a, #column_leftHomepage a {
	margin:0;
	padding:0;
}

.color_lightgray 	{ background:#efefef; }
.color_gold 		{ background:#c8c8a7; }

#footer {
	width:900px;
	font-size:10px;
	margin-top:10px;
	padding-top:10px;
	border-width:1px;
	border-top-style:solid;
	border-top-color:#333;
}

#footer a {
	font-size:10px;
	color:#000;
}
h2 {
	font-size:16px;
	color:#000;
	margin-top:10px;
	margin-bottom:10px;
	line-height:20px;
}
 
.homeTanBox {
	background:#adad8b; 
	margin:10px 0 10px 0; 
	padding:5px 8px 8px 8px; 
	color:#FFF;
}

p {
	font-size:12px;
}

a.readmore {
	color:#0033CC;
	font-size:12px;
	font-weight:bold;
}

a.columnLeftLink {
	font-size:12px;
	line-height:21px;
	font-weight:bold;
	text-decoration:underline;
}

img {
	border:none;
}

.imageInText {
	padding:0 10px 10px 0;
}

.breadCrumbs {
	width:470px;
}

a.breadCrumbsLink:link,
a.breadCrumbsLink:visited {
	color:#000;
	text-decoration:none;
}

a.breadCrumbsLink:hover {
	text-decoration:underline;
}

#column_right .homeTanBox a {
	color:#fff; 
	font-size:11px;
}
#column_right .homeTanBox a:hover {
	color:#0033CC; 
}
.emailFriend {
	width:280px;
	float:right; 
	margin:-14px -12px 0 0;
}

.emailFriend a {
	color:#000;
	font-size:10px;
}


/*heading colors*/
#headingStripMentoring {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:876px !important;
	width:900px;
	padding:12px;
	color:#FFF;
	margin-top:15px;
	background:#c41230;
}
#headingStripOutSchool {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:876px !important;
	width:900px;
	padding:12px;
	color:#FFF;
	margin-top:15px;
	background:#f78e1f;
}
#headingStripInSchool {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:876px !important;
	width:900px;
	padding:12px;
	color:#FFF;
	margin-top:15px;
	background:#386dd7;
}
#headingStripEmployment {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:876px !important;
	width:900px;
	padding:12px;
	color:#FFF;
	margin-top:15px;
	background:#007c85;
}
#headingStripCrime {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:876px !important;
	width:900px;
	padding:12px;
	color:#FFF;
	margin-top:15px;
	background:#003d79;
}
#headingStripCommunityHealth {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:876px !important;
	width:900px;
	padding:12px;
	color:#FFF;
	margin-top:15px;
	background:#eeb211;
}
#headingStripHowWeWork1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:876px !important;
	width:900px;
	padding:12px;
	color:#FFF;
	margin-top:15px;
	background:#597b7b;
}
#headingStripHowWeWork2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	width:876px !important;
	width:900px;
	padding:12px;
	color:#FFF;
	margin-top:15px;
	background:#666699;
}
/*heading colors*/


#column_center a:hover,
#column_left a:hover,
#column_leftHomepage a:hover,
#column_right a:hover,
a:hover {
	color:#333399;
}


/* ---------- gallery styles start here ----------------------- */
ul.gallery {
	list-style: none;
	margin: 0;
	padding: 0;
	width:380px;
	display:table;
}
ul.gallery li {
	font: 90%/140% Arial, Helvetica, sans-serif;
	padding:10px 10px 0 0;
	margin: 0;
	float: left;
	position: relative;
	width: 175px;
	height: 131px;
	display:inline;
}
ul.gallery li:hover img {
	border-color: #000;
}
ul.gallery img {
	background: #fff;
	border: solid 1px #888;
	padding:0;
}

ul.gallery em {
	background: #fff url(images/grey-gradient.gif) repeat-y;
	border-color: #999;
	color: #000;
	font-style: normal;
	padding: 2px 10px;
	display: block;
	position: absolute;
	top: 123px;
	left: -1px;
	border: 1px solid #999;
	border-left-color: #888;
}
ul.gallery a {
	text-decoration: none;
	font-weight:bold;
}
ul.gallery a:hover em {
	background: #1b7db4;
	border-color: #fff;
	color:#fff;
}
ul.gallery span {
	width: 22px;
	height: 20px;
	display: block;
	position: absolute;
	top: 65px;
	right: 85px;
}
ul.gallery .video {
	background: url(../images/video.gif) no-repeat;
}
ul.gallery a:hover span {
	background-position: left -22px;
}



/* ---------- gallery2 styles start here ----------------------- */
ul.gallery2 {
	list-style: none;
	margin: 0;
	padding: 0;
	width:380px;
	display:table;
}
ul.gallery2 li {
	font: 90%/140% Arial, Helvetica, sans-serif;
	padding:25px 0 0 20px;
	margin: 0;
	float: left;
	position: relative;
	width: 150px;
	height: 112px;
	display:inline;
}
ul.gallery2 li:hover img {
	border-color: #000;
}
ul.gallery2 img {
	background: #fff;
	border: solid 1px #888;
	padding:0;
}

ul.gallery2 em {
	background: #fff url(images/grey-gradient.gif) repeat-y;
	border-color: #999;
	color: #000;
	font-style: normal;
	padding: 2px 10px;
	display: block;
	position: absolute;
	top: 119px;
	left: 19px;
	border: 1px solid #999;
	border-left-color: #888;
}
ul.gallery2 a {
	text-decoration: none;
	font-weight:bold;
}
ul.gallery2 a:hover em {
	background: #1b7db4;
	border-color: #000;
	color:#fff;
}
ul.gallery2 span {
	width: 22px;
	height: 20px;
	display: block;
	position: absolute;
	top: 72px;
	right: 63px;
}
ul.gallery2 .video {
	background: url(../images/video.gif) no-repeat;
}
ul.gallery2 a:hover span {
	background-position: left -22px;
}

h2 .disclaimerVideoText {
	font-size:10px;
	font-weight:normal;
}


.ppvBeginningsSideThumb a {
	width:216px;
	height:164px;
	display:block;
	background:url(../images/beginnings_bigThumb.jpg) 0 0 no-repeat #fff;
}
.ppvBeginningsSideThumb a:hover {
	background:url(../images/beginnings_bigThumb.jpg) 0 -164px no-repeat;
}

.ppvActionSideThumb a {
	width:216px;
	height:163px;
	display:block;
	background:url(../images/action_bigThumb.jpg) 0 0 no-repeat #fff;
}
.ppvActionSideThumb a:hover {
	background:url(../images/action_bigThumb.jpg) 0 -163px no-repeat;
}

.ppvInnovationSideThumb a {
	width:216px;
	height:155px;
	display:block;
	background:url(../images/innovation_bigThumb.jpg) 0 0 no-repeat #fff;
}
.ppvInnovationSideThumb a:hover {
	background:url(../images/innovation_bigThumb.jpg) 0 -155px no-repeat;
}

.ppvResearchSideThumb a {
	width:216px;
	height:164px;
	display:block;
	background:url(../images/research_bigThumb.jpg) 0 0 no-repeat #fff;
}
.ppvResearchSideThumb a:hover {
	background:url(../images/research_bigThumb.jpg) 0 -164px no-repeat;
}
.videoDisclaimCaption {
	background:#c8c8a7;
	border:1px solid #adad8b;
	border-top:none;
	color:#000;
	padding:10px;
}


/* ----------------- gallery 3 styles start here ----------------------- */

ul.gallery3 {
	list-style: none;
	margin: 0 0 0 20px;
	padding: 0;
	width:460px;
	display:table;
}
ul.gallery3 li {
	font: 90%/140% Arial, Helvetica, sans-serif;
	padding:25px 0 0 0;
	margin: 0;
	float: left;
	position: relative;
	width: 150px;
	height: 112px;
	display:inline;
}
ul.gallery3 li:hover img {
	border-color: #000;
}
ul.gallery3 img {
	background: #fff;
	border: solid 1px #888;
	padding:0;
}

ul.gallery3 em {
	background: #fff url(images/grey-gradient.gif) repeat-y;
	border-color: #999;
	color: #000;
	font-style: normal;
	padding: 2px 10px;
	display: block;
	position: absolute;
	top: 119px;
	left: -1px;
	border: 1px solid #999;
	border-left-color: #888;
}
ul.gallery3 a {
	text-decoration: none;
	font-weight:bold;
}
ul.gallery3 a:hover em {
	background: #1b7db4;
	border-color: #000;
	color:#fff;
}
ul.gallery3 span {
	width: 22px;
	height: 20px;
	display: block;
	position: absolute;
	top: 72px;
	right: 73px;
}
ul.gallery3 .video {
	background: url(../images/video.gif) no-repeat;
}
ul.gallery3 a:hover span {
	background-position: left -22px;
}


.videoPopCaption {
	width:450px;
	padding:10px 0 0 20px;
}

/*************** initiatives list */

.initiative_list_item_block {
	padding:0 0 5px 0;
	}