
/* this first chunk is to assign the font-family */
/* if you want to change an element or a class to a different font-family than the others in this group,
you will need to remove the the class/element(s) from this block */

body { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 70%; color: #000000; margin: 0px auto 0px auto; background-color: #18593A; height: 100%; }

img { border: none; }

h1, .PageTitleHeader {
 font-size: 150%;
 color: #003300;
 margin: 0 0 20px 0;
 padding: 0 0 2px 0;
 border-bottom: #B7B7B7 dashed 1px;
}
.PageTitleHeader, .PageSubTitleHeader {font-weight: normal;}
.PageSubTitleHeader {font-size: 130%;}
h1, .PageTitleHeader {
 font-size: 150%;
 color: #003300;
 margin: 0 0 20px 0;
 padding: 0 0 2px 0;
 border-bottom: #B7B7B7 dashed 1px;
}
a { color: #662A1C; text-decoration: underline; }
a:hover { color: #330000; text-decoration: underline; }
button, button.hover, input.button, a.button, a.button:visited, a.button:link, a.button:active, div.button, span.button, input.buttoninverse, a.buttoninverse, a.buttoninverse:visited, a.buttoninverse:link, a.buttoninverse:active, div.buttoninverse, span.buttoninverse, .HelpButton { cursor: hand; }

/* block - prevents NS/SAFARI info box stuff */
.Instructions, .error, .success, .profile, .filelibfiledetails, .eventsheader, .campaignsheader, .donationpaymentamount, table.profile, .MessageBoardsDataGridHeader, .FileLibraryFileList { display:block; }
/* width setting (for community that has equal widths of all boxes) */	
.Error, .Success, .DataGrid, .ProfileButtons, .Profile, table.Profile, table.ViewProfile, .SearchResultsDataGrid, .MessageBoardsDataGrid, table.News, .EventsHeader, table.Events, .CampaignsHeader, table.Campaigns, table.PageManager, table.Photos, table.CommUtil, .Instructions { /*width: 560px;*/}
/* box settings */
.DataGridHeader, .EventsHeader, .EventDonationDetail, .CampaignsHeader, td.PageManagerHeader, tr.PageManagerHeader, .Profile { /*font-size: 11px; */color: #000000; padding: 2px 5px 2px 5px; border: 1px solid #CCCCCC; }
.Instructions { /*font-size: 11px; */color: #000000; padding: 2px 5px 2px 5px; border: 1px solid #CCCCCC; }
.DataGridHeader { font-weight : normal; }
.EventDonationDetail { width:250px; }
/* base */
table, tr, td { /*font-size: 11px; */}
td.header, tr.header { /*font-size: 11px; */background-color: #E4E4E4; color: #000000; }
td.inverse, tr.inverse { /*font-size: 11px; */color: #EC173E; }
input, select, textarea { /*font-size: 11px; */}
button { cursor: hand; }
button.hover { cursor: hand; }
ol, ul, li { /*font-size: 11px; */}
sup { font-size: 8px; }
/*  core */

input.button, a.button, a.button:visited, a.button:link, a.button:active, div.button, span.button { cursor: hand; }
input.buttoninverse, a.buttoninverse, a.buttoninverse:visited, a.buttoninverse:link, a.buttoninverse:active, div.buttoninverse, span.buttoninverse { cursor: hand; }
a.linkbutton, a.linkbutton:visited, a.linkbutton:link, a.linkbutton:hover, a.linkbutton:active { }
.HelpButton { /*font-size: 11px; */	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;/*font-size: 11px; */}
.ProfilePageTabHeadings { /*font-size: 11px; */	font-weight:bold; }
/* search */
.SearchResultsDataGridAltItem { background: #e8e8e8; }
.SearchResultsDataGridPager { font-weight: bold; letter-spacing: 3px; line-height: 50px; }
/* message boards */
table.HotTopics { width:200px; }
/*.MsgItem {background-color: #cccccc;}
.MsgItemSubject {	background-color: #cccccc;}
.MsgItemInverse {	background-color: #e8e8e8;}
.MsgItemSubjectInverse {	background-color: #e8e8e8;}*/	
.LastPostingText { font-size: 90%; font-style: italic; color: #6B6B6B; }
.BadWordHighlight { font-weight: bold; color: #c42830; }
.MsgsReplyText { font-size: 90%; }
.MsgsDates { /*font-size: 11px; */}
/* file library */
.FileLibFileDetails { /*font-size: 11px; */	background-color: #BCB8B8; width: 250px; padding: 2px 5px 2px 5px; }
.FileLibraryFileList { /*font-size: 11px; */	color: #000000; background-color: #E4E4E4; width: 250px; padding: 2px 5px 2px 5px; }
/* news */
/* events */
td.StoreItemHeader { border-color: #666666; }
/* donations */
.DonationPaymentAmount { /*font-size: 11px; */	color: #000000; background-color: #E4E4E4; border: solid; border-width: 1px; padding: 2px 5px 2px 5px; border-color: #0057F; }
/* left navigation */
/* top navigation */
/* 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 */

/* member tools  */
.expand img { background-color: #cc9900; float: none; display: block; }
.expand { background-color: #cc9900; }
/* Structure */

#wrapper { margin: 0 auto 0 auto; overflow: hidden; width:960px; border: 1px solid #ffffff; background-color:#FFF; height: auto; background-image: none; background-repeat: repeat-y; background-position: top left; background-color: #ffffff; }
.start #wrapper { margin: 0 auto 0 auto; overflow: hidden; width:960px; border: 1px solid #ffffff; /*background-color: #EBEBEB;*/background-color: #FFF; height: auto; background-image:none;}
#MastHead { width: auto; height: 85px; margin: 0; padding: 0; text-align:center; clear: both; background:#1D6847; }

#Header { width: 770px; height: 53px; background-image: url(images/kct_aa_banner.gif); background-repeat: no-repeat; text-align: left; margin: 0px; border: 0px; }

#WordMark { width: 195px; height: 113px; float: left; margin: 0px; padding:0px; background-image: url(images/kct_workmark_left.gif); background-repeat: no-repeat; }

#TopNavContainer { }

#Contact { width: 228px; height: 113px; margin: 0px; padding: 0px; float: left; background-image: url(images/contact_info.gif); background-position: top left; background-repeat: no-repeat; color: #ffffff; }

#ContentContactText { margin: 25px 0px 0px 15px; }

#ContentContactlinks { margin: 5px 0px 0px 15px; }
#ContentContactlinks a, #ContentContactlinks a:link, #ContentContactlinks a:active, #ContentContactlinks a:visited { color: #ffffff; text-decoration: none; }
#ContentContactlinks a:hover { text-decoration: underline; }

#BodyWrapper { width:960px; height: auto; margin: 0; padding: 0; text-align: left; overflow: hidden; }
#StartBodyWrapper { width:759px; float: left; overflow: hidden;}

#ContentSectionTitle { width: 770px; height: 76px; background-image: url(images/parent_title_bg.jpg); background-repeat: no-repeat; }
#ContentSectionTitle h1{color: #ffffff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 140%; font-weight: bold; padding: 35px 0px 0px 15px; margin: 0; }

#ContentLeftNav { width: 195px; float: left; padding: 0px 0px 20px 0px; }

#ContentNavigation { width: 188px; float: left;margin: 0px; padding: 0px; list-style: none;  }
#ContentNavigation ul { list-style: none; margin: 0; padding: 0; border: none; }
#ContentNavigation ul li { margin: 0; }
#ContentNavigation ul li a { display: block; padding: 3px 5px 3px 15px; color: #015942; text-decoration: none; font-size: 12px;font-weight:bold;}
#ContentNavigation ul li a:hover{ background:#E1CC5A;  }
#ContentNavigation ul ul li a { display: block; padding: 5px 5px 5px 23px; color: #662A1C; text-decoration: none;/*font-size: 11px; */}

#ContentBody { float: left; width:759px; height: auto; padding-bottom: 40px; margin-top: 0; }
#ContentStartBody { width:759px; margin: 0; padding: 0; background:#FFF; float: none; display: block; overflow: hidden; }

#StartMarqueePod { background-repeat: no-repeat; width:759px; height: 255px; clear: both; border-bottom:1px solid #ccc;}

#ContentStartMarquee1 { float:left;height:255px;overflow:hidden;padding:0;width:520px; }
#ContentStartMarquee2 { background-image:url("images/welcome_bg.jpg");background-position:right top;background-repeat:no-repeat;float:left;height:255px;padding:0 0 0 5px;width:234px; }
#ContentStartMarquee2 h1, #ContentStartMarquee2 p { padding: 0 10px 0 10px; margin: 10px 0 0 0; }
#ContentStartMarquee3 { height: 296px; width: 201px; padding: 0; margin: 0; color: #ffffff; /*background-image: url(images/login_bg.jpg);*/
	background-color: #1D6847; background-repeat: no-repeat; background-position: top; clear: right; display: block; overflow: hidden; }

#BodyContent { padding: 15px 11px 40px 11px; }

#FooterWrapper { width:960px; text-align: left; margin: 0 auto 0 auto; overflow:hidden; }

#ContentMemberTools span a { font-size: 100% }

div.MTTop { }
div.MTTop a, div.MTTop a:link, div.MTTop a:active, div.MTTop a:visited { display: block; float: left; /*font-size: 11px; */	text-decoration: none; color: #015942; padding: 0 10px 0 10px; margin: 8px 0 8px 0; border-right: 1px solid #015942; }

#ContentSearch { float: right; padding: 4px 10px 0 0;/*font-size: 9px;*/}
#ContentSearch input { width: 100px; }
#ContentSearchText { display: block; float: right; /*font-size: 11px; */text-decoration: none; color: #015942; padding: 0 10px 0 10px; margin: 8px 0 8px 0; overflow: visible; }
#ContentSearch button { font-size: 9px; }

#ContentFooter { text-align: left; }
#ContentFooter p { padding: 0; margin: 5px 0 0 0; font-size: 80%; color: #ffffff; font-family: Arial, Helvetica, sans-serif; }
#ContentFooter p a { color: #E1CC5A; text-decoration: none; }

/*Top Navigation UL LI*/
#TopBar {width:960px; height: auto; height: 30px; margin: 0; padding: 0; text-align: left; clear: both; background-color: #E1CC5A; background-repeat: repeat; border-top: 2px solid #ffffff; display: block; }

#ContentBottomLinks { width:960px; height: auto; min-height: 30px; margin: 0px auto 0px auto; padding: 0; text-align: center; clear: both; background-color: #E1CC5A; border-top: 2px solid #ffffff; overflow: visible; }
#ContentBottomLinks p { color: #015942; margin: 8px 0 8px 0; padding: 0; }
#ContentSearchText p { color: #015942; margin: 0; padding: 0; }
#ContentBottomLinks p a, #ContentSearchText p a { color: #015942; text-decoration: none; }
#ContentBottomLinks p a:hover, #ContentSearchText p a:hover { color: #18593A; text-decoration: none; background-color: #E1CC5A; }


#StartRightColumnPod { float:right; width: 201px; overflow: hidden; background-color: #EBEBEB; }

#ContentStart1 { padding: 10px 0 10px 0; margin: 0; float: left; width: 216px; }
#ContentStart1 ul { list-style: none; margin:0 5px 0 0; padding: 0; border: none; }
#ContentStart1 ul li { margin: 0; }
#ContentStart1 ul li a { display: block; padding: 3px 5px 3px 15px; color: #015942; text-decoration: none; font-size: 12px;font-weight:bold;}
#ContentStart1 ul li a:hover{ background:#E1CC5A;  }

#ContentStart2 { padding: 20px 0 10px 0; margin: 0; float: left; width:520px; }
#ContentStart3 { padding: 0; margin: 0; width: 201px; }
#ContentStart3a { text-align: center; padding: 10px 0 3px 0; font-size: 9px; }
#ContentStart3a button { font-size: 9px; }
#ContentStart3b { margin: 0; padding: 0; text-align: center; }
#ContentStart3b img { border: 2px solid #ffffff;}

.spotlight img { border: 2px solid #ffffff; }

#Skip { margin: 20px auto 5px auto; padding: 0; overflow: hidden; width:960px; text-align: right; color: #ffffff; }
#Skip a { color: #ffffff; text-decoration: none; }
#Skip a:hover { color: #E1CC5A; text-decoration: none; }

/*login box*/
#ContentStartMarquee3 p { padding: 0; margin: 0; }
#ContentStartMarquee3 table tr td { color:#ffffff }
#ContentStartMarquee3 table tr td p { margin-bottom: 10px; }

#ContentStartMarquee3 A:link {text-decoration: none; color: #E1CC5A;}
#ContentStartMarquee3 A:visited {text-decoration: none; color: #E1CC5A;}
#ContentStartMarquee3 A:active {text-decoration: none; color: #E1CC5A;}
#ContentStartMarquee3 A:hover {text-decoration: underline; color: #E1CC5A;}

#cid_701_ctl00_lblLoginInstructions, #cid_701__ctl0_lblLoginInstructions {display: none;}

#cid_701_ctl00_lblPageTitle, #cid_701__ctl0_lblPageTitle {display: block; padding: 0 10px 0 10px; margin: 10px 0 0 0; color: #E1CC5A; border-style: none;}

#cid_701_ctl00_hResetPassword, #cid_701_ctl00_hLinkForgotUN, #cid_701_ctl00_hLinkTempLogin { color:#E1CC5A;}


#ContentMiddle h1 {
 font-size: 150%;
 color: #003300;
 margin: 0 0 20px 0;
 padding: 0 0 2px 0;
 border-bottom: #B7B7B7 dashed 1px;
}
#ContentMiddle h1 a:link, #ContentMiddle h1 a:visited {
 color: #003300;
 text-decoration: underline;
}
#ContentMiddle h1 a:focus, #ContentMiddle h1 a:hover, #ContentMiddle h1 a:active {
 color: #000099;
 text-decoration: underline;
}
#ContentMiddle h2 {
 margin-top: 15px;
 font-size: 140%;
 color: #336600;/*#003300*/
}
#ContentMiddle h2 a:link, #ContentMiddle h2 a:visited {
 color: #336600;
 text-decoration: underline;
}
#ContentMiddle h2 a:focus, #ContentMiddle h2 a:hover, #ContentMiddle h2 a:active {
 color: #000099;
 text-decoration: underline;
}
#ContentMiddle h3 {
 margin-top: 15px;
 font-size: 125%;
 color: #000;
}
#ContentMiddle h3.indent {
 margin-left: 20px;
}
#ContentMiddle h3 a:link, #ContentMiddle h3 a:visited {
 color: #003300;
 text-decoration: underline;
}
#ContentMiddle h3 a:focus, #ContentMiddle h3 a:hover, #ContentMiddle h3 a:active {
 color: #000099;
 text-decoration: underline;
}