/** Allows for the ability to edit the image rotators on the start page ****/

/*.mainPicStart span div  {float:right;margin-right:-25px;position:relative;}
.mainPicStart span div a {position:absolute;display:block;padding:10px;}*/

/***************************************************************************/


/* 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:#006699;
}
a:hover{
	/*color: #6E6E6E;*/
	text-decoration: underline;
}
img {border: none;}
textarea {width:350px;}
h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-weight: normal;
	color: #006699;
	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;}

/* new - as of 4/27 */
.idbmsBreadcrumbSeparator {color:#006699!important;}

.expand img {
	background-color: #006699;
	float: none;
	display: block;
}
.expand {
	background-color:#006699;
}
/* 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 {
	font: 12px Arial, Helvetica, sans-serif;
	/*background: url(images/bg-tile.gif) repeat;*/
	margin:0px;
	padding:0px;
	background-color:#e1dfdb;
	}

.interior #structWrapper {text-align:center;margin:0px;padding:0px;background: url(images/bg-stretch.gif) repeat-x;width:100%;}
.interior #structContainer {text-align:center;margin:0px auto;padding:0px;background: url(images/bg-stretch.gif) repeat-x;width:992px;/*position:relative;*/}

.start #structWrapper {text-align:center;margin:0px;padding:0px;background: url(images/start-bg-stretch.gif) repeat-x;width:100%;}
.start #structContainer {text-align:center;margin:0px auto;padding:0px;background: url(images/start-bg-stretch.gif) repeat-x;width:992px;/*position:relative;*/}

.interior #structHeader {
	width:992px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/header-bg.jpg) top right no-repeat;
	height:196px;
/*position:relative;*/


}

.start #structHeader {
	width:992px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	background: url(images/header-bg.jpg) top right no-repeat;
	height:145px;
/*position:relative;*/
}

#ContentMemberTools {float:right;z-index:999;position:relative;width:600px;}
#ContentMemberTools ul {margin:0px;padding:0px;float:right;}
#ContentMemberTools li {list-style-type:none;float:left;height:29px;background-color:#152439;}
#ContentMemberTools li a{display:block;color:#fff;text-decoration:none;font-size:11px;padding:0px 8px;line-height:25px;}
#ContentMemberTools li.leftSide {background: transparent url(images/mt-btm-left-bg.png) bottom left no-repeat;}
#ContentMemberTools li.rightSide {background: transparent url(images/mt-btm-rt-bg.png) bottom right no-repeat;}
#ContentMemberTools li a:hover {color:#ffab1b;text-decoration:none;}
div.MTLinkscontainer {display:none;}


h1#structLogo {padding:0;margin:0;width:485px; height:80px;float:left;}
h1#structLogo a{display:block;text-indent:-999em; background: url(images/logo.gif) no-repeat; width:485px; height:80px;margin:0px 0px 0px 0px; }

#ContentSearch {
	width:201px;
	height:24px;
	background:url(images/search-bg.gif) top left no-repeat;
	float:right;
	clear:right;

margin:20px 0px 0px 0px;
}
.searchbx {width:163px;height:14px;border:1px solid #fff;margin:3px 0px 0px 10px;*margin:2px 0px 0px 8px;}
#ContentWrapper {background: url(images/content-bg-stretch.gif) top left repeat-y;width:992px;}
#structColumn1 {
	clear:both;
	width:230px;
	float:left;
display:inline;
text-align:left;
padding-bottom:60px;
}

#ContentLeft {padding:15px 0px 1px 10px;margin:0px 0px 15px 0px;width:210px; }
#ContentLeft ul{margin:0px;padding:0px;}
#ContentLeft li{list-style-type:none;border-bottom:1px solid #fff;}
#ContentLeft li a{display:block;padding:7px 17px;color:#333;text-decoration:none;font:13px Arial, Verdana, Helvetica, sans-serif;background: url(images/2nd-level-bullet.gif) 5px 12px no-repeat;height:1%;}
#ContentLeft ul#nav2 a:hover {background-color:#f0f0f0!important;background:url(images/2nd-level-hover-bullet.gif) 5px 12px no-repeat;}

#ContentLeft ul#nav2 li.selected a{font-weight:bold;background:none;background:url(images/bullet-selected.gif) 5px 12px no-repeat;background-color:#f0f0f0} 

#ContentLeft li.selected ul#nav3 li {border:none;border-top:1px solid #fff;}
#ContentLeft li.selected ul#nav3 li a{font-weight:normal;background-image:none;color:#006699;background-color:#dfdedb;}
#ContentLeft li.selected ul#nav3 li.selected a{font-weight:bold;}
#ContentLeft li.selected ul#nav3 li a:hover{background-color:#f0f0f0;}



