@charset "utf-8";
@import "core.css";
/* CSS Document */

.portletBody {
	margin:0;
	padding:0;
}

#pt-portlet-324,
#pt-portlet-330,
#pt-portlet-331 {
	width:235px;
}

html {
	background-color:#EFEFEF;
}

body 
{
    
	/* 
    
    background-color: #EFEFEF; 

    */
	background-color:#EFEFEF;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 auto;
}

a {
	color:#055795;
	text-decoration:none;
}

div {
	font-size:12px;
}

strong {
	font-weight:bold;
}

#divBanner {
	background:#01245c url(../Images/bgMainNav.gif) repeat-x bottom;
	height:116px;
}

#divBannerLogo {
	background:url(../Images/bgHeader.jpg) no-repeat;
	float:left;
	height:105px;
	width:1000px;
}

#divCalendar {
	border:solid 1px #ccc;
	clear:right;
	float:right;
	margin:10px 0;
	overflow:hidden;
	width:233px;
}

#divCommissioners {
	background: url(../images/bgCommissioners.png) no-repeat;
	color:#FFF;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	padding:10px;
	width:235px;
}

#divContent {
	float:left;
	margin:10px 0;
	width:715px;
}

span.click {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:.5em;
}

#divFeatured {
	border:solid 1px #ccc;
	clear:left;
	float:left;
	margin:10px 10px 0 0;
	overflow:hidden;
	width:723px;
}

/*#divFeatured ul.ui-tabs-nav,*/
#divFeatured ul.featTabs {
	display:block;
	float:right;
	height:252px;
	width:239px;
}

/*#divFeatured ul.ui-tabs-nav li,*/
#divFeatured ul.featTabs li {
	background:#FFF url(../Images/img_content_slider_li_normal_bg.jpg) repeat-x;
	color:#666; 
	display:block; 
	height:63px; 
	font-size:12px; 
	padding:0 8px;
	width:223px;
}

#divFeatured ul.featTabs li.featTabsSelected {
	background:#FFF url(../Images/img_content_slider_li_normal_bg.jpg) repeat-x;
}

.divFeatDetails {
	height:252px;
	position:relative;
	width:484px;	
}

#divFeatured .divFeatDetails .info {
	background: url(../Images/transparent-bg.png);
	font-weight:bold;
	height:70px;
	left:0;
	padding:4px;
	position:absolute;
	top:183px;
	width:476px;
}

.divFeatDetailHidden {
	display:none;
}

#divFooter {
	background:url(../Images/bgFooter.gif) no-repeat bottom;
	border:solid 1px #ccc;
	clear:both;
	float:none;
	height:300px;
	margin:10px 0;
	width:968px;
}

#divForestDist {
	background: url(../images/bgForestPreserve.png) no-repeat;
	color:#FFF;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	margin-top:10px;
	padding:10px;
	width:235px;
}

/*Begin: Big Buttons */
.columnOne {
	padding:0px !important;
	width:735px;
}

.divHomeLeft3Col {
	background:url(/ccWeb.General/Images/img_bigbtn_bg.jpg) repeat-x scroll center 80px;
    border:1px solid #CCC;
    float:left;
	height:225px;
    margin:0 10px 0 0;
    overflow:hidden;
    width:233px;
}

.divHomeLeft3ColHdr {
	background:#055b98 url(/ccWeb.General/Images/bgSubNavHdr.gif) repeat-x;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding:10px 8px 0 10px;
	text-align:left;
}

.divHomeLeft3ColContent,
.divHomeLeft3ColContent a,
.divHomeLeft3ColContent a:hover {
	padding:8px;
	color:#2B75B0;
    font-family:Arial, Helvetica, sans-serif;
    font-size:13px;
    font-weight:bold;
}

.divHomeLeft3ColContent ul {
	margin:0 8px;
}

.divHomeLeft3ColContent li {
	list-style-image:url(/ccWeb.General/Images/bgLiAccent.png);
	margin:0 8px;
}
/* End: Big Buttons */

/* Begin: President Portlet */ 
.columnTwo {
	overflow:hidden;
	position:relative;
	padding:0 !important;
	text-align:right;
	width:235px !important;
}

