body, td, th, input, select, textarea, input, button  {
/*margin: 0 0 0 1px; padding: 0; background-color: #fff;*/
font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
color: #000;
}


#global-header {margin: 0; padding: 0;}
#global-footer {margin: 0; padding: 0;}
img {
border:0;
}

/* reset RBC main css */
ol, li
{

}

ul, li 
{

list-style: none;
}


/* content */
#content {
clear: both;
width: 600px;
/*background: url(/main_bg.gif) repeat-y;*/
margin: 0;
}

#content #banner {margin: 0; padding: 0;}

#content #full-col {
width: 598px;
margin: 0;
padding-left: 12px;
}

#section-title #line {
border-bottom: #c1c1c1 solid 1px;
margin: 14px 0 0 12px;
padding:0;
}

#section-title h1 {
font: 16px Verdana, Helvetica, sans-serif;
color:#88898a;
font-weight: bold;
margin: 14px 0 0 12px;
padding:0;
}

ul.bullet-list
{
margin-left: 0;
padding-left: 0;
list-style: none;
}

.bullet-list li
{
padding-left: 10px;
background-image: url(../images/bullet-link.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height: 20px;
}

ul.bullet-list-right
{
margin-left: 10px;
padding-left: 0;
list-style: none;
}

.bullet-list-right li
{
padding-left: 10px;
background-image: url(../images/bullet-link.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
line-height: 20px;
}

ul.bullet-list-hor
{
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

.bullet-list-hor li
{
background-image: url(../images/bullet-link.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
margin: 0;
padding-left: 10px;
}

ul.circle-list
{
margin-left: 10px;
padding-left: 0;
list-style: none;
}

ul.circle-list li
{
padding: 0 0 3px 10px;
background-image: url(../images/circle.gif);
background-repeat: no-repeat;
background-position: 0 .5em;
color: #000;
}

ol.reg { list-style-type: decimal; }
ol.reg li { list-style-type: decimal; }
/* left col */
#content #left-col {
float:left;
width: 433px;
margin: 0;
padding: 0 0 0 12px;
}

.donations {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height:20px;
margin-top: 20px;
padding-right: 8px;
}

.donations2 {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height:20px;
padding-right: 8px;
}

.donations p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding: 0 30px 12px 0;
}

.squeeze p {
padding: 0 30px 0 0;
}

.trim p {
padding: 0 30px 0 0;
}

.donations2 p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-right: 30px;
}

.donations2 h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 0;
padding:0;
}

.donations h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 0 4px 6px 0;
padding:0;
}

.back {
text-align: right;
padding-right: 30px;
font-size: 11px;
}

.back-gradient {
background-image: url(../images/link_gradient.jpg);
height: 37px;
text-align: right;
padding: 8px 30px 0 0;
margin-bottom: 10px;
font-size: 11px;
}

.donations li {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height:20px;
margin: 0;
padding:0;
}

.donations3 {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height:20px;
margin-top: 12px;
padding-right: 8px;
}

.donations3 p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-right: 30px;
}

.donations3 h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 0;
padding:0;
}

.gradient {
width: 409px;
background: url(../images/gradient_box.jpg) bottom left no-repeat;
}

.gradient-2col
{
width: 409px;
background: url(../images/2col_gradient_box.jpg) bottom left no-repeat;
margin: 0;
padding:12px 0 0 0;
}

.two-col-focus-impact
{
width: 409px;
background: url(../images/2col_focus_impact.jpg) bottom left no-repeat;
margin: 0;
padding:12px 0 0 0;
}

.gradient-text {
padding-right: 20px;
}

.gradient-text p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding:0;
}

.gradient-text li
{
display: inline;
list-style-type: none;
padding-right: 20px;
}

#priority {margin: 0; padding: 0;}

#priority p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin-right: 20px;
padding:0;
}

#priority h1 {
font: 16px Verdana, Helvetica, sans-serif;
color:#88898a;
font-weight: bold;
margin:0;
padding:0;
}

