@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { background-color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height:16px; }
p { margin-bottom:16px; }
br { margin-bottom:6px; }
a { color:#22399D; text-decoration:underline; }
a:hover { color:#FF6600; text-decoration:none; }
img { border:none; }

h1 { font-size:24px; font-weight:normal; }
h2 { font-size:20px; font-weight:normal; line-height:22px; }
h3 { font-size:15px; font-weight:bold; }
h4 { font-size:13px; font-weight:bold; }

/*-- page layout --*/
.header-wrapper { width:1000px; height:156px; margin:auto; clear:both; border-top:6px solid #FF6600; background-color:#FFF; }
.content-wrapper { width:1000px; margin:auto; clear:both; }
.footer { width:1000px; margin:auto; clear:both; color:#FFF; background-color:#666666; margin-top:8px; }
.footer a { color:#FFF; text-decoration:none; }
.footer a:hover { color:#FFF; text-decoration:underline; }


/*-- header --*/
.left-wrapper { float:left; width:691px; height:127px; background:url(../images/nav_bg.gif) 0 118px repeat-x; }
.logo { width:298px; height:127px; float:left; }
.tagline { width:393px; float:left; margin-top:50px; color:#73764E; line-height:14px; }
.nav { width:100%; height:38px; margin:auto; clear:both; background:url(../images/nav_bg.gif) 0 -9px repeat-x; color:#FFF; line-height:11px; text-indent:15px; font-weight:bold; }
.nav a { color:#FFF; text-decoration:none; padding:0 15px; }
.nav a:hover { color:#FF6600; text-decoration:none; }

.header-photo { width:169px; height:163px; float:left; margin-top:-6px; }
.donate-social { width:140px; height:157px; background:url(../images/nav_bg.gif) 0 118px repeat-x; float:right; }

/*-- content --*/
.content-left-wrapper { width:772px; margin-right:8px; float:left; }
.life-story { width:745px; clear:both; margin-bottom:8px; padding:9px 18px 9px 9px; background-color:#FFF; }
.life-story h1 { padding-top:16px; }
.fundraisers { width:516px; float:left; margin-right:8px; background-color:#FFF; min-height:889px; }
.fundraisers h2.title { color:#FFF; width:498px; padding:5px 9px; line-height:22px; background-color:#2FA70F; }
.blake-msg { width:248px; float:left; background-color:#FFF; min-height:889px; }
.blake-msg h2.title { color:#FFF; width:230px; padding:5px 9px; line-height:22px; background-color:#2FA70F; }
.blake-msg i { font-size:11px; color:#666; display:block; line-height:30px; }
.blake-msg hr { border:0; border-top:1px dotted #666; color:#FFF; height:6px; }
.Content { width:754px; clear:both; margin-bottom:8px; padding:9px 9px 9px 9px; background-color:#FFF; min-height:845px;}
.fundraisers ul {
	clear: both;
	overflow:visible;
	padding:5px 0 5px 45px;
	text-align: left;
} 

/*-- sponsors --*/
.sponsor-wrapper { width:200px; background:url(../images/sponsor_header.gif) top right no-repeat; padding:0 10px; float:right; background-color:#FFF; min-height:846px; }
.sponsor-wrapper h4 { line-height:26px; height:37px; color:#FFF; }
.sponsor-wrapper img { margin-bottom:10px; }

/*-- sponsors --*/
.main_sponsor-wrapper { width:200px; background:url(../images/sponsor_header.gif) top right no-repeat; padding:0 10px; float:right; background-color:#FFF; min-height:1094px;  }
.main_sponsor-wrapper h4 { line-height:26px; height:37px; color:#FFF; }
.main_sponsor-wrapper img { margin-bottom:10px; }

/*-- report --*/
body.report { background:none; background-color:#EBEFF0; }

.title-bar-straight-right {
	clear:both;
	margin:auto;
	width:95%;
	background:url(../images/report_title_bar_straight.gif) top right no-repeat;
	margin-top:8px;
}
.title-bar-straight-left {
	background:url(../images/report_title_bar_straight.gif) top left no-repeat;
	padding-left:14px;
	padding-top:11px;
	height:26px;
	margin-right:120px;
	font-size:12px;
	font-weight:bold;
}

.title-bar-round-right {
	clear:both;
	margin:auto;
	width:95%;
	background:url(../images/report_title_bar_round.gif) top right no-repeat;
	margin-top:8px;
}
.title-bar-round-left {
	background:url(../images/report_title_bar_round.gif) top left no-repeat;
	padding-left:14px;
	padding-top:11px;
	height:28px;
	margin-right:120px;
	font-size:12px;
	font-weight:bold;
}

.report-tab-grey,
.report-tab-green,
.report-tab-yellow {
	margin-top:4px;
	padding-top:7px;
	height:19px;
	text-indent:10px;
	font-size:12px;
	font-weight:bold;
	color:#454342;
	float:left;
	width:300px;
	background:url(../images/report_tab_grey.gif) top left no-repeat;
}
.report-tab-green { background:url(../images/report_tab_green.gif) top left no-repeat; }
.report-tab-yellow { background:url(../images/report_tab_yellow.gif) top left no-repeat; }

.report {
	width:95%;
	margin:auto;
	clear:both;
	background-color:#FFF;
	margin-bottom:20px;
	font-size:11px;
}

.report-header, 
.report-header-end {
	height:20px;
	background:url(../images/report_header.gif) repeat-x;
	font-weight:bold;
	color:#454342;
	border:1px solid #D7D7D7;
	border-bottom:1px solid #D8D4C7;
	border-right:0;
	padding:0 4px 0 4px;
}
.report-header-end { border-right:1px solid #D7D7D7; }


.report-row, 
.report-row-end {
	border:1px solid #D7D7D7;
	border-top:0;
	border-right:0;
	padding:0 4px 0 4px;
}
.report-row-end { border-right:1px solid #D7D7D7; }

.btnReport {
	float:right;
	display: block;
	height: 19px;
	width: 110px;
	background: url(../images/btn7.gif) top left no-repeat;
	text-align: center;
	border:0;
	color: #00448B;
	font-size: 11px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin:10px 12px 0 0;
}

.subtotal {
	background-color:#EBEFF0;
	color:#333;
	font-weight:bold;
}

.expense-grand-total {
	height:26px;
	background-color:#EBEFF0;
	text-indent:16px;
	font-size:14px;
	font-weight:bold;
	color:#C00;
}

.report-emp-name {
	margin-top:0;
	padding-top:7px;
	height:18px;
	text-indent:10px;
	font-size:11px;
	font-weight:bold;
	color:#454342;
	float:left;
	width:300px;
	background:url(../images/report_tab_green.gif) top left no-repeat;
	background-color:#EBEFF0;
}

 


