@charset "utf-8";

body {
	background: #FFF url(/_Images/Backgrounds/bg_body.gif) repeat-x top center;
	font: 10pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin: 0px auto; }

#Wrapper {
	background: #FFF url(/_Images/Backgrounds/bg_content.gif) repeat-x top center;
	margin: 0px auto;
	width: 900px; }
	
#Header_Wrap {
	height: 110px; }
	
#Content_Wrap {
	height: 500px;
	width: 900px; }
#Content_Title {
	color: #2A3990;
	font: 25pt "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	padding-top: 20px;
	width: 670px; }

/* Navigation */
#Content_Nav {
	float: left;
	margin-right: 5px;
	padding-left: 10px;
	padding-top: 5px;
	width: 200px; }
#Content_Nav ul {
	list-style-type: none; 
	margin: 0px; 
	padding: 0px; }
#Content_Nav li.MainNav {
	background: url(/_Images/Buttons/btn_nav_OFF.gif) no-repeat;
	cursor: pointer;
	line-height: 35px;
	margin-bottom: 1px;
	padding-left: 10px;
	width: 200px; }
#Content_Nav li:hover {
	background: url(/_Images/Buttons/btn_nav_ON.gif) no-repeat; }
#Content_Nav li a {
	color: #D7DF23;
	font-weight: bold;
	text-decoration: none; }
#Content_Nav ul ul li {
	line-height: 18pt;
	padding-left: 10px;
	width: 200px; }
#Content_Nav ul ul li:hover { background: none; }
#Content_Nav ul ul li a {
	color: #2A3990;
	font-weight: bold;
	text-decoration: none; }
	
/* Donate table */
#Content_Nav .Donate_Table { 
	padding-top: 5px;
	width: 100%; }
#Content_Nav .Donate_Table td { width: 50%; }
#Content_Nav .Donate_Table input { 
	text-align: right; }
/* Contact table */
#Content_Nav .Contact_Table { 
	font-size: 8pt;
	padding-top: 5px;
	width: 100%; }
#Content_Nav .Contact_Table td { 
	text-align: left; }

/* Body content */
#Content_Body {
	float: left;
	margin-right: 5px;
	width: 670px; }
	
/* Homepage center content */
#Body_Center { 
	margin-bottom: 20px;
	width: 670px; }
	
/* Home page middle column */
#Body_Left {
	float: left;
	line-height: 16pt;
	padding-left: 10px;
	width: 390px; }

/* Home page right column */
#Body_Right {
	float: right;
	padding-left: 10px;
	width: 240px; }

/* Slideshow */
#slideshow { background-color: #2A3990; }
#slideshow img { border: 3px solid #2A3990; }
#thumbs .thumbs {
	font-size: 1px;
	display: none;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	text-align: center; }
#thumbs .thumbs ul {
	margin: 0px;
	padding: 0px; }
#thumbs .thumbs li { 
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px; }
#thumbs .thumbs li img { 
	margin-bottom: 1px;
	margin-top: 1px; }

.Header_Region {
	border-bottom: 2px solid #1D2763;
	color: #1D2763;
	font-size: 15pt;
	font-weight: bold;
	line-height: 13px;
	margin-top: 20px;
	padding-left: 5px;
	text-transform: uppercase; }

/* News */
.News { margin-top: 0px; }
.News_Date {
	color: #666;
	font-size: 8pt; }
.News_Title { margin-bottom: 15px; }
.News_Tags {
	font-size: 8pt;
	text-transform: uppercase; }

/* Search */
#Search { margin-top: 10px; }
#Search #Keyword { width: 200px; }
#Search #StartDate { width: 100px; }
#Search #EndDate { width: 100px; }

input, select, textarea { font: 10pt  Tahoma, Geneva, sans-serif; }
img { border: none; }
p {
	margin: 0px;
	margin-bottom: 15px; }
a {
	color: #069;
	text-decoration: none; }
a:hover {
	color: #036;
	text-decoration: underline; }
.more {
	color: #C60;
	font-size: 8pt;
	font-weight: normal;
	text-transform: uppercase; }
.more:hover { 
	color: #F90;
	text-decoration: none; }
.left { float: left; }
.right { float: right; }

/* Tag cloud */
.tagXS { 
	color: #99C2D6;
	font-size: 8pt; }
.tagS { 
	color: #73ABC7;
	font-size: 10pt; }
.tagM { 
	color: #4D94B8;
	font-size: 14pt; }
.tagL { 
	color: #267DA8;
	font-size: 18pt; }
.tagXL { font-size: 22pt; } 

/* Administration bar */
#adminBar_Wrapper {
	background-color: #F8EBA0;
	border-bottom: 1px solid #F1D94E;
	font: 8pt Tahoma;
	width: 100%; }
.adminBar {
	margin: 0px auto;
	width: 900px; }
.adminBar a {
	color: #036;
	text-decoration: none; }
.adminButton { float: left; }
.adminTitle { 
	float: left;
	font-size:10pt; 
	line-height:34px;
	padding-right: 5px; }

/* Hack */
.clearFix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0px;
	height: 0px; }
.clearFix { display: inline-block; }
html[xmlns] .clearFix { display: block; }
* html .clearFix { height: 1%; }
