/* GENERAL STYLES */
.ListItem a
{
	text-decoration:none;
}
.ListItem a:hover,.ListItem a:visited:hover
{
	text-decoration:underline;
	color:#243e90;

}

a:visited
{
	color:#0000FF;
}

 #silverlightControlHost {
	    height: 100%;
    }

body
{
	margin: 0px;
	font-size: xx-small;
	color: #243e90;
	font-family: Verdana;
	background-color: #6d8bbd;
	
}
ul
{
list-style-image: url(images/bullet2.gif);
}

.BullettedList
{
list-style-image: url(images/bullet2.gif);
}

.ListItem
{
padding-bottom:5px;
}

.MainTableHeader
{
	background-image: url(images/Background2.jpg);
	width: 100%;
	background-repeat: repeat-x;


}
.MainBackGround
{
		width: 100%;
	background-repeat: repeat-x;
	height: 80px;
	font: 101% Verdana;
	font-size: xx-small;
	margin-bottom:5px;
}
.bodyText
{
	font-size: xx-small;
	color: #243e90;
	font-family: Verdana;
	background-color:#ffffff;
	border-bottom: #1f1f1f thin solid;
}
.bodyText p
{
	font-size: xx-small;
	color: #243e90;
	font-family: Verdana;	
}

.bodyText td
{
	font-size: xx-small;
	color: #243e90;
	font-family: Verdana;	
}

.bodyText a
{
	font-size: xx-small;
	font-family: Verdana;

}

.LinksPage
{


}

.LinksPage a
{
	font-size: x-small;
	color: blue;
	font-family: Verdana;
	text-decoration:underline;

}

.ElectionTable p
{
	white-space:nowrap;
}
.bodyRounded
{
	padding: 0px;
margin-top: 5px;
margin-bottom: 0px;
margin-left:0px;
margin-right:0px;
/*padding-left:10px;*/
/*padding-right:10px;*/
/*background: url(images/bckgroundvert.gif);    */
/*background-repeat: repeat-y;*/
/*background-position: center center;*/
/*background-color: #243e90;*/
background-color: #6d8bbd;
/*font: 101% Verdana;*/
font-size: xx-small;
color: #243e90;
}

/*Main Layout Div*/
.MainLayOutDiv
{
	font-size: xx-small;
	vertical-align: top;
	width: 765px;
	color: #243e90;
	font-family: Verdana;
	background-color:#6d8bbd;
	text-align: left;
	
	

}bottom

.MainLabelFont
{
	font-weight: bold;
	font-size: xx-small;
	font-family: Verdana;
	white-space: nowrap;
}

.MainFont
{
	
	font-size: xx-small;
	font-family: Verdana;
	
}

.MainLayOutDivFull
{
	font-size: xx-small;
	vertical-align: top;
	color: #243e90;
	font-family: Verdana;
	background-color: #ffffff;
	text-align: left;

}



.CenterAligningDiv
{
	vertical-align: top;
	text-align: center;
}

/*Logo Classes*/
.LogoMainCell
{
	width: 1px;
	padding-right: 25px;
}

.LogoImage
{
	
}

.LogoTextImage
{
	padding-left:10px;
}

/* Main Image Banner */
.MainImageBanner
{
	width: 100%;
	height: 50px;
	margin-top: 7px;
	margin-bottom:3px;
}
/*Rounded Corners Look and Feel*/
.roundedContainer
{
	width: 100%;
	background-color: #243e90;
	
}

.roundedTitle
{
	font-weight: bold;
	font-size: xx-small;
	color: white;
	font-family: Verdana;
	padding-left: 7px;
	border-bottom: #ac9631 thin solid;
	text-align: left;
}

.roundedTitle a
{
	color:White;
}