table#pt-portlet-331,
table#pt-portlet-331 tbody,
table#pt-portlet-331 tr
table#pt-portlet-331 td {
	margin-top:0;
}

#divHomePresident {
	background:url(/ccWeb.General/images/bgPresident.jpg) no-repeat 0 43px;
	border:solid 1px #ccc;
	float:right;
	height:225px;
	margin:0;
	width:233px;
}

.divHomePresidentContent {
	padding:8px;
}

.divHomePresidentContent h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
}

.divHomePresidentContent ul {
	margin:0 8px;
}

.divHomePresidentContent li,
.divHomePresidentContent li a {
    font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color:#2B75B0;
	list-style-image:url(../images/bgLiAccent.png);
	margin:0 0px;
	text-decoration: none;
}


.divHomePresidentContent li a:hover {
    font-family: Arial, Helvetica, Sans-Serif;
	font-size: 13px;
	font-weight: bold;
	color:#2B75B0;
	list-style-image:url(../images/bgLiAccent.png);
	margin:0 0px;
	text-decoration: underline;
    
}

#divHomePresidentHdr {
	background:#055b98 url(/ccWeb.General/Images/bgSubNavHdr.gif) repeat-x;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	height:39px;
	line-height:14px;
	padding:7px 8px 0 10px;
	text-align:left;
}
/* End: President Portlet */

/*.divHome4Col,
.divHome4ColPres {
	background:url(../images/bgHomeTopic.gif) repeat-x bottom;
	border:solid 1px #ccc;
	float:left;
	margin:10px 10px 0 0;
	overflow:hidden;
	width:233px;
}

.divHome4ColPres {
	background:url(../Images/bgPresident.jpg) no-repeat 0 43px;
	margin-right:0;
}

.divHome4ColContent {
	font-size:12px;
	padding:8px;
}

.divHome4ColContent h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	margin-bottom:.5em;
}

.divHome4ColContent ul {
	margin:0 8px;
}

.divHome4ColContent li {
	list-style-image:url(../Images/bgLiAccent.png);
	margin:0 8px;
}

.divHome4ColHdr,
.divHomePresHdr {
	background:#055b98 url(../Images/bgSubNavHdr.gif) repeat-x;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	height:33px;
	padding:10px 8px 0 10px;
	text-align:left;
}

.divHomePresHdr {
	font-size:14px;
	font-weight:bold;
	height:36px;
	line-height:14px;
	padding:7px 8px 0 10px;
}*/

#divMain {
	background:#FFF;
	overflow:hidden;
	padding:5px 15px;
	position:relative;
	width:970px;
}

#divNav {
	background:#FFF url(../Images/bgNavItem.gif) repeat-x;
	clear:both;
	height:31px;
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	margin:8px 11px 0 0;
	text-align:right;
}

#divNav a {
	color:#000;
}

#divNav a:hover {
	text-decoration:none;
}

#divNav li {
	background:url(../Images/bgNavDivider.png) no-repeat 0 1px;
	display:block;
	float:left;
	padding:4px 20px;
}

.divSideInfo {
	clear:right;
	float:right;
	font-size:14px;
	margin:0 0 10px 10px;
	width:235px;
}

.divSideInfoHdr {
	background:#055b98 url(../Images/bgSubNavHdr.gif) repeat-x;
	border:solid 1px #ccc;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	height:33px;
	padding:10px 8px 0 10px;
	text-align:center;
}

.divSideInfoContent {
	background:#f2ede2 url(../Images/bgSideInfo.gif) repeat-x bottom;
	border:solid 1px #ccc;
	border-top:none;
	color:#635940;
	font-size:.85em;
	padding:8px
}

.divSideInfoContent h1 {
	font-weight:bold;
	margin-bottom:1em;
}

.divSideInfoContent p {
	margin-bottom:1em;
}

/*Begin Subpage Navigation */
.divSubNav {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:10px 0 0 0;
	width:235px;
}

.divSubNav li {
	background:#e7deca url(../images/bgSubNavItem.gif) repeat-x;
	border:solid 1px #ccc;
	border-bottom:solid 1px #FFF;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	padding:.25em 5px .5em 5px;
}

.divSubNav li:last-child {
	border-bottom:solid 1px #ccc;
}

