
/* div {padding:10px;border:1px solid #000;}temporary during setup */
form#MainForm {
	width: 100%;
	height:auto!important;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
}
p {}
a {
	/*color: #28668A;*/
	text-decoration: underline;
	color:#5b707c;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline!important;
}
img {border: none;}
textarea {width:350px;}
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
	font-family: Georgia, Times New Roman, Serif;
	font-weight: normal;
	color: #333;
	margin-bottom: 0;
}
h1{font-size: 190%;}
h2{font-size: 180%;}
h3 {font-size: 160%;}
h4 {font-size: 140%;}
h5 {font-size: 120%;}

.PageTitleHeader {display:none;}

.expand img {
	background-color: #b5111b;
	float: none;
	display: block;
}
.expand {
	background-color: #b5111b;
}
/* 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 {}

.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,.error {width:auto!important}
.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 */


/**************************************************************************************/
/**************************************************************************************/
/* BUILD */
/**************************************************************************************/
/**************************************************************************************/

.cleaR {clear:both;}
body {margin:0px;padding:0px;font:12px Arial, Verdana, Helvetica, Sans-serif;}

#structWrapper {width:100%;background:url(/s/1157/images/bg-stretch.jpg) repeat-x;}
#structContainer {margin:0px auto;width:980px;text-align:left;background:url(/s/1157/images/bg-stretch.jpg) repeat-x;}

#structHeader {height:125px;}

h1#structLogoTop {margin:9px 0px 0px 0px;padding:0px;float:left;display:inline;}
h1#structLogoTop a{display:block;text-indent:-9999px;padding:0px 0px 0px 0px;height:74px;width:215px;background: url(/s/1157/images/logo.gif) no-repeat;}

#ContentMemberTools {float:right;margin:15px 10px 0px 0px;}
#ContentMemberTools ul {float:right;}
#ContentMemberTools li {float:left;list-style-type:none;}
#ContentMemberTools li a {color:#fff;margin:0px 5px;font-size:11px;text-decoration:none;}
#ContentMemberTools li a:hover {text-decoration:underline;}

#searchLinksWrapper {/*float:right;clear:right;*/}
#ContentAltLinks {float:right;width:350px;margin:13px 15px 0px 0px;}
#ContentAltLinks ul {float:right;margin:0px;}
#ContentAltLinks li {float:left;list-style-type:none;}
#ContentAltLinks li a {color:#fff;margin:0px 5px;font-size:11px;text-decoration:none;font-weight:bold;}
#ContentAltLinks li a:hover {text-decoration:underline;}

#ContentSearch {clear:right;float:right;width:190px;margin:10px 0px 0px 0px;padding:0px;color:#fff;display:inline;}
#ContentSearch label {}
.searchbx{height:14px;width:140px;}

/**************************************************************************************/
/**************************************************************************************/
#menuWrapper {clear:both;margin-top:12px;float:left;display:inline;width:980px;}

#ContentSocial {margin:4px 10px 0px 0px;float:right;width:210px;}
#ContentSocial li.connect{padding-top:3px;}
#ContentSocial ul {float:right;margin:0px;padding:0px;}
#ContentSocial li {float:left;list-style-type:none;color:#fff;font-weight:bold;margin-left:8px;}
#ContentSocial li a {font-size:12px;text-decoration:none;text-indent:-999em;display:block;width:22px;height:22px;}
#ContentSocial li a.tileULuofl {background: url(/s/1157/images/ul-tn.gif) no-repeat;}
#ContentSocial li a.tileULfb {background: url(/s/1157/images/fb-tn.gif) no-repeat;} 
#ContentSocial li a.tileULtw {background: url(/s/1157/images/tw-tn.gif) no-repeat;} 
#ContentSocial li a.tileULin {background: url(/s/1157/images/in-tn.gif) no-repeat;}  
#ContentSocial li a:hover {text-decoration:underline;}

	#ContentToplinks{ clear:left;float:left; margin:0px 0px 0px 0px;padding:0px;width:750px;}
	#ContentToplinks ul{ margin:0; padding:0px;}
	#ContentToplinks li{  list-style-type:none;margin:0; padding:0px; float:left;}
	#ContentToplinks li a{display:block;margin:0; padding:7px 10px 8px 10px; color:#fff; font-size:12px; text-decoration: none!important;font-weight:bold;}
	#ContentToplinks li a:hover {background: #AD0101;}
	/* IE 7 keeps menus static
	****************************************/
	#ContentToplinks li:hover, #ContentToplinks li.hover {
		position: static;
	}
	/* Second Level Groups */
	#ContentToplinks li ul {position: absolute; left: -999999px; margin:0; padding:0px;background:#AD0101;float:none; width:180px;z-index:999999;}
	#ContentToplinks li li { width: 180px;border-bottom: 1px solid #000;}
	#ContentToplinks li li a {display:block;width: 160px;height:1%; margin:0px;padding:4px 10px 4px 10px; color:#fff;font-family:Arial, Verdana, Sans-serif;font-weight:normal;}
	#ContentToplinks li li:hover, #ContentToplinks li li.sfHover {}
	#ContentToplinks li li a:hover {text-decoration:underline;background-color:#000;}
	
	/* Third Level Groups */
	#ContentToplinks li li ul { margin:-20px 0 0 180px}
	
	/* The Magic */
	#ContentToplinks li:hover ul ul,
	#ContentToplinks li:hover ul ul ul,
	#ContentToplinks li.sfhover ul ul,
	#ContentToplinks li.sfhover ul ul ul { left: -999em;}
	
	#ContentToplinks li:hover ul,
	#ContentToplinks li li:hover ul,
	#ContentToplinks li li li:hover ul,
	#ContentToplinks li.sfhover ul,
	#ContentToplinks li li.sfhover ul,
	#ContentToplinks li li li.sfhover ul { left: auto;}