#left-col h1 {
font: 16px Verdana, Helvetica, sans-serif;
color:#88898a;
font-weight: bold;
margin: 18px 0 12px 0;
padding:0;
}


#row2
{
width: 409px;
background: url(../images/gradient_row2.jpg) bottom left no-repeat;
margin-top: 34px;
}

#row3
{
width: 409px;
background: url(../images/gradient_row3.jpg) bottom left no-repeat;
margin-top: 34px;
}

.left
{
width: 202px;
float: left;
}

.leftainer
{
margin: 0;
margin-bottom: 0;	/* IE6 pushes footer down without this */
}

.leftainer h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 0 4px 6px 0;
padding:0;
}

.leftainer p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0 10px 10px 0;
padding:0;
}

.right
{
width: 207px;
float: left;
}

.rightainer
{
margin: 0;
margin-bottom: 0;	/* IE6 pushes footer down without this */
}

.rightainer h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 0 4px 6px 10px;
padding:0;
}

.rightainer p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0 10px 10px 10px;
padding:0;
}

.clear { clear: left; }

#focus {
width: 408px;
background: url(../images/community_bg.jpg) bottom left no-repeat;
}

#focus .focus-cont {
padding: 0 16px 0 213px;
}

.focus-cont p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-bottom: 3px;
}

#donation-recipients {
width: 404px;
height: 215px;
background: url(../images/donation_recipients_bg.jpg) no-repeat;
margin-top: 34px;
}

#donation-recipients .donation-cont {
padding: 10px 16px 0 170px;
}

.donation-cont p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-bottom: 3px;
}

.right-header {margin-top: 34px; padding: 0;}

#blue-water {
width: 410px;
height: 103px;
background: url(../images/bluewater_bg.jpg) no-repeat;
margin-bottom: 50px;
}

#blue-water .blue-cont {
padding: 12px 10px 0 200px;
}

.blue-cont p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-bottom: 3px;
}

#employee-volunteer {
width: 408px;
background: url(../images/employee_volunteer_bg.jpg) bottom left no-repeat;
margin-bottom: 50px;
}

#employee-volunteer .employee-cont {
padding: 6px 10px 0 120px;
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height:18px;
margin: 0;
padding-bottom: 3px;
}

.employee-volunteer p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-bottom: 3px;
}

#teacher-tribute {
width: 408px;
background: url(../images/teacher_tribute_bg.jpg) bottom left no-repeat;
margin-bottom: 50px;
}

#teacher-tribute .teacher-tribute-cont {
padding: 6px 10px 0 140px;
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height:18px;
margin: 0;
}


.teacher-tribute p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-bottom: 3px;
}

.gradient-box {
width: 409px;
background: url(../images/gradient_box_line.jpg) bottom left no-repeat;
margin-top: 34px;
}

.no-margin {
margin: 0;
}

.margin-10 {
margin-top: 10px;
}

.margin-20 {
margin-top: 20px;
}

.left-v2
{
width: 228px;
float: left;
}

.right-v2
{
width: 181px;
float: left;
}

#mental-health {
width: 409px;
background: url(../images/mental_health_bg.jpg) bottom left no-repeat;
margin-top: 34px;
}

#emerging-artist {
width: 409px;
background: url(../images/emerging_artist_bg.jpg) bottom left no-repeat;
margin-top: 34px;
}

#focus-areas {
width: 409px;
background: url(../images/focus_areas_bg.jpg) bottom left no-repeat;
margin-top: 14px;
}

#our-contribution {
width: 409px;
background: url(../images/our_contribution_bg.jpg) bottom left no-repeat;
margin-top: 34px;
}

.highlight-text {
padding-right: 70px;
}

.highlight-text p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-bottom: 6px;
}

.highlight-text h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin-bottom: 6px;
padding:0;
}

img.left-align {
float: left;
}

img.right-align {
float: right;
}

.more {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height:20px;
padding-right: 20px;
}

.more p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-top: 12px;
}

.more li {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height:20px;
margin: 0;
padding:0;
}

.more h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 0 4px 6px 0;
padding:0;
}