.divSubNav ul {
	margin-bottom:10px;
}

.divSubNavHdr {
	background:#01245c url(../images/bgSubNavHdr.gif) repeat-x bottom;
	border:solid 1px #ccc;
	border-bottom:solid 1px #FFF;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	padding:10px 8px 10px 10px;
	text-align:center;
}
/*End Subpage Navigation */

#divUtilMenu {
	background:url(../Images/bgUtilMenu.jpg) no-repeat;
	clear:both;
	float:right;
	height:72px;
	margin-right:11px;
	text-align:center;
	width:346px;
}

#divUtilSearch {
	color:#FFF;
	margin:7px auto;
}

#divUtilSearch input {
	font-size:12px;
	height:18px;
	width:200px;
}

#divUtilSearch label {
	font-weight:bold;
}

#divUtilNav {
	color:#FFF;
	font-size:11px;
	margin:auto;
	width: 89%;
}

#divUtilNav a {
	color:#FFF;
	font-size:11px;
	margin:0 4px;
}

#divWrapper {
	margin:auto;
	overflow:hidden;
	width:1000px;
}

/* Emergency Alerts */
#news {
}

.newsticker {
	background: #A41D1A;
	border:solid 1px #EDA117;
	color:#FFF;
	font-size:12px;
	padding:6px 8px;
	text-align:left;
}

.newsticker a {
	color:#FFF;
	text-decoration:none;
}

.newsticker a:hover {
	text-decoration: underline;	
}

/* dropdowns
*************************/

ul.dropdown {
margin: 0;
padding: 0;
display: block;
position: absolute;
z-index: 999;
top: 100%;
width: 250px;
display: none;
left: 0;
}

ul.dropdown ul.dropdown
{
top: 0;
left: 95%;
}

ul.dropdown li
{
margin: 0;
padding: 0;
float: none;
position: relative;
list-style: none;
display: block;
}

ul.dropdown li a {
display: block;
}

/* Tab style overrides */

#tabs {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	clear:left;
	float:left;
	margin:10px 10px 10px 0;
	overflow:hidden;
	padding:0;
	position:relative;
	width:723px;
}

.ui-widget-header {
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:0;
	border:none;
}

/* Calendar */
/* .NET Controls (Calendar)  

.divCalendarSmall {
	margin:auto;
	text-align:center;
}

.divCalendarSmall table.Calendar {
	background-color:#FFF;
	border-color:#01245c;
	font-size:smaller;
	width:150px;
}

.divCalendarSmall table.Calendar td {
	border:none;
	padding:0;
}

.divCalendarSmall table.Calendar_TitleStyle {
	background:#01245c !important;
	border:none !important;
	color:#FFF;
}

.divCalendarSmall table.Calendar_TitleStyle a {
	color:#FFF !important;
}

.divCalendarSmall table.Calendar_TitleStyle td {
	padding:4px !important;
}

.divCalendarSmall table.Calendar td.Calendar_SelectedDayStyle {
	background-color:#cec1b0 !important;
	padding:4px;
}

.divCalendarSmall table.Calendar td.Calendar_SelectorStyle
{
	background-color: White;
}

.divCalendarSmall table.Calendar td.Calendar_WeekendDayStyle {
	background-color:#f2ede2;
	padding:4px;
}

.divCalendarSmall table.Calendar td.Calendar_TodayDayStyle {
	background-color:#01245c;
	padding:4px;
}

.divCalendarSmall table.Calendar td.Calendar_TodayDayStyle a {
	color:#FFF !important;
}

.divCalendarSmall table.Calendar td.Calendar_OtherMonthDayStyle a {
	color:#999 !important;
	padding:4px;
}

.divCalendarSmall table.Calendar th.Calendar_DayHeaderStyle {
	background-color:#b2bdcd;
	font-weight:bold;
	padding:4px;
}
*/

/* .NET Controls (Calendar)  */

.default table.Calendar {
	background-color:#FFF;
	border-color:#01245c;
	font-size:smaller;
	width:150px;
}

.default table.Calendar td {
	border:none;
	padding:0 !important;
}

.default table.Calendar_TitleStyle {
	background:#01245c !important;
	border:none !important;
	color:#FFF;
}

.default table.Calendar_TitleStyle a {
	color:#FFF !important;
}

