form#MainForm {
	width: 100%;
	height:auto!important;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
}
p {}
a {
	/*color: #28668A;*/
	color:#a64c1b;
}

a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
textarea {width:350px;}
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
/*	font-family: Arial, Verdana, Sans-serif;*/
	font-weight: bold;
	color:#a64c1b;
	margin-bottom: 0;
}
h1{font-size: 190%;}
h2{font-size: 180%;}
h3 {font-size: 160%;}
h4 {font-size: 140%;}
h5 {font-size: 120%;}

.PageTitleHeader, .PageSubTitleHeader {font-size:12px;font-weight:bold;}

.expand img {
	background-color: #a64c1b;
	float: none;
	display: block;
}
.expand {
	background-color: #a64c1b;
}
/* 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 #CCCCCC;
}
.instructions {
	padding: 2px 5px 2px 5px;
	border: 1px solid #CCCCCC;
}
.DataGridHeader {}
.EventDonationDetail {width:250px;}
	
/*  core */
.HelpButton {
	color: #ffffff;
	background-color: #8E9296;
	border: solid;
	border-width: 1px;
	border-color: #ffffff;
	padding: 2px;
	font-weight: bold;
	width: 48px;
	text-align: center;
}
.Error, .error {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #BF0000;
	background-color: #FFE8E8;
	background-image: url(/images/icons/v2/common/exclamation.gif);
	background-repeat: no-repeat; 
	background-position: 2px;
	border: 1px solid #BF0000;
}
.error {width:auto;}
.Success, .success {
	display: block;
	padding: 5px 0 5px 25px;
	color:  #008000;
	background-color: #D0E8D0;
	background-image: url(/images/icons/v2/common/accept.gif);
	background-repeat: no-repeat;
	background-position: 3px 2px;
	border: 1px solid #008000;
}
.DataGridAltItem {background: #e8e8e8;}
.DataGridPager {
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	text-align: right;
}

/*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;
}
/* news */
/* events */
td.StoreItemHeader {
	border-color: #666666;
}

/* donations */
.DonationPaymentAmount {
	background-color: #E4E4E4;
	border: solid;
	border-width: 1px;
	padding: 2px 5px 2px 5px;
	border-color: #0057F;
}

/* pagemanager */
table.PageManager {
	border: solid;
	border-width : 0px;
	border-color : #002963;
}
/* photo albums */
/* communications utility */
table.CommUtil {
	/*width: 560px;*/
}
td.CommUtilHeader {
	background-color:#CCCCCC;
	color:#FFFFFF;
}
/* community specific */

/******************************************************************************************/
.cleaR {clear:both;}
.flRight {float:right;}


body {

	font: 12px Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	background: #eee url(images/body-bg.gif) repeat-x;
	}
#structWrapper {
	text-align:center;
}
#structContainer {
	width:760px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/start-bg.gif) repeat-y;
}
#structHeader {
	width:760px;
	height:81px;
	background: url(images/header-bg.gif) no-repeat;
	position:relative;
}
#ContentMemberTools {/*float:right;*/position:absolute;top:0;right:0;}
#ContentMemberTools ul {margin:0px;padding:0px;}
#ContentMemberTools li {list-style-type:none;float:left;}
#ContentMemberTools li a{display:block;color:#fff;text-decoration:none;font-size:10px;padding:2px 4px;}
#ContentMemberTools li a:hover {text-decoration:underline;}


#structLogo {
	/*float:left;
	margin:18px 0px 0px 7px;*/
	position:absolute;
	top:18px;
	left:7px;
}
#ContentSearch {
	width:180px;
	height:25px;
	background-color:#61719f;
	/*float:right;
	clear:right;*/
	padding-left:10px;
	padding-right:0px;
	padding-top:5px;
	/*margin-top:1px;*/
	position:absolute;
	top:18px;
	right:0px;
}
.searchbx {width:120px;height:14px;border:1px solid #cdcdcd;}


/**************************************************************************************/
/* TEXT BASED - 1 level */
	/*#ContentToplinks {clear:both;margin:15px 0px 0px 0px;padding:0px;font-size:10px;float:right;}*/
	#ContentToplinks {position:absolute;bottom:2px;_bottom:0!important;right:0;font-size:10px;}
	#ContentToplinks ul{margin:0px;padding:0px;}
	#ContentToplinks li{list-style-type:none;float:right;}
	#ContentToplinks li a{display:block;padding:4px 4px 0px 8px;color:#fff;text-decoration:none;font-weight:bold;}
	#ContentToplinks li a:hover{text-decoration:underline;}
	#ContentToplinks li#ParentsNetwork {background:none;}
/**************************************************************************************/





/**** Start Specific *******************************************************/

#structBodyContainer.start {background: url(images/start-bg.gif) repeat-y;margin:0px;padding:0px;border-top:1px solid #fff;}
.start #structColumn1 {
	clear:both;
	width:167px;
	float:left;
}