#ContentLeftAd1, #ContentLeftAd2 {text-align:center;margin:0px 0px 15px 0px;}



#structColumn2 {
	width:720px;
	float:left;
display:inline;
text-align:left;
}

#ContentMiddleLayoutImageRot {width:761px;}

#ContentBreadCrumbs {padding:5px 20px;}
#ContentBreadCrumbs ul{padding:0;margin:5px 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(images/bcArw.gif) no-repeat center left;color:#666;}
#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
#ContentBreadCrumbs li.navselected a{font-weight:bold!important;color:#006699;}


h1#ContentpageName {padding:15px 20px 5px 20px;font-size:18px;font-weight:bold;}
.interior #ContentMiddle h4 {font-size:12px;color:#253952;font-weight:bold;}
.interior #ContentMiddle h5 {font-size:16px;font-weight:normal;color:#666;}

.interior #imodDefault {padding:0px 20px;}
.interior #ContentMiddle {padding:15px 20px;}


#structFooterWrapper {
	clear:both;
	text-align:center;
	width:100%;
background-color:#E1DFDB;
}
#ContentFooter {
	width:750px;
	margin:0px 0px 0px 230px;
	text-align:left;
	padding:10px 0px;
color:#666;
}


#ContentLeftSocial {text-align:center;margin:-44px 0px 0px 30px;float:left;display:inline;z-index:9999;position:relative;/* ie6 position */}
#ContentLeftSocial h3{color:#fff;margin:0px;padding:0px;}
#ContentLeftSocial ul{margin:0px;padding:0px;float:left;}
#ContentLeftSocial li{list-style-type:none;float:left;}
#ContentLeftSocial li a {float:left;display:inline-block;text-indent:-9999em;width:25px;height:25px;margin:5px;}
#ContentLeftSocial li a.fb{background: url(images/fb-tn.gif) no-repeat;}
#ContentLeftSocial li a.tw{background: url(images/tw-tn.gif) no-repeat;}
#ContentLeftSocial li a.in{background: url(images/in-tn.gif) no-repeat;}
#ContentLeftSocial li a.fr{background: url(images/fr-tn.gif) no-repeat;}
#ContentLeftSocial li a.yt{background: url(images/youtube.png) no-repeat;}

/**************************************************************************************/
#ContentLeftNavHeader li  {display:none;}
    #ContentLeftNavHeader {clear:both;height:52px;width:300px;}
    #ContentLeftNavHeader ul {padding:0; margin:0px;width:300px; }
	#ContentLeftNavHeader li.selected {display:block;list-style-type:none;}
	#ContentLeftNavHeader li.selected a {display:block;font:26px Georgia, "Times New Roman", Serif;line-height:54px;text-decoration:none;color:#253952;}
    #ContentLeftNavHeader li a:hover {color:#000;text-decoration:underline;} 

/**************************************************************************************/
/**************************************************************************************/
/* TEXT BASED with IMAGE HOVER - 3+ levels */
/**************************************************************************************/
/**************************************************************************************/
	#ContentToplinks {float:left;clear:both;margin:5px 0px 0px 0px;}
	#ContentToplinks ul {padding:0; margin:0px;list-style:none; float:left;width:980px;z-index:2;/* z-index is for IE6 */}

	#ContentToplinks li { float:left; padding:0; margin:0;}
	#ContentToplinks li a { display:block; font: 12px Arial, Helvetica, sans-serif; color:#ffab19;  padding:10px 19px 6px 19px; text-decoration:none;text-transform:uppercase;background: url(images/nav-bg.gif) bottom right no-repeat;}
	#ContentToplinks li a:hover, #ContentToplinks li.sfHover a{ color:#fff;text-decoration:none;background: url(images/nav-right-bg.gif) bottom right no-repeat;}
	
		/* 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; float:none; width:170px;border-left:1px solid #4d658a;border-right:1px solid #4d658a;border-top:1px solid #4d658a;background-color:#1b2d4b;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;z-index:999999;}
	#ContentToplinks li li { width: 170px;border-bottom:1px solid #4d658a;}
	#ContentToplinks li li a { background:none!important;padding:4px 10px 4px 20px; width:140px;font-weight:normal;color:#fff;text-transform:none;background: url(images/dd-2nd-level-arrow.gif) 8px 8px no-repeat!important;}
	#ContentToplinks li li a:hover, #ContentToplinks li li.sfHover a{ color:#ffab1b;text-decoration:none;}
	
	/* 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;}

/******** Join or Renew - Button ******/
/*#ContentTopJoinRenew {padding:0px;position:absolute;top:122px;right:112px;}*/
#ContentToplinks li.join {margin:8px 0px 0px 20px;_width:112px;}
#ContentToplinks li.join a {margin:;padding:0px!important;display:block;background: url(images/join-renew-left-bg.gif) top left no-repeat!important;text-decoration:none;color:#333;text-transform:normal!important;}
#ContentToplinks li.join a span {padding:0px!important;background: url(images/join-renew-rt-bg.gif) top right no-repeat!important;display:block;height:19px!important;padding-left:5px!important;padding-right:5px!important;line-height:18px!important;}
#ContentToplinks li.join a:hover {text-decoration:underline;}

