
/*div {padding:10px;border:1px solid #000;} temporary during setup */

#PageTitle, #PageInstructions p{padding-left:20px;}

/*h2 {font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;}*/
textarea {width:350px;}
form#MainForm {
	width: 100%;
	height:auto!important;
	height:100%; /* IE6: treated as min-height*/
	min-height:100%;
}
p {}
a {
	/*color: #28668A;*/
	text-decoration: none;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #666666;
	margin-bottom: 0;
}
h1, .PageTitleHeader {font-size: 190%;}
h2, .PageSubTitleHeader {font-size: 180%;}
h3 {font-size: 160%;}
h4 {font-size: 140%;}
h5 {font-size: 120%;}

.PageTitleHeader, .PageSubTitleHeader {font-size:12px;}

.expand img {
	background-color: #7a0000;
	float: none;
	display: block;
}
.expand {
	background-color: #7a0000;
}
/* 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;
}
.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 */
.hidepreview {display:none;}

/* 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 */

body {
	
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#c0c0c0;
	margin:0px;
	padding:0px;
	background-color:#7f0000;
	color:#666666;
	}
	
	
#structContainer {
text-align:center;
	width:100%;
	background: #fff url(images/header-tile-bg.gif) top right repeat-x;
	padding:0px;
	height:100%;
	border-bottom:15px solid #e9e9e9;
	
}
#structContainer2 {
	width:100%;
	background: url(images/footer-angled-lines-bg.gif) bottom left repeat-x;
	text-align:center;
	padding:0px;
}
#structContainer3 {
	width:1024px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding:0px;
}
#structHeader {
	width:1024px;
	_width:1024px;/* the htcpngfix broke nav in IE6, so we are using this method */
	height:156px;
	_height:156px;/* the htcpngfix broke nav in IE6, so we are using this method */
	padding:0px;
	background: url(images/seal-glow-bg-2.png) top left no-repeat transparent;/* the htcpngfix broke nav in IE6, so we are using this method */
	_background-image: none; /* the htcpngfix broke nav in IE6, so we are using this method */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/seal-glow-bg-2.png',sizingMethod='scale');/* the htcpngfix broke nav in IE6, so we are using this method */

}
#ContentMemberTools {float:right;/*width:75%;*/width:auto;}
#ContentMemberTools ul {margin:0px;padding:0px;background-color:#292929;}
#ContentMemberTools li {list-style-type:none;float:right;background-color:#292929;height:20px;}
#ContentMemberTools li a{display:block;color:#bbbbba;text-decoration:none;font-size:10px;padding:2px 0px 0px 3px;}
#ContentMemberTools li.rightMT {width:34px;height:20px;background: transparent url(images/mt-left-curve.png) no-repeat;}
#ContentMemberTools li.leftMT {width:34px;height:20px;background: transparent url(images/mt-right-curve.png) no-repeat;}

#ContentImageRotatorDonate {float:right;width:148px;height:33px;padding-right:110px;}

#structLogo {
	width:350px;
	height:38px;
	float:left;
	margin:20px 20px 40px 180px;
	_margin-left:90px; /* For ie6 only */
/*	background: url(images/logo.gif) no-repeat;*/
}
#LogoLink {}
#ContentSearch {
	width:250px;
	height:17px;
	float:right;
	clear:right;
	padding:0px;
	margin:16px 0px 0px 0px;
	padding-right:175px; 
}
#ContentSearch input {width:160px;background-color:#e97878;height:17px;border:none;margin:0px;padding:0px;margin-right:10px;}
.searchbx {}


#mainBodyContentContainer {
	width:782px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#mainBodyContentContainer a {color:#cc0000;}
#topCap {
	width:782px;
	height:14px;
	background: url(images/content-body-top-cap.gif) no-repeat;
	padding:0px;
/*	z-index:1;
	position:relative;*/
}
#mainBodyWrapper {
	padding:0px;
	width:782px;
	border:none;
	text-align:left;
	background: url(images/content-body-bg.png) top left repeat-y;
