/* ------------------- Stylesheet for Leadership Holland --------------------------- */
.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; }

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

a img { border: 0; }

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

#header { background: #3e81ac url('graphics/leadership_header.jpg') no-repeat top right; height: 98px; margin-top:20px;}
#logolink { display:block; width:250px; height:98px; background: #3e81ac url('graphics/leadership_logo.gif') no-repeat; text-indent:-10000px; overflow:hidden;}
#menuBar { width: 805px; padding-left: 15px; height: 29px; background: #187557 url('graphics/leadership_navbg.jpg') repeat-x; }

#podcastDiv { border-top: 1px solid #b9babc; background: #9c9ea1; padding-top: 40px; padding-left: 8px;}

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

#content { width: 820px; margin: 0 auto; }
#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; min-width: 404px; vertical-align: top; background-color: #fff; padding: 0px; }
#intContent { width: 404px; min-width: 404px; vertical-align: top; background-color: #fff; padding: 8px 10px 5px 17px; }
#intContentGlance { width: 594px; min-width: 594px; vertical-align: top; background-color: #fff; padding: 8px 10px 5px 17px; }

#footer { height: 70px; background: #187456 url(graphics/leadership_footer.jpg) repeat-x; 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; }
/* ------------------------ CLASSES ---------------------------------- */

.canvas { width: 820px; margin:0 auto; }
.menuPipe { padding-left: 18px; }
.menuPipeLink { font: bold 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color: #fff; line-height: 29px; }
.pictureLeft { float: left; padding: 5px 5px 5px 0px; }
.pictureRight { float: right; padding: 5px 0px 5px 5px; }

.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;}
.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; }

/* ------------------------ CONTEXT ---------------------------------- */

#content .left { width: 199px;  vertical-align: top; background: #3e81ac; display:table-cell;}
#content .center { width: 431px;  vertical-align: top; background-color: #fff; }
#content .right { width: 190px;  vertical-align: top; background-color: #ed2b22; }

/* ------------------------ MENUS ---------------------------------- */

/* MenuBegin:menu_leadership_left */

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


ul.menu_leadership_left li a { line-height: 24px; color: #fff; background: #428bb8; text-decoration: none; border-top: 1px solid #81adc9; border-bottom: 1px solid #336a8d; 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.menu_leadership_left li a:hover { color: #fff; background: #4998c9; text-decoration: none; }

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

/* MenuEnd:menu_leadership_left */

/* ------------------------ FREEDOM ---------------------------------- */

.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; }


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