/*****************************************************************************************/
/* start */
/*****************************************************************************************/
#ContentImageRotator {width:762px;height:305px;background: url(images/login-bg.jpg) top left repeat;}

#LoginBlock {background: url(images/login-bg.jpg) top left repeat;height:290px;color:#0c263e;padding:15px 15px 0px 15px;width:200px;}
#LoginBlock .button {background: #1e5573 url(images/button-bg.gif) repeat-x;border:none;color:#fff;padding:3px;}
#Loginlogo {background: url(images/login-box-logo-text.gif) top left no-repeat;width:199px;height:79px;}
#LoginBlock #cid_1844_ctl00_lblLoginInstructions {display:none;}
#LoginBlock a#cid_1844_ctl00_hLinkForgotUN,
#LoginBlock a#cid_1844_ctl00_hResetPassword{display:block;background: url(images/login-arrows.gif) left 3px no-repeat;padding-left:15px;}
#LoginBlock .divLoginRemember {display:none;}
#LoginBlock #tblLogin {width:200px;overflow:hidden;color:#253952;}
#LoginBlock #tblLogin a {color:#fff;}
#LoginBlock span#lblUserName {float:left;width:60px;font-size:11px;} 
#LoginBlock .inputLoginUsername {float:left;width:135px;border:none;background-color:#d9dde2;}
#LoginBlock .divLoginUserNameRow {margin:6px 0px 0px 0px;float:left;width:200px;}
#LoginBlock .divLoginPasswordRow {clear:both;padding:3px 0px;margin:5px 0px;float:left;width:200px;}
#LoginBlock span#lblPassword {float:left;width:60px;font-size:11px;}
#LoginBlock .inputLoginPassword {float:left;border:none;width:135px;border:none;background-color:#d9dde2;} 
#LoginBlock .divLoginButtonRow {margin:5px 6px 5px 0px;margin:5px 0px 5px 0px\9;float:right;width:45px;}
#LoginBlock .cancelButton {display:none;}
#LoginBlock .divLoginLinks {clear:both;float:left;width:140px;font-size:11px;margin:5px 0px 0px 0px;}
#LoginBlock #FirstTime {clear:both;margin-top:10px;float:left;width:200px;}
#LoginBlock #FirstTime h4{margin:0px;padding:0px; font-family:Georgia, "Times New Roman", Times, serif;font-size:14px;color:#253952;font-weight:bold;}
#LoginBlock .instructions {display:none;}

#LoginBlock .divLogoutPanel {margin-top:15px;}
#LoginBlock .divLoginFacebook {/*background: url(images/facebook-login.gif) no-repeat;*/width:194px;height:30px;clear:both;margin:14px 0px 0px 0px;float:left;}

#ContentMiddleLayoutLoginA {}
#ContentMiddleLayoutEvents {padding:15px;color:#333;}
#ContentMiddleLayoutEvents a:hover {text-decoration:underline!important;}
#ContentMiddleLayoutEvents h2 {margin:0px;padding:0px;color:#0c263e;font-family: Georgia, "Times New Roman", Serif;}
#ContentMiddleLayoutEvents span.imodDate {display:block;padding:8px 0px 2px 0px;font-weight:bold;}
#ContentMiddleLayoutEvents span.imodLink {display:block;padding:2px 0px;}
#ContentMiddleLayoutEvents span.imodLink a {text-decoration:none;}
#ContentMiddleLayoutEvents span.imodLink a img {float:right;}
#ContentMiddleLayoutEvents span.imodPrev {display:block;border-bottom:1px solid #dddcd9;padding:2px 0px 8px 0px;}
#ContentMiddleLayoutEvents div.moRe a{display:block;margin:8px 0px 20px 0px;background: url(images/see-all-arrow.gif) center right no-repeat;color:#666;font-weight:bold;text-decoration:none;width:105px;}