.start #Block1 {background-color:#efefef;padding:8px 5px 8px 5px;}
.start #Block1 .flLeftMS{float:left;}
.start #Block1 .flLeftFB{float:left;margin-left:5px;}
/*.start #ContentBlock1 {background-color:#efefef;padding:8px 5px 8px 5px;}
.start #ContentBlock1 img.flLeftMS{float:left;}
.start #ContentBlock1 img.flLeftFB{float:left;margin-left:5px;}*/

.start #ContentBlock2 {background: #fff url(images/seal-bg.gif) top right no-repeat;padding:8px 8px 8px 8px;}
.start #ContentBlock2 h3 {color:#415385;padding:0px;margin:0px;font-size:14px;}
.start #ContentAddress {background: #303030 url(images/eagle-bg.gif) top right no-repeat;padding:8px;color:#fff;font-size:10px;}
.start #structColumn2 {
	width:593px;
	float:left;
	padding:0px;
background: url(images/news-column-bg.gif) repeat-y;
}
.start #Column2A {width:430px;float:left;}
.start #ContentImageRotator {width:430px;height:247px;height:247px;background-color:#2C3447;}
.start #ContentMiddle {
	clear:both;
	padding:0px 20px;
	color:#fff;
	/*_*/
}
.start #ContentMiddle h2 {color:#fff;}
.start #ContentMiddle a{color:#c9c9c9;text-decoration:underline;}
.start #ContentMiddle a:hover{color:#fff;}
.start #Column2B {	
	width:163px;
	height:247px;
	/*_width:160px;*/
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.start #EventsHeader {background: url(images/events-h2-bg.jpg) no-repeat;width:163px;height:33px;}
.start h2#ContentEventsHeader  {display:block;color:#fff;padding-left:7px;margin:0px;padding-top:5px;}
.start #ContentEvents {clear:left;background: url(images/events-bg.jpg) no-repeat;width:149px;height:167px;padding:7px;overflow:hidden;}
.start #ContentEvents strong {color:#333;}
.start #ContentEvents strong a {color:#fff;text-decoration:none;font-weight:normal;}
.start #ContentEvents p.imoddate {margin-bottom:0px;}
.start #ContentEvents p {margin-top:0px;}
.start #ContentEvents strong a:hover {text-decoration:underline;}
/*.start #ContentEvents span a img {float:right;margin-top:-48px;}*/
.start #ContentEventsMore {clear:left;background: url(images/more-events-bg.jpg) no-repeat;width:163px;height:33px;} 
.start #ContentEventsMore a {color:#fff;text-decoration:none;display:block;background: url(images/more-event-arrow-blue.gif) right center no-repeat;padding:7px 15px 7px 5px;margin-right:5px;;width:30px;float:right;}  
.start #ContentEventsMore a:hover {text-decoration:underline;}               
.start #NewsBlock {clear:both;width:593px;background: url(images/news-bg.jpg) no-repeat;min-height:173px;color:#fff;}
.start #NewsBlock a {color:#c9c9c9;text-decoration:none;font-size:14px;}
.start #NewsBlock a:hover {text-decoration:underline;}
.start h2#ContentNewsHeader {display:block;color:#fff;font-size:font-size:180%;padding:16px 0px 0px 20px;margin:0px;}
.start #ContentNewsOne {clear:left;float:left;width:160px;padding:5px 0px 0px 20px;}
.start #ContentNewsTwo {float:left;width:160px;padding:5px 0px 0px 10px;}
.start #ContentNewsThree {float:left;width:160px;padding:5px 0px 0px 10px;}
.start #ContentMoreNews {float:left;margin-top:45px;}
.start #ContentMoreNews a{font-size:12px;color:#fff;text-decoration:none;display:block;background: url(images/more-arrow-orange.gif) right center no-repeat;padding:5px 15px 5px 5px;}


