/*Master style classes for site template
======================================================================================*/
body {
	background-image: url(../images/bGroundPattern.gif);
	background-repeat: repeat;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*This style is used for the main container's red border
=============================*/
.page {
	border: 3px solid #a52023;
}
/*This is the base for the main container
=============================*/
.container {
	border: 3px solid #FFF;
	background-color: #FFF;
}
/*Shadow Border used inside tables
=============================*/
.shadowTopLeft {
	background-image: url(../images/shadowTopLeft.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.shadowTop {
	background-image: url(../images/shadowTop.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:8px;
}
.shadowTopRight {
	background-image: url(../images/shadowTopRight.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.shadowRight {
	background-image: url(../images/shadowRight.png);
	background-repeat: repeat-y;
	background-position: left top;
	width:8px;
}
.shadowBottomRight {
	background-image: url(../images/shadowBottomRight.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.shadowBottom {
	background-image: url(../images/shadowBottom.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:8px;
}
.shadowBottomLeft {
	background-image: url(../images/shadowBottomLeft.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.shadowLeft {
	background-image: url(../images/shadowLeft.png);
	background-repeat: repeat-y;
	background-position: right top;
	width:8px;
}
/*Indices
==============================*/
.indexZero {
	z-index:0;
}
.indexOne {
	z-index:1;
}
div.dropDownNav {
	z-index:2;
}
/*Header
==============================*/
.shadowHeader, .shadowContent {
	height:160px;
	position:absolute;
}
.imagesHeader {
	position:relative;
}
.headerSpacer {
	height:142px;
}
/*Text Styles
=============================*/
.textBold, .selectedLink {
	font-weight:700;
}
.textUppercase {
	text-transform:uppercase;
}
.textSizeEleven {
	font-size:11px;
}
.textSizeTwelve {
	font-size:12px;
}
.textSizeThirteen {
	font-size:13px;
}
.textBlueDark {
	color:#314158;
}
.textBlue {
	color:#526a90;
}
.textWhite {
	color:#fff;
}
.textRed {
	color:#c62829;
}
.textBlueLight {
	color:#0054a4;
}
.textTitle {
	font-size:22px;
}
.textSubtitle {
	font-size:14px;
}

/*Padding
=============================*/
.paddingContribute {
	padding-left:6px;
	padding-top:4px;
}
.paddingDonationAmnt {
	padding-left:10px;
}
td.news {
	padding-top:6px;
}
.paddingLeft {
	padding-left:4px;
}
.paddingLeftMedia {
	padding-left:10px;
}
.paddingBottom {
	padding-bottom:4px;
}
.paddingTop {
	padding-top:4px;
}
table.signs td {
	padding:3px;
}
/*Borders
=============================*/
.vertical {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #526a90;
	padding-left:2px;
	padding-right:2px;
}
.horizontal {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #526a90;
	padding-top:5px;
	padding-bottom:5px;
}
.imgBorder {
	border: 1px solid #314158;
}
/*End Master style class
=========================================================================*/

/*Navigation
=========================================================================*/
.nav {
	height:38px;
	position:relative;
	margin-top:0px;
}
a:link, a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
/*Drop Down Menu
===========================*/
table.border {
	border-left: 3px solid #fff;
	border-bottom: 3px solid #fff;
	border-right: 3px solid #fff;
	background-color:#fff;
}
.navBottomBorder {
	border-bottom: 1px dashed #526a90;
}
table.dropDown td {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#526a90;
	padding:3px;
}
table.dropDown td:hover {
	background-color:#dce1e9;
}
/*End Navigation
=========================================================================*/

/*Content
=========================================================================*/
.shadowContent {
	height:auto;
	position:absolute;
}
.contentTopLeft {
	background-image: url(../images/content_topLeft.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.contentTop {
	background-image: url(../images/content_top.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:11px;
}
.contentTopRight {
	background-image: url(../images/content_topRight.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.contentRight {
	background-image: url(../images/content_right.png);
	background-repeat: repeat-y;
	background-position: left top;
	width:18px;
}
.contentBottomRight {
	background-image: url(../images/content_bottomRight.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.contentBottom {
	background-image: url(../images/content_bottom.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:11px;
}
.contentBottomLeft {
	background-image: url(../images/content_bottomLeft.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.contentLeft {
	background-image: url(../images/content_left.png);
	background-repeat: repeat-y;
	background-position: right top;
	width:11px;
}
.panelTopLeft {
	background-image: url(../images/panel_topLeft.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.panelTop {
	background-image: url(../images/panel_top.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:8px;
}
.panelTopRight {
	background-image: url(../images/panel_topRight.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.panelRight {
	background-image: url(../images/panel_right.png);
	background-repeat: repeat-y;
	background-position: left top;
	width:6px;
}
.panelBottomRight {
	background-image: url(../images/panel_bottomRight.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.panelBottom {
	background-image: url(../images/panel_bottom.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:6px;
}
.panelBottomLeft {
	background-image: url(../images/panel_bottomLeft.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.panelLeft {
	background-image: url(../images/panel_left.png);
	background-repeat: repeat-y;
	background-position: right top;
	width:6px;
}
.panelInTopLeft {
	background-image: url(../images/panel_inTopLeft.png);
	background-repeat: no-repeat;
	background-position: right top;
}
.panelInTop {
	background-image: url(../images/panel_inTop.png);
	background-repeat: repeat-x;
	background-position: left top;
	height:7px;
}
.panelInTopRight {
	background-image: url(../images/panel_inTopRight.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.panelInRight {
	background-image: url(../images/panel_inRight.png);
	background-repeat: repeat-y;
	background-position: left top;
	width:7px;
}
.panelInBottomRight {
	background-image: url(../images/panel_inBottomRight.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.panelInBottom {
	background-image: url(../images/panel_inBottom.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:7px;
}
.panelInBottomLeft {
	background-image: url(../images/panel_inBottomLeft.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.panelInLeft {
	background-image: url(../images/panel_inLeft.png);
	background-repeat: repeat-y;
	background-position: right top;
	width:7px;
}
.panelHeader {
	background-image: url(../images/panel_bGround.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:33px;
}
.albumTopLeft {
	background-image: url(../images/content_albumTopLeft.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.albumTop {
	background-image: url(../images/content_albumTop.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:11px;
}
.albumTopRight {
	background-image: url(../images/content_albumTopRight.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.albumRight {
	background-image: url(../images/content_albumRight.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width:18px;
}
.albumBottomRight {
	background-image: url(../images/content_albumBottomRight.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.albumBottom {
	background-image: url(../images/content_albumBottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:11px;
}
.albumBottomLeft {
	background-image: url(../images/content_albumBottomLeft.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.albumLeft {
	background-image: url(../images/content_albumLeft.gif);
	background-repeat: repeat-y;
	background-position: right top;
	width:11px;
}
.issueHeader, .calendarHeader {
	background-color:#526a90;
	height:35px;
	color:#fff;
}
.alternateRow {
	background-color:#dce1e9;
}

/*Calendar
========================*/
table.calendar {
	border:1px solid #526A90;
}
.day {
	height:27px;
	width:90px;
}
.date {
	height:90px;
	width:90px;
	padding-top:3px;
	padding-left:3px;
}
.hLine {
	border-bottom:1px solid #526A90;
}
.vLine {
	border-left:1px solid #526A90;
}
.calendarDetails {
}
/*Form Inputs
========================*/
form {
	margin:0px;
	padding:0px;
}
input {
	color:#526a90;
	text-indent:3px;
}
input.stayInformed {
	border: 1px solid #526A90;
	background-image: url(../images/form_textboxBGround.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:20px;
	margin-top:7px;
	padding-top:3px;
}
.btnSignUp, .btnSubmit {
	margin-top:7px;
}
input.getInvolved {
	border: 1px solid #526A90;
	background-image: url(../images/form_textboxBGround.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	height:18px;
	margin-top:3px;
}
textarea.contact {
	border: 1px solid #526A90;
	background-image: url(../images/content_formsTextarea.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-top:3px;
	overflow:auto;
}

/*Internet Explorer PNG Fix
====================*/
* { behavior: url(iepngfix.htc) }
/*End Content
=========================================================================*/

/*Email Styles
=========================================================================*/
.paddingEmail {
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	
}
