html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, header, footer, article, section, nav, menu, hgroup, figure { margin: 0px; padding: 0px; border: 0px none; vertical-align: baseline; background: none repeat scroll 0% 0% transparent; }
body { line-height: 1; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; clear: both; }
ol, ul {  }
blockquote { quotes: none; }
blockquote:before, blockquote:after { content: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0px; }
a img { border: medium none; }
.clearfix:after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
a { outline: 0px none; }
header, footer, article, section, nav, menu, hgroup, figure { display: block; }
button { border: 0px none; background: none repeat scroll 0% 0% transparent; cursor: pointer; padding: 0px; margin: 0px; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
@font-face {
  font-family: "trajan";
  font-style: normal;
  font-weight: normal;
  src: url(47c631b1a70611bfabdd3f4bc443bf4db1b23d88.eot)  format("embedded-opentype"), url(20b136696b10a33f14f904b6f1a848b94c46086f.woff)  format("woff"), url(4f1fb715944c6a60f8300fcdb5db13d770168038.ttf)  format("truetype"), url(d631f6d5e072f4576afd88a1b66581e5154d9015.svg)  format("svg");
}
.layout-978 { width: 978px; margin: 0px auto; }
.row { height: 1%; }
.row-end { clear: both; font: 1px/1px sans-serif; height: 1px; overflow: hidden; }
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 { float: left; margin-left: 30px; }
.col1:first-child, .col2:first-child, .col3:first-child, .col4:first-child, .col5:first-child, .col6:first-child, .col7:first-child, .col8:first-child, .col9:first-child, .col10:first-child, .col11:first-child, .col12:first-child { margin-left: 0px; }
.col1 { width: 54px; }
.col1.m { width: 84px; }
.col2 { width: 138px; }
.col2.m { width: 168px; }
.col3 { width: 222px; }
.col3.m { width: 252px; }
.col4 { width: 306px; }
.col4.m { width: 336px; }
.col5 { width: 390px; }
.col5.m { width: 420px; }
.col6 { width: 474px; }
.col6.m { width: 504px; }
.col7 { width: 558px; }
.col7.m { width: 588px; }
.col8 { width: 642px; }
.col8.m { width: 672px; }
.col9 { width: 726px; }
.col9.m { width: 756px; }
.col10 { width: 810px; }
.col10.m { width: 840px; }
.col11 { width: 894px; }
.col11.m { width: 924px; }
.col12 { width: 978px; }
.nm { margin-left: 0px; }
.clearfix2 { overflow: hidden; }
body { background: none repeat scroll 0% 0% rgb(250, 250, 250); color: rgb(81, 81, 81); font: 15px/1.2em "Times New Roman",Times,serif; }
a { color: rgb(185, 32, 37); text-decoration: none; }
a:hover { text-decoration: underline; }
.hidden { display: none; }
#wrapper { padding: 0px 40px; }
#site-header { padding-top: 18px; }
#site-header #site-logo a { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: 0px -61px; display: block; height: 100px; width: 276px; text-indent: -9999px; left: 0px; position: absolute; top: 0px; }
#site-header .president { color: rgb(122, 121, 121); float: left; font-size: 16px; line-height: 19px; text-align: right; }
#site-header .president .charge { font-style: italic; }
#site-header .president .name, #site-header .president .bottom { text-transform: uppercase; }
#site-header .president .bottom { color: rgb(180, 180, 180); font-size: 13px; }
#site-header .top { min-height: 74px; overflow: hidden; padding-top: 26px; position: relative; }
#site-header #site-sec-nav { float: right; font-size: 13px; line-height: 1em; }
#site-header #site-sec-nav a { color: rgb(122, 121, 121); }
#site-header #site-sec-nav ul { list-style-type: none; text-align: center; }
#site-header #site-sec-nav ul li { display: inline; text-transform: uppercase; }
#site-header #site-sec-nav ul li:before { content: "/"; margin: 0px 6px; }
#site-header #site-sec-nav ul li:first-child:before { content: ""; margin: 0px; }
#site-header .search-form { margin-top: 8px; }
#site-header #site-nav { margin-bottom: 30px; }
#site-header #site-nav ul { list-style-type: none; }
#site-header #site-nav #nav-bar { background: url(c749339639d986acf30ac6fc442d0a59403b1c13.png)  no-repeat scroll 0px 0px transparent; height: 51px; margin-top: 15px; width: 978px; padding: 0px 20px; margin-left: -20px; }
#site-header #site-nav #nav-bar > ul { clear: left; float: left; left: 50%; margin-top: 3px; position: relative; text-align: center; }
#site-header #site-nav #nav-bar > ul > li { float: left; font: 15px/37px trajan,serif; position: relative; right: 50%; }
#site-header #site-nav #nav-bar > ul > li:before { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: -286px -150px; display: block; height: 11px; width: 10px; text-indent: -9999px; content: ""; float: left; margin: 13px 12px 0px; }
#site-header #site-nav #nav-bar > ul > li:first-child:before { content: none; display: none; }
#site-header #site-nav #nav-bar > ul > li > a { border-left: 1px solid transparent; border-right: 1px solid transparent; color: rgb(95, 94, 92); float: left; height: 37px; line-height: 37px; padding: 0px 16px; position: relative; z-index: 20; }
#site-header #site-nav #nav-bar > ul > li > a.selected { color: rgb(207, 36, 42); }
#site-header #site-nav #nav-bar > ul > li:hover > a { background: none repeat scroll 0% 0% rgb(251, 251, 251); border-left-color: rgb(204, 204, 204); border-right-color: rgb(204, 204, 204); text-decoration: none; }
#site-header #site-nav .submenu { background: -moz-linear-gradient(center top , rgb(251, 251, 251), rgb(203, 203, 203)) repeat scroll 0% 0% rgb(223, 223, 223); border: 1px solid rgb(250, 250, 250); box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.25); display: none; font: 13px/14px serif; margin-left: 35px; min-width: 140px; padding: 18px; position: absolute; text-transform: uppercase; top: 36px; z-index: 15; }
#site-header #site-nav .submenu a { color: rgb(84, 84, 84); }
#site-header #site-nav .submenu ul li { border-top: 1px solid rgb(255, 255, 255); padding: 8px 5px; text-align: left; white-space: nowrap; }
#site-header #site-nav .submenu ul li:first-child { border-top: 0px none; }
#site-header #site-nav .submenu ul li a { display: block; }
#site-header #site-nav #presidency-submenu { overflow: hidden; margin-left: -50px; width: 452px; }
#site-header #site-nav #presidency-submenu .left, #site-header #site-nav #presidency-submenu .right { float: left; }
#site-header #site-nav #presidency-submenu .left { overflow: hidden; }
#site-header #site-nav #presidency-submenu .left > div { float: left; margin-right: 32px; width: 110px; text-align: center; }
#site-header #site-nav #presidency-submenu .left > div img { border: 3px solid rgb(255, 255, 255); display: block; height: 115px; margin-bottom: 12px; width: 104px; }
#site-header #site-nav #presidency-submenu .left > div span { font-style: italic; text-transform: none; display: block; }
#site-header #site-nav #presidency-submenu .right { float: right; text-align: left; }
#site-header #site-nav #presidency-submenu .right ul { border-left: 1px solid rgb(205, 205, 205); padding-left: 32px; }
#site-header #site-nav #presidency-submenu .right ul li { width: 125px; }
.search-form { background: none repeat scroll 0% 0% rgb(241, 241, 241); border: 1px solid rgb(241, 241, 241); box-shadow: 1px 0px 0px rgb(248, 248, 248); padding: 5px 5px 3px; position: relative; }
.search-form label > span { display: none; }
.search-form input[type="text"] { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(214, 214, 214); box-shadow: 1px 1px 0px rgb(238, 238, 238) inset; height: 25px; line-height: 25px; padding: 0px 28px 0px 10px; width: 200px; }
.search-form button { position: absolute; top: 50%; right: 10px; margin-top: -12px; background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: -286px -61px; display: block; height: 25px; width: 25px; text-indent: -9999px; }
#main-slider { background: url(79d900f8c4d704ddd4e375dcc3afa72dbd7516f1.png)  no-repeat scroll 50% 50% transparent; margin-bottom: 48px; padding: 18px 21px; position: relative; width: 978px; height: 357px; margin-left: -21px; }
#main-slider .slider-nav a { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 17px; width: 10px; text-indent: -9999px; position: absolute; top: 50%; margin-top: -8px; }
#main-slider .slider-nav a.arrow-left { background-position: -286px -123px; left: -10px; }
#main-slider .slider-nav a.arrow-right { background-position: -286px -96px; right: -10px; }
#main-slider .slider-window { width: 978px; height: 341px; overflow: hidden; }
#main-slider .slider-window .slide { position: relative; width: 978px; }
#main-slider .slider-window .slide .title { background: -moz-linear-gradient(center top , rgba(207, 36, 42, 0.7), rgba(163, 28, 33, 0.7)) repeat scroll 0% 0% transparent; border: 1px solid rgb(207, 36, 42); left: 26px; padding: 10px; position: absolute; text-align: center; bottom: 26px; }
#main-slider .slider-window .slide .title > div { border: 1px solid rgba(225, 119, 123, 0.7); max-width: 300px; padding: 10px 20px; }
#main-slider .slider-window .slide .title * { color: rgb(255, 255, 255); }
#main-slider .slider-window .slide .title h1 { font: 30px/28px trajan,serif; margin-bottom: 12px; text-shadow: 0px 1px 0px rgb(153, 153, 153), 0px -1px 10px rgb(85, 85, 85); text-transform: uppercase; }
#main-slider .slider-window .slide .title .more-link { margin: 16px auto 0px; }
#main-slider .slider-dots { margin-top: 23px; text-align: center; }
#main-slider .slider-dots a { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: -300px -117px; height: 11px; width: 11px; text-indent: -9999px; background-color: rgb(250, 250, 250); border: 4px solid rgb(250, 250, 250); display: inline-block; }
#main-slider .slider-dots a.selected, #main-slider .slider-dots a:hover { background-position: -300px -96px; }
#main-slider .slider-dots a:first-child { border-left-width: 10px; }
#main-slider .slider-dots a:last-child { border-right-width: 10px; }
.centered-list { clear: left; float: left; left: 50%; list-style-type: none; position: relative; }
.centered-list li { float: left; position: relative; right: 50%; }
.social-bts { height: 33px; list-style-type: none; }
.social-bts li { float: left; margin: 0px 4px; width: 33px; }
.social-bts li a { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 33px; width: 33px; text-indent: -9999px; }
.social-bts li a.facebook { background-position: 0px -171px; }
.social-bts li a.facebook:hover { background-position: 0px -214px; }
.social-bts li a.twitter { background-position: -43px -171px; }
.social-bts li a.twitter:hover { background-position: -43px -214px; }
.social-bts li a.gplus { background-position: -86px -171px; }
.social-bts li a.gplus:hover { background-position: -86px -214px; }
.social-bts li a.youtube { background-position: -129px -171px; }
.social-bts li a.youtube:hover { background-position: -129px -214px; }
.social-bts li a.flickr { background-position: -172px -171px; }
.social-bts li a.flickr:hover { background-position: -172px -214px; }
.social-bts li a.rss { background-position: -215px -171px; }
.social-bts li a.rss:hover { background-position: -215px -214px; }
.social-bts li a.instagram { background-position: -235px -257px; }
.social-bts li a.instagram:hover { background-position: -192px -257px; }
.social-bts.smaller { height: 22px; }
.social-bts.smaller li { float: left; margin: 0px 4px; width: 22px; }
.social-bts.smaller li a { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 22px; width: 22px; text-indent: -9999px; }
.social-bts.smaller li a.facebook { background-position: 0px -257px; }
.social-bts.smaller li a.facebook:hover { background-position: 0px -289px; }
.social-bts.smaller li a.twitter { background-position: -32px -257px; }
.social-bts.smaller li a.twitter:hover { background-position: -32px -289px; }
.social-bts.smaller li a.gplus { background-position: -64px -257px; }
.social-bts.smaller li a.gplus:hover { background-position: -64px -289px; }
.social-bts.smaller li a.youtube { background-position: -96px -257px; }
.social-bts.smaller li a.youtube:hover { background-position: -96px -289px; }
.social-bts.smaller li a.flickr { background-position: -128px -257px; }
.social-bts.smaller li a.flickr:hover { background-position: -128px -289px; }
.social-bts.smaller li a.rss { background-position: -160px -257px; }
.social-bts.smaller li a.rss:hover { background-position: -160px -289px; }
.button, .more-link { background: url(c749339639d986acf30ac6fc442d0a59403b1c13.png)  no-repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); display: block; font: 11px/29px serif; height: 35px; text-align: center; text-transform: uppercase; }
.button.centered, .more-link.centered { margin-left: auto; margin-right: auto; }
.button.search-back, .more-link.search-back { margin-top: 32px; }
.button:hover, .more-link:hover { text-decoration: none ! important; }
button.button { padding-bottom: 8px; }
.button.normal, .more-link { width: 118px; }
.button.large { width: 200px; }
.button.medium { width: 92px; }
.button.small { width: 72px; }
.button.red.large { background-position: -853px -61px; }
.button.red.large:hover { background-position: -440px -321px; }
.button.green.normal { background-position: -725px -61px; }
.button.green.normal:hover { background-position: -312px -321px; }
.button.green.medium { background-position: -541px -61px; }
.button.green.medium:hover { background-position: -128px -321px; }
.button.green.small { background-position: -643px -61px; }
.button.green.small:hover { background-position: -230px -321px; }
.button.red.normal, .more-link { background-position: -413px -61px; }
.button.red.normal:hover, .more-link:hover { background-position: 0px -321px; }
#sidebar { border-left: 1px solid rgb(224, 224, 224); float: left; width: 286px; padding-left: 19px; }
#sidebar .sidebar-module { margin: 0px 0px 30px; }
#sidebar .sidebar-module .sidebar-title { font: 24px/28px trajan,serif; display: block; margin-bottom: 20px; position: relative; text-align: center; }
#sidebar .sidebar-module .sidebar-title:before, #sidebar .sidebar-module .sidebar-title:after { background: url(21143fabb566d932efa1eb59389d82768e4d6448.gif)  repeat-x scroll 0px 50% transparent; content: ""; display: block; height: 4px; margin-top: -2px; position: absolute; top: 50%; width: 50px; }
#sidebar .sidebar-module .sidebar-title:before { left: 0px; }
#sidebar .sidebar-module .sidebar-title:after { right: 0px; }
#sidebar .sidebar-module .sidebar-title.style2 { font: 21px/24px serif; text-transform: uppercase; }
#sidebar .sidebar-module .sidebar-title.style2 em { text-transform: none; }
#sidebar .sidebar-module .sidebar-title.green { color: rgb(27, 143, 91); }
#sidebar .sidebar-module .sidebar-title.red { color: rgb(207, 36, 42); }
#sidebar .sidebar-module .sidebar-title span { padding: 0px 10px; }
#sidebar .sidebar-module.green-box { background: -moz-linear-gradient(center top , rgb(32, 113, 70), rgb(23, 82, 51)) repeat scroll 0% 0% rgb(27, 96, 60); border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); color: rgb(255, 255, 255); padding: 10px; text-align: center; width: 262px; }
#sidebar .sidebar-module.green-box > div { border: 1px solid rgb(75, 137, 104); padding: 14px; }
#sidebar .social-bts { padding-top: 10px; }
#sidebar .calendar > div { padding-left: 32px ! important; padding-right: 32px ! important; }
#sidebar .calendar > div .calendar-title { color: rgb(255, 255, 255); display: block; font: 18px/22px serif; margin-bottom: 15px; }
#sidebar .calendar > div #calendar .dp-popup-inline { background: none repeat scroll 0% 0% transparent; font: italic 18px/32px serif; padding: 0px; width: auto; }
#sidebar .calendar > div #calendar .dp-popup-inline h2 { background: url(e838fb53fb4aa9126cbd58156ea3679f522b6b20.gif)  repeat-x scroll 0px 50% transparent; color: rgb(123, 214, 165); font: italic 15px/38px serif; margin-bottom: 12px; }
#sidebar .calendar > div #calendar .dp-popup-inline .dp-nav-prev-year, #sidebar .calendar > div #calendar .dp-popup-inline .dp-nav-next-year { display: none; }
#sidebar .calendar > div #calendar .dp-popup-inline .dp-nav-prev-month, #sidebar .calendar > div #calendar .dp-popup-inline .dp-nav-next-month { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 11px; width: 6px; text-indent: -9999px; margin-top: 12px; }
#sidebar .calendar > div #calendar .dp-popup-inline .dp-nav-prev-month.disabled, #sidebar .calendar > div #calendar .dp-popup-inline .dp-nav-next-month.disabled { opacity: 0.5; }
#sidebar .calendar > div #calendar .dp-popup-inline .dp-nav-prev-month { background-position: -258px -193px; }
#sidebar .calendar > div #calendar .dp-popup-inline .dp-nav-next-month { background-position: -276px -193px; }
#sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar { border: 0px none; border-spacing: 0px; width: 100%; }
#sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar thead { display: none; }
#sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td, #sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td.today, #sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td.disabled, #sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td.disabled.dp-hover, #sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar, #sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar th { background: none repeat scroll 0% 0% transparent; }
#sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td { color: rgb(255, 255, 255); padding: 0px; width: 14%; }
#sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td.enabled { color: rgb(123, 214, 165); cursor: default; }
#sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td.disabled, #sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td.disabled.dp-hover { color: rgb(255, 255, 255); }
#sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td.other-month, #sidebar .calendar > div #calendar .dp-popup-inline table.jCalendar td.other-month.dp-hover { color: rgb(17, 61, 38); }
#sidebar .banner a { box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); display: block; height: 128px; width: 284px; }
#sidebar .banner a img { display: block; position: relative; z-index: -1; }
#sidebar .banner a:hover { box-shadow: 0px 0px 20px white inset, 0px 0px 5px rgba(0, 0, 0, 0.35); }
#sidebar .agenda .agenda-item h4 { font: italic 16px/1.2em serif; }
#sidebar .authors .author-item { border-bottom: 1px solid rgb(224, 224, 224); font: italic 15px/17px serif; margin-bottom: 14px; min-height: 72px; padding: 0px 0px 14px 86px; position: relative; }
#sidebar .authors .author-item:last-child { border-bottom: 0px none; margin-bottom: 0px; }
#sidebar .authors .author-item .author-name { color: rgb(81, 81, 81); font-size: 16px; font-style: normal; }
#sidebar .authors .author-item .author-charge { color: rgb(155, 153, 153); }
#sidebar .authors .author-item img { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); position: absolute; top: 0px; left: 0px; }
#sidebar .sidebar-gallery { text-align: center; }
#sidebar .sidebar-gallery .sidebar-gallery-thumbs { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); overflow: hidden; }
#sidebar .sidebar-gallery .sidebar-gallery-thumbs img { float: left; margin: 1px 0px 0px 1px; }
#sidebar .sidebar-gallery .sidebar-gallery-thumbs a:first-child img { margin: 0px; }
#sidebar .sidebar-gallery .sidebar-gallery-thumbs a:nth-child(2) img { margin-top: 0px; }
#sidebar .sidebar-gallery h1 { font: 13px/18px trajan,serif; text-transform: uppercase; }
#sidebar .sidebar-gallery h1 a { color: rgb(44, 44, 44); }
#sidebar .sidebar-gallery time { color: rgb(99, 99, 99); display: block; font: 11px/16px trajan,serif; margin: 10px 0px 5px; text-transform: uppercase; }
#sidebar .sidebar-gallery time:before, #sidebar .sidebar-gallery time:after { border-top: 1px solid rgb(196, 196, 196); content: ""; display: inline-block; margin-bottom: 4px; position: relative; width: 22px; }
#sidebar .sidebar-gallery time:before { margin-right: 5px; }
#sidebar .sidebar-gallery time:after { margin-left: 5px; }
.agenda .agenda-item { margin-bottom: 13px; min-height: 62px; position: relative; padding-left: 70px; }
.agenda .agenda-item:last-child { margin-bottom: 0px; }
.agenda .agenda-item time { background: -moz-linear-gradient(center top , rgb(228, 228, 228), rgb(216, 216, 216)) repeat scroll 0% 0% rgb(222, 222, 222); border: 1px solid rgb(255, 255, 255); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); color: rgb(109, 109, 109); display: block; height: 60px; left: 0px; position: absolute; text-align: center; top: 0px; width: 50px; }
.agenda .agenda-item time span { display: block; }
.agenda .agenda-item time .day { font-size: 33px; line-height: 43px; }
.agenda .agenda-item time .month { font-size: 19px; line-height: 0; }
.agenda .agenda-item:hover h4, .agenda .agenda-item:hover h4 a { color: rgb(27, 143, 91); }
.agenda .agenda-item:hover time { background: -moz-linear-gradient(center top , rgb(27, 144, 91), rgb(21, 111, 70)) repeat scroll 0% 0% rgb(27, 143, 91); color: rgb(255, 255, 255); }
.agenda.agenda-archive .agenda-item { background: url(3da1406c832bdc04dd0a95c7b58318ab536277ea.png)  no-repeat scroll 50% 100% transparent; margin-bottom: 32px; padding-bottom: 52px; }
.agenda.agenda-archive .agenda-item h4 { font: 18px/22px trajan,serif; }
.agenda.agenda-archive .agenda-item .time-place { color: rgb(170, 170, 170); font-size: 12px; margin-top: 0.5em; text-transform: uppercase; }
.agenda.agenda-archive .agenda-item p { margin-top: 1em; }
.home-post { background: url(3da1406c832bdc04dd0a95c7b58318ab536277ea.png)  no-repeat scroll 50% 100% transparent; margin-top: 37px; min-height: 156px; padding: 6px 0px 52px 276px; position: relative; }
.home-post:first-child { margin-top: 0px; }
.home-post .no-thumb, .home-post .thumb { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); display: block; left: 0px; position: absolute; top: 0px; height: 160px; width: 250px; overflow: hidden; }
.home-post .no-thumb img, .home-post .thumb img { float: left; display: block; }
.home-post .no-thumb { background: -moz-linear-gradient(center top , rgb(232, 232, 231), rgb(213, 213, 212)) repeat scroll 0% 0% rgb(222, 222, 221); }
.home-post .no-thumb img { position: absolute; top: 50%; left: 50%; margin: -57px 0px 0px -57px; }
.home-post .video-thumb { position: absolute; top: 0px; left: 0px; width: 250px; height: 160px; }
.home-post .post-title { font: 18px/22px trajan,serif; }
.home-post p { margin-top: 0.5em; }
.home-post .more-link { margin-top: 2em; }
.green-box-form.loading, .sidebar-form.loading { background: url(74fe9efc1a645f3ae77ad1a1d202aa19255ea1d3.gif)  no-repeat scroll 50% 100% transparent; }
.green-box-form.loading button, .sidebar-form.loading button { display: none; }
.green-box-form .button, .sidebar-form .button { margin: 0px auto; }
.green-box-form .title, .sidebar-form .title { font: italic 18px/26px serif; }
.green-box-form .title span, .sidebar-form .title span { display: block; font-size: 28px; font-style: normal; text-transform: uppercase; }
.green-box-form .input, .sidebar-form .input { background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.1); display: block; margin: 14px 0px; padding: 5px; }
.green-box-form .input select, .green-box-form .input textarea, .green-box-form .input input[type="text"], .sidebar-form .input select, .sidebar-form .input textarea, .sidebar-form .input input[type="text"] { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(214, 214, 214); box-shadow: 1px 1px 0px rgb(238, 238, 238) inset; color: rgb(51, 51, 51); display: block; font: 12px/15px sans-serif; padding: 5px 6px; width: 220px; -moz-box-sizing: border-box; }
.green-box-form .input select:-moz-placeholder, .green-box-form .input textarea:-moz-placeholder, .green-box-form .input input[type="text"]:-moz-placeholder, .sidebar-form .input select:-moz-placeholder, .sidebar-form .input textarea:-moz-placeholder, .sidebar-form .input input[type="text"]:-moz-placeholder { color: rgb(156, 156, 156); }
.green-box-form .input select.placeholder, .green-box-form .input textarea.placeholder, .green-box-form .input input.placeholder[type="text"], .sidebar-form .input select.placeholder, .sidebar-form .input textarea.placeholder, .sidebar-form .input input.placeholder[type="text"] { color: rgb(156, 156, 156); }
.green-box-form .input input[type="text"], .sidebar-form .input input[type="text"] { height: 25px; }
.green-box-form .input textarea, .sidebar-form .input textarea { height: 85px; }
.blog-post { background: url(3da1406c832bdc04dd0a95c7b58318ab536277ea.png)  no-repeat scroll 50% 100% transparent; margin-top: 37px; min-height: 156px; padding: 6px 0px 52px; }
.blog-post:first-child { margin-top: 0px; }
.blog-post .wp-post-image { margin-bottom: 24px; }
.blog-post .post-thumb { position: relative; }
.blog-post .post-thumb .post-time-ribbon { top: 18px; }
.blog-post .post-thumb.with-audio .wp-post-image { margin-bottom: 0px; }
.blog-post .post-feat-audio { margin-bottom: 24px; }
.blog-post img { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); }
.blog-post .post-title { font: 29px/35px trajan,serif; margin-bottom: 1em; }
.blog-post .post-author { float: left; font: 15px/19px serif; width: 108px; text-align: right; padding-top: 8px; }
.blog-post .post-author .author-written { color: rgb(147, 147, 147); font-size: 14px; margin: 9px 0px 4px; text-transform: uppercase; }
.blog-post .post-author .author-written, .blog-post .post-author .author-name, .blog-post .post-author .author-charge { display: block; }
.blog-post .post-author .author-name { color: rgb(81, 81, 81); font-size: 16px; }
.blog-post .post-author .author-charge { color: rgb(155, 153, 153); font-style: italic; }
.blog-post .post-content { line-height: 24px; }
.blog-post .post-content p { margin-top: 1em; }
.blog-post .post-content ul, .blog-post .post-content ol { margin: 1.5em 0px; }
.blog-post .post-content ul li, .blog-post .post-content ol li { margin: 0.5em 0px 0.5em 24px; padding-left: 6px; }
.blog-post .post-content h1, .blog-post .post-content h2, .blog-post .post-content h3, .blog-post .post-content h4, .blog-post .post-content h5, .blog-post .post-content h6 { margin: 2em 0px 1em; }
.blog-post .post-content h1 { font-size: 2em; }
.blog-post .post-content h2 { font-size: 1.75em; }
.blog-post .post-content h3 { font-size: 1.5em; }
.blog-post .post-content h4 { font-size: 1.3em; }
.blog-post .post-content h5 { font-size: 1.2em; }
.blog-post .post-content h6 { font-size: 1.1em; }
.blog-post .post-content blockquote { background: none repeat scroll 0px 0px rgb(242, 242, 242); margin: 2em 0px; padding: 30px 30px 30px 55px; position: relative; text-shadow: 1px 1px 0px rgb(255, 255, 255); }
.blog-post .post-content blockquote:before { content: "“"; color: rgb(224, 224, 224); font-size: 60px; left: 15px; position: absolute; text-shadow: 1px 1px 0px rgb(255, 255, 255); top: 40px; }
.blog-post .post-content blockquote p { color: rgb(102, 102, 102); font: italic 18px/26px serif; }
.blog-post .post-content blockquote p:first-child { margin: 0px; }
.blog-post .post-content .post-share { margin: 30px 0px; }
.blog-post .more-link { margin-top: 2em; }
.tweets .tweet-item { margin-bottom: 20px; min-height: 116px; padding: 2px 0px 0px 90px; position: relative; }
.tweets .tweet-item img, .tweets .tweet-item .button { left: 0px; position: absolute; }
.tweets .tweet-item img { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); top: 0px; height: 70px; width: 70px; }
.tweets .tweet-item blockquote { background: url(f80e8b6d1163e0ab7724eb9ad3d6f2779f749c90.png)  no-repeat scroll 50% 0px transparent; font: 14px/17px serif; margin-top: 8px; padding-top: 12px; }
.tweets .tweet-item .button { top: 80px; }
.post-time-ribbon { background: url(c749339639d986acf30ac6fc442d0a59403b1c13.png)  no-repeat scroll -321px -61px transparent; height: 38px; left: -12px; line-height: 30px; padding-left: 12px; position: absolute; text-align: left; text-transform: uppercase; top: 8px; width: 70px; z-index: 2; }
.post-share .twitter-share-button { position: relative; top: 3px; }
.archive-nav { color: rgb(132, 132, 132); font: italic 15px/15px serif; height: 20px; margin: 40px auto; overflow: hidden; text-align: center; width: 160px; }
.archive-nav .prev, .archive-nav .next { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: 0px 0px; display: block; height: 15px; width: 8px; text-indent: -9999px; }
.archive-nav .prev { background-position: -258px -171px; float: left; }
.archive-nav .next { background-position: -276px -171px; float: right; }
.archive-nav.green .prev { background-position: -258px -214px; }
.archive-nav.green .next { background-position: -276px -214px; }
.archive-heading { padding-bottom: 25px; }
.archive-title, .featured-title { color: rgb(103, 104, 106); }
.archive-title { font: italic 20px/24px serif; display: block; text-align: center; }
.featured-title { display: block; font: 48px/38px trajan,serif; margin-bottom: 30px; text-align: center; text-transform: lowercase; }
.featured-title:before, .featured-title:after { background: url(21143fabb566d932efa1eb59389d82768e4d6448.gif)  repeat-x scroll 0px 50% transparent; content: ""; display: inline-block; width: 100px; height: 28px; }
.featured-title:before { margin-right: 10px; }
.featured-title:after { margin-left: 10px; }
.featured-posts { background: url(21143fabb566d932efa1eb59389d82768e4d6448.gif)  repeat-x scroll 0px 100% transparent; margin-top: 55px; margin-bottom: 60px; padding-bottom: 30px; }
.featured-posts .featured-post { padding-bottom: 51px; position: relative; }
.featured-posts .featured-post .post-title { font: 18px/22px trajan,serif; margin-bottom: 10px; }
.featured-posts .featured-post .wp-post-image { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); }
.featured-posts .featured-post .more-link { bottom: 0px; left: 50%; margin-left: -59px; position: absolute; }
#site-footer { margin-top: 48px; }
#site-footer #nav-footer { overflow: hidden; padding-bottom: 44px; }
#site-footer #nav-footer > .links, #site-footer #nav-footer > ul.sitemap { background: url(21143fabb566d932efa1eb59389d82768e4d6448.gif)  repeat-x scroll 0px 100% transparent; }
#site-footer #nav-footer > ul.sitemap { padding-bottom: 50px; }
#site-footer #nav-footer > ul.sitemap, #site-footer #nav-footer > ul.sitemap ul { list-style-type: none; }
#site-footer #nav-footer > ul.sitemap > li { width: 18%; float: left; margin-left: 2%; }
#site-footer #nav-footer > ul.sitemap > li:first-child { margin-left: 0px; }
#site-footer #nav-footer > ul.sitemap > li > a { color: rgb(0, 0, 0); font: 15px/18px trajan,serif; }
#site-footer #nav-footer > ul.sitemap > li > ul { margin-top: 18px; }
#site-footer #nav-footer > ul.sitemap > li > ul > li { line-height: 19px; }
#site-footer #nav-footer > ul.sitemap > li > ul > li, #site-footer #nav-footer > ul.sitemap > li > ul > li > a { color: rgb(119, 119, 119); }
#site-footer #nav-footer .links { padding: 16px 0px 19px; text-align: center; }
#site-footer #nav-footer .links ul, #site-footer #nav-footer .links li { display: inline; }
#site-footer #nav-footer .links li:before { content: "·"; font-size: 3em; line-height: 0; margin-right: 3px; position: relative; top: 10px; }
#site-footer #nav-footer .links li:first-child:before { content: ""; }
#site-footer #nav-footer .links a { color: rgb(80, 80, 80); }
#site-footer #nav-footer .links span { color: rgb(0, 0, 0); font-family: trajan,serif; }
#site-footer .bottom { font: 14px/17px serif; margin-bottom: 20px; text-align: center; }
#site-footer .bottom, #site-footer .bottom a { color: rgb(128, 128, 128); }
#site-footer .middle { margin-bottom: 30px; position: relative; }
#site-footer .middle .social-bts { max-width: 50%; float: left; }
#site-footer .middle .social-bts li:first-child { margin-left: 0px; }
#site-footer .middle .search-form { float: right; }
#site-footer .middle #logo-footer { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: -321px -109px; display: block; height: 69px; width: 192px; text-indent: -9999px; margin: -10px auto 0px; }
#site-footer .middle #logo-footer:before, #site-footer .middle #logo-footer:after { background: url(21143fabb566d932efa1eb59389d82768e4d6448.gif)  repeat-x scroll 0px 100% transparent; content: ""; display: block; height: 4px; width: 373px; position: absolute; bottom: 33px; }
#site-footer .middle #logo-footer:before { left: 0px; }
#site-footer .middle #logo-footer:after { right: 0px; }
.archive-intro { font: 16px/20px serif; text-align: center; margin: 0px 138px 55px; }
.archive-intro span { font-weight: normal; color: rgb(27, 143, 91); }
.major-state .major-state-page .post-title { border-top: 1px solid rgb(218, 217, 217); font-size: 15px; text-transform: uppercase; padding: 18px 0px; position: relative; }
.major-state .major-state-page .post-title a { color: rgb(46, 46, 46); display: block; }
.major-state .major-state-page .post-title a:hover { color: rgb(207, 36, 42); text-decoration: none; }
.major-state .major-state-page .post-title a:after { content: ""; background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: -428px -188px; display: block; height: 28px; width: 28px; text-indent: -9999px; position: absolute; top: 50%; margin-top: -14px; right: 0px; }
.major-state .major-state-page .post-title a:hover:after { background-position: -466px -226px; }
.major-state .major-state-page .post-title a.expanded:after { background-position: -466px -188px; }
.major-state .major-state-page .post-content { display: none; }
.major-state .major-state-page .post-content p { font: 15px/20px serif; margin-bottom: 20px; }
.major-state .major-state-page .post-content p:last-child { margin-bottom: 50px; }
.major-state .major-state-person { background: url(13d3331c60bb88c0113ed564f226ad6fc3698d6e.gif)  repeat scroll 0% 0% transparent; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25), 0px 9px 5px rgba(0, 0, 0, 0.1); margin-bottom: 48px; border: 1px solid rgb(255, 255, 255); padding: 10px; }
.major-state .major-state-person > div { border: 1px solid rgb(226, 226, 226); min-height: 100px; padding: 19px 13px 61px 180px; position: relative; }
.major-state .major-state-person .wp-post-image { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); position: absolute; top: 13px; left: 13px; }
.major-state .major-state-person .person-charge, .major-state .major-state-person h1 { font-size: 17px; line-height: 1.2em; }
.major-state .major-state-person h1 a { color: rgb(27, 143, 91); }
.major-state .major-state-person .person-charge { color: rgb(46, 46, 46); text-transform: uppercase; }
.major-state .major-state-person p { margin-top: 11px; font-size: 16px; line-height: 1.2em; font-style: italic; }
.major-state .major-state-person .more-link { height: 28px; position: absolute; bottom: 13px; left: 180px; }
.bg1 { width: 1018px; margin: -17px 0px 0px -20px; padding: 17px 0px; position: relative; }
.bg1:before, .bg1:after { background: url(836e4865f97039fd52440c8ed85c4ff37a9c3237.png)  no-repeat scroll 0% 0% transparent; content: ""; display: block; height: 27px; left: 0px; position: absolute; width: 100%; }
.bg1:before { background-position: 0px 100%; top: 0px; }
.bg1:after { background-position: 0px 0px; bottom: 0px; }
.bg1 > div { background: url(817b1617f813151ad56914996c8fe3b65632663c.jpg)  repeat-y scroll 50% 0px transparent; padding: 46px 20px; }
.bg1 .archive-nav { margin-bottom: 0px; }
.bg1 #sidebar .sidebar-module .sidebar-title:before, .bg1 #sidebar .sidebar-module .sidebar-title:after { background: url(3129c041451f214506b672577053610f9aff0205.gif)  repeat-x scroll 0px 50% transparent; }
.tax-tabs { border-bottom: 1px solid rgb(222, 221, 221); height: 37px; margin-bottom: 6px; }
.tax-tabs ul { clear: left; float: left; left: 50%; list-style-type: none; position: relative; }
.tax-tabs ul li { float: left; margin: 0px 8px; position: relative; right: 50%; }
.tax-tabs ul li a { background: none repeat scroll 0% 0% rgb(250, 250, 250); border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(222, 221, 221) rgb(222, 221, 221) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(121, 123, 129); display: block; font: 16px/36px trajan,serif; height: 36px; padding: 0px 16px; position: relative; }
.tax-tabs ul li a.selected { border-bottom: 1px solid rgb(250, 250, 250); color: rgb(27, 143, 91); z-index: 2; }
.tax-tabs ul li a.selected:hover { text-decoration: none; }
.featured-media { background: url(3129c041451f214506b672577053610f9aff0205.gif)  repeat-x scroll 0px 100% transparent; text-align: center; margin-bottom: 44px; padding-bottom: 44px; }
.featured-media.no-border { background: none repeat scroll 0% 0% transparent; margin-bottom: 0px; padding-bottom: 0px; }
.featured-media h1 { max-width: 642px; margin: 28px auto 10px; font: 23px/28px trajan,serif; }
.featured-media h1 a { color: rgb(103, 104, 106); }
.featured-media time { color: rgb(162, 163, 164); font: 13px/18px trajan,serif; }
.featured-media time:before, .featured-media time:after { border-top: 1px solid rgb(196, 196, 196); content: ""; display: inline-block; margin-bottom: 4px; position: relative; width: 29px; }
.featured-media time:before { margin-right: 14px; }
.featured-media time:after { margin-left: 14px; }
.featured-media .button { margin: 14px auto 0px; }
.featured-media .thumbs { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); overflow: hidden; }
.featured-media .thumbs img { display: block; float: left; margin-left: 2px; margin-top: 2px; }
.featured-media .thumbs a:first-child img { margin-left: 0px; }
.featured-media .thumbs .video-thumb img { float: none; }
.featured-media .thumbs.img5 a:first-child img, .featured-media .thumbs.img5 a:nth-child(2) img, .featured-media .thumbs.img5 a:nth-child(3) img { margin-top: 0px; }
.big-video { border: 2px solid rgb(255, 255, 255); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); margin: 0px auto; height: 548px; width: 974px; }
.posts-grid { text-align: center; }
.posts-grid .grid-post { display: inline-block; margin-top: 40px; vertical-align: top; width: 25%; }
.posts-grid .grid-post:nth-child(1), .posts-grid .grid-post:nth-child(2), .posts-grid .grid-post:nth-child(3), .posts-grid .grid-post:nth-child(4) { margin-top: 0px; }
.posts-grid .grid-post h1 { font: 13px/18px trajan,serif; text-transform: uppercase; }
.posts-grid .grid-post h1 a { color: rgb(44, 44, 44); }
.posts-grid .grid-post time { color: rgb(99, 99, 99); display: block; font: 11px/16px trajan,serif; margin-bottom: 10px; text-transform: uppercase; }
.posts-grid .grid-post time:before, .posts-grid .grid-post time:after { border-top: 1px solid rgb(196, 196, 196); content: ""; display: inline-block; margin-bottom: 4px; position: relative; width: 22px; }
.posts-grid .grid-post time:before { margin-right: 5px; }
.posts-grid .grid-post time:after { margin-left: 5px; }
.posts-grid .grid-post .wp-post-image { border: 2px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18), 0px 5px 5px rgba(0, 0, 0, 0.17); display: block; margin: 0px auto 20px; width: 196px; height: auto; }
.posts-grid .grid-post .button { margin: 12px auto 0px; }
.posts-grid .grid-post.bt-bottom { padding-bottom: 47px; position: relative; }
.posts-grid .grid-post.bt-bottom .button { position: absolute; bottom: 0px; left: 50%; margin-left: -46px; }
.video-thumb { display: block; position: relative; }
.video-thumb:after { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: -321px -188px; display: block; height: 97px; width: 97px; text-indent: -9999px; content: ""; left: 50%; margin: -48px 0px 0px -48px; opacity: 0.6; position: absolute; top: 50%; }
.video-thumb:hover:after { opacity: 1; }
.audio-thumb { display: block; position: relative; }
.audio-thumb:after { background-image: url(c749339639d986acf30ac6fc442d0a59403b1c13.png) ; background-repeat: no-repeat; background-position: -541px -247px; display: block; height: 62px; width: 62px; text-indent: -9999px; bottom: 6%; content: ""; opacity: 0.6; position: absolute; right: 15%; }
.audio-thumb:hover:after { opacity: 1; }
.dline-top { background: url(389ef38377424d35f57ebd5b4f89159eaa3a58c3.gif)  repeat-x scroll 0px 0px transparent; padding-top: 62px; }
.dline-top.darker { background-image: url(3129c041451f214506b672577053610f9aff0205.gif) ; }
.shadow-bottom:after { background: url(df25fb5b9fa4e06e017de209c38558c5df0b5d3c.png)  no-repeat scroll 50% 100% transparent; content: ""; display: block; height: 11px; margin-top: 50px; width: 100%; }
.staff-categories { list-style-type: none; margin-bottom: 32px; text-align: center; }
.staff-categories li { display: inline-block; border: 1px solid rgb(231, 231, 231); margin: 3px; }
.staff-categories li a { background: none repeat scroll 0% 0% rgb(231, 231, 231); border: 1px solid rgb(255, 255, 255); color: rgb(81, 81, 81); display: block; font-size: 14px; height: 25px; line-height: 25px; padding: 0px 12px; text-transform: uppercase; }
.staff-categories li a.selected, .staff-categories li a:hover { background: none repeat scroll 0% 0% rgb(27, 143, 91); color: rgb(255, 255, 255); text-decoration: none; }
.people-archive .people-item { float: left; margin: 20px 1% 0px; position: relative; text-align: center; width: 12%; z-index: 1; }
.people-archive .people-item:nth-child(1), .people-archive .people-item:nth-child(2), .people-archive .people-item:nth-child(3), .people-archive .people-item:nth-child(4), .people-archive .people-item:nth-child(5), .people-archive .people-item:nth-child(6), .people-archive .people-item:nth-child(7) { margin-top: 0px; }
.people-archive .people-item:hover { z-index: 2; }
.people-archive .people-item h1 { font: 13px/18px trajan,serif; }
.people-archive .people-item h1 a { color: rgb(81, 81, 81); }
.people-archive .people-item h1, .people-archive .people-item .wp-post-image { position: relative; z-index: 2; }
.people-archive .people-item .wp-post-image { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18), 0px 5px 5px rgba(0, 0, 0, 0.17); margin-bottom: 10px; }
.people-archive .people-item img { height: 112px; width: 112px; }
.people-archive .people-item .people-over { background: -moz-linear-gradient(center top , rgb(251, 251, 251), rgb(229, 229, 229)) repeat scroll 0% 0% rgb(239, 239, 239); border: 1px solid rgb(255, 255, 255); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.5); display: none; left: -15px; min-height: 114px; overflow: hidden; padding: 20px 15px; position: absolute; top: -15px; min-width: 448px; z-index: 1; }
.people-archive .people-item .people-over .left { float: left; width: 114px; position: relative; }
.people-archive .people-item .people-over .right { border-left: 1px solid rgb(205, 205, 205); float: right; padding-left: 30px; text-align: left; width: 270px; }
.people-archive .people-item .people-over .right a { color: rgb(27, 144, 91); }
.people-archive .people-item .people-over .right .bottom-links { border-top: 1px solid rgb(255, 255, 255); margin-top: 18px; padding-top: 12px; }
.people-archive .people-item .people-over .right .bottom-links .more-link-alt { font-style: italic; }
.people-archive .people-item .people-over .right p { border-top: 1px solid rgb(255, 255, 255); color: rgb(81, 81, 81); margin-top: 9px; padding-top: 9px; font: 15px/18px serif; }
.people-archive .people-item .people-over .right p:first-child { border-top: 0px none; margin-top: 0px; }
.people-archive .people-item .people-over .right .charge { color: rgb(41, 41, 41); font-size: 14px; text-transform: uppercase; }
.people-archive .people-item .people-over.mirror { margin-left: -347px; min-width: 448px; padding-left: 30px; width: 177px; }
.people-archive .people-item .people-over.mirror .left { position: absolute; right: 16px; }
.people-archive .people-item .people-over.mirror .right { border-left: 0px none; border-right: 1px solid rgb(205, 205, 205); float: left; margin-right: 30px; min-height: 167px; padding-left: 0px; padding-right: 30px; }
.people-single .people-item { position: relative; }
.people-single .people-item h1 { color: rgb(207, 36, 42); font: 21px/24px serif; }
.people-single .people-item .charge { color: rgb(155, 153, 153); display: block; font: italic 19px/24px serif; }
.people-single .people-item .social-bts { position: absolute; left: 126px; bottom: 14px; }
.people-single .people-item .social-bts li:first-child { margin-left: 0px; }
.people-single .people-item .quote-box { background: url(13d3331c60bb88c0113ed564f226ad6fc3698d6e.gif)  repeat scroll 0% 0% transparent; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25), 0px 9px 5px rgba(0, 0, 0, 0.1); margin-bottom: 48px; border: 1px solid rgb(255, 255, 255); padding: 10px; }
.people-single .people-item .quote-box > div { border: 1px solid rgb(226, 226, 226); min-height: 45px; padding: 14px 6px 50px 126px; position: relative; }
.people-single .people-item .quote-box img { display: block; }
.people-single .people-item .quote-box .wp-post-image { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); position: absolute; top: 6px; left: 6px; }
.people-single .people-item .people-data { background: url(f80e8b6d1163e0ab7724eb9ad3d6f2779f749c90.png)  no-repeat scroll 50% 100% transparent; margin-bottom: 38px; padding-bottom: 52px; }
.people-single .people-item .people-data p { font: 15px/18px serif; margin-top: 13px; }
.people-single .people-item .people-data p:first-child { margin-top: 0px; }
.people-single .people-item .people-data p strong { font-size: 12px; text-transform: uppercase; }
.people-single .people-item .people-content h3 { color: rgb(27, 143, 91); font: 13px/18px trajan,serif; }
.people-single .people-item .people-content p { color: rgb(0, 0, 0); font: 15px/18px serif; margin-bottom: 18px; }
#president-intro { background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); margin-bottom: 52px; padding: 10px; position: relative; }
#president-intro img { border: 1px solid rgb(246, 246, 246); display: block; padding: 2px; }
#president-intro blockquote { color: rgb(255, 255, 255); font: italic bold 22px/27px serif; left: 536px; margin-right: 100px; position: absolute; top: 0px; }
#president-intro blockquote strong { color: rgb(220, 47, 53); }
.president-item h1 { color: rgb(44, 44, 44); font: 25px/30px trajan,serif; }
.president-item .post-share { margin: 30px 0px; }
.president-item p { margin-top: 18px; font: 15px/18px serif; }
.library-buttons { margin-bottom: 68px; }
.library-buttons:last-child { margin-bottom: 0px; }
.library-buttons .library-button { background: url(13d3331c60bb88c0113ed564f226ad6fc3698d6e.gif)  repeat scroll 0% 0% transparent; border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); display: block; height: 102px; margin: 0px 16px; padding: 14px; width: 192px; }
.library-buttons .library-button a { border: 1px solid rgb(201, 201, 200); color: rgb(54, 54, 54); display: block; font: 16px/19px trajan,serif; height: 100px; text-align: center; vertical-align: middle; width: 190px; }
.library-buttons .library-button a span { display: block; margin-left: 10px; margin-right: 10px; }
.library-buttons .library-button.selected { background: none repeat scroll 0% 0% rgb(250, 250, 250); }
.simple-archive .simple-item { background: url(3da1406c832bdc04dd0a95c7b58318ab536277ea.png)  no-repeat scroll 50% 100% transparent; margin-bottom: 22px; padding-bottom: 42px; }
.simple-archive .simple-item h1 { font: 18px/22px trajan,serif; margin-bottom: 0.5em; }
.simple-archive .simple-item p { margin-bottom: 1em; }
.simple-archive .simple-item .more-link { margin-top: 2em; }
#home-footer { margin-top: 30px; }
#home-footer .col7 { float: right; }
#home-footer .side-title { font: 24px/28px trajan,serif; display: block; margin-bottom: 40px; position: relative; text-align: center; }
#home-footer .side-title:before, #home-footer .side-title:after { background: url(3129c041451f214506b672577053610f9aff0205.gif)  repeat-x scroll 0px 50% transparent; content: ""; display: block; height: 4px; margin-top: -2px; position: absolute; top: 50%; }
#home-footer .side-title:before { left: 0px; }
#home-footer .side-title:after { right: 0px; }
#home-footer .side-title.style2 { font: 21px/24px serif; text-transform: uppercase; }
#home-footer .side-title.style2 em { text-transform: none; }
#home-footer .col4 .side-title:before, #home-footer .col4 .side-title:after { width: 65px; }
#home-footer .col7 .side-title:before, #home-footer .col7 .side-title:after { width: 170px; }
#home-footer .panels { background: none repeat scroll 0% 0% rgb(208, 209, 210); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.18), 0px 5px 5px rgba(0, 0, 0, 0.17); overflow: hidden; }
#home-footer .panels .panel { background: none repeat scroll 0% 0% rgb(208, 209, 210); border-left: 1px solid rgb(232, 232, 232); float: left; padding: 207px 0px 85px; position: relative; text-align: center; width: 195px; }
#home-footer .panels .panel:first-child { border-left: 0px none; }
#home-footer .panels .panel span a { color: rgb(81, 81, 81); }
#home-footer .panels .panel .img { display: block; left: 0px; height: 207px; position: absolute; top: 0px; width: 195px; }
#home-footer .panels .panel .img img { display: block; }
#home-footer .panels .panel .content { padding: 18px 10px 0px; }
#home-footer .panels .panel .section { display: block; font: italic 15px/15px serif; }
#home-footer .panels .panel .title { display: block; font: 19px/20px trajan,serif; }
#home-footer .panels .panel .button { bottom: 18px; left: 50%; margin-left: -46px; position: absolute; }
#past-admins { display: none; left: 50%; margin-left: -196px; position: fixed; top: 50%; width: 392px; }
#past-admins .button { margin: 26px auto 0px; }
#past-admins > div .title { background: url(13d3331c60bb88c0113ed564f226ad6fc3698d6e.gif)  repeat scroll 0% 0% transparent; border: 1px solid rgb(253, 253, 253); box-shadow: 0px 1px 0px rgb(65, 65, 65); color: rgb(103, 104, 106); display: block; font: 18px/22px trajan,serif; padding: 28px 0px; position: relative; text-align: center; z-index: 1; }
#past-admins > div .title:before, #past-admins > div .title:after { background: url(3129c041451f214506b672577053610f9aff0205.gif)  repeat-x scroll 0px 50% transparent; content: ""; display: block; height: 4px; margin-top: -2px; position: absolute; top: 50%; width: 25px; }
#past-admins > div .title:before { left: 0px; }
#past-admins > div .title:after { right: 0px; }
#past-admins > div ol { list-style-type: none; }
#past-admins > div ol li { background: -moz-linear-gradient(center top , rgb(240, 240, 240), gainsboro) repeat scroll 0% 0% rgb(231, 231, 231); min-height: 58px; padding: 18px 18px 18px 168px; position: relative; }
#past-admins > div ol li > div { padding-top: 6px; }
#past-admins > div ol li img { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 1px 1px rgb(153, 153, 153); position: absolute; left: 18px; top: 18px; }
#past-admins > div ol li p { color: rgb(31, 31, 31); font: 16px/20px serif; }
#past-admins > div ol li p .label { color: rgb(84, 84, 84); font-size: 11px; text-transform: uppercase; }
#black-bg { background: none repeat scroll 0% 0% rgb(0, 0, 0); display: none; left: 0px; opacity: 0.75; position: fixed; top: 0px; }
#contact-form { padding-left: 30px; font-family: trajan,serif; width: 700px; }
#contact-form .left, #contact-form .right { width: 275px; float: left; }
#contact-form fieldset { border: 0px none; display: none; padding-top: 24px; margin-bottom: 35px; padding-bottom: 35px; background: url(3da1406c832bdc04dd0a95c7b58318ab536277ea.png)  no-repeat scroll 50% 100% transparent; }
#contact-form fieldset:first-child { display: block; }
#contact-form legend { font-size: 18px; color: rgb(185, 32, 37); }
#contact-form legend span { color: rgb(27, 143, 91); font-size: 11px; margin-left: 20px; font-family: serif; text-transform: uppercase; }
#contact-form label { font-family: 'Times New Roman',serif; font-size: 15px; font-weight: lighter; }
#contact-form textarea, #contact-form input[type="text"], #contact-form input[type="tel"], #contact-form input[type="email"], #contact-form select { color: rgb(157, 157, 157); font-family: 'Times New Roman',serif; font-size: 13px; }
#contact-form textarea, #contact-form input[type="text"], #contact-form input[type="tel"], #contact-form input[type="email"], #contact-form .select-style { border: 1px solid rgb(214, 214, 214); background-color: rgb(244, 244, 244); border-radius: 2px; box-shadow: 1px 1px 3px rgba(4, 5, 5, 0.1) inset; margin-top: 4px; margin-bottom: 27px; }
#contact-form textarea.focus, #contact-form textarea:focus, #contact-form input.focus[type="text"], #contact-form input[type="text"]:focus, #contact-form input.focus[type="tel"], #contact-form input[type="tel"]:focus, #contact-form input.focus[type="email"], #contact-form input[type="email"]:focus, #contact-form .select-style.focus, #contact-form .select-style:focus { outline: 0px none; background-color: rgb(255, 255, 255); color: rgb(81, 81, 81); }
#contact-form textarea.error, #contact-form input.error[type="text"], #contact-form input.error[type="tel"], #contact-form input.error[type="email"], #contact-form .select-style.error { background-color: rgb(247, 233, 234) ! important; color: rgb(207, 36, 42) ! important; }
#contact-form textarea, #contact-form input[type="text"], #contact-form input[type="tel"], #contact-form input[type="email"] { height: 20px; padding: 5px 11px 2px; width: 226px; }
#contact-form textarea.phone.part1, #contact-form input.phone.part1[type="text"], #contact-form input.phone.part1[type="tel"], #contact-form input.phone.part1[type="email"] { width: 26px; }
#contact-form textarea.phone.part2, #contact-form input.phone.part2[type="text"], #contact-form input.phone.part2[type="tel"], #contact-form input.phone.part2[type="email"] { width: 74px; }
#contact-form textarea.phone.part3, #contact-form input.phone.part3[type="text"], #contact-form input.phone.part3[type="tel"], #contact-form input.phone.part3[type="email"] { width: 74px; }
#contact-form select { -moz-appearance: none; background: none repeat scroll 0% 0% transparent; border: 0px none; line-height: 20px; width: 125%; height: 28px; padding: 4px 0px 6px 11px; }
#contact-form .select-style { border-radius: 2px; height: 27px; width: 248px; border: 1px solid rgb(214, 214, 214); box-shadow: 1px 1px 3px rgba(4, 5, 5, 0.1) inset; margin-top: 4px; margin-bottom: 27px; overflow: hidden; background: url(85568aef00faf7f07b404719295586649eda2783.png)  no-repeat scroll right center rgb(244, 244, 244); }
#contact-form .select-style.day, #contact-form .select-style.month, #contact-form .select-style.year { float: left; margin-right: 8px; width: 76px; }
#contact-form option:first-child { color: red; }
#contact-form textarea { width: 493px; height: 88px; font-family: 'Times New Roman',serif; font-size: 13px; border: 1px solid rgb(214, 214, 214); background-color: rgb(244, 244, 244); box-shadow: 1px 1px 3px rgba(4, 5, 5, 0.1) inset; border-radius: 2px; margin-top: 4px; margin-bottom: 27px; padding-left: 11px; }
#contact-form #supported { margin-top: 8px; padding: 7px 0px; border-top: 1px solid rgb(209, 209, 209); border-bottom: 1px solid rgb(209, 209, 209); text-transform: none; }
#contact-form #supported p { font: 15px/20px serif; color: rgb(69, 69, 69); }
#contact-form #supported p span { color: rgb(117, 117, 117); font-size: 11px; text-transform: uppercase; }
#contact-form .req-legend { font: 15px/18px serif; margin: 20px 0px; color: rgb(27, 143, 91); }
#contact-form .upload-style { border: 1px solid grey; width: 493px; }
#contact-form .submit-style { font-family: 'Times New Roman',serif; font-size: 13px; font-weight: lighter; width: 163px; height: 28px; color: white; background-color: rgb(32, 113, 70); border-radius: 0px; border: 0px none; }
#structure .secre { clear: both; width: 100%; padding-bottom: 32px; }
#structure .secre img { float: left; display: block; border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); }
#structure .info-secre { float: left; margin-left: 12px; width: 80%; }
#structure .secre-stop { clear: both; width: 100%; }
#structure h2 { margin: 32px 0px 8px; }
.generic-page .transparency-title { color: rgb(69, 69, 69); font: 15px/18px trajan,serif; margin: 2em 0px 0.25em; text-transform: uppercase; }
.generic-page .transparency-title:first-child { margin-top: 0px; }
.generic-page .transparency-title a { color: rgb(27, 143, 91); }
.generic-page .breadcrumb { border-bottom: 1px solid rgb(221, 221, 221); color: rgb(170, 170, 170); font: 13px/15px serif; margin-bottom: 40px; padding-bottom: 10px; text-transform: uppercase; }
.generic-page .breadcrumb .current, .generic-page .breadcrumb a { margin: 0px 6px; }
.generic-page .breadcrumb .current:first-child, .generic-page .breadcrumb a:first-child { margin-left: 0px; }
.generic-page .breadcrumb .current { color: rgb(85, 85, 85); }
.generic-page P { margin-bottom: 18px; }
#comingsoon-bt { margin-bottom: 100px; }
.featured-media.live { margin-bottom: 0px; }
.live-skip { margin-top: 50px ! important; }
.msg { border: 1px solid rgb(193, 193, 193); font-size: 16px; line-height: 20px; margin: 0px auto; padding: 16px 10px; text-align: center; width: 500px; }
.msg.error { border-color: rgb(207, 36, 42); color: rgb(207, 36, 42); }
.msg.success { color: rgb(27, 143, 91); }
.mejs-container { background: -moz-linear-gradient(center top , rgb(251, 251, 251), rgb(203, 203, 203)) repeat scroll 0% 0% rgb(223, 223, 223); }
.with-epn-post { min-height: 508px; padding-left: 524px; padding-top: 2px; position: relative; }
.with-epn-post .left { left: 0px; position: absolute; top: 0px; }
.with-epn-post .right { text-align: left; }
.with-epn-post .wp-post-image { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); }
.with-epn-post h1 { font: 16px/20px trajan,serif; margin-bottom: 6px; }
.with-epn-post h1, .with-epn-post h1 a { color: rgb(44, 44, 44); }
.with-epn-post p { margin: 1em 0px; }
.with-epn-post .post-meta { color: rgb(157, 157, 157); font: 11px/16px trajan,serif; margin-bottom: 10px; text-transform: uppercase; }
.with-epn-post .post-meta strong { color: rgb(99, 99, 99); font-weight: normal; }
.with-epn-post .post-share { border-bottom: 1px solid rgb(222, 221, 221); border-top: 1px solid rgb(222, 221, 221); margin: 30px 0px; padding: 10px 0px 12px; position: relative; }
.with-epn-post .post-share .button { position: absolute; right: 0px; top: 50%; height: 28px; margin-top: -14px; }
.with-epn-select { background: none repeat scroll 0% 0% rgb(27, 143, 91); height: 28px; float: left; margin-right: 14px; overflow: hidden; position: relative; width: 200px; }
.with-epn-select:after { background: url(c749339639d986acf30ac6fc442d0a59403b1c13.png)  no-repeat scroll -1059px -61px rgb(27, 143, 91); content: ""; display: block; height: 28px; position: absolute; right: 0px; top: 0px; width: 24px; z-index: 2; }
.with-epn-select select { border: 0px none; color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent; width: 120%; height: 28px; font: 15px/18px serif; padding: 4px 0px 6px 7px; position: relative; z-index: 2; -moz-box-sizing: border-box; }
.with-epn-select select option { background: none repeat scroll 0% 0% rgb(250, 250, 250); color: rgb(51, 51, 51); }
.with-epn-options { background: url(3129c041451f214506b672577053610f9aff0205.gif)  repeat-x scroll 0px 100% transparent; margin-bottom: 40px; margin-top: -20px; overflow: hidden; padding-bottom: 20px; }
.with-epn-options #with-epn-publish-bt { height: 28px; float: right; }
#with-epn-upload-page { margin-top: 0px ! important; }
#with-epn-upload-page #wpadminbar { display: none ! important; }
#with-epn-upload-page #with-epn-upload-content { background: -moz-linear-gradient(center top , rgb(32, 113, 70), rgb(23, 82, 51)) repeat scroll 0% 0% rgb(27, 96, 60); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); color: rgb(255, 255, 255); padding: 10px; text-align: center; height: 410px; }
#with-epn-upload-page #with-epn-upload-content > div { border: 1px solid rgb(75, 137, 104); padding: 14px; height: 380px; }
#with-epn-upload-page .green-box-form select, #with-epn-upload-page .green-box-form input, #with-epn-upload-page .green-box-form textarea { width: 100%; }
#with-epn-upload-page .green-box-form.loading { padding-bottom: 35px; }
#with-epn-upload-page .file-selector { margin: 10px 0px 30px; text-align: left; }
#with-epn-upload-page #swfupload-bt-holder { float: left; height: 35px; margin-right: 20px; position: relative; width: 200px; }
#with-epn-upload-page #swfupload-bt-holder .swfupload { position: absolute; }
#with-epn-upload-page #upload-picture-queue { margin-top: 6px; font-family: sans-serif; font-size: 12px; }
#with-epn-upload-page #upload-picture-queue a { color: rgb(123, 214, 165); }
#page-loading { background: url(6461d3491ded3061b44cfcecd1b1c7ede9aa082c.gif)  no-repeat scroll 50% 50% transparent; height: 32px; left: 50%; margin: -16px 0px 0px -16px; position: fixed; top: 50%; width: 32px; z-index: 10000; }
.last-update-date { color: rgb(153, 153, 153); font: 12px/14px serif; text-transform: uppercase; margin-top: 40px; }
.people-item-2 { text-align: left; position: relative; display: inline-block; width: 428px; background: none repeat scroll 0% 0% rgb(245, 245, 245); border: 2px solid rgb(255, 255, 255); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1); margin: 0px 10px 20px; padding: 15px; }
.people-item-2 .wp-post-image { height: 170px; width: auto; float: left; margin-right: 20px; }
.people-item-2 > .right { float: left; width: 238px; }
.people-item-2 > .right h1 { font-family: trajan; color: rgb(124, 125, 126) ! important; text-transform: uppercase; font-size: 16px; font-weight: normal; line-height: 130%; margin-bottom: 10px; }
.people-item-2 > .right h1 a { color: rgb(124, 125, 126) ! important; }
.people-item-2 > .right h1 a:hover { text-decoration: none ! important; }
.people-item-2 > .right .people-name { color: rgb(173, 174, 176); font-size: 16px; font-style: italic; text-transform: none; }
.people-item-2 > .right .more-link { position: absolute; bottom: 10px; right: 15px; }
.people-item-2-detail header { margin-bottom: 30px; }
.people-item-2-detail header h1 { font-family: trajan; font-size: 24px; color: rgb(124, 125, 126) ! important; text-transform: uppercase; font-weight: normal; line-height: 130%; margin-bottom: 10px; }
.people-item-2-detail header p { font-size: 15px; font-style: italic; color: rgb(124, 125, 126); }
.people-item-2-detail .wp-post-image { display: block; height: 170px; width: auto; float: left; border: 2px solid rgb(255, 255, 255); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1); margin: 0px 20px 20px 0px; }
.people-item-2-detail-box > .right { float: left; width: 448px; }
.people-item-2-detail .people-name-wrap .people-name { float: left; color: rgb(0, 145, 85); font-size: 24px; font-style: italic; font-weight: normal; line-height: 115%; }
.people-item-2-detail .people-name-wrap .social-bts { float: left; margin: 3px 0px 0px 10px; }
.people-item-2-detail .people-content h2, .people-item-2-detail .people-content h3 { font-family: trajan; font-size: 18px; color: rgb(124, 125, 126) ! important; text-transform: uppercase; font-weight: normal; line-height: 130%; margin-bottom: 25px; }
.people-item-2-detail .people-content h2:before, .people-item-2-detail .people-content h2:after { content: " —— "; color: rgb(182, 183, 191); }
.people-item-2-detail .people-content h3 { font-size: 14px; margin-bottom: 7px; }
.people-item-2-detail .people-content h4 { font-size: 15px; font-style: italic; color: rgb(0, 145, 85); margin-bottom: 20px; }
.people-item-2-detail .people-content p { margin-bottom: 15px; font-size: 14px; }
.people-item-2-detail .people-content h1, .people-item-2-detail .people-content h2, .people-item-2-detail .people-content h3, .people-item-2-detail .people-content h4, .people-item-2-detail .people-content h5, .people-item-2-detail .people-content h6 { clear: none; }
.people-item-2-detail .people-content .alignleft { float: left; margin: 0px 20px 10px 0px; }
.people-item-2-detail .people-content .size-thumbnail { border: 2px solid rgb(255, 255, 255); box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.1); }
.people-item-2-detail .people-content .sub-detail { float: left; width: 468px; clear: right; }
.people-items-2, .people-item-2-detail .people-content h2 { text-align: center; }
.people-item-2 > .right p, .people-item-2-detail .people-name-wrap { margin-bottom: 10px; }
.major-state .major-state-page .post-title { border-top: 1px solid rgb(218, 217, 217); font-size: 15px; text-transform: uppercase; padding: 18px 0px; position: relative; }
.major-state .major-state-page .post-title a { color: rgb(46, 46, 46); display: block; }
.major-state .major-state-page .post-title a:hover { color: rgb(207, 36, 42); text-decoration: none; }
.major-state .major-state-page .post-title a:after { content: ""; background-image: url(ac85c26543256ac947c8e5cd1fa8429232419096.png) ; background-repeat: no-repeat; background-position: -428px -188px; display: block; height: 28px; width: 28px; text-indent: -9999px; position: absolute; top: 50%; margin-top: -14px; right: 0px; }
.major-state .major-state-page .post-title a:hover:after { background-position: -466px -226px; }
.major-state .major-state-page .post-title a.expanded:after { background-position: -466px -188px; }
.major-state .major-state-page .post-content { display: none; }
.major-state .major-state-page .post-content p { font: 15px/20px serif; margin-bottom: 20px; }
.major-state .major-state-page .post-content p:last-child { margin-bottom: 50px; }
.major-state .major-state-person { background: url(13d3331c60bb88c0113ed564f226ad6fc3698d6e.gif)  repeat scroll 0% 0% transparent; box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25), 0px 9px 5px rgba(0, 0, 0, 0.1); margin-bottom: 48px; border: 1px solid rgb(255, 255, 255); padding: 10px; }
.major-state .major-state-person > div { border: 1px solid rgb(226, 226, 226); min-height: 100px; padding: 19px 13px 61px 180px; position: relative; }
.major-state .major-state-person .wp-post-image { border: 1px solid rgb(255, 255, 255); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.35); position: absolute; top: 13px; left: 13px; }
.major-state .major-state-person .person-charge, .major-state .major-state-person h1 { font-size: 17px; line-height: 1.2em; }
.major-state .major-state-person h1 a { color: rgb(27, 143, 91); }
.major-state .major-state-person .person-charge { color: rgb(46, 46, 46); text-transform: uppercase; }
.major-state .major-state-person p { margin-top: 11px; font-size: 16px; line-height: 1.2em; font-style: italic; }
.major-state .major-state-person .more-link { height: 28px; position: absolute; bottom: 13px; left: 180px; }
#major-state-menu ul { list-style-type: none; }
#major-state-menu ul li { margin-bottom: 4px; }
#major-state-menu ul li a { display: block; background: -moz-linear-gradient(center top , rgb(251, 251, 251), rgb(222, 222, 222)) repeat scroll 0% 0% rgb(223, 223, 223); border: 1px solid rgb(250, 250, 250); box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.15); text-align: center; color: rgb(85, 85, 85); padding: 6px 10px; width: 264px; }
#major-state-menu ul li a.selected { background-image: -moz-linear-gradient(center top , rgb(208, 208, 208), rgb(234, 234, 234)); text-decoration: none; }
.generic-page .generic-title, .generic-page .transparency-title { color: rgb(27, 143, 91); font: 15px/18px trajan,serif; margin: 2em 0px 0.25em; text-transform: uppercase; }
.generic-page .generic-title:first-child, .generic-page .transparency-title:first-child { margin-top: 0px; }
.generic-page .generic-title a, .generic-page .transparency-title a { color: rgb(27, 143, 91); }
.generic-page .generic-title { margin-bottom: 2em; }
.generic-page .breadcrumb { border-bottom: 1px solid rgb(221, 221, 221); color: rgb(170, 170, 170); font: 13px/15px serif; margin-bottom: 40px; padding-bottom: 10px; text-transform: uppercase; }
.generic-page .breadcrumb .current, .generic-page .breadcrumb a { margin: 0px 6px; }
.generic-page .breadcrumb .current:first-child, .generic-page .breadcrumb a:first-child { margin-left: 0px; }
.generic-page .breadcrumb .current { color: rgb(85, 85, 85); }
.generic-page P { margin-bottom: 18px; }