.default table.Calendar_TitleStyle td {
	padding:4px !important;
}

.default table.Calendar td.Calendar_SelectedDayStyle {
	background-color:#cec1b0 !important;
	padding:4px;
}

.default table.Calendar td.Calendar_SelectorStyle
{
	background-color: White;
}

.default table.Calendar td.Calendar_WeekendDayStyle {
	background-color:#f2ede2;
	padding:4px;
}

.default table.Calendar td.Calendar_TodayDayStyle {
	background-color:#01245c;
	padding:4px;
}

.default table.Calendar td.Calendar_TodayDayStyle a {
	color:#FFF !important;
}

.default table.Calendar td.Calendar_OtherMonthDayStyle a {
	color:#999 !important;
	padding:4px;
}

.default table.Calendar th.Calendar_DayHeaderStyle {
	background-color:#b2bdcd;
	font-weight:bold;
	padding:4px;
}

/*****************************************   NARROW CALENDAR UP STATE     *******************************************************/

#CalendarWrapper {
	
	/* border:1px solid #CCC; */
	
	background-color:#FFFFFF;
    border-color:#DBDBDB #CACACA #CACACA #DBDBDB;
    border-style:solid;
    border-width:1px;
	
	float:right;
	overflow:hidden;
	text-align: center;
	width:233px;
	margin-top: 10px;
	/*height: 335px;*/
	height:400px;
}

#calNarrow_calCalendar,
#calPreview_calCalendar,
#calCalendar {
	border:solid 1px #ccc;
	margin:5px auto;
	width:223px;
}

#calCalendar 
{
	margin: 0px;
	padding: 0px;	
}

.CalendarTitle {
	/*font-size: 24px;
	color: #666;
	font-weight: bold;
	margin: 0px;
	height: 100%;
	padding: 5px;
	display: block;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999;*/
	background:#055b98 url(/ccWeb.General/Images/bgSubNavHdr.gif) repeat-x;
	color:#FFF;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	font-weight:bold;
	height:30px;
	padding:10px 8px 0 10px;
	text-align:left;
	width:233px;
}


#calNarrow_calCalendar table,
#calNarrow_calCalendar td,
#calPreview_calCalendar table,
#calPreview_calCalendar td,
#calCalendar table,
#calCalendar td {
	background-color:#f4f0e7 !important;
}

#calNarrow_calCalendar table,
#calNarrow_calCalendar table td,
#calNarrow_calCalendar td,
#calPreview_calCalendar table,
#calPreview_calCalendar table td,
#calPreview_calCalendar td,
#calCalendar table,
#calCalendar table td,
#calCalendar td {
	border:none !important;
	font-size:11px;
	font-weight:normal;
	overflow:hidden;
	text-align:center;
	vertical-align:middle;
}

#calNarrow_calCalendar table,
#calPreview_calCalendar table,
#calCalendar table {
	margin:0;
	width:223px;
}

#calNarrow_calCalendar table td,
#calPreview_calCalendar table td,
#calCalendar table td {
	background:#DE5800 url(../images/bgOrange.gif) repeat-x bottom !important;
	color:#FFF !important;
	font-weight:bold;
	padding:5px 3px;
}

/* :first-child not supported in any version of IE and no alternative exists to achieve
the desired result 

#calNarrow_calCalendar tr:first-child {
	background:#DE5800 url(images/ui-bg_inset-hard_40_DE5800_1x100.png) repeat-x scroll 50% 50% !important;
}

#calNarrow_calCalendar td {
	background:transparent !important;
}*/

#calNarrow_calCalendar th,
#calPreview_calCalendar th,
#calCalendar th {
	background-color:#f4f0e7 !important;
	color:#000;
	font-size:10px;
	font-weight:bold !important;
	padding:5px 3px;
}

.EventListTitle {
	color:#635940;
	display:block;
	font-size:13px;
	font-weight:bold;
	padding-bottom:7px;
}

a.EventListLink 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
	display:block;
	font-weight:bold !important;
	text-align:left;
	margin-bottom: 3px;
	margin-left: 3px;
}

a.EventListLink:hover 
{
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 13px;
	color:#EAAF37;
	font-size:12px;
	font-weight:bold !important;
	text-decoration:underline;
	margin-bottom: 3px;
	margin-left: 3px;
}

