/* General Elements */
/* ----------------------------------------------------- */
body { font-family: "Trebuchet MS",Arial,Verdana,Sans-serif; background-color: #333; font-size: 14px; line-height: 19px;  }
p, table, tr, td { font-size: 14px; color: #4D4D4D; line-height: 19px; }

ul,ol { font-size: 14px; color: #4D4D4D; padding-left: 15px; margin-right: 15px; }
li { font-size: 14px;  line-height: 19px; color: #4D4D4D; list-style-position: outside; list-style-type: disc; margin: 0 15px 10px 15px; }
li.LI_Numeric { font-size: 14px; color: #4D4D4D; list-style-position: outside; list-style-type: decimal; line-height: 14px; }
li.LI_RomanNumeral { font-size: 14px; color: #4D4D4D; list-style-position: outside; list-style-type: upper-roman; line-height: 14px; }
li.LI_Blank { font-size: 14px; color: #4D4D4D; list-style-position: outside; list-style-type:none; line-height: 14px; }

hr { margin-top: 20px; margin-bottom: 20px; }


/* ----------------------------------------------------- */
.SectionTitle { font-size: 16px; color: #FFF; font-weight: bold; margin-left: 15px; margin-top: 12px; margin-bottom: 12px; }

.County { font-size: 22px; color: #FFF; font-weight: bold; margin: 12px 15px 12px 15px; }
.County a:link { font-size: 22px; color: #FFF; font-weight: bold; margin: 12px 15px 12px 15px; }
.County a:hover { font-size: 22px; color: #FFF; font-weight: bold; margin: 12px 15px 12px 15px; }
.County a:visited { font-size: 22px; color: #FFF; font-weight: bold; margin: 12px 15px 12px 15px; }

.HeaderGray { font-size: 18px; line-height: 24px; font-weight: bold; color: #333; margin-bottom: 10px; }
.HeaderGray a:link { font-size: 18px; line-height: 24px; font-weight: bold; color: #333; margin-bottom: 10px; }
.HeaderGray a:hover { font-size: 18px; line-height: 24px; font-weight: bold; color: #000; margin-bottom: 10px; }
.HeaderGray a:visited { font-size: 18px; line-height: 24px; font-weight: bold; color: #333; margin-bottom: 10px; }

.HeaderPink { font-size: 18px; line-height: 24px; font-weight: bold; color: #E3014D; margin-bottom: 10px; }
.HeaderPink a:link { color: #E3014D; }
.HeaderPink a:hover { color: #333; }
.HeaderPink a:visited{ color: #E3014D; }

.HeaderGreen { font-size: 18px; line-height: 24px; font-weight: bold; color: #4EAC24; margin-bottom: 10px; }
.HeaderBlue { font-size: 18px; line-height: 24px; font-weight: bold; color: #567EB8; margin-bottom: 10px; }

.SubHeader { font-size: 15px; line-height: 19px; color: #333; font-weight: bold; }
.SubSubHeader { font-size: 14px; line-height: 18px; font-weight: bold; color: #333; }

.Attention { font-size: 14px; line-height: 14px; color: #E3014D; }
.Caption { font-size: 13px; color: #4D4D4D; line-height: 16px; font-style: italic; }
.ArticleDate { font-size: 10px; color: #4D4D4D; line-height: 14px; font-style: italic; font-weight: bold; }

.Italic { font-size: 14px; color: #4D4D4D; line-height: 14px; font-style: italic; }
.Bold { font-size: 14px; color: #4D4D4D; line-height: 14px; font-weight: bold; }

.copyright { font-size: 12px; color: #FFF; }


/* Images */
/* ----------------------------------------------------- */
.floatleft { float: left; margin-top: 0px; margin-bottom: 10px; margin-left: 0px; margin-right: 10px; }
.floatleftFlower { float: left; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 4px; }
.floatleftTable { float: left; margin-top: 0px; margin-bottom: 15px; margin-left: 15px; margin-right: 15px; }

.floatright { float: right; margin-top: 0px; margin-bottom: 10px; margin-left: 10px; margin-right: 0px; border-width: 3px; border-style: solid; border-color: #FFF; }
.floatrightNoBorder { float: right; margin-top: 0px; margin-bottom: 2px; margin-left: 2px; margin-right: 0px; }
.floatrightLong { float: right; margin-top: 0px; margin-bottom: 45px; margin-left: 15px; margin-right: 0px; border-width: 1px; border-style: solid; border-color: #535A67; }
.floatrightTable { float: right; margin-top: 0px; margin-bottom: 15px; margin-left: 15px; }
.floatrightTable_wborder { float: right; margin-top: 0px; margin-bottom: 15px; margin-left: 15px; margin-right: 15px; border-width: 1px; border-style: solid; border-color: #535A67; }

.floatleftStaffPic { float: left; margin-top: 15px; margin-bottom: 0px; margin-left: 0px; margin-right: 10px; border-width: 3px; border-style: solid; border-color: #FFF; }


/* Links */
/* ----------------------------------------------------- */
a:link { font-size: 14px; color: #4D4D4D; text-decoration: none; font-weight: bold; }
a:hover { font-size: 14px; color: #E3014D; text-decoration: none; font-weight: bold; }
a:visited { font-size: 14px; color: #666666; text-decoration: none; font-weight: bold; }


/* Tables */
/* ----------------------------------------------------- */
td.rowline { border-bottom: 1px solid #333; }

table.BackgroundDesignTable { margin:18px; }

table.InsetTable { font-size: 14px; color: #4D4D4D; line-height: 18px; }

td.GrantSum { border-width: 1px 0px 0px; border-style: solid; background-color: #ECECEC; border-top-color: #333; text-align: right; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; font-weight: bold; }

td.GrantSumSingleEntry { border-width: 0px 0px 1px; border-style: solid; background-color: #ECECEC; border-top-color: #333; vertical-align: middle; padding-top: 2px; padding-right: 2px; padding-bottom: 2px; }

table.TableSections { border-width: 0px; border-spacing: 0px; border-style: none; border-collapse: collapse; margin: 14px; }
table.TableSections th { border-width: 1px 1px 1px 1px; padding: 0px 0px 0px 0px; border-style: solid solid solid solid; border-color: #535A67 #535A67 #535A67 #535A67; background-color: white; }
table.TableSections td { border-width: 1px 1px 1px 1px; padding: 0px 0px 0px 0px; border-style: solid solid solid solid; border-color: #535A67 #535A67 #535A67 #535A67; background-color: white; }


/* TD Row Gray with 4px White Border all the way around */
/* ----------------------------------------------------- */

TD.TableSectionsTD { border-width: 4px 4px 4px 4px; padding: 0px 0px 0px 0px; border-style: solid solid solid solid; border-color: #FFF #FFF #FFF #FFF; background-color: #ECECEC; padding:15px; }


/* Side Pages and County Home Pages */
/* ----------------------------------------------------- */

TD.TableSectionsTopCounty { border-width: 4px 4px 0px; padding: 0px 0px 0px 0px; border-style: solid solid solid solid; border-color: #FFF; background-color: #ECECEC; }
TD.TableSectionsBottomCounty { border-width: 0px 4px 4px; padding: 0px; border-style: solid; border-color: #FFF; background-color: #ECECEC; padding:15px; }
TD.TableSectionsStarkeCounty { border-width: 0px 4px; padding: 0px 0px 0px 0px; border-style: solid; border-color: #FFF; background-color: #4EAC24; padding:15px; }
TD.TableSectionsFultonCounty { border-width: 0px 4px; padding: 0px 0px 0px 0px; border-style: solid; border-color: #FFF; background-color: #E3014D; padding:15px; }
TD.TableSectionsMiamiCounty { border-width: 0px 4px; padding: 0px 0px 0px 0px; border-style: solid; border-color: #FFF; background-color: #567EB8; padding:15px; }
TD.TableSectionsSidePage { border-width: 0px 4px; padding: 0px 0px 0px 15px; border-style: solid; border-color: #FFF; background-color: #333; padding:15px; }


/* Home Page County Section */
/* ----------------------------------------------------- */

TD.TableSectionsStarke { border-width: 4px 4px 0px; padding: 0px 0px 0px 0px; border-style: solid; border-color: #FFF; background-color: #4EAC24; }
TD.TableSectionsFulton { border-width: 4px 4px 0px; padding: 0px 0px 0px 0px; border-style: solid; border-color: #FFF; background-color: #E3014D; }
TD.TableSectionsMiami { border-width: 4px 4px 0px; padding: 0px 0px 0px 0px; border-style: solid; border-color: #FFF; background-color: #567EB8; }
TD.TableSectionsSidePg { border-width: 4px 4px 0px; padding: 0px 0px 0px 0px; border-style: solid; border-color: #FFF; background-color: #333; }
TD.TableSectionsCountyBottom { border-width: 0px 4px 4px; padding: 0px 0px 0px 0px; border-style: solid; border-color: #FFF; background-color: #ECECEC;  padding:15px; }


/* NICF Menu */
/* ----------------------------------------------------- */
.leftmenucolumn { padding: 0 20px 20px 20px; }

.menu { font-size: 14px; line-height: 22px; font-weight: bold; color: #333; text-decoration: none; }
.menu a:link { font-size: 14px; line-height: 22px; font-weight: bold; color: #333; text-decoration: none; }
.menu a:hover { font-size: 14px; line-height: 22px; font-weight: bold; color: #E3014D; text-decoration: none; }
.menu a:visited { font-size: 14px; line-height: 22px; font-weight: bold; color: #666666; text-decoration: none; }

.menuCurrentSection { font-size: 14px; line-height: 22px; font-weight: bold; color: #000; text-decoration: none; }
.menuCurrentSection a:link { font-size: 14px; line-height: 22px; font-weight: bold; color: #000; text-decoration: none; }
.menuCurrentSection a:hover { font-size: 14px; line-height: 22px; font-weight: bold; color: #E3014D; text-decoration: none; }
.menuCurrentSection a:visited { font-size: 14px; line-height: 22px; font-weight: bold; color: #000; text-decoration: none; }

.menuTier2 { font-size: 12px; line-height: 19px; font-weight: bold; color: #333; text-decoration: none; }
.menuTier2 a:link { font-size: 12px; line-height: 19px; font-weight: bold; color: #333; text-decoration: none; }
.menuTier2 a:hover { font-size: 12px; line-height: 19px; font-weight: bold; color: #E3014D; text-decoration: none; }
.menuTier2 a:visited { font-size: 12px; line-height: 19px; font-weight: bold; color: #666666; text-decoration: none; }


/* Starke County Home Page Menu (Green) */
/* ----------------------------------------------------- */
.Countymenu_Starke { font-size: 14px; line-height: 19px; color: #4D4D4D; text-decoration: none; }
.Countymenu_Starke a:link { font-size: 14px; line-height: 19px; color: #333; text-decoration: none; }
.Countymenu_Starke a:hover { font-size: 14px; line-height: 19px; color: #4EAC24; text-decoration: none; }
.Countymenu_Starke a:visited { font-size: 14px; line-height: 19px; color: #666666; text-decoration: none; }


/* Fulton County Home Page Menu (Green) */
/* ----------------------------------------------------- */
.Countymenu_Fulton { font-size: 14px; line-height: 19px; color: #4D4D4D; text-decoration: none; }
.Countymenu_Fulton a:link { font-size: 14px; line-height: 19px; color: #333; text-decoration: none; }
.Countymenu_Fulton a:hover { font-size: 14px; line-height: 19px; color: #E3014D; text-decoration: none; }
.Countymenu_Fulton a:visited { font-size: 14px; line-height: 19px; color: #666666; text-decoration: none; }


/* Miami County Home Page Menu (Green) */
/* ----------------------------------------------------- */
.Countymenu_Miami { font-size: 14px; line-height: 19px; color: #4D4D4D; text-decoration: none; }
.Countymenu_Miami a:link { font-size: 14px; line-height: 19px; color: #333; text-decoration: none; }
.Countymenu_Miami a:hover { font-size: 14px; line-height: 19px; color: #567EB8; text-decoration: none; }
.Countymenu_Miami a:visited { font-size: 14px; line-height: 19px; color: #666666; text-decoration: none; }


/* Forms */
/* ----------------------------------------------------- */

 input.enewsignupformfields { color: #333; border: 1px solid #666666; width: 200px; height: 15px; vertical-align: middle; background-color: #FFF; font-family: "Trebuchet MS",Arial,Verdana,Sans-serif; font-size: 14px; font-style: normal; line-height: 12px; font-weight: normal; font-variant: normal; text-transform: none; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }

input.enewsignupsubmitbutton { color: #333; font-family: "Trebuchet MS",Arial,Verdana,Sans-serif; font-size: 14px; font-style: normal; line-height: 12px; font-weight: normal; font-variant: normal; text-transform: none; padding-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; }


/* Images */
/* ----------------------------------------------------- */
.ImageBorder { border-width: 3px; border-style: solid; border-color: #FFF; }


/* Outline */
/* ----------------------------------------------------- */
td.Outline_1 { padding: 5px 0 5px 10px; font-size: 14px; color: #4D4D4D; line-height: 19px; vertical-align: top; }
td.Outline_2 { padding: 5px 0 5px 30px;font-size: 14px; color: #4D4D4D; line-height: 19px; vertical-align: top; }
td.Outline_3 { padding: 5px 0 5px 50px; font-size: 14px; color: #4D4D4D; line-height: 19px; vertical-align: top; }
td.Outline_4 { padding: 5px 0 5px 70px; font-size: 14px; color: #4D4D4D; line-height: 19px; vertical-align: top; }


/* Gift Planning Quick Guide */
/* ----------------------------------------------------- */

td.GPG_TitleBar_Black { font-size: 18px; color:#000; padding: 4px; border-top: 1px solid #999999; border-left: 1px solid #999999; }
td.GPG_TitleBar_Blue { font-size: 18px; color:#007FB2; padding: 4px; border-top: 1px solid #999999; border-left: 1px solid #999999; }
td.GPG_TitleBar_Brown { font-size: 18px; color:#994D2D; padding: 4px; border-top: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; }

td.GPG_sectionline { background-color: #CCCCCC; padding: 4px; vertical-align: middle; font-weight: bold; border: 1px solid #999999; }

td.GPG_Table_Column1 { border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 4px; vertical-align: top; }
td.GPG_Table_Column2 { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding: 4px; vertical-align: top; font-size: 14px; color:#007FB2; }
td.GPG_Table_Column3 { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding: 4px; vertical-align: top; font-size: 14px; color:#994D2D; }

td.Table_Column1 { border-bottom: 1px solid #999999; border-left: 1px solid #999999; border-right: 1px solid #999999; padding: 4px; vertical-align: top; }
td.Table_Column2 { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding: 4px; vertical-align: top; font-size: 14px; }
td.Table_Column3 { border-bottom: 1px solid #999999; border-right: 1px solid #999999; padding: 4px; vertical-align: top; font-size: 14px; }