/*	z-index:1;*/
	/*position:relative;*/
	_margin-top:-1px;	
	display: block; /* repeating a png background IE6 */
	_background-image: none; /* repeating a png background IE6 */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale',src='images/content-body-bg.png');/* repeating a png background IE6 */

}
#structColumn1 {
	clear:both;
	width:515px;
	float:left;
	padding-left:8px;
/*	z-index:3;
	position:relative;*/
}

#ImageRotatorOverlay {
	width:515px;
	height:263px;
	background: url(images/image-rotator-rc-overlay.png) no-repeat;
}
#ContentImageRotatorOverlay {
	width:515px;
	height:263px;
	z-index:1;
	position:relative;
	/*background: url(images/image-rotator-rc-overlay.png) no-repeat;*/
	margin-top:-9px;
}
#ContentImageRotator {
	width:480px;
	height:230px;
	z-index:0;
	position:relative;
	margin-top:-246px;
	margin-left:19px;
	background-color:#f1f1f1;
}
#ImageRotatorOverlayInterior{
	width:515px;
	height:273px;
	background: url(images/image-rotator-interior-overlay.png) no-repeat;
}
#ContentImageRotatorOverlayInterior{
	width:515px;
	height:273px;
	z-index:2;
	position:relative;
/*	background: url(images/image-rotator-interior-overlay.png) no-repeat;*/
	margin-top:-9px;
}
#ContentImageRotatorInterior {
	width:480px;
	height:230px;
	z-index:1;
	position:relative;
	margin-top:-254px;
	margin-left:19px;
	background-color:#f1f1f1;
}
#ContentNoImgOverlay {
	width:480px;
	height:230px;
	z-index:1;
	position:relative;
	margin-left:19px;
	background-color:#f1f1f1;
}
#ContentBlockA {margin:10px 0px 0px 20px;padding-top:25px;z-index:0;position:relative;}
#ContentNews {margin:10px 0px 0px 20px;padding-top:15px;z-index:0;position:relative;}
#ContentNews h2 {}
#imodcmscalendar760 strong a{text-decoration:none;}
#imodcmscalendar760 a:hover{text-decoration:underline;}
#imodcmscalendar760 {line-height:18px;}

#ContentBreadCrumbs {z-index:10;position:relative;clear:both;float:right;margin:2px 15px 0px 0px;}
#ContentBreadCrumbs ul{padding:0;padding-top:20px;margin:0px 0 10px 0;list-style:none;}
#ContentBreadCrumbs li{padding:0;margin:0;display:inline;list-style-type:none;}
#ContentBreadCrumbs li a{text-decoration:none;font-size:.9em;padding:2px 6px 2px 8px;background: url(images/bcArw.gif) center left no-repeat;color:#666666;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold;}
#ContentBreadCrumbs li a:hover {text-decoration:underline;}

#ContentRightNav {padding-left:10px;}
#ContentRightNav ul{margin:0px;padding:0px;font-family:Georgia, "Times New Roman", Times, serif;}
#ContentRightNav li{list-style-type:none;border-bottom:1px solid #ebebeb;}
#ContentRightNav li a{display:block;padding:5px 10px;text-decoration:none;color:#cc0000;}
#ContentRightNav li a:hover {text-decoration:underline;}

#ContentRightNav li ul {border-top:1px solid #ebebeb;}
#ContentRightNav li li{list-style-type:none;border:none;}
#ContentRightNav li li a{display:block;padding:5px 10px 5px 25px;text-decoration:none;color:#666666;}
#ContentRightNav li li  a:hover {text-decoration:underline;}

#structColumn2 a {z-index:0;position:relative;}
#structColumn2 {
	width:250px;
	float:left;
	padding-left:3px;
	
}