.start #structFooterWrapper {
	clear:both;
	border-bottom:20px solid #405284;
	width:100%;
	padding:0px;
	text-align:center;
}
.start #ContentLeftNav {background: #fff url(images/left-nav-bg.gif) repeat-x; width:167px;padding-bottom:0px;}
.start #ContentLeftNav ul{margin:0px 0px 0px 0px;padding:4px 0px 0px 3px;}
.start #ContentLeftNav li{list-style-type:none;width:159px;height:auto;background-color:#fff;border-bottom:3px solid #f6f6f6;}
.start #ContentLeftNav li a{display:block;padding:2px 8px 2px 5px;color:navy;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
.start #ContentLeftNav li a:hover {text-decoration:underline;}

.start #ContentLeftNav li li{background: url(images/2nd-level-arrow.gif) 5px 5px no-repeat;width:159px;height:auto;background-color:#fff;border:none;}
.start #ContentLeftNav li li a{display:block;padding:1px 8px 1px 15px;color:navy;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
.start #ContentLeftNav li li a:hover {text-decoration:underline;}

/**** Interior Specific *******************************************************/
.interior {background: #fff url(images/content-bg.jpg) repeat-x;}
.interior #structColumn1 {
	clear:both;
	width:167px;
	float:left;
	background-color:#fff;
}

.interior #Block1 {background-color:#efefef;padding:8px 5px 8px 5px;}
.interior #Block1 .flLeftMS{float:left;}
.interior #Block1 .flLeftFB{float:left;margin-left:5px;}
/*.interior #ContentBlock1 {background-color:#efefef;padding:8px 5px 8px 5px;}
.interior #ContentBlock1 img.flLeftMS{float:left;}
.interior #ContentBlock1 img.flLeftFB{float:left;margin-left:5px;}*/

.interior #ContentBlock2 {background: #fff url(images/seal-bg.gif) top right no-repeat;padding:8px 8px 8px 8px;}
.interior #ContentBlock2 h3 {color:#415385;padding:0px;margin:0px;font-size:14px;}

.interior #structColumn2 {
	width:380px;
	float:left;
	padding:18px 10px 10px 15px;

}
.interior #ContentImageRotator {border:2px solid #fff;width:373px;height:215px;}
.interior #ContentpageName {color:#a64c1b;font-size:180%;border-bottom:1px solid #ededed;padding:15px 0px 5px 0px;margin-left:15px;margin-bottom:15px;width:350px;

}
.interior #ContentMiddle {
	padding:0px 15px 15px 15px;
}

.interior #structColumn3 {
	width:165px;
	float:left;
	
	padding:18px 0px 20px 5px;
	margin:0px;
}
.interior #ContentEventsRight {padding-top:2px;}
.interior #ContentEventsRight h2 {color:#415385;}
.interior #ContentEventsRight strong {color:#333;}
.interior #ContentEventsRight strong a {color:#415385;text-decoration:none;font-weight:normal;}
.interior #ContentEventsRight stong a:hover {text-decoration:underline;}
.interior #ContentEventsRight p {margin-bottom:0px;margin-top:5px;}
.interior #structFooterWrapper {
	clear:both;
	border-bottom:20px solid #405284;
	width:100%;
	padding:0px;
	text-align:center;
}
.interior #ContentFooter {
	background-color:#333333;
	padding:10px 0px;
	color:#fff;
	width:100%;
	text-align:center;
	border-bottom:2px solid #cccccc;
}
.interior #ContentLeftNav {background: #fff url(images/left-nav-bg.gif) repeat-x; width:167px;padding-bottom:15px;}
.interior #ContentLeftNav ul{margin:0px 0px 0px 0px;padding:4px 0px 0px 3px;}
.interior #ContentLeftNav li{list-style-type:none;width:159px;height:auto;background-color:#fff;border-bottom:3px solid #f6f6f6;}
.interior #ContentLeftNav li a{display:block;padding:3px 8px 3px 5px;color:navy;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
.interior #ContentLeftNav li a:hover {text-decoration:underline;}

.interior #ContentLeftNav li li{background: url(images/2nd-level-arrow.gif) 5px 5px no-repeat;width:159px;height:auto;background-color:#fff;border:none;}
.interior #ContentLeftNav li li a{display:block;padding:2px 8px 2px 15px;color:navy;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;}
.interior #ContentLeftNav li li a:hover {text-decoration:underline;}

.noright #structColumn3 {display:none;}
.noright #structColumn2 {width:565px;}
.noright {background: #fff url(images/content-bg-noright.jpg) repeat-x;}
.noright #ContentpageName {width:auto;}