body {
	background: url(../images/page_bg.jpg) top left no-repeat;
	background-color: #0F6ABE;
	padding-bottom: 50px;
	font-family: Geneva, Arial, Helvetica;
	font-size:11px;
	color:#333;
	line-height: 20px;
}
h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}
h4 {
	background-color: #0F6ABE;
	color: white;
	display: block;
	padding: 3px 5px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: normal;
}
.hidden {
	display: none;
}

#logo {
	position: absolute;
	top: 20px;
	left : 30px;
}
#menu {
	position: absolute;
	top: 280px;
	left: 10px;
	width: 213px;
}

	#menu ul {
		list-style: none;
		padding: 0px;
		margin: 0px;
	}	
	
	#menu ul li {
		width: 213px;
		display: block;
		padding: 0px;
		margin: 0px;
	}
	
	#menu ul li a {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 16px;
		color: white;
		text-decoration: none;
		display: block;
		text-align: right;
		width: 100%;
		padding: 10px 30px 10px 0px;
		
	}
	#menu ul li a:hover {
		text-decoration: underline;
	}
	
	#menu ul li a.selected {
		background: url(../images/menu_selected_bg.png) top right no-repeat;
	}
#content {
	position: absolute;
	top: 50px;
	left: 240px;
	width: 744px;
	padding-bottom: 50px;
}
	#content h1 {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 28px;
		color: #BC241A;
		font-weight: normal;
		line-height: 35px;
	}
	#content h2 {
		font-family: Georgia,"Times New Roman",Times,serif;
		font-size: 18px;
		color: #BC241A;
		font-weight: normal;
		line-height: 35px;
		padding-top: 10px;
	}
	
	#content #hdr {
		height: 5px;
		width: 100%;
		background: url(../images/content_hdr.png) top left no-repeat;
	}
	#content #bodyWrapper {
		background: url(../images/content_bg.png) top left repeat-y;
		width: 100%;
		padding-top: 350px;
	}	
		#content #bodyWrapper #body {
			width: 100%;
		}
			#content #bodyWrapper #body #leftCol{
				padding: 0px 20px 20px 24px;
				width: 420px;
				float: left;
			}
				#content #bodyWrapper #body #leftCol a {
					font-weight: bold;
					color: #0F6ABE;
				}
				#content #bodyWrapper #body #leftCol a:hover {
					color: #BC241A;
				}
			#content #bodyWrapper #body #rightCol{
				width: 253px;
				padding: 0px;
				float: left;
				margin-left: 0px;
				border: 1px solid #0F6ABE;
			}
			#content #bodyWrapper #body #rightCol .contentBox{
				padding: 0px;
				position: relative;
			}
			.contentBox table {
				width: 100%;
			}
			td.name {	
				border-right: 1px solid #AAD3F1;
				width: 20px;
				text-align: right;
			}
			tr.odd td {
				background-color: #e6f3fb;
				padding: 3px;
				border-bottom: 1px solid #AAD3F1;
			}
			td a {
				color: #0F6ABE;
			}
			tr.even td {
				background-color: #FFF;
				padding: 3px;
				border-bottom: 1px solid #AAD3F1;
			}
	
	#content #ftr {
		height: 5px;
		width: 100%;
		background: url(../images/content_footer.png) top left no-repeat;
	}
#promo {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 247px;
}
	#promo #hdrTop {
		position: absolute;
		top: 0px;
		left:0px;
	}
	#promo #hdrLeft {
		position: absolute;
		top: 69px;
		left:0px;
	}
	#promo #hdrMain {
		position: absolute;
		top: 69px;
		left:14px;
	}
#donateAmt #counter  {
				background-color: #999;
				padding: 0px;
				margin: 0px;
				width: 164px;
			}
				* html #donateAmt #counter { width: 224px; } 
				#counter tr td {
					font-size: 18px;
					color: white;
					text-align: center;
					width: 16.66%;
					height: 41px;
					background-image: url(../images/counter.jpg);
				}
					* html #counter tr td {
						font-family: Verdana, Arial, Helvetica, sans-serif;
						padding-left: 2px;
					}
				#counter tr td small{ font-size: 11px; }
					* html #counter tr td small { font-size: 12px; }
			#rightCol #donateBtn {
				position: absolute;
				right: 1px;
				*right: -1px;
				top: 0px;
				*top: 0;
			}
				* html #rightCol #donateBtn { 
					top: 0;
					right: -1px;
				}
				#donateBtn button {
					background: 0;
					padding: 0;
					margin: 0;
					border: 0;
					width: 90px;
					height: 42px;
					overflow: hidden;
					border-bottom: 0;
					border-top: 0;
					font-size: 1px;
					cursor: pointer;
					cursor: hand;
				}
.donorTable {
    border:1px solid #9FC5E1;
    width:100%;
    background-color: #FFF;
}
.donorTable td input, .donorTable td select, .donorTable td option {
    background-color:#FFFFFF;
    border:1px solid #9FC5E1;
    height:19px;
    padding:2px;
    font-size: 11px;

}
.donorTable td {
    margin-right:1px;
    margin-top:1px;
    padding:0px 5px;
}
.donorTable td.key {
    background-color:#9FC5E1;
    border-right:3px solid #0F6ABE;
    padding:2px 5px;
    text-align:right;
    width:120px;
}