.leadershipLister th { background: #ed2b22; color: #ffffff; }
.leadershipLister .even { background: #efefef;}
.leadershipLister .leadershipName { text-align: left; }
.leadershipLister .leadershipYear { text-align: right; }
.leadershipLister .leadershipSearch { float: left; padding: 0px 5px 15px 0px; }
.leadershipLister .prevnextCurrent, .leadershipLister .prevnextWindow { padding: 0px 1px; }

.leadershipDetail {  }
.leadershipDetail .itemLabel { font-weight: bold; }


a { color: #0068a8; text-decoration: none; }
a:hover { text-decoration: underline; }
html, input, select { font: normal 11px Verdana, Helvetica, Arial, sans-serif; color: #666666; }
h1 { color: #ed2b22; font:normal 20px georgia, garamond, serif; margin: 10px 0px 5px 0px; }
h2 { color: #0068a8; font:bold 12px Helvetica, Verdana, Arial, sans-serif; margin: 0px 0px 2px 0px; }
h3 { color: #ed2b22; font:normal 11px georgia, garamond, serif; margin: 5px 0px 5px 0px; }
form { padding: 0; margin: 0;}

img { border: 0; }

#page { margin:0; background-color: #c0c0c0; }

.clearSpace { clear: both; } 
.clearSpace:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

#header { background-color: #888a8d; height: 98px; margin-top: 20px; }

#menuBar { width: 805px; padding-left: 15px; height: 29px; background: url(graphics/menu_bg.jpg) repeat-x; }

.menuPipe { padding-left: 18px; }
.menuPipeLink { font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; line-height: 29px; }

#topMenu { float: left; }
#sitesearch { float: right; }

.pictureLeft { float: left; padding: 5px 5px 5px 0px; }
.pictureRight { float: right; padding: 5px 0px 5px 5px; }


#weatherDiv { padding-top: 0px; height: 22px; width: 431px; background: url(graphics/weather.jpg) no-repeat; text-align: center; }
.WXSmalltext { padding-left: 4px; color: #fff; font: normal 11px Helvetica, Verdana, Arial, sans-serif; line-height: 19px; }
.WXSmalltextHigh { color: #fff; font: normal 11px Helvetica, Verdana, Arial, sans-serif; line-height: 19px; }

#podcastDiv { border-top: 1px solid #b9babc; background: #9c9ea1; padding-top: 40px; padding-left: 8px;}
.bannerLeft1 { vertical-align: top; padding-top: 40px; padding-left: 8px;}
.bannerLeft2 { vertical-align: top; padding-top: 20px; padding-left: 8px;}
.bannerRight1 { vertical-align: top; padding: 70px 0px 0px 0px; text-align: center;}
.bannerRight2 { vertical-align: top; padding-top: 20px; text-align: center;}

#content { width: 820px; margin: 0 auto; }
#content .left { width: 199px;  vertical-align: top; background: #9c9ea1; }
#content .center { width: 431px;  vertical-align: top; background-color: #fff; }
#content .right { width: 190px;  vertical-align: top; background-color: #ed2b22; }

#leftColumns { width: 630px; float: left; }
#leftNew { width: 199px; height: 518px; background: #9c9ea1; float: left; }
#centerNew { width: 431px; height: 518px; background-color: #fff; float: right; }
#rightNew { width: 190px; height: 518px; background-color: #ed2b22; float: right; }

#homeContent { width: 404px; vertical-align: top; background-color: #fff; padding: 0px; }
#intContent { width: 404px; vertical-align: top; background-color: #fff; padding: 8px 10px 5px 17px; }
#intContentGlance { width: 594px; vertical-align: top; background-color: #fff; padding: 8px 10px 5px 17px; }

.newsHeader { font: normal 20px georgia, garamond, serif; color: #ed2b22; padding: 0px 0px 0px 18px; }

.newsHeader1 { font: normal 12px georgia, garamond, serif; color: #ed2b22; padding: 0px 0px 0px 18px; }

#footer { height: 70px; background:url(graphics/footer_bg.jpg) no-repeat; vertical-align:top; width: 820px; margin: 0 auto; margin-bottom: 20px; }

#addressDiv { float: left; padding: 15px 0px 0px 15px; font: bold 10px/12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; }

.canvas { width: 820px; margin:0 auto; }

.newsListHeadlineTD { padding-left: 18px; }
.newsListHeadline { color: #4d4e53; font: bold 14px "Trebuchet MS", Verdana, Arial, sans-serif;  }
.newsListPublishline { font: normal 9px Helvetica, Verdana, Arial, sans-serif; color: #000; padding-left: 18px; }
.newsListBlurb { color: #666; font: normal 11px Helvetica, Verdana, Arial, sans-serif; padding-left: 18px; }
.newsListMoreLink { color: #4d4e53; padding-left: 18px; }

.eventHeadlineTD { }
.eventHeadline { color: #6989c4; font-weight: bold; }
.eventDetail { }
.eventMoreLink { }

.datebox { font-weight:bold; }

#search { float: right; }
#sitesearch .queryLabel { float: left; font:bold 11px Verdana, Helvetica, Arial, sans-serif; color: #ffffff; margin: 0px 3px 0px 0px; line-height: 29px; }
#sitesearch .searchInput { float: left; margin: 5px 0px; }
#sitesearch .submit { float: left; margin: 5px 0px 0px 2px; }

#empowered { height: 25px; margin-right: 20px; padding-top: 15px; }
#empowered a { color:#fff; font: normal 10px Arial, Helvetica, Verdana, sans-serif; }

/* Month at a Glance */
#calendarDetail table { width: 100%; table-layout: fixed; }
#calendarDetail .calendarMonths { background-color: #4e2e92; text-align: center;  vertical-align: middle; }
#calendarDetail .calendarMonths a { display: block; color: #ffffff; font-weight: bold; font-size: 12px; text-decoration: none; padding: 5px 0px 5px 0px; }
#calendarDetail .calendarMonths a:hover { background-color: #99cd00; color: #ffffff; }
#calendarDetail .calendarDays { border-collapse: collapse; table-layout: fixed; }
#calendarDetail .calendarDays .title { font-size: 14px; font-weight: bold; color: #333333; padding: 10px 0px 10px 0px; }
#calendarDetail .calendarDays .normal { display: none; }
#calendarDetail .calendarDays td { text-align: center; border: 1px solid #000000; font-weight: bold; }
#calendarDetail .calendarDays .weekdays { height: 30px; background-color: #0067a9; color: #ffffff; }
#calendarDetail .calendarDays .emptyDay { height: 60px; text-align: left; vertical-align: top; background-color: #eeeeee; }
#calendarDetail .calendarDays .eventToday { height: 60px; text-align: left; vertical-align: top; background-color: #4e2e92; padding-left: 5px; color: #ffffff; }
#calendarDetail .calendarDays .eventOff { height: 60px; text-align: left; vertical-align: top; padding-left: 5px; }
#calendarDetail .calendarDays .eventOn { height: 60px; text-align: left; vertical-align: top; background-color: #0067a9; padding-left: 5px; color: #ffffff; }
#calendarDetail .calendarDays .eventOn a { color: #ffffff; }

/* Calendar Starts */
#Calendar { font-size: 12px; background: #ed2b22; }
#Calendar .cal { padding: 5px; text-align: center; margin-left: auto; margin-right: auto; background: #ed2b22; }
#Calendar .calPrev { position: absolute; top: 4px; left: 15px; }
#Calendar .calNext { position: absolute; top: 4px; right: 15px; }
#Calendar .calMonth { position: relative; top: 0; left: 0; text-align: center; font-weight: bold; margin-left: 20px; margin-right: 20px; }
#Calendar .calPrev a, .calNext a, .calMonth a { text-decoration: none; color: #ffffff; }
#Calendar .calPrev a:hover, .calNext a:hover, .calMonth a:hover { text-decoration: underline; }
#Calendar .calGrid { margin-top: 10px; clear: both; width: 75%; text-align: center; margin-left: auto; margin-right: auto; }
#Calendar .calGrid td { font-size: 8pt; padding-bottom: 2px; text-align: center; color: #ffffff; }
#Calendar .calGrid tr.calWeek { font-weight: bold; text-align: center; }
#Calendar .calDayOn a { color: #ffffff; font-weight: bold; text-decoration: underline; }
#Calendar .calDayOn a:hover { text-decoration: none; }
#Calendar .calGrid td.calTodayOff, .calGrid td.calTodayOn { background-color: #fff; color: #ed2b22; font-weight: bold; }
#Calendar .calGrid td.calTodayOn a { text-decoration: underline; color: white; font-weight: bold; }
#Calendar .calBottom { text-align: left; padding-left: 20px; }
#Calendar .calMonthGlance { padding: 5px 0px 3px 0px; font-size: 10px; }
#Calendar .calMonthMore { font-size: 10px; }
#Calendar .calBottom a { color: #ffffff; }


/* MenuBegin:left_menu */

div#left_menu { width: 199px;}
ul.left_menu { margin: 0px; border: 0px; padding: 0px; list-style: none; font: normal 13px "trebuchet ms", helvetica, arial, sans-serif;; }


ul.left_menu li a { line-height: 24px; color: #fff; background: #909396; text-decoration: none; border-top: 1px solid #b9babc; border-bottom: 1px solid #747779; text-align: left; padding: 0px 15px; font: normal 12px/24px; "Trebuchet MS", Helvetica, sans-serif; display: block; height: auto !important; height: 1%; /*For IE*/ }
ul.left_menu li a:hover { color: #fff; background: #bcc0c4; text-decoration: none; }

ul.left_menu li ul { list-style: none; margin: 0px;  padding: 0px; background: #3e81ac; border-bottom: 0px;  }
 ul.left_menu li ul li { height: 22px; padding: 0px; margin: 0px; display: block; } 
ul.left_menu li ul li a { border-bottom: none; border-top: none; margin: 0px; padding: 0px 0px 0px 20px; color: #ffffff; background: #3e81ac; text-decoration: none; text-align: left; font: normal 12px/22px "trebuchet ms", helvetica, arial, sans-serif; display: block; height: auto;}
ul.left_menu li ul li a:hover { margin: 0px; padding: 0px 0px 0px 20px; color: #ffffff; background: #4da1d6; text-decoration: none; }

/* MenuEnd:left_menu */
#freedom_calendar { position: absolute; left: 100px; top: 100px; width: 175px; z-index: 100; visibility: hidden; clip:rect(0px 175px 145px 0px); height:145px; }

/* ModuleBegin::membership */
#formLogin { margin:0 auto; border: 1px solid #ccc; padding: 20px; width:275px; }
.membershipLoginWrapper { }
.memberLoginBox { margin: 0 auto; }
.memberLoginBox td { padding: 2px; }
.memberUser { }
.memberPassword { }
.memberRemember { }
.memberForgot { }
.memberSubmit { }
/* ModuleEnd::membership */



/* ModuleBegin::documents */
.documentsListWrapper { }
.documentsListWrapper table { border: 1px solid #ccc; }
.documentsRowOdd { }
.documentsRowEven { background: #ccc; }
.documentsListWrapper th {border-bottom: 1px solid #ccc; }
.documentsListWrapper td {padding: 3px;}
.documentsName { }
.documentsDate { }
.documentsSize { }
/* ModuleEnd::documents */



/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */



/* ModuleBegin::directory-Mem2Mem */
.directoryListWrapper { }
.directoryDetailWrapper { }
.directoryName { }
.directoryCategory { }
/* ModuleEnd::directory-Mem2Mem */

/* ModuleBegin::blog */
.blogListWrapper, .blogCommentsWrapper { margin-right: 220px; }
.blogDate{ font-weight: bold; border-top: 1px solid #ccc; margin-top: 20px; }
.blogInfo { }
.blogBody { }
.blogComments { }
.blogListWrapper .blogComments { text-align: right; }

.blogCommentsWrapper { }
.blogPrivate { }
.blogCommentBody { }
.blogCommentsWrapper .blogInfo { padding-top: 10px;}

.blogAddCommentsWrapper { padding: 0px 80px; }
.blogAddCommentsWrapper div { padding: 2px 0px; }

.blogArchiveWrapper { width: 100px; float: right; border: 1px solid #ccc; background: #efefef; padding: 0px 20px 20px 20px;}
.blogArchiveWrapper a { text-decoration: none; }
.blogArchiveWrapper a:hover { text-decoration: underline; }
.blogArchiveYear { font-weight: bold; padding-top: 10px; }
.blogArchiveMonth { padding-left: 20px; }
/* ModuleEnd::blog */

/* ModuleBegin::newsfeed */
.newsfeedListWrapper { }
.newsfeedNumber { }
.newsfeedTitle { }
.newsfeedSource { }
.newsfeedDetailWrapper { }
.newsfeedDetailWrapper .newsItem {border-bottom:1px solid #ccc; margin-bottom:10px;padding-bottom:10px;}
.newsfeedDetailWrapper .newsItem img {margin:0 10px 0 0;}
.newsfeedDetailWrapper .newsItem span {display:block;}
.newsfeedDetailWrapper .newsItem .newsListHeadline {font-size:120%;}
.newsfeedDetailWrapper .newsItem .newsListPublishline {font-size:90%;}
/* ModuleEnd::newsfeed */