.QuickEventList 
{
	text-align: left;
}

.QuickEventList a {
	display: block;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 1px;
	padding-right: 0px;
}

#calNarrow_calCalendar a, 
#calNarrow_calCalendar a:active, 
#calNarrow_calCalendar a:visited, 
#calNarrow_calCalendar a:link,
#calPreview_calCalendar a, 
#calPreview_calCalendar a:active, 
#calPreview_calCalendar a:visited, 
#calPreview_calCalendar a:link,
#calCalendar a, 
#calCalendar a:active, 
#calCalendar a:visited, 
#calCalendar a:link {
	background-color:#ece5d5;
	border:solid 1px #cdc4bd;
	/*background-color:#cec6c3;
	border:solid 1px #8f877c;*/
	display:block;
	font-size:11px;
	font-weight:normal;
	padding:2px;
	text-decoration:none;
}

#calNarrow_calCalendar table td a
#calNarrow_calCalendar table td a:active, 
#calNarrow_calCalendar table td a:visited, 
#calNarrow_calCalendar table td a:link,
#calPreview_calCalendar table td a
#calPreview_calCalendar table td a:active, 
#calPreview_calCalendar table td a:visited, 
#calPreview_calCalendar table td a:link,
#calCalendar table td a
#calCalendar table td a:active, 
#calCalendar table td a:visited, 
#calCalendar table td a:link {
	background:transparent !important;
	border:none !important;
	color:#FFF !important;
	font-weight:bold;
}

/*****************************************   CALENDAR DAY VIEWER  *****************************************************/


.CalendarDay
{
	Display: block;
	height: 100%;
	width: 400px;
	margin: 0px;
	padding: 0px;
}

.CalendarDay a
{
	display: block;
	text-align: left;
	height: 100%;
	width: 100%;
	padding: 2px;
}

.CalendarDayHeader
{
	display:block;
	height: 25px;
	width: 400px;
	margin: 0px;
	padding: 0px;
	border-bottom: solid 2px #999;
	text-align: center;
	vertical-align: middle;
}

/*****************************************   NARROW DETAILS     *******************************************************/

.CalendarDetailsNarrow {
	display:block;
	width:233px;
	overflow:hidden;
	padding:5px;
}

.CalendarDetailsNarrow span {
	display: block;
}

.CalendarDetailsNarrow span.title {
	color:#635940;
	display:block;
	font-size:18px;
	font-weight:bold;
	padding:10px 0;
	text-align:left;
}

.CalendarDetailsNarrow span.date,
.CalendarDetailsNarrow span.description {
	color:#666;
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	text-align:left;
	width:223px;
}

.CalendarDetailsNarrow span.time,
.CalendarDetailsNarrow span.location {
	color:#666;
	font-size:12px;
	line-height:normal;
	padding-bottom:1em;
	text-align:left;
	width:223px;
}

/*****************************************   WIDE DETAILS     *******************************************************/


.CalendarDetailsWide
{
	display: block;
	width: 100%;
	height: 100%;
	padding: 5px;
}

.CalendarDetailsWide span
{
	display: block;
}

.CalendarDetailsWide span.title
{
	font-weight: bold;
	font-size: 18px;
}

.CalendarDetailsWide span.date,
.CalendarDetailsWide span.time,
.CalendarDetailsWide span.location
{
	color: #666;
	font-size: 12pt;
}

.CalendarDetailsWide span.description
{
	font-family: Arial, Helvetica, sans-serif;
	color: black;
	font-size: 12px;
}
#CalendarWrapper div.CalendarDay a.BackLink {
	font-size: 10px;
	font-weight: bold;
	line-height: 10px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#CalendarWrapper div.CalendarDay {
	margin: 0px;
	padding: 0px;
	width: 100%;
}
#CalendarWrapper div.CalendarDay div.CalendarDayHeader {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
	text-align: center;
}
#CalendarWrapper div.CalendarDay div.CalendarDayHeader a.Prev {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 40px;
	float: left;
}
#CalendarWrapper div.CalendarDay div.CalendarDayHeader a.Next {
	display: block;
	margin: 0px;
	padding: 0px;
	float: right;
	width: 40px;
}
#CalendarWrapper div.CalendarDay div.CalendarDayHeader span.Date {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 165px;
	font-weight: bold;
	float: left;
	text-align: center;
}
#CalendarWrapper div.CalendarDay span.EventList {
	display: block;
	padding: 5px;
}
span.EventTime {
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: left;
}
#CalendarWrapper div.CalendarDay span.EventList a.EventLink {
	font-size: 36in;
}

