/* Common Selectors */
body {
	margin: 0px;
	background: #e7efef;
}
* {
	font-family: Arial, Helvetica, sans-serif;
	color: black;
}
img {
	border: 0px;
}
td.footer_bg {
	padding-top: 9px;
	vertical-align: top;
	text-align: center;
	color: #cceaff;
	font: bold 12px Arial, Helvetica, sans-serif;
	background: url('images/footer.gif') no-repeat;
}
td#page {
	background: url('images/page_bg.jpg') no-repeat;
}
td#column {
	vertical-align: top;
	background: #fdfae9;
}


/* Common Text Selectors */
h1 {
	vertical-align: top;
	margin: 0px;
	padding-bottom: 15px;
	text-align: center;
	font: normal 18px/26px Arial, Helvetica, sans-serif;
	color: #447498;
	background: url('images/h1_strip.gif') repeat-x bottom;
}
h2 {
	margin: 30px 10px 10px;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #447498;
}
p, ul, ol {
	margin: 10px 10px 10px;
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: black;
}
div.news_sep {
	margin: 10px auto;
	height: 1px;
	background: url('images/news_separator.gif') no-repeat;
	font-size: 0px;
}
div.column_sep {
	margin: 10px auto;
	height: 2px;
	background: #7e7d74;
	font-size: 0px;
}
.tablecontent td {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color: black;
}
.tablecontent td div{ padding-left: 10px;}

/* Home Page Selectors */
	img#cardinal {
		float: right;
		margin: 15px 0px 15px 25px;
	}
	td#blue_box {
		vertical-align: middle;
		text-align: center;
		margin: auto 5px;
		font: bold 13px Arial, Helvetica, sans-serif;
		border: 1px solid #9ddbf1;
		background: #f0f9fd;
	}
	td#beige_box {
		text-align: center;
		font: bold 13px/25px Arial, Helvetica, sans-serif;
		color: #aea574;
		background: #fbfaf4;
	}


	/* Wide Column Selectors */
	h3#wide_register {
		margin: 5px 3px;
		font: normal 18px Trebuchet, Arial, Helvetica, sans-serif;
		color: #88867a;
	}

		/* News Section */
		h3#wide_news {
			margin-top: 10px;
			margin-bottom: 10px;
			border-top: 2px solid black;
			border-bottom: 1px solid black;
			padding-left: 5px;
			background: #fbfaf4;
			font: normal 18px/30px Georgia, "Times New Roman", Times, serif;
		}
		p#wide_register {
			margin: 5px 5px 0px;
			text-align: center;
			font: bold 15px Trebuchet, Arial, Helvetica, sans-serif;
		}
		p.wide_news_date {
			margin: 5px;
			padding: 0px;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #88867a;
		}
		p.wide_news_title {
			margin: 5px;
			font-weight: bold;
			color: #447498;
		}
		p.wide_news {
			margin: 0px 5px;
			font: normal 12px Arial, Helvetica, sans-serif;
			color: #88867a;
		}

/* Inner Pages Selectors */

	/* Position */
	div.position {
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		font: normal 11px/25px Arial, Helvetica, sans-serif;
		color: #a6180d;	
		margin-bottom: 15px;
	}
	div.position a {
		font-weight: bold;
		color: #a6180d;
	}
	div.position img {
		margin: 0px 8px;
	}

	/* Narrow Column Selectors */

		/* News Selectors */
		h3#narrow_news {
			margin-top: 10px;
			margin-bottom: 10px;
			border-top: 2px solid black;
			border-bottom: 1px solid black;
			padding-left: 5px;
			background: #fbfaf4;
			font: bold 15px/30px Georgia, "Times New Roman", Times, serif;
		}
		p.narrow_news_date {
			margin: 5px;
			padding: 0px;
			font: bold 11px Arial, Helvetica, sans-serif;
			color: #88867a;
		}
		p.narrow_news_title {
			margin: 5px;
			font: bold 12px Arial, Helvetica, sans-serif;
			color: #447498;
		}
		p.narrow_news {
			margin: 0px 5px;
			font: normal 11px Arial, Helvetica, sans-serif;
			color: #88867a;
		}

		h3#narrow_register {
			margin: 5px 5px 5px;
			font: bold 15px Trebuchet, Arial, Helvetica, sans-serif;
			color: #88867a;
		}
		p#narrow_register {
			margin: 5px 0px 0px;
			padding: 0px;
			font: bold 11px Trebuchet, Arial, Helvetica, sans-serif;
			text-align: center;
		}

		/* Small Donate Box */
		td.beige_box_small {
			padding: 5px;
			text-align: center;
			border: 1px solid #7d7c78;
			background: #fbfaf4;
			font: bold 12px Tahoma, Arial, Helvetica, sans-serif;
			color: #88867a;
		}
		td.beige_box_small img {
			margin: 5px 0px;
		}


/* Links Selectors */
	a:hover {
		text-decoration: none;
	}
	a.white {
		color: white;
	}
	a.turqoise {
		color: #8daabf;
	}
	a.blue {
		color: #0078c8;
	}