/* © Captiva Communications 2007 - 2009 */
body {
	background: url(../img/bg.gif) repeat-x top #004a80;
	color:#666660;
	font:13px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
}
a {
	color:#a0002f;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:1px
}
.wrap {
	width:880px;
	margin:0 auto;
	text-align:left;
}
.quote {
	color: #00456D;
	font-style: italic;
}
#header {
	height:256            px;
	padding-top:6px;
}
	#header .wrap {
		background:	
	}
	#header .left {
		background:#fff;
		height:203px;
		width:231px;
	}
	#header h1 {
		padding-top:70px;
		text-align:center;
	}
		#header h1 a {
			display:block;
			font-size:1px;
			text-indent:-10000px;
		}
			#header h1 a img {
				text-align:center;
				display:block;
				margin:0 auto;
			}
	#header #swf {
		float:left;
		width:499px;
		overflow:hidden;
		float:left;
	}
		#header #swf img {
			display:block;
		}
	#header .right {
		background:#b31838;
		width:150px;
		height:50px;
		padding-top:153px;
		position:relative;
	}
		#header .right a {
			background:url(../img/donate-now.gif) no-repeat bottom;
			height:50px;
			display:block;
			font-size:1px;
			line-height:1px;
			text-indent:-100000px;
		}
		#header .right a:hover {
			background:url(../img/donate-now.gif) no-repeat top;
		}
	#header h2 {
		background:url(../img/bg-header.gif) repeat-y top;
		color:#fff;
		font:italic 17px Arial, Helvetica, sans-serif;
		padding-right:172px;
		text-align:right;
		padding-top:18px;
		height:32px;
		margin-top:2px;
	}
#content {
	background: url(../img/gray2.gif) repeat-x top #e5e4db;
}
	#content .wrap {
		background:url(../img/bg-content.gif) repeat-y top;
	}
	
	#sidebar {
		border-top:solid 5px #cc9912;
		width:231px;
		float:left;
		padding-top:24px;
		padding-bottom:20px;
	}
		#sidebar div.bgred {
			background:url(../img/red-t.gif) no-repeat top center;
			font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			padding-top:1px;
		}
			#sidebar div.bgred div {
				background:url(../img/red-b.gif) no-repeat bottom center #b31838;
				color:#fff;
				padding:5px 19px;
			}
			#sidebar div.bgred a {
				color:#fff;
				text-decoration:none;
				display:block;
				_height:1%;
				padding-bottom:2px;
				padding-top:2px;
			}
			#sidebar div.bgred a:hover {
				color:#e8b638;
			}
		
		#sidebar ul {
			font:13px Tahoma, Verdana, Arial, Helvetica, sans-serif;
			letter-spacing:-0.1px;
			color:#fff;
			padding-left:16px;
			padding-right:0px;
			width:203px;
		}
			#sidebar ul li {
				background: url(../img/menu-s.gif) no-repeat top left;
			}
				#sidebar ul li small {
					position:relative;
					top:-4px;
					font-size:7px;
				}
				#sidebar ul li a {
					color:#fff;
					text-decoration:none;
					display:block;
					_height:1%;
					padding:5px 3px;
				}
				#sidebar ul li a:hover, #sidebar ul li a.active {
					color:#a0002f;
				}
			#sidebar ul ul {
				padding-left:9px;
				padding-bottom:6px;
				padding-right:0;
			}
				#sidebar ul li ul li {
					background:none;
					margin-top:-2px;
				}
					#sidebar ul li ul li a {
						background: url(../img/bullet.gif) no-repeat 2px 9px;
						padding:3px 0 0 12px;
					}
					#sidebar ul li ul li ul {
						padding-left:0;
						margin-bottom:-8px
					}
						#sidebar ul li ul li ul li a {
							background: none;
							padding:3px 0 0 32px;
						}
		
	#sidebar .sponsor {
		padding-left:8px;
		text-align:center;
	}

	#page {
		position: relative;
		width:479px;
		float:left;
		padding-left:20px;
		padding-top:22px;
		padding-bottom:22px;
		border-top:solid 5px #d9d9d9;
	}
	#page h1 {
		font-size:18px;
		line-height:14px;
		color:#005188;
		font:;Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-weight: bold;
		padding-top:15px;
		padding-bottom:14px;
	}
	#page h2 {
		font-size:1px;
		line-height:1px;
		text-indent:-100000px;
		padding-bottom:10px;
	}
		#page h2 img {
			display:block;
	}
		#page h3 {
		font-size:14px;
		line-height:14px;
		color:#005188;
		font:;Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-weight: bold;
		padding-top:15px;
		padding-bottom:14px;
	}
		#page h4 {
		font-size:12px;
		line-height:14px;
		color:#005188;
		font:;Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
		font-weight: bold;
		padding-top:0px;
		padding-bottom:10px;
	}
	#page p {
		padding-bottom:14px;
		padding-right:15px;
	}
	#page ul {
		position: relative;
		list-style-type: square;
		list-style-image: none;
		list-style-position: outside;
		padding-left:15px;
		padding-right:15px;
		margin-top:-8px;
	}
	#page ul li {
		position: relative;
		margin-bottom:10px;
	}
	#page ol {
		position: relative;
		list-style-type: decimal;
		list-style-image: none;
		list-style-position: outside;
		padding:0 20px 0 35px;
	}
	#page ol li {
		position: relative;
		list-style-type: decimal;
		list-style-image: none;
		list-style-position: outside;
		margin-bottom:10px;
	}
	#page ol ol{
		position: relative;
		list-style-type: lower-alpha;
		list-style-image: none;
		list-style-position: outside;
		padding:0 20px 0 20px;
	}
	#page ol ol li {
		position: relative;
		list-style-type: lower-alpha;
		list-style-image: none;
		list-style-position: outside;
		margin-bottom:10px;
	}
	#page ol ul li {
		position: relative;
		list-style-type: square;
		list-style-image: none;
		list-style-position: outside;
		margin-bottom:10px;
	}
	#page .photo img {
		position: relative;
		float: left;
		width: 64px;
		margin-right: 15px;
		padding-left: 30px;
	}
/*	#page .gallery {
		width: 480px;
		height: 160px;
	}*/
	#page .gallery img {
		position: relative;
		float: left;
		margin-right: 19px;
		margin-bottom: 5px;
	}
	/*#page .full {
	}*/
		#page .full .left {
			width:478px;
		}
	#sidebar2 {
		position:relative;
		width:150px;
		float:right;
	}
		#sidebar2 img {
			position:relative;
			display:block;
			vertical-align:top
		}

#footer {
	background:url(../img/bg-footer.gif) repeat-x top;
}
	#footer .wrap {
		background:url(../img/bg-content-bottom.gif) repeat-x top;
		height:84px;
		text-align:center;
	}
	#footer ul {
		padding-top:16px;
		padding-bottom:14px;
		color:#fff;
		font: 11px Arial, Helvetica, sans-serif;
	}
		#footer ul li {
			display:inline;
			padding-right:4px;
		}
			#footer ul li a {
				padding-right:4px;
			}
	#footer a {
		text-decoration:none;
		color:#fff;
	}
	#footer a:hover {
		text-decoration:underline;
	}
	#footer p {
		font: 10px Arial, Helvetica, sans-serif;
		color:#fff;
	}
		
	.table-block {
		float:left;
		margin-bottom:10px;
	}