.QuickEventList 
{
      display: block;
      margin: 0px;
      width: 100%;
      padding: 2px;
      /*height: 125px;*/
	  /*height:75px;*/
	  height:140px;
      overflow-y: scroll;
}

.CalendarFullView_LeftContainer
{
  display: block;
  text-align: left;
  padding: 10px;
  margin: 0px;
}

.CalendarFullView_RightContainer
{
  display: block;
  text-align: left;
  padding: 0px;
  margin: 0px;
}

#EventDetailsLayoutTable
{
	border-color: #999999;
	border-width: 2px;
}

.CalendarFullView_RightContainer span.FullCalendarEventList
{
  text-align: left;
  display: block;
  margin: 0px;
  padding: 0px;
  height: 325px;
  overflow-y: scroll;
  overflow-x: hidden;
  width: 100%;
}
    
.CalendarFullView_RightContainer span.FullCalendarEventList h2
{
      padding-top: 20px;
}
    
.FullCalendarEventList a,
.FullCalendarEventList a:active,
.FullCalendarEventList a:visited
{
  display: block;
  font-size: 10px;
}

#tabsFeaturesMedia {
	height:334px;
}


/* Begin Footer */

#ShadowBoxFtr {
	height: 185px;
	background-color:#FFF;
	border:solid 1px #CCC;
	clear:both;
	float:none;
	height:auto;
	margin:5px auto;
	overflow:hidden;
	padding:5px;
	width:958px !important;
}

#ShadowBoxFtr div.Content {
	background:#cec1af url(../images/bgFooter.gif) no-repeat bottom;
	clear:both;
	float:none;
	/*height:auto;
	min-height:296px;*/
	overflow:hidden;
	width:958px;
}


#ShadowBoxFtr div.Logo {
	/*float: right; 
	border: dotted 0px #CCC; 
	background: url(/ccWebUx/Images/CookColorSeal_sm3.png) no-repeat center 36px; 
	padding-top: 35px; 
	width: 148px; 
	height: 170px*/
	display:none;
}

#ShadowBoxFtr div.BtmNav {
	text-align: left;
	float: left; 
	width: 813px; 
	border: dotted 0px #CCC;
	padding: 8px;
	height: 170px;
	overflow:hidden;
	height:auto;
}

#ShadowBoxFtr div.BtmNav h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spacing: 1px;
	color: #123445;
	margin: 0px 0px 15px 0px;
}

#ShadowBoxFtr div.divFooterNavCols {
	float:left;
	/*height:180px;*/
	margin-bottom:5px;
	margin-right:5px;
	overflow:hidden;
	width: 152px;
	font-size: 12px;
	color: #2D1B05;
	display:block;
}

#ShadowBoxFtr div.divFooterNavCols  h4, #ShadowBoxFtr div.divFooterNavCols  h4 a {
	font-size: 14px;
	margin: 0px 0px 6px 0px;
	text-decoration: none;
	color: #2D1B05;
}

#ShadowBoxFtr div.divFooterNavCols  h4 a:hover {
	font-size: 14px;
	margin: 0px 0px 6px 0px;
	text-decoration: underline;
	color: #2D1B05;
}

#ShadowBoxFtr div.divFooterNavCols ul {
	margin: 0 6px;
}

#ShadowBoxFtr div.divFooterNavCols li, #ShadowBoxFtr div.divFooterNavCols li a {
	padding-bottom: 4px;
	text-decoration: none;
	color: #2D1B05;
	
}

#ShadowBoxFtr div.divFooterNavCols li a:hover {
	padding-bottom: 4px;
	text-decoration: underline;
	color: #2D1B05;
}

