.PageTitleHeader, .PageSubTitleHeader {}
.PageTitleHeader {}
.PageSubTitleHeader {}
.expand img {background-color: #44040d;float: none;display: block;}
.expand {background-color: #44040d;}
.idbmsBreadcrumbSeparator {color:#44040d!important;}
.instructions, .error, .success, .profile, .filelibfiledetails, .EventsHeader, .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 */
body {background:#44040d url(images/body_bg.png) repeat-x; margin:0; padding:0; font:12px Verdana, Geneva, sans-serif; color:#000}
h1 {}
h2 {}
#ContentMiddle h2 {background:#44040D; color:#fff}
#ContentPageName {border-bottom:1px solid #E8E6E6; font-size:20px}
h3 {}
h4 {}
h5 {}
p {}
a {color:#44040d}
textarea {width:350px}

.structWrap {width:990px; margin:0 auto;}
.internal .structContentWrap, .internal2 .structContentWrap {background:url(images/wrap_bg.gif) repeat-y; display:block; width:990px; float:left}
.splash .structContentWrap {display:block; width:990px; float:left}

.structMasthead {width:990px; height:91px; margin:0 auto; padding:0; display:block; float:left}
.structMasthead h1 {margin:0; padding:0; display:block; width:572px; height:91px; float:left;}
.structMasthead .structMastRight {margin:0; padding:0; display:block; float:right; height:91px;}
.structMasthead #ContentSearch {display:block; margin:20px 0 10px;}
.structMasthead .searchLabel {color:#fff; font-size:14px; font-weight:bold}
.structMasthead #ContentMastLink, .structMasthead #ContentMastLink a {text-align:right; font-size:14px; font-style:italic; color:#ffc956; font-weight:bold; text-decoration:none}

.structNavWrap {background:#fff url(images/body_bg.png) repeat-x 0 -91px; width:990px; float:left}
.structNavWrap #nav2, 
.structNavWrap #nav2 ul {padding:0; margin:0; list-style:none; line-height:34px;}
.structNavWrap #nav3 {line-height:24px!important}
.structNavWrap #nav2 a {display:block; /*width:10em;*/ padding:0 20px; border-right:1px solid #8F680E; color:#483407; text-decoration:none; font-size:16px; font-weight:bold}
.structNavWrap #nav2 li {float:left; /*width:10em;*/}
.structNavWrap #nav2 li ul {position:absolute;	background:#FDB719; width:240px; left:-999em; z-index:9999}
.structNavWrap #nav2 li:hover ul,
.structNavWrap #nav2 li.sfhover ul {left:auto;}
.structNavWrap #nav2 ul li a {display:block; width:220px; padding:0 10px; border:none; color:#483407; text-decoration:none; font-size:12px;}
.structNavWrap #nav2 ul li a:hover {color:#fff; background:#44040D}
.structNavWrap #nav2 #SupportMontini a,
.structNavWrap #nav2 #Development a{border:none!important}
.structNavWrap #nav2 #SupportMontini a,
.structNavWrap #nav2 #Development a {padding-right:0!important}
.structNavWrap #nav2.OCS a {padding:0 12px;}
.structNavWrap #nav2 ul li.callout a {color:#FDB719; background:#44040D; font-style:italic}
.structNavWrap #nav2 ul li.callout a:hover {color:#fff; background:#44040D; font-style:italic}


/*Fix for the Sticking*/
.structNavWrap #nav2 li:hover,
.structNavWrap #nav2 li li:hover,
.structNavWrap #nav2 li li li:hover,
.structNavWrap #nav2 li.sfHover,
.structNavWrap #nav2 li li li.sfHover,
.structNavWrap #nav2 li li.sfHover { position:static;}

.structBC {width:990px; height:36px; line-height:36px; float:left; display:block; background:#fff}
.structBC #ContentBreadCrumbs {text-indent:22px; float:left;}
.structBC #ContentBreadCrumbs a {color:#bbb; text-decoration:none; font-size:14px; font-style:italic; font-weight:bold}
.structBC #ContentBreadCrumbs a.bcselected {color:#44040d; text-decoration:none; font-size:14px; font-style:italic; font-weight:bold}
.structBC #ContentDisplayTools {float:right; width:235px; margin:0 15px 0 0; text-align:right;}
.structBC #ContentDisplayTools a {color:#6a6868; font-weight:bold; text-decoration:none}
.structBC #ContentDisplayTools a img{border:none; vertical-align:middle}
.structBC #ContentDisplayTools .emailLink {margin:0 20px 0 0}

.internal .structContentLeftCol {width:195px; min-height:400px; float:left; margin:0 20px 0 10px; display:block}
.internal2 .structContentLeftCol {width:195px; min-height:400px; float:left; margin:0 20px 0 10px; display:block}
.structContentLeftCol ul {margin:0; padding:0; list-style:none}
.structContentLeftCol ul li {margin:0; padding:0; list-style:none}
.structContentLeftCol ul li a {display:block; margin:0 12px; border-bottom:1px solid #acacac; text-decoration:none; color:#000; font-size:12px; padding: 10px 0 7px 0;}

.internal .structContentCenterCol {width:550px; float:left; display:block;}
.internal2 .structContentCenterCol {width:735px; float:left; display:block}
.splash .structContentCenterCol {background:#fff; float:left; display:block; width:990px}

.internal .structContentRightCol {width:180px; float:right; margin:0 10px 0 20px; display:block}
.structContentRightCol h3 {color:#44040d; font-size:18px; font-style:italic; margin:10px 0; padding:0; font-weight:normal}
.structContentRightCol .rightPod {background:url(images/right_pod_bg.jpg) repeat-x 0 0; min-height:150px; padding:10px; /*width:210px*/}
.structContentRightCol .rightPod ul {margin:0; padding:0; list-style:none}
.structContentRightCol .rightPod ul li{margin:0; padding:0; list-style:none; background:url(images/PDF_icon.gif) no-repeat;}
.structContentRightCol .rightPod ul li a {display:block; margin:10px 0; padding:0 0 0 25px; min-height:16px;}

.structFooter {width:990px; height:60px; margin:0; padding:0; display:block; background:#000; color:#fff; float:left; border-top: 10px solid #fff}
.structFooter span.footerMargin {margin:0 0 0 35px; display:inline}
.structFooter p {vertical-align:middle; color:#fff; margin:0; padding:0; line-height:60px;}
.structFooter a {color:#fff; font-weight:bold;}

/***Home Page***/
.splash .structMarquee {width:990px; min-height:332px; display:block; float:left; background:url(images/splash_marquee_bg.png) no-repeat bottom}
.splash #ContentMiddleLayoutMarquee {width:625px; height:332px; display:block; float:left; overflow:hidden}
.splash #ContentMiddleLayoutMarqButtons {float:right; width:365px; color:#fff;}
.splash #ContentMiddleLayoutMarqButtons a{color:#fff;}
.splash #ContentMiddleLayoutMarqButtons p{margin:auto 25px;}
.splash #ContentMiddleLayoutMarqButtons ul {margin:15px 0 0 0; padding:0; list-style:none}
.splash #ContentMiddleLayoutMarqButtons ul li {margin:0; padding:0; list-style:none}
.splash #ContentMiddleLayoutMarqButtons ul li a {display:block; width:313px; height:44px; line-height:44px; border: 2px solid #fff; text-align:center; color:#fff; font-size:24px; font-weight:bold; text-decoration:none; margin:0 auto 15px auto; text-transform:uppercase}
.splash .structImgRow {width:990px; height:120px; display:block; float:left; background:#000}
.splash .ImgRowImg {width:300px; height:80px; background:#fde8bc; display:block; float:left; margin:20px 0 0 20px;}
.splash .podCol {float:left; display:block; margin:20px 0 0 20px;}
.splash .podCol h2 {background:#bbb; border-bottom:1px solid #555; border-right:1px solid #555; text-align:center; color:#44040d; margin:0 0 20px 0; font-weight:normal; padding:0; height:32px; line-height:32px; font-style:italic}
.splash .podCol .podPad {padding:0 10px 10px 10px}
.splash .pod1 {width:160px;}
.splash .pod1 ul {margin:0; padding:0; list-style:none}
.splash .pod1 ul li {margin:0; padding:0; list-style:none}
.splash .pod1 ul li a {display:block; width:160px; height:27px; line-height:27px; background:#fbb917; border-bottom:1px solid #333; border-right: 1px solid #666; text-align:center; color:#44040d; font-size:16px; font-weight:bold; text-decoration:none; margin:0 0 10px 0}
.splash .pod1 ul li a.greyButton {display:block; width:160px; height:27px; line-height:27px; background:#BBBBBB; border-bottom:1px solid #333; border-right: 1px solid #666; text-align:center; color:#000; font-size:16px; font-weight:bold; text-decoration:none; margin:0 0 10px 0}
.splash .pod1 ul li a.img {height:60px; line-height:60px}
.splash .pod2 {width:450px; background:url(images/right_pod_bg.jpg) repeat-x 0 0;}
.splash .pod3 {width:280px; background:url(images/right_pod_bg.jpg) repeat-x 0 0;}

/***Login***/
.loginLite {color:#fff; width:313px; height:auto; border: 2px solid #fff; margin:0 auto}
.loginLite a {color:#fff;}
.loginLite .instructions,
.loginLite .PageTitleHeader,
.loginLite .divLoginRemember,
.loginLite .divLoginLinks, 
.loginLite .cancelButton {display:none}
.loginLite .divLoginButtonRow {text-align:right;}
.loginLite .divLoginButtonRow input {margin:0 10px 0 0;}

/**Anything Slider**/
.topGallery .anythingSlider                         { width: 637px; position: relative; margin: 0 auto; height:332px; background:none;}
.anythingSlider                                     { width: 637px; position: relative; margin: 0 auto; height:332px; background:none;}
.topGallery h2.gray,
.wht h2.gray                                        {float:left;color:#fff;font:26px/29px Verdana, Geneva, sans-serif;position:absolute; padding:0 0 0 17px; z-index:999;top:6px; left:0; background:none!important;}
.topGallery	.anythingSlider .wrapper                { width: 637px; overflow: hidden; height: 332px; margin: 0; position: absolute; top: 0; left: 0; }
.topGallery	.anythingSlider .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }

.topGallery	.anythingSlider ul li                   { display: block; float: left; padding: 0; height:332px; width:637px; margin: 0!important; position:relative;}
.topGallery	.anythingSlider .arrow                  { display: block; height: 17px; width:17px;text-indent: -9999px; position: absolute; top:270px; cursor: pointer; z-index:1; _behavior: url(iepngfix.htc);}
.topGallery	.anythingSlider .forward                { background-position: 0 0; right: 20px; background-image:url(/s/1287/SSub2/images/YlwArwRt.png); background-repeat:no-repeat;}
.topGallery	.anythingSlider .back                   { background-position: 0 0; right: 45px;  background-image:url(/s/1287/SSub2/images/YlwArwLt.png);background-repeat:no-repeat;}
.topGallery	.anythingSlider .forward:hover          { background-position:; }
.topGallery	.anythingSlider .back:hover             { background-position:; }

.topGallery	.topimg{ display:block;float:left;height:345px;margin:0;padding:0;position:relative;width:637px;z-index:1; }
.topGallery	.fade{filter:alpha(opacity=60);-moz-opacity:.60;opacity:.60;background:#000000;height:70px;left:0;position: absolute;bottom:0;width:637px;z-index:1;}
.topGallery	.topHdr{height:24px;margin:0;padding:0 10px;position:absolute;top:273px;left:0;width:550px;color:#fff;font:22px/22px Verdana, Geneva, sans-serif; font-weight:bold; z-index:999;}
.topGallery	.topTxt{height:45px;margin:0;padding:0 10px;position:absolute;top:298px;left:0;width:540px;color:#FFFFFF;z-index:999; font-size:14px;}
.topGallery	.topTxt a{color:#A9A9A9; text-decoration:underline;}

.wht .anythingSlider2 .wrapper                { width: 645px; padding:0; overflow:hidden; height: 215px; margin: 0; position: absolute; top: 0; left: 0; background:#fff; border-left:1px solid #C1C0BC;border-right:1px solid #C1C0BC;}
.wht .anythingSlider2 .wrapper ul             { width: 99999px; list-style: none; position: absolute; top: 0; left: 0; margin: 0; padding:0; }

.wht .anythingSlider2 ul li                   {display:block;float:left;height:215px;margin:0;padding:0 15px;width:616px;}
.wht .anythingSlider2 .arrow                  { display: block; height: 17px;width:17px;text-indent: -9999px; position: absolute; top: 8px; cursor: pointer; }
.wht .anythingSlider2 .forward                {background-position: 0 bottom;  right: 21px; background-image: url(images/GalWhtRt.gif); background-repeat:no-repeat;}
.wht .anythingSlider2 .back                   {background-position: 0 bottom;  right: 50px;  background-image:url(images/GalWhtLt.gif);background-repeat:no-repeat;}
.wht .anythingSlider2 .forward:hover          { background-position: 0 0; }
.wht .anythingSlider2 .back:hover             { background-position: 0 0; }

.spotGallery .anythingSlider2 .wrapper                {height: 263px;}
.spotGallery .anythingSlider2 .wrapper2               {height:263px;}

.gal { width:197px; float:left; margin:35px 4px 10px; padding:0;}
.gal h3{ color:#006e8e; font:14px/17px Arial, Helvetica, sans-serif; padding:0;}

.spot { float:left; width:297px; padding:35px 5px 0; margin:0;}
.spot h2 { color:#006e8e; font:18px/20px Arial, Helvetica, sans-serif;}

#thumbNav                               { position: relative; top: 332px; text-align: center; display:none; }
#thumbNav a                             { color: black; font: 11px/18px Georgia, Serif; display: inline-block; padding: 2px 8px; height: 18px; margin: 0 5px 0 0; background: #c58b04 url(../images/cellshade.png) repeat-x; text-align: center; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; }
#thumbNav a:hover                       { background-image: none; }
#thumbNav a.cur                         { background: #e0a213; }

#start-stop                             {  color: white; padding: 2px 5px; width: 40px; text-align: center; position: absolute; right: 45px; top: 332px; display:none;}
#start-stop.playing                     { background-color: red; }
#start-stop:hover                       { background-image: none; }

.topGallery	.corner									{ position:absolute; height:5px; width:5px; z-index:100;_behavior: url(iepngfix.htc);}
.topGallery	#c-tl                                   {top: 0;left: 0;background:url(images/cr-tl.png);}
.topGallery	#c-tr                                   {top: 0;right: 0;_right: -1px;background:url(images/cr-tr.png);}
.topGallery	#c-bl                                   {bottom:0;_bottom:-11px;left: 0;background:url(images/cr-bl.png);}
.topGallery	#c-br                                   {bottom:0;_bottom:-11px;right: 0;_right: -1px;background:url(images/cr-br.png);}

/*  Prevents*/
.topGallery	.anythingSlider .wrapper ul ul          { position: static; margin: 0; background: none; overflow: visible; width: auto; border: 0; }
.topGallery	.anythingSlider .wrapper ul ul li       { float: none; height: auto; width: auto; background: none; }

#ContentLeftNav li.lefthide {display:none!important}