.roundLeftTopCorner
{
	background-image: url(images/tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
} 

.roundLeftTopCornerWhite
{
	background-image: url(images/tlWhite.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}    

.roundLeftBottomCorner
{
	background-image: url(images/bl.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}

.roundRightTopCorner
{
	background-image: url(images/tr.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
} 

.roundRightTopCornerWhite
{
	background-image: url(images/trWhite.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}   

.roundRightBottomCorner
{
	background-image: url(images/br.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	height: 5px;
	font-size: 1px;
}

.roundContents
{
	vertical-align: middle;
}

/*Bottom Goldbar for main menu*/

.bottomBorderMenu
{
	background: white;
	border-top: #ac9631 thin solid;
	vertical-align: bottom;
	margin-right: 7px;
	margin-left: 7px;
	background-color: #6d8bbd;
	font-size: 5px;
	height:3px;
	
}

.bottomBorderContentBox
{
	background: white;
	border-top: #ac9631 thin solid;
	vertical-align: bottom;
	background-color: white;
	font-size: 1px;
	height: 1px;
}

/*Main Menu*/
.KACoMenu ul.AspNet-Menu /* Tier 1 */
{
	
	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	font-size: xx-small;
	background-color: #243e90;
	font-size: xx-small;
	z-index:10;
	
    
}

.KACoMenu ul.AspNet-Menu ul
{
	
	text-align: left;
	background-color: #243e90;
	font-size: xx-small;
	position: absolute;
	top: 100%;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	z-index:15;
	width:27em;
}

.KACoMenu ul.AspNet-Menu ul ul,
 .KACoMenu ul.AspNet-Menu ul ul ul
{
	
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #243e90;
	font-size: xx-small;
	border-right: white 1px solid;
	border-top: white 1px solid;
	border-left: white 1px solid;
	border-bottom: white 1px solid;
	left:25em;
	top: -0.5em;
	z-index:20;
}

.KACoMenu li /* all list items */
{
	
  color: white;

	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	font-size: xx-small;
	white-space:nowrap;
	padding-top:2px;
	padding-bottom:2px;
	

}

.KACoMenu ul li ul li /* all list items */
{
	
  color: white;
	text-align: left;
	margin-left: 10px;
	margin-right: 10px;
	font-size: xx-small;
	white-space:nowrap;
	padding-top:2px;
	padding-bottom:2px;
	width:25em;
	
	

}


.KACoMenu li:hover, /* list items being hovered over */
.KACoMenu li.AspNet-Menu-Hover,
.KACoMenu ul.AspNet-Menu:hover, 
.KACoMenu ul.AspNet-Menu ul li:hover
{
   color: #243e90;
	margin-left: 10px;
	margin-right: 10px;
	background-color: orange;
	font-size: xx-small;
	
}

.KACoMenu a, /* all anchors and spans (nodes with no link) */
.KACoMenu span,
.KACoMenu a:visited
{
	color: white;
	white-space:nowrap;
	margin-left: 10px;
	margin-right: 10px;
	font-size: xx-small;
	width:100%;
	
	
}

.KACoMenu li.AspNet-Menu-Leaf a, /* leaves */
.KACoMenu li.AspNet-Menu-Leaf span
{
    
}

.KACoMenu li:hover a, /* hovered text */
.KACoMenu li:hover span,
.KACoMenu li.AspNet-Menu-Hover a,
.KACoMenu li.AspNet-Menu-Hover span,
.KACoMenu li:hover li:hover a,
.KACoMenu li:hover li:hover span,
.KACoMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.KACoMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.KACoMenu li:hover li:hover li:hover a,
.KACoMenu li:hover li:hover li:hover span,
.KACoMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.KACoMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
   
	
	
	/*margin-left: 10px;
	margin-right: 10px;
	background-color: white;
	font-size: xx-small;*/
}

.KACoMenu li:hover li a, /* the tier above this one is hovered */
.KACoMenu li:hover li span,
.KACoMenu li.AspNet-Menu-Hover li a,
.KACoMenu li.AspNet-Menu-Hover li span,
.KACoMenu li:hover li:hover li a,
.KACoMenu li:hover li:hover li span,
.KACoMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li a,
.KACoMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li span
{
    text-align: left;
	color: white;
}

.KACoMenu .AspNet-Menu-Selected /* this tier is selected */
{
    
}

.KACoMenu .AspNet-Menu-ChildSelected /* a tier below this one is selected */
{
  
}

.KACoMenu .AspNet-Menu-ParentSelected /* a tier above this one is selected */
{
   
}





.MainMenuItem,.MainMenuItem:Visited
{
	color: white;
	text-align: center;
	border-right: white 1px solid;
	margin-left: 10px;
	margin-right: 10px;
	font-size: xx-small;
}



.MainMenuItemHover,.MainMenuItemHover:Visited
{
	color: #243e90;
	text-align: center;
	border-right: white 1px solid;
	margin-left: 10px;
	margin-right: 10px;
	background-color: white;
	font-size: xx-small;
}

.SubMenuItem,.SubMenuItem:Visited
{
	color: white;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:3px;
	background-color: #243e90;
	font-size: xx-small;

}


.SubMenu,.SubMenu:Visited
{
	border-right: #ac9631 1px solid;
	border-top: #ac9631 1px solid;
	border-left: #ac9631 1px solid;
	border-bottom: #ac9631 1px solid;
	margin-top:5px;
	background-color: #243e90;
	font-size: xx-small;


}

.SubMenuItemHover,.SubMenuItemHover:Visited
{
	color: #243e90;
	text-align: left;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:3px;
	background-color: white;
	font-size: xx-small;
}

.MainMenu
{
	background-color: #243e90;
	font-size: xx-small;
}
/*Quick Links */

.QuickLinksItem,.QuickLinksItem:Visited
{
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: xx-small;

}

.KACoQuickMenu ul.AspNet-Menu /* Tier 1 */
{
	
	font-weight: bold;
	vertical-align: middle;
	text-align: center;
	margin-left: 5px;
	margin-right: 5px;
	color: #ffffff;
	font-weight: bold;
	font-size: xx-small;
	text-align:right;
	
    
}

.KACoMenu li,
.KACoQuickMenu a
{
	
  color: white;

	text-align: center;
	margin-left: 10px;
	margin-right: 10px;
	font-size: xx-small;
	white-space:nowrap;
	padding-top:2px;
	padding-bottom:2px;
	

}

/* Page Footer */

.PageFooter
{
color:#ffffff;
}
.PageFooter a
{
color:#ffffff;
}
.ServingCounties
{
	font-size: x-small;
	font-style: italic;
	font-weight: bold;
}

.ContactInfo
{
}

/*Home Page Content Box*/
.contentBoxBackground
{
	background-color:ffffff;
}

.contentBoxNews
{
	border-right: silver 0px solid;
	border-left: silver 0px solid;
	border-bottom: silver 0px solid;
	background-color: white;
	text-align: center;
}

.contentBoxServices
{
	border-right: silver 0px solid;
	border-left: silver 0px solid;
	border-bottom: silver 0px solid;
	text-align: left;
	background-color: white;
	
}

.contentBoxPOD
{
	border-right: silver 0px solid;
	border-left: silver 0px solid;
	border-bottom: silver 0px solid;
	text-align: left;
	vertical-align: top;
}



.contentBoxChild
{
	border-right: silver 0px solid;
	border-left: silver 0px solid;
	border-bottom: silver 0px solid;
	background-color: white;
	text-align: left;

}

.TitleText
{
	font-size: small;
	color: white;
	font-family: Verdana;
	padding-left: 0px;
}

/* Service Box */
.ServiceMainTable
{
			margin-bottom: 10px;
	padding-bottom:2px;
	border-bottom: silver 2px outset;
	border-right: silver 2px solid;
	border-left: silver 2px solid;

}
.ServicesHeading
{
	font-weight: bold;
	font-size: xx-small;
	padding-bottom:5px;
}

.ServicesItem
{
	font-size: xx-small;
	padding-left: 15px;
	padding-bottom:5px;
	
	
}

/* Alignment */
.AlignTop
{
	vertical-align: top;
}

.AlignLeft
{
	text-align:left;
}
/*Main Page Image*/
.mainPageImage
{
	text-align: center;
	
	
	padding-top: 10px;
		margin-bottom: 10px;
	padding-bottom:2px;
	border-bottom: silver 2px outset;
	border-right: silver 2px solid;
	border-left: silver 2px solid;
}

/*News Events Header*/
.ContentHeader
{
	font-weight: bold;
	font-size: small;
	border-bottom: silver thin solid;
	font-family: Verdana;
	text-align: left;
	padding-top: 10px;

	
}
/*Events*/
.EventRow
{
	height:20px;
	vertical-align: top;
}
.EventContainer
{
	font-size:xx-small;

	
}

.EventMonth
{
	font-weight: bold;
	font-size: xx-small;
	white-space:nowrap
	padding-right:3px;
}

.EventDescription
{
	
	font-size:xx-small;
	padding-left:3px;
}

.CalendarDay
{
		height: 100px;
	text-align: right;
	vertical-align: top;
	font-size: x-small;
	border-right: #243e90 1px solid;
	border-top: #243e90 1px solid;
	border-left: #243e90 1px solid;
	border-bottom: #243e90 1px solid;
}
.CalendarItem
{
	text-align:left;
	font-size: x-small;
	width: 100%;
	padding-bottom:5px;

}
.CalendarActiveCell
{
	height: 100px;
	text-align: right;
	vertical-align: top;
	font-size: x-small;
	border-right: #243e90 1px solid;
	border-top: #243e90 1px solid;
	border-left: #243e90 1px solid;
	border-bottom: #243e90 1px solid;
}

.CalendarTitleStyle
{
	border: 0px none #FFFFFF;
	font-size: xx-large;
	background-color: #000099;
	color: #FFFFFF;
	font-variant: small-caps;
	font-family: Garamond;
	font-style: italic;
	text-align: center;
	padding-bottom: 5px;
}

/*News*/
.NewsContainer
{
	margin-bottom: 10px;
	padding-bottom:2px;
	border-bottom: silver 2px outset;
	border-right: silver 2px solid;
	border-left: silver 2px solid;
	text-align:left;
}
.NewsCategoryHeader
{
	font-weight: bold;
	font-size: x-small;
	font-style: italic;
	text-decoration: underline;
	text-align:left;
}

.NewsHeadlines
{
	padding-left:5px;
	padding-bottom:8px;	
	font-size:xx-small;
}

.NewsArticle
{
	padding-left:10px;
	font-size:xx-small;
}

/*Featured Photo*/
.FeaturedPhoto
{
	padding-top: 12px;
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	margin-bottom: 12px;
	padding-bottom:2px;
	border-bottom: silver 2px outset;
	border-right: silver 2px solid;
	border-left: silver 2px solid;
	background-color: #eeeeee;
	width:100%;
	font-size:xx-small;
}

/*Recent Site Changes*/

.RecentSiteChanges
{
		
}

.RecentChangesTable
{
	margin-left:10px;
	background-color: #eeeeee;
	font-size:xx-small;
}

.RecentSiteChangesHyperlink
{
	margin-left:10px;
	margin-bottom:5px;
	font-size:xx-small;
}

.RecentChangeDescription
{
}

/*Top Site Changes*/
.TopSitePages
{
	
}

.TopSiteTable
{
	padding-bottom:2px;
	border-bottom: silver 2px outset;
	border-right: silver 2px solid;
	border-left: silver 2px solid;
	width:100%;
	background-color: #eeeeee;
}

.TopSiteHyperlink
{
}

/* Staff Directory*/
.StaffCell
{
	padding-bottom:10px;
}

/*County Officials*/
.CountyOfficialMain
{
	margin-top: 4px;
	margin-bottom: 4px;
	font-size: xx-small;
}

.CountyOfficialName
{
	font-weight: bold;
}

/*Associate Members*/
.AssociateMembersMain
{
	margin-top: 4px;
	margin-bottom: 4px;
}

.AssociateMembersName
{
	font-weight: bold;
}

/* Affiliates */
.AffMainTable
{
	text-align: center;
}

.AffTitle
{
	font-weight: bold;
}

.AffMainPanel
{
	margin-top: 2px;
	margin-bottom: 10px;
}

.OrgLabel
{
	margin-top: 5px;
	font-weight: bold;
	font-size: small;
}
/* Forms List */
.FormsList
{
font-size:xx-small;
padding-bottom:10px;
font-family: Verdana;
}


/* TextSizes */

.LargeText
{
	font-size: large;
}

.SmallText
{
	font-size: small;
}
.XSmallText
{
	font-size: x-small;
}


/* EDITOR PROPERTIES */