#ShadowBoxFtr div.CopyrightNav {
	background-color:#cec1af;
	/*height: 25px;*/
	color:#2D1B05;
	font-size:11px;
	height:auto;
	margin:0;
	overflow:hidden;
	padding:0;
	width:958px;
}

#ShadowBoxFtr div.CopyrightNav a {
	color:#2D1B05;
	text-decoration:none;
	margin: 0px 3px 0px 3px;
	vertical-align:middle;
}

#ShadowBoxFtr div.CopyrightNav a:hover {
	color:#2D1B05;
	text-decoration:underline;
}
/* End Footer */


/* Overrides */

.contentCanvas, 
div.jd_news_scroll {
	overflow:hidden;
	width:970px;
}

div.jd_news_scroll {
	float:left;
}

#cookcountyslideshow {
	height:240px;
	margin-right:10px !important;
	overflow:hidden;
	width:723px !important;
}

div.strip_wrapper {
	left:544px !important;
	top:2px !important;
}

.default,
.default p,
.default a:link,
.default a:hover {
	font-size:12px !important;
}

div.jToday 
{
 
 position: absolute; 
 top: 80; 
 left: 455; 
 color: #EEEEEE; 
 font-size: 18px; 
 font-family: Georgia, Times New Roman, Serif; 
 font-weight: normal; 
 height: 25px; 
 width: 110px; 
 border: dotted 0px #CCC;   
    
}

/* Overrides for styles inserted by ??? */

#divContactInfo {
border:none !important;
float:right;
margin:0;
text-align:left;
width:233px !important;
}

#divContactInfo div.divContactInfoHdr {
	background:#01245C url(/ccwebux/images/bgSubNavHdr.gif) repeat-x scroll center bottom;
	border:solid 1px #CCC !important;
	color:#FFF;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:16px !important;
	font-weight:bold !important;
	margin:0;
	padding:8px 8px 8px 10px;
	text-align:center;
}
#divContactInfo div.divContactInfoBody {
	background:#f2ede2 url(/ccwebux/Images/bgSideInfo.gif) repeat-x bottom;
	border:solid 1px #CCC !important;
	color:#635940;
	font-size:.85em;
	margin-top:1px;
	padding:8px
}
#divContactInfo div.divContactInfoBody b {
color:#635940;
}
.customapptext a {
	font-family:Arial, Helvetica, sans-serif !important;
}

.divSubNav a,
.divSubNav a:hover {
	color:#635940;
	font-family:Georgia, "Times New Roman", Times, serif !important;
	font-size:14px;
}

#horizontalPaddingCell0 {
	display:none;
}

/*************   SITEMAP AND AGENCIES INDEX **************/
#dvSitemap, #dvAgencies { padding: 10px 10px 0px 40px; margin: 15px 0px 0px 0px; border: dotted 0px #CCC; }
#dvSitemap h4, #dvAgencies h4,
#dvSitemap h4 a, #dvAgencies h4 a{ margin: 0px; padding: 0px; font-family: Georgia, "Times New Roman", Helvetica; font-size: 18px; color: #635940; }
       
#dvSitemap ul, #dvAgencies ul { margin:0px 8px 8px 25px; }
#dvSitemap li, #dvAgencies li { list-style-image:url(../images/bgLiAccent.png); margin:0 8px; padding-bottom: 3px; font-family: Arial; font-size: 14px; color: #2b75b0; text-decoration: none; }
#dvSitemap li a, #dvAgencies li a { list-style-image:url(/../images/bgLiAccent.png); margin:0 8px; padding-bottom: 3px; font-family: Arial; font-size: 14px; color: #2b75b0; text-decoration: none; }
#dvSitemap li a:hover, #dvAgencies li a:hover { text-decoration: underline; }

#dvEventCalendarHomePage 
{
     
    width: 235px; 
    margin-top: 8px;
}


#dvEventCalendarHomePage .ctnHdr {
background:url("/ccWeb.General/Images/bgSubNavHdr.gif") repeat-x scroll 0 0 #055B98;
color:#FFFFFF;
display:inline-block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-weight:bold;
height:39px;
padding:10px 8px 0 10px;
text-align:left;
width:235px;
border: solid 1px #CCCCCC;
}