a.more-link:link, a.more-link:visited {	
	font: 12px Verdana, Helvetica, sans-serif;
	color: #003399;
	text-decoration: underline; 
}

a.more-link:hover { 	
	font: 12px Verdana, Helvetica, sans-serif;
	color: Black; 
}

.box {margin: 12px 12px 10px 0; padding: 10px; border: #d6dde5 solid 1px;}

p.small {
font: 11px Verdana, Helvetica, sans-serif;
color: #000;
line-height:12px;
margin: 0;
}

#prev-next
{
margin-top: 12px;
}

.left-story
{
float: left;
}

.right-story
{
float: left;
}

.next, .prev {	
background-color: #FFFFFF;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #0035AD;
padding: 0; 
}

.gradient-button {
width: 406px;
height: 40px;
background: url(../images/curve_bg.jpg);
margin-top: 18px;
}

.gradient-button-two-line {
width: 406px;
height: 50px;
background: url(../images/curve_bg2.jpg);
margin-top: 18px;
}

.gradient-button-three-line {
width: 406px;
height: 62px;
background: url(../images/curve_bg3.jpg);
margin-top: 18px;
}

.column1
{
float: left;
width:180px;
}

.column2
{
float: left;
width: 224px;
}

.column1 h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 12px 0 0 10px;
padding:0;
}

.column2 p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
margin: 12px 0 0 10px;
text-align: right;
}

.gradient-hr {
width: 408px;
height: 34px;
background: url(../images/gradient_hr.jpg) no-repeat;
margin: 0;
}

blockquote {
padding: 0 5px 8px 0;;
width: 155px;
float: left;
margin: 0;
}

.round-header
{
width: 409px;
height: 23px;
background: url(../images/header_bg.jpg) no-repeat;
margin: 20px 0 0 0;
}

.round-header h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 0;
padding: 4px 4px 0 15px;
}

.apply
{
width: 409px;
background: url(../images/round_box_bg.jpg) bottom left no-repeat;
margin: 0;
}

.apply .apply-cont {
padding: 8px 4px 0 15px;
}

.apply-cont p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-bottom: 8px;
}

.contribution-tbl {
width: 95%;
padding: 0;
}

th.contribute {
background-color: #c7d6ed;
height: 14px;
font: 12px Verdana, Helvetica, sans-serif;
font-weight: bold;
color: #fff;
}

td.alt-colour {
font: 12px Verdana, Helvetica, sans-serif;
background: #fff;
color: #000;
padding: 6px 10px;
}

.light-blue {
background-color: #f4f6fc;
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
padding: 6px 10px;
vertical-align: middle;
}

.recipients p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding: 0 30px 6px 0;
}

.recipients h2 {
font: 12px Verdana, Helvetica, sans-serif;
color:#0035ad;
font-weight: bold;
margin: 0 4px 6px 0;
padding:0;
}
/* end left col */



/* right col*/
#content #right-col {
float:right;
width:155px;
margin:0;
padding:0;
}

.right-nav p {
font: 11px Verdana, Helvetica, sans-serif;
color: #000;
margin:0;
padding:0 4px 10px 13px;
}

#video
{
width: 152px;
background: url(../images/video_bg.gif) bottom left no-repeat;
margin: 0;
padding-bottom: 12px;
}

#video .com-cont {
padding: 8px 4px 0 15px;
}

.com-cont a {
font: 11px Verdana, Helvetica, sans-serif;
}

#video p.video-title {
font: 10px Verdana, Helvetica, sans-serif;
color: #000;
font-weight: bold;
margin:0;
}

#video p.video-title-normal {
font: 10px Verdana, Helvetica, sans-serif;
color: #000;
margin:0;
}

#us-community
{
width: 152px;
background: url(../images/us_community_bg.jpg) bottom left no-repeat;
margin: 0;
}

#us-community .com-cont {
padding: 8px 4px 0 15px;
}

.com-cont p {
font: 12px Verdana, Helvetica, sans-serif;
color: #000;
line-height: 13pt;
margin: 0;
padding-bottom: 3px;
}

/* end right col*/