.start #structColumn2 {width:762px;}
#startContentWrapper {padding-bottom:20px;}
#ContentNewsColumn {float:left;width:470px;margin:0px 0px 0px 20px;display:inline;}
#ContentNewsColumn {padding:15px;color:#333;}
#ContentNewsColumn a:hover {text-decoration:underline!important;}
#ContentNewsColumn h2 {margin:0px;padding:0px;color:#0c263e;font-family: Georgia, "Times New Roman", Serif;}
#ContentNewsColumn span.imodLink {display:block;border-bottom:1px solid #ccc;padding:8px 8px 8px 15px;background: url(images/news-arrow.gif) left 12px no-repeat;}
#ContentNewsColumn span.imodLink a {text-decoration:none;font-size:14px;}
#ContentNewsColumn div.moRe a{display:block;margin:8px 0px 20px 0px;background: url(images/read-more-news.gif) center right no-repeat;color:#666;font-weight:bold;text-decoration:none;width:82px;}




.theNewsCol {}
.theBannerCol {float:right;width:210px;margin-right:15px;display:inline;padding:20px 0px 0px 0px;}
#ContentMiddleLayoutBanner01 {padding-bottom:15px;border-bottom:1px solid #ccc;}
#ContentMiddleLayoutBanner02 {padding:15px 0px;}
.start #ContentMiddle {clear:both;}

/* Rotator */
.start .defaultHoriz {width:762px;height:305px;z-index:9;position:absolute;top:0px;left:0px;}
.start .defaultHoriz div {width:450px;margin-left:20px;color:#fff;font-size:35px;font-weight:normal!important;position:absolute;bottom:15px;}
.start .defaultHoriz div.topRight {width:450px;color:#fff;font-weight:bold;font-size:35px;position:absolute;top:15px;right:15px;text-align:right;}
.start .defaultHoriz div.topLeft {width:450px;color:#fff;font-weight:bold;font-size:35px;position:absolute;top:15px;left:15px;text-align:left;margin:0px!important;}


.start .defaultHoriz span.readMORE {} 
.start .defaultHoriz span.readMORE a {text-indent:-9999em;display:block;width:109px;height:23px;background: url(images/full-story-arrow.gif) top left no-repeat;}
.start .defaultHoriz div.topRight span.readMORE {float:right;clear:right;}
.start .defaultHoriz div.topRight span.readMORE a {font-size:1px;color:orange;}
.start .defaultHoriz div.topRight span.rightText {display:block;}


/*full login*/
#ContentMiddle .divLoginStructContainer {margin:10px 0; padding:0; width:100%; }
#ContentMiddle .divLoginPanel {margin:10px 0; padding:0; width:100%; display:block}
#ContentMiddle .divLoginStructContainer a {}
#ContentMiddle .divLoginStructContainer .error {width:auto!important;margin:0!important}
#ContentMiddle .divLoginStructContainer .PageTitleHeader {display:none}
#ContentMiddle .divLoginStructContainer .divLogoutPanel {}
#ContentMiddle .divLoginStructContainer input.button {}
#ContentMiddle .divLoginStructContainer .cancelButton {display:none;}
#ContentMiddle .divLoginStructContainer .instructions {}
#ContentMiddle .divLoginStructContainer .anchorTempLogin {}
#ContentMiddle .divLoginStructContainer #lblUserName {font-weight:normal;}
#ContentMiddle .divLoginStructContainer #lblPassword {font-weight:normal;}
#ContentMiddle .divLoginStructContainer .divLoginUserNameRow label {display:block; clear:both}
#ContentMiddle .divLoginStructContainer .divLoginPasswordRow label {display:block; clear:both}
#ContentMiddle .divLoginStructContainer .inputLoginUsername {width:20%;margin:0 0 10px 0;}
#ContentMiddle .divLoginStructContainer .inputLoginPassword {width:20%;}
#ContentMiddle .divLoginStructContainer .divLoginRemember {width:auto;display:block;clear:both;line-height:36px;}
#ContentMiddle .divLoginStructContainer .divLoginLinks a {line-height:18px;display:block;}
/* "or" separator */
#ContentMiddle .divLoginStructContainer .divLoginLinksOR {/*display:none*/}
/* "<br />" separator */
#ContentMiddle .divLoginStructContainer .divLoginLinksBR {/*display:none*/}
#ContentMiddle .divLoginStructContainer .divLoginFacebook{margin:10px 0 0 0;padding-bottom:15px;}