#dvEventCalendarHomePage .calFilter {
    background:url("/ccWeb.General/Images/img_bigbtn_bg.jpg") repeat-x scroll center 80px transparent;
    height: 25px; text-align: left; 
    padding: 4px 0px;
}


#dvEventCalendarHomePage .ctnContent 
{
    border-left: solid 1px #CCCCCC; 
    border-right: solid 1px #CCCCCC; 
    border-bottom: solid 1px #CCCCCC; 
    display:inline-block;
    width: 235px; 
}

#dvEventCalendarHomePage hr 
{
    margin: 0; 
    padding: 0;
    border-top: solid 1px #e0e0e0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

#dvEventCalendarHomePage .calItems 
{
   padding: 8px; 
   width: 232px !important; 
   height: 342px !important;
   border-top: solid 1px #e0e0e0 !important;
   
}

#dvEventCalendarHomePage ul li 
{
    border-bottom: solid 1px #e0e0e0;
    padding: 3px 0px 8px 0px;
}

#dvEventCalendarHomePage .calEventDate 
{
    font-family: Arial, Helvetica, sans-serif;
	color: #2D1B05;
	font-size: 9px;
	font-weight: normal;
	text-transform: uppercase; 
	margin-bottom: 2px;
	letter-spacing: 1px;
}

#dvEventCalendarHomePage .calEventTitle, #dvEventCalendarHomePage .calEventTitle a
{
    font-family: Arial, Helvetica, sans-serif;
	color: #2B75B0;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

#dvEventCalendarHomePage 
{
     
    width: 235px; 
    margin-top: 8px;
}


#dvEventCalendarHomePage .ctnHdr {
background:url("/ccWeb.General/Images/bgSubNavHdr.gif") repeat-x scroll 0 0 #055B98;
color:#FFFFFF;
display:inline-block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:16px;
font-weight:bold;
height:39px;
padding:10px 8px 0 10px;
text-align:left;
width:235px;
border: solid 1px #CCCCCC;

}

#dvEventCalendarHomePage .ctnContent 
{
    border-left: solid 1px #CCCCCC; 
    border-right: solid 1px #CCCCCC; 
    border-bottom: solid 1px #CCCCCC; 
    display:inline-block;
    width: 235px; 
}

#dvEventCalendarHomePage hr 
{
    margin: 0; 
    padding: 0;
    border-top: solid 1px #e0e0e0;
    border-left: none;
    border-right: none;
    border-bottom: none;
}

#dvEventCalendarHomePage .calFilter {
background:url("/imageserver/ccwebux/images/img_bigbtn_bg.jpg") repeat-x;
height:25px;
padding:4px 15px 4px 0;
text-align:left;
}


#dvEventCalendarHomePage .calImage 
{
    border: none; 
    margin-right: 35px; 
    margin-left: 15px;
    
}


#dvEventCalendarHomePage .calItems 
{
   padding: 8px; 
}

#dvEventCalendarHomePage ul 
{
    margin: 0;
    padding: 0;
}

#dvEventCalendarHomePage ul li 
{
    border-bottom: solid 1px #e0e0e0;
    padding: 3px 0px 8px 0px;
    background-color: #FFFFFF;
}

#dvEventCalendarHomePage ul li:hover
{
    border-bottom: solid 1px #e0e0e0;
    padding: 3px 0px 8px 0px;
    background-color: #e0e0e0;
}



#dvEventCalendarHomePage .calEventDate 
{
    font-family: Arial, Helvetica, sans-serif;
	color: #2D1B05;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase; 
	margin-bottom: 2px;
	letter-spacing: .03em;
}

#dvEventCalendarHomePage .calEventTitle, #dvEventCalendarHomePage .calEventTitle a
{
    font-family: Arial, Helvetica, sans-serif;
	color: #2B75B0;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;

}

#lnkbtnOpt90, #lnkbtnOpt90 a, 
#lnkbtnOpt30, #lnkbtnOpt30 a, 
#lnkbtnOpt15, #lnkbtnOpt15 a, 
#lnkbtnOpt7, #lnkbtnOpt7 a
{
    font-family: Arial, Helvetica, sans-serif;
	color: #2B75B0;
	font-size: 11px;
	border: solid 1px #2B75B0;
	background-color: #FFFFFF;
	padding: 3px;
	vertical-align: super;
}