/**************************************************************************************/
/**************************************************************************************/

#ContentImageRotator {width:602px;height:199px;float:right;}

#ContentBreadCrumbs {clear:left;float:left;margin:15px 0px 0px 0px ;/*height:25px;margin-top:88px;*/display:inline;}
#ContentBreadCrumbs ul{padding:0;margin:15px 0 10px 0;list-style:none;float:left;}
#ContentBreadCrumbs li{padding:0;margin:0;float:left;list-style-type:none;}
#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:11px;padding:2px 6px 2px 8px;background:url(/s/1157/images/bc-bg-arrow.gif) no-repeat center left;}
#ContentBreadCrumbs li#bcFirst a{background:none;margin-right:5px;margin-left:0px;padding-left:0px;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;}

h2#ContentpageName {clear:left;margin:0px 0px 0px 0px;padding:15px 0px 10px 0px;font-size:24px;}

#structFooterWrapper {clear:both;background:url(/s/1157/images/footer-bg.png) no-repeat;width:100%;background-color:#333;height:38px; margin-top:0px;text-align:center;}
#ContentFooter {padding:10px;color:#b2b2b2;width:980px;margin:0px auto;}
#ContentFooter a {color:#fff;}
#ContentfootColumn1 {float:left;}
#ContentfootColumn1 ul {float:left;margin:0px;padding:0px;}
#ContentfootColumn1 li {float:left;list-style-type:none;}
#ContentfootColumn1 li a {padding:0px 5px;font-weight:bold;text-decoration:none;}
#ContentfootColumn2 {float:right;font-weight:bold;color:#fff;}





/**************************************************************************************/
/******* internal *******/
/**************************************************************************************/
#structColumn1 {width:205px;float:left;clear:both;display:inline;margin-left:0px;display:inline;}

#ContentLeftOne {width:205px;margin:10px 0px 15px 10px;}
#ContentMiddleLayoutLeftOne {width:205px;margin:10px 0px 15px 10px;}
#ContentLeftTwo {width:205px;margin:10px 0px 15px 10px;}
#ContentMiddleLayoutLeftTwo {width:205px;margin:10px 0px 15px 10px;}

/*#ContentLeftNav {}
#ContentLeftNav {padding:1px 0px; margin:5px 0px;}
#ContentLeftNav ul{margin:0px;padding:0px;}
#ContentLeftNav li{list-style-type:none;margin:0px;width:175px}
#ContentLeftNav li a{margin:0px!important;height:1%;display:block;padding:6px 12px;color:#5b707c;background-color:#e7e7e7;text-decoration:none;font:12px Arial, Verdana, Helvetica, sans-serif;font-weight:normal;}
#ContentLeftNav li a:hover {text-decoration:underline;}

#ContentLeftNav li ul {margin:0px;padding:0px;}

#ContentLeftNav li.selected a {font-weight:bold;}
#ContentLeftNav li.selected li a {color:#88a7b9;padding:3px 12px 3px 23px;background-color:#f5f5f5;font-weight:normal;}
#ContentLeftNav li.selected li.selected a {color:#5b707c;font-weight:bold;background-color:#ffffff;}
#ContentLeftNav li.selected li.selected li a {color:;}
#ContentLeftNav li.selected li.selected li.selected a {color:;}*/

.internal #structColumn2 {width:700px;float:left;display:inline;padding:10px 0px;margin:0px 0px 0px 50px;height:500px;height:auto!important;min-height:500px;}


#ContentMidWrapper {background: url(/s/1157/images/bg-internal.gif) repeat-y;margin:0px;padding:0px;width:980px;}






/**************************************************************************************/
/**************************************************************************************/
/*** START  *********************************************/
/**************************************************************************************/
/**************************************************************************************/
#ContentMainRotator {width:980px;clear:both;}
#ContentFourBlocks {background: url(/s/1157/images/mid-bg-start.gif) repeat-y;}

#ContentMiddleLayoutStartBlock1 {width:256px;float:left;display:inline;}
#ContentMiddleLayoutStartBlock2 {width:200px;float:left;display:inline;margin:15px 0px 15px 15px;text-align:right;}
#ContentMiddleLayoutStartBlock3 {width:215px;margin:15px 0px 15px 30px;float:left;display:inline;text-align:center;}
#ContentMiddleLayoutStartBlock4 {width:220px;float:right;display:inline;margin:15px 10px 15px 15px;text-align:left;}

.stBlocks {color:#fff;line-height:18px;font-size:14px;}

.stBlocks h2 {margin:0px 0px 5px 0px;color:#fff;}

/*******************************************************************/
/*   3 Column   */
/*******************************************************************/

.threeColumn #structColumn2 {width:475px;float:left;display:inline;padding:10px 0px;margin:0px 0px 0px 50px;height:500px;height:auto!important;min-height:500px;}
.threeColumn #structColumn3 {width:200px;float:right;display:inline;padding:10px;text-align:center;}

/*******************************************************************/
/*   1 Column   */
/*******************************************************************/

.oneColumn #structColumn1 {width:980px;}

