/* General Style
---------------------------------------------*/
body { margin: 0;  padding: 0; height: 100%; font:75% Arial, Helvetica, sans-serif; line-height: 1.5em; /*text-align:center;*/}
.wrapOne { width:992px; margin:10px auto; text-align:left;}
.wrapTwo { border:solid 1px #000; background:url(images/bdTopBg.gif) no-repeat top left; float:left; width:100%;}
.wrapThree { width:100%; background:url(images/bdBtmBg.gif) no-repeat bottom right; float:left;}

a { text-decoration: underline; outline:none; color:#006cae;}
a:hover{ text-decoration:none;}
img {border: none;}
a img { border:none;}

.italics { font-style: italic;}
.center { text-align:center;}
.left { text-align:left;}
.right { text-align:right;}
.divider { height:1px; line-height:1px; margin:8px 3px; border-bottom:solid 1px #b3b4b4; clear:both; display:block;}
.bigTxt { font-size:24px;}
.imgPad { margin:0 15px 10px 10px;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { font-family:Arial, Helvetica, sans-serif; font-weight: bold; margin:0; padding:0;}
h1, .PageTitleHeader {font-size: 160%;}
h2, .PageSubTitleHeader {font-size: 130%; color:#951215;}
h3 {font-size: 125%;}
h4 { font-size:115%;}
h5 {font-size: 110%;}

.clear { clear:both;}
.clearRight { clear:right;}
.clearLeft { clear:left;}

/* HEAD ELEMENTS
---------------------------------------------*/
#structureMasthead { background:url(images/tbBg.gif) repeat-x; height:130px; float:left; width:100%;}
#structureMasthead h1 { padding:0; margin:15px 0 0 15px; text-indent:-999em; background:url(images/logo.gif) no-repeat; width:303px; height:68px; float:left;}
#structureMasthead h1 a { display:block; width:303px; height:68px;}
#structureMasthead h2 { padding:0; margin:1px 15px 0 0; background:url(images/logo2.gif) no-repeat; width:392px; height:102px; float:right; text-indent:-999em; border:none;}
#structureMasthead h2 a { width:392px; height:102px; display:block;}
#structureMasthead #structureNav { float:left; width:100%;}
#structureMasthead #structureNav #ContentMemberTools { float:left; width:520px; margin:0 0 0 5px;}
#structureMasthead #structureNav #ContentMemberTools ul { padding:0; margin:0; list-style:none;}
#structureMasthead #structureNav #ContentMemberTools li { float:left; padding:0; margin:0;}
#structureMasthead #structureNav #ContentMemberTools li a { display:block; text-decoration:none; color:#fff; font:11px Arial, Helvetica, sans-serif; padding:6px 10px;}
#structureMasthead #structureNav #ContentMemberTools li a:hover { background:url(images/tbHover.gif) no-repeat bottom center;}
#structureMasthead #structureNav #ContentNews { float:right; margin-top: 1px; width:400px; font:11px Arial, Helvetica, sans-serif;}
#structureMasthead #structureNav #ContentNews a { color:#fffc54; text-decoration:none;}
#structureMasthead #structureNav #ContentNews a:hover { text-decoration:underline;}
#structureMasthead #structureNav #ContentNews span#white { color:#fff;}

/* BODY ELEMENTS
---------------------------------------------*/
#structureWrapper { padding:15px 0; float:left;}

/* LEFT COLUMN */
#structureLeft { width:225px; float:left;}
#structureLeft #ContentLeft { float:left; margin:35px 0 0 0; width:225px;}
#structureLeft #ContentLeft ul { padding:0; margin:0; list-style:none;}
#structureLeft #ContentLeft li { padding:0; margin:0;}
#structureLeft #ContentLeft li a { text-decoration:none; display:block; min-height:1em; height:auto; *width:225px; padding:5px 10px; border-bottom:solid 1px #d8d9da; color:#991b1e; font:bold 12px Arial, Helvetica, sans-serif;}
#structureLeft #ContentLeft li a:hover { background:#e1e1e1;}
#structureLeft #ContentLeft ul li ul li a { padding-left:18px}
#structureLeft #ContentEvents { float:left; margin:40px 20px;}
#structureLeft #ContentEvents img#pad { margin:30px 0 0 0;}
#structureLeft #ContentEvents p { padding:0; margin:3px 0; font:10px Arial, Helvetica, sans-serif; color:#000;}
#structureLeft #ContentEvents a { color:#499acf; font:10px Arial, Helvetica, sans-serif; text-decoration:underline;}
#structureLeft #ContentEvents a:hover { text-decoration:none;}

/* Body Elements */
#structureBody { float:left; background:url(images/bdBg.gif) repeat-y; width:737px;}
#structureBodyTwo { float:left; width:737px; background:url(images/bdTop.gif) no-repeat top left;}
#structureBodyThree { float:left; width:687px; *width:737px; background: url(images/bdBtm.gif) no-repeat bottom left; padding:25px; min-height:500px;}
#structureBody #ContentMiddle { float:left; width:685px;}

#structureBody #ContentAbout { float:left; width:555px;}
#structureBody #ContentBodyNews { float:left; width:555px;}
#structureBody #ContentGift { float:left; width:555px;}

/* Footer Elements 
---------------------------------------------*/
#ContentFooter { float:left; width:952px; padding:15px 0; border-top:solid 1px #ddddde; margin:5px 15px;}
#ContentFooter ul { float:left; padding:0; margin:0; list-style:none;}
#ContentFooter li { padding:0; margin:0; float:left;}
#ContentFooter li a { display:block; text-decoration:none; color:#499acf; font:10px Arial, Helvetica, sans-serif; padding:0 8px;}
#ContentFooter li a:hover { text-decoration:underline;}
#ContentFooter p { float:right; padding:0; margin:0; font:10px Arial, Helvetica, sans-serif; color:#000;}


/* -----------------------------------------
START OF NON-DESIGN RELATED ELEMENTS
---------------------------------------------*/
form#MainForm { width: 100%; height:auto; height:100%; min-height:100%;}

.expand { background-color: #004129;}
.expand img { background-color: #004129; float: none; display: block;}

/* block - prevents NS/SAFARI info box stuff  ------------------------------*/
.instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile,  .MessageBoardsDataGridHeader, .FileLibraryFileList{ display:block;}

/* box settings ------------------------------*/
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile { padding: 2px 5px 2px 5px; border: 1px solid #CCC; margin:5px 0;}
.instructions { color:#666; display:block; border:solid 1px #525252; padding:5px 8px;}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core ------------------------------*/
.HelpButton { color: #fff; background-color: #8E9296; border: solid 1px #fff; padding: 2px; font-weight: bold; width: 48px; text-align: center;}
.Error, .error { display: block; padding: 5px 0 5px 25px; color:  #BF0000; background:#FFE8E8 url(/images/icons/v2/common/exclamation.gif) no-repeat 2px; border: 1px solid #BF0000;}
.Success, .success { display: block; padding: 5px 0 5px 25px; color:#008000; background:#D0E8D0 url(/images/icons/v2/common/accept.gif) no-repeat 3px 2px; border: 1px solid #008000;}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 20px; text-align: right;}
textarea { width:350px;}

/* profile ------------------------------*/
.ProfileHeader {font-weight : bold;}
.ProfilePageTabHeadings {font-weight:bold;}

/* search ------------------------------*/
.SearchResultsDataGridAltItem { background: #e8e8e8;}
.SearchResultsDataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 50px;}

/* message boards ------------------------------*/
table.HotTopics { width:250px;}
.MsgItem { background-color: #cccccc;}
.MsgItemSubject { background-color: #cccccc;}
.MsgItemInverse { background-color: #e8e8e8;}
.MsgItemSubjectInverse { background-color: #e8e8e8;}	
.LastPostingText { font-style: italic; color: #6B6B6B;}
.BadWordHighlight { font-weight: bold; color: #c42830;}
.MsgsReplyText {}
.MsgsDates {}

/* file library  ------------------------------*/
.FileLibFileDetails { background-color: #BCB8B8; width: 250px; padding: 2px 5px 2px 5px;}
.FileLibraryFileList { background-color: #E4E4E4; width: 250px; padding: 2px 5px 2px 5px;}

/* events ------------------------------*/
td.StoreItemHeader { border-color: #666;}

/* donations ------------------------------*/
.DonationPaymentAmount { background-color: #E4E4E4; border: solid 1px #0057F; padding:2px 5px 2px 5px;}

/* pagemanager ------------------------------*/
table.PageManager {}

/* communications utility  ------------------------------*/
td.CommUtilHeader { background-color:#CCC; color:#FFF;}

/*News Marquee ------------------------------*/
#ContentNews{
		/* general marquee layout*/
		padding-top:5px;
		background-color: #231F20;
		position:relative;
		z-index:1000;
		display:none;		
		overflow:hidden;
	}
	body > div#ContentNews{	/* Firefox rule */
		position:relative;
	}	
	#ContentNews .textObj{	/* Layout for the marquee text */
		position:relative;	
		color: #FFF;
		font-weight:normal;
		white-space:nowrap;
		padding-right: 200px;
	}
	#CalTitle769 {color: #FFF; height: 20px; display:inline; float: left;}
	#imodcmscalendar769 a img {display:none;}
	#imodcmscalendar769{ height:19px; }