#ContentEvents {
	width:95%;
	margin:0px 0px 50px 4px;
	text-align:left;
}
#ContentEvents h2 {margin:0px 0px 15px 0px;padding:0px;}
#imodcmscalendar870 {line-height:18px;z-index:0;position:relative;}
#imodcmscalendar870 td {padding-top:10px;}
#imodcmscalendar870 strong a {text-decoration:none;}
#imodcmscalendar870 strong a:hover {text-decoration:underline;}
#imodcmscalendar870 span a img {float:right;margin-top:-18px;}


table td.innerCellDay_Default {z-index:0;position:relative;}
div.FloaterDivMain {position:relative;z-index:999999;width:192px;}
div.FloaterDivMain table.FloaterDivTitle {width:180px!important;}
div.FloaterDivMain table td.FloaterDivTitle {width:180px!important;}
div.FloaterDivMain div.FloaterDivText {width:180px!important;}
/*#column2StatueQuote {
	background: url(images/statue-quote-bg.jpg) no-repeat;
	width:250px;
	height:143px;
	margin-top:15px;
}
#ContentQuote {
    width:135px;
	padding:10px;
	height:85px;
	overflow:hidden;
}*/
#ContentQuote {
	/*background: url(images/statue-quote-bg.jpg) no-repeat;*/
	width:250px;
	height:143px;
	margin-top:15px;
}
#ContentQuote em {
    float:left;
	margin-top:5px;
}
#ContentpageName {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	color:#666666;
	padding:20px 0px 0px 20px;
	display:block;
}
#ContentMiddle {
	padding:0px 20px 20px 20px;
	line-height:18px;
	z-index:0;position:relative;
}

#ContentMiddleLayoutWelcome{
	padding:0px 20px 0px 20px;
	line-height:18px;
	z-index:0;position:relative;
}
#structFooterWrapper {
	clear:both;
}
#ContentFooter {
	padding:15px 0px;
	width:99%;
	border-top:1px solid #ddd9d9;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}



/**************************************************************************************/
/**************************************************************************************/
/* TEXT BASED with IMAGE HOVER - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/
	#ContentToplinks {position:relative; z-index:50;clear:both;margin:0px 0px 0px 0px;padding-left:90px;font-family:Georgia, "Times New Roman", Times, serif;color:#fff;font-size:18px;width:850px;margin-left:auto;margin-right:auto;}
	#ContentToplinks ul {padding:0; margin:10px 0px 0px 0px; list-style:none; float:left;/* z-index is for IE6 */}
	#ContentToplinks li { float:left; padding:0; margin:0;}
	#ContentToplinks li a { display:block;color:#fff; text-decoration:none;padding:0px 10px;font-weight:bold;}
	#ContentToplinks li:hover, #ContentToplinks li.sfHover { background: #ff6600;color:#fff;text-decoration:none;background:url(images/hover-bg.gif) repeat-x;}
	
	
	/* Second Level Groups */
	#ContentToplinks li ul { position: absolute; left: -999999px; margin:0; float:none; width:170px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-top:1px solid #ccc;background-color:#f6f2f2;z-index:10;}
	#ContentToplinks li li { width: 170px;border-bottom:1px solid #ccc;}
	#ContentToplinks li li a { padding:4px 10px; width:130px; _width:150px;font-weight:normal;color:#cc0000;font-size:12px;font-family:Arial, Helvetica, sans-serif;}
	#ContentToplinks li li:hover, #ContentToplinks li li.sfHover { background-color: #7a0000;}
	#ContentToplinks li li a:hover {color:#fff;background-color:#7a0000;}
	/* Third Level Groups */
	#ContentToplinks li li ul { margin:-20px 0 0 150px}
	
	/* 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;}




/* Standar UL LI setup */
/**************************************************************************************
# {margin:0px;padding:0px;font-size:12px;text-transform:uppercase;}
# ul{margin:0px;padding:0px;}
# li{list-style-type:none;float:left;background: url(images/) right center no-repeat;}
# li a{display:block;padding:4px 8px;color:#fff;text-decoration:none;font-weight:bold;font-family:Arial, Verdana, Sans-serif;}
# li a:hover{text-decoration:underline;}
***************************/



