html { margin: 0px; padding: 0px; }
* { margin: 0px; padding: 0px; font-weight: normal; }
.clearfix::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
.clear { clear: both; }
:-moz-any-link:focus { outline: medium none; }
#skip-link { left: -1000px; position: absolute; top: -1000px; }
.view { position: relative; }
h1 { font-size: 24px; }
.float-left { float: left; }
.float-right { float: right; }
img.photo { border: 1px solid rgb(178, 181, 181); }
table { width: 99%; }
table, tbody, tr, td { border: medium none; border-collapse: separate; margin: 10px 0px; text-align: left; }
.section-col img.photo { margin: 0px 10px 10px 0px; float: left; }
.section-col { margin-left: 15px; }
#home-main-content .section-col { margin-left: 21px; }
#home-main-content .first-col { margin: 0px; }
.col-3 { width: 304px; float: left; }
#right-rail .col-3 { width: 304px; }
.col-2 { width: 632px; float: left; }
.first-col { margin: 0px; }
.last-col { float: right; }
.event-box { width: 50px; height: 45px; background: rgb(228, 228, 228) none repeat scroll 0% 0%; border: 1px solid rgb(205, 205, 205); text-align: center; font-family: Arial,sans-serif; color: rgb(131, 131, 131); padding: 5px 0px 0px; font-size: 1.167em; text-transform: uppercase; float: left; margin: 0px 10px 10px 0px; display: block; }
.section-content { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-bottom: 10px; margin-bottom: 15px; }
.section-content .media img { float: left; margin: 0px 15px 15px 5px; }
#right-rail .section-content .media { margin: 15px 10px; }
#right-rail .section-content .media h4 { padding: 0px; font-size: 1.333em; }
.section-content h3 { background: rgb(29, 62, 142) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 1.667em; padding: 8px 10px; }
.section-content .entry h4, .node-editors-choice h4 { font-size: 1.5em; margin: 0px 0px 5px; }
.section-content .entry { margin: 10px; }
.section-content .divide, #content .divide { border-top: 1px solid rgb(204, 204, 204); margin: 0px; padding: 0px; font-size: 1px; line-height: 0; clear: both; }
.section-content .views-row-last .divide, #content .views-row-last .divide { border-top: 0px none; }
.block-house-photo-gallery-configuration .section-content, .block-house-video-configuration .section-content { padding-bottom: 0px; }
span.date, span.tag, span.category, span.source { font-family: Arial,sans-serif; color: rgb(153, 153, 153); font-size: 1em; }
.region-right #latest-news-right span.date { border-right: 1px solid rgb(153, 153, 153); padding-right: 5px; }
.detail-page .date-tag span.tag {  }
.detail-page .date-tag .left-border { border-left: 1px solid rgb(153, 153, 153); padding-left: 5px; }
.detail-page span.date, .detail-page span.tag { font-size: 1.167em; }
.detail-page .date-tag a { color: rgb(153, 153, 153); }
.list-item .date-tag { font-weight: bold; }
span.phone-num { white-space: nowrap; }
.detail-page #inner-content p, #section_body .detail-page p, #section_top .detail-page p { font-size: 1.167em; font-family: Arial,sans-serif; line-height: 1.5em; margin: 0px 0px 20px; }
#inner-content ul, #inner-content ol { margin-top: 12px; margin-left: 25px; }
.block-content ul { margin-left: 30px; }
#inner-content ul li, .block-content ul li, #inner-content ol lu { font-size: 1em; font-family: Arial,sans-serif; line-height: 1.5em; color: rgb(102, 102, 102); margin-bottom: 12px; }
h1#page-title { color: rgb(29, 62, 142); font-size: 2.667em; background: transparent url(37a5a0deb05154a9b91f3f6e9b198d12dd55a350.gif)  repeat-x scroll center bottom; padding: 15px 0px; margin-bottom: 15px; }
h1#page-title-no-line { background-image: none; margin-bottom: 0px; color: rgb(29, 62, 142); font-size: 2.667em; padding: 15px 0px 8px; }
.divide-double-line { background: transparent url(37a5a0deb05154a9b91f3f6e9b198d12dd55a350.gif)  repeat-x scroll center bottom; height: 5px; margin: 10px 0px 20px; }
.byline { color: rgb(153, 153, 153); font-family: Georgia,serif; font-size: 1.333em; font-style: italic; margin: 0px 0px 7px; }
.read-more { margin: 10px; }
.section-col .read-more a, #right-rail .read-more a, #section_middle_right .read-more a { color: rgb(137, 6, 11); font-size: 1.083em; }
#section_middle_right .read-more { margin-left: 0px; }
p.align-center { text-align: center; }
p.align-right { text-align: right; }
p.align-left { text-align: left; }
#content .downloads { margin: 10px 0px 0px; font-family: Arial,sans-serif; }
#content .downloads h4 { font-weight: bold; color: rgb(51, 51, 153); font-size: 1.167em; margin: 10px 0px 5px; }
#content .downloads .field-items a { color: rgb(153, 153, 153); }
#content .downloads .field-items { color: rgb(153, 153, 153); list-style-type: none; margin: 0px; font-size: 1em; }
#content .downloads .field-item { padding: 5px 0px 0px; }
#content .downloads .field-label, #content .downloads .file-icon { display: none; }
table.photo-with-caption { background: rgb(234, 234, 234) none repeat scroll 0% 0%; padding: 0px; }
table.photo-with-caption-left { margin: 0px 20px 0px 0px; float: left; }
table.photo-with-caption-right { margin: 0px 0px 20px 20px; float: right; }
.photo-left { float: left; margin: 0px 20px 20px 0px; }
.photo-right { float: right; margin: 0px 0px 20px 20px; }
p.indent-1, #section_body p.indent-1, .detail-page #inner-content p.indent-1, #content-wrapper-left-nav p.indent-1 { margin-left: 40px; }
p.indent-2, #section_body p.indent-2, .detail-page #inner-content p.indent-2, #content-wrapper-left-nav p.indent-2 { margin-left: 80px; }
p.indent-3, #section_body p.indent-3, .detail-page #inner-content p.indent-3, #content-wrapper-left-nav p.indent-3 { margin-left: 120px; }
p.indent-4, #section_body p.indent-4, .detail-page #inner-content p.indent-4, #content-wrapper-left-nav p.indent-4 { margin-left: 160px; }
table.photo-with-caption img { padding: 10px 10px 5px; float: none; }
table.photo-with-caption caption { background: rgb(234, 234, 234) none repeat scroll 0% 0%; font-family: Arial,Helvetica; color: rgb(102, 102, 102); text-align: left; padding: 0px 10px 10px; font-size: 0.917em; line-height: 1.2em; }
a:link, a:visited { text-decoration: none; color: rgb(29, 61, 142); }
a:hover, a:active { text-decoration: underline; }
p { font-size: 1.083em; color: rgb(102, 102, 102); }
img { border: medium none; }
strong { font-weight: bold; }
pre, code { font-family: monospace,sans-serif; }
blockquote { background: transparent url(44553b2294d0e6b07688b54ac2afdb25b4f64d44.gif)  no-repeat scroll 0px 0px; padding: 0px 0px 0px 45px; }
body { font-family: Georgia,serif; font-size: 12px; color: rgb(51, 51, 51); margin: 0px; padding: 0px; background: rgb(214, 214, 214) url(c5c54b917fc4b0bf19f789fbc04aebbf7450c98f.png)  repeat-y scroll center top; }
#page-wrapper { min-height: 600px; padding: 0px; margin: 0px; }
#page { margin: 0px auto; width: 987px; background: rgb(255, 255, 255) url(f3ffca1d0ffb3cfc687c7b57220a5ec39bc500f6.png)  repeat-x scroll 0% 0%; }
#main-wrapper { margin: 0px auto; background: rgb(255, 255, 255) url(f3ffca1d0ffb3cfc687c7b57220a5ec39bc500f6.png)  repeat-x scroll 0% 0%; padding: 15px; width: 957px; }
#home-main-content { margin: 15px 0px; }
#main { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 595px; float: left; padding: 15px 15px 40px; }
.maintenance-page #main { width: 927px; margin-top: 15px; }
#footer { background: rgb(37, 49, 133) url(6f6233d893def02930958ba0539fac96bd588822.jpg)  no-repeat scroll 0% 0%; width: 947px; margin: 0px auto; padding: 0px 20px 50px; }
body.left-nav #inner-content { width: 440px; float: right; margin-top: 10px; }
body.no-left-nav #inner-content { margin-top: 10px; }
#right-rail { width: 300px; float: right; }
#header { background: transparent url(3783f715f9d7342cd3265aa793895b88ad75b830.png)  no-repeat scroll 0% 0%; height: 123px; margin: 0px auto; width: 987px; }
#site-name { text-indent: -9000px; }
#site-slogan { display: none; }
#header a.logo { float: left; }
#header-right-content { float: right; width: 285px; }
#header-search { background: transparent url(753043729af83ab22426e086d4cfe4dfac3e7c28.png)  repeat scroll 0% 0%; border: 1px solid rgb(201, 217, 237); margin: 25px 12px 0px 0px; padding: 10px; width: 250px; }
#header-search .form-text { float: left; height: 14px; padding: 4px 10px; border: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); font-family: Georgia,serif; font-size: 1.167em; font-style: italic; width: 162px; }
#header-search .form-submit { background: transparent url(fed5c361fd3d814726cdabcc3ba81bde787a7059.png)  no-repeat scroll 0% 0%; border: medium none; cursor: pointer; height: 25px; margin: 0px 0px 0px -3px; text-indent: -9999px; width: 67px; font-size: 0px; line-height: 0; float: left; }
#header-subscribe { color: rgb(255, 255, 255); font-style: italic; margin: 25px 12px 0px 0px; text-align: right; }
#header-subscribe a { color: rgb(255, 255, 255); text-decoration: none; }
#header-subscribe a:hover { text-decoration: underline; }
#navigation { width: 947px; margin: 0px auto; background: rgb(34, 66, 144) url(1024759a039685531104afd89e210078eb76a7ea.png)  repeat-x scroll 0% 0%; padding-left: 40px; position: relative; z-index: 10; }
#navigation .section { position: relative; z-index: 9; }
#navigation li { list-style-type: none; font-size: 1.333em; float: left; margin: 0px; padding: 0px; }
#navigation li a { background: rgb(34, 66, 144) url(1024759a039685531104afd89e210078eb76a7ea.png)  repeat-x scroll 0% 0%; color: rgb(255, 255, 255); display: block; padding: 12px 20px; text-align: center; font-family: Georgia,serif; text-decoration: none; text-shadow: 0px 1px 1px rgb(39, 63, 122); }
#navigation li a:hover { background: rgb(43, 90, 184) none repeat scroll 0% 0%; }
#navigation li.active-trail a, #navigation li.active a { background: rgb(69, 114, 184) url(c527e91ac2d61ca9913cc496e6fea9029d0d14c5.png)  repeat-x scroll 0% 0%; }
#navigation ul.dropdown { background: transparent url(44ffcc4d2ae6953a9fd3af105b4833370404f089.png)  repeat scroll 0% 0%; display: none; margin: 0px; padding: 10px 0px; width: 185px; position: absolute; box-shadow: 0px 3px 10px rgba(0, 0, 0, 0.3); z-index: 1000; }
#navigation ul#contact-us-drop { top: 43px; left: 0px; }
#navigation ul li:hover > ul.dropdown { display: block; }
#navigation ul.dropdown li { float: none; margin: 0px; padding: 0px; }
#navigation ul.dropdown li a { text-shadow: none; font-family: Arial,sans-serif; font-size: 12px; text-align: left; background: transparent none repeat scroll 0% 0%; color: rgb(48, 79, 152); font-weight: bold; padding: 10px 0px 10px 20px; }
#navigation ul.dropdown li a:hover { background: rgb(209, 209, 209) none repeat scroll 0% 0%; }
#breadcrumb { color: rgb(153, 153, 153); border-bottom: 1px solid rgb(204, 204, 204); padding-bottom: 10px; font-family: Arial,sans-serif; font-size: 1.083em; }
#breadcrumb a { color: rgb(153, 153, 153); text-decoration: none; display: inline; margin: 0px 3px 0px 0px; padding: 0px; }
#breadcrumb a:hover { color: rgb(102, 102, 102); text-decoration: underline; }
#left-nav { background: rgb(234, 234, 234) none repeat scroll 0% 0%; float: left; width: 115px; padding: 10px; margin-top: 10px; }
#left-nav h3 { font-family: Georgia,serif; font-style: italic; color: rgb(115, 115, 115); font-size: 1.5em; margin-bottom: 15px; }
#left-nav ul { margin: 0px; }
#left-nav ul li { list-style-type: none; margin: 0px 0px 15px; font-family: Arial,sans-serif; line-height: 1em; }
#left-nav ul li a { color: rgb(115, 115, 115); font-weight: bold; }
#left-nav ul li.active a { color: rgb(29, 62, 142); text-decoration: underline; }
#sub-footer { color: rgb(180, 182, 186); font-family: Arial,sans-serif; padding: 20px; margin-top: 10px; clear: both; background: transparent url(84a6ef14aa5c9e7647707f8e4c38db42f25a1687.jpg)  no-repeat scroll 0% 0%; }
#sub-contact-welcome p { margin-right: 40px; }
#sub-footer h3 { color: rgb(255, 255, 255); font-family: Georgia,serif; font-size: 1.667em; margin: 0px 40px 10px 0px; }
#sub-footer a { font-weight: bold; color: rgb(180, 182, 186); }
#sub-footer p { color: rgb(180, 182, 186); line-height: 1.3em; font-size: 1em; }
#sub-office-locations { width: 240px; float: left; margin-right: 20px; }
#sub-office-locations ul { clear: both; background: transparent url(0050970754c58c81499736daac1e6c59ed4db45e.png)  repeat-x scroll center bottom; }
#sub-office-locations li { list-style-type: none; font-size: 1em; float: left; }
#sub-office-locations li.active a { background: transparent url(02617f69914e9ecfcc94a076f3ed73aacc2a3c73.png)  no-repeat scroll 0px 5px; }
#sub-office-locations li a { margin-left: -12px; width: 110px; padding: 5px 10px 5px 12px; float: left; display: block; position: relative; cursor: pointer; }
#sub-office-locations li a:hover { background: transparent url(02617f69914e9ecfcc94a076f3ed73aacc2a3c73.png)  no-repeat scroll 0px 5px; text-decoration: none; color: rgb(206, 208, 211); }
#sub-office-locations li.active a { color: rgb(255, 255, 255); }
#sub-address span.office { font-weight: bold; }
#sub-address { width: 160px; float: left; margin: 5px 0px 0px; }
#sub-photos { width: 200px; float: right; margin: 5px 0px 0px; }
#sub-photos img { border: 5px solid rgb(131, 133, 138); }
#office-locations-wrapper { min-height: 130px; }
#footer a { color: rgb(255, 255, 255); }
#footer li { list-style-type: none; }
ul#global-footer { text-align: center; padding: 7px 0px 0px; }
ul#global-footer li { display: inline; border-right: 1px solid rgb(255, 255, 255); padding: 0px 5px; margin: 0px; font-family: Arial,sans-serif; }
#global-footer .last { border-right: medium none; }
#footer .category-box { width: 130px; float: left; }
#footer .long-category { width: 160px; }
#footer-category-links { margin: 25px 10px 20px 15px; clear: both; }
#footer h4 a { font-family: Georgia,serif; font-size: 1.333em; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgb(30, 47, 91); margin-bottom: 15px; }
#footer .category-box li { font-family: Arial,sans-serif; font-size: 0.917em; margin: 10px 15px 10px 0px; list-style-position: outside; }
.view-home-page-feature-rotator { margin-left: 0px; }
#home-rotator { background: transparent url(c0a77a56983871a912fc5287c055142d6f04dfd1.jpg)  repeat-x scroll 0% 0%; }
.home-rotator-text-block { background: transparent url(4f45bc2ca233a59632f0ce3bf3d9cc6c2c3d8111.jpg)  no-repeat scroll 0% 0%; width: 415px; float: left; height: 295px; padding: 0px; }
.home-rotator-photo { width: 540px; float: right; height: 295px; }
.home-top-intro h2 { text-align: center; font-family: Georgia,serif; color: rgb(255, 255, 255); text-shadow: 0px 1px 1px rgb(18, 57, 138); font-size: 2.333em; font-weight: normal; margin: 35px 10px 15px; line-height: 1em; }
.home-top-intro h2 a { color: rgb(255, 255, 255); }
.home-top-intro p, .home-top-intro .field-name-body, .home-top-intro .field-content { font-family: Georgia,serif; color: rgb(210, 210, 210); font-size: 1.333em; font-style: italic; margin: 0px 50px; }
#home-top-read-more { width: 112px; text-align: center; margin: 15px 0px 15px 140px; }
#home-top-read-more a { background: rgb(202, 203, 204) url(dcb4217c3e9983242ddfbb430e20bc6dbcc50b2d.png)  repeat-x scroll 0% 0%; display: block; width: 112px; text-align: center; border: 2px solid rgb(202, 203, 204); color: rgb(29, 62, 142); font-size: 1.167em; font-family: Georgia,serif; font-style: italic; padding: 5px 0px; text-decoration: none; }
#home-top-numbers { font-family: Arial,sans-serif; font-size: 1.167em; }
#home-top-numbers ul { margin: 0px 0px 0px 128px; padding: 0px; }
#home-top-numbers a.activeSlide { background: rgb(35, 91, 176) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border: 1px solid rgb(66, 122, 236); }
#home-top-numbers a.activeSlide:hover { color: rgb(255, 255, 255); }
#home-top-numbers li { list-style-type: none; text-align: center; float: left; }
#home-top-numbers li a { display: block; padding: 3px 8px 2px; border: 1px solid rgb(51, 102, 204); margin: 0px 10px 0px 0px; text-decoration: none; color: rgb(93, 155, 242); background: rgb(30, 49, 146) none repeat scroll 0% 0%; }
#home-top-numbers li a:hover { background: rgb(10, 41, 109) none repeat scroll 0% 0%; }
.home-rotator-slide { display: none; background: rgb(33, 70, 151) none repeat scroll 0% 0%; width: 955px; }
#breaking-news { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(205, 205, 205) rgb(205, 205, 205) rgb(205, 205, 205) -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; background: rgb(255, 255, 255) url(f20f731ed4f0069d4effac2f210e54714541b7af.png)  no-repeat scroll 0px center; margin: 15px 0px; }
#breaking-news h3 { color: rgb(255, 255, 255); font-family: Georgia,serif; font-size: 1.5em; font-style: italic; width: 200px; font-weight: normal; float: left; padding: 12px 20px 0px 35px; }
#breaking-news .headline { float: left; width: 675px; font-size: 1.25em; padding: 14px 0px; }
#breaking-news .headline a { color: rgb(51, 51, 51); }
#breaking-news .headline a:hover { text-decoration: underline; }
#home-enews { border-width: 1px 1px 1px 0px; border-style: solid solid solid none; border-color: rgb(205, 205, 205) rgb(205, 205, 205) rgb(205, 205, 205) -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; background: rgb(255, 255, 255) url(7d186592fb66e481f9bc8c010d64e06ce16066aa.png)  no-repeat scroll 0% 0%; margin: 0px 0px 15px; width: 954px; }
#home-enews h2 { color: rgb(255, 255, 255); font-family: Georgia,serif; font-size: 1.5em; font-style: italic; font-weight: normal; float: left; padding: 0px 20px 0px 15px; width: 175px; }
#home-enews .blurb { float: left; padding: 0px 40px; width: 230px; }
#home-enews .form { float: left; padding: 4px 0px; }
#home-enews .form-text { float: left; height: 25px; margin-right: 5px; padding: 4px 10px; border: 1px solid rgb(221, 221, 221); color: rgb(153, 153, 153); font-family: Georgia,serif; font-size: 1em; font-style: italic; width: 140px; }
#home-enews input.form-submit { background: transparent url(73491dcbe988702ff86f96a594f85ff30bd2efa0.png)  no-repeat scroll 0% 0%; border: medium none; cursor: pointer; height: 36px; margin: 0px 0px 0px -2px; text-indent: -9999px; width: 67px; font-size: 0px; line-height: 0; float: left; }
#home-services-for-you { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(205, 205, 205); padding: 10px; height: 150px; overflow: hidden; }
#home-services-for-you h3 { color: rgb(29, 61, 142); font-size: 1.5em; margin: 0px 0px 10px 35px; }
#home-services-for-you li { list-style-type: none; float: left; height: 120px; }
li.nav-button a, #home-services-for-you .nav-button a, #home-issue-rotator .nav-button a { width: 21px; height: 73px; display: block; text-indent: -9000px; }
#home-services-for-you #service-previous { float: left; }
#home-services-for-you #service-next { float: right; }
#home-services-for-you #service-previous a { background: rgb(255, 255, 255) url(68b815557edda9e182fd7116bde7353e205d65d3.gif)  no-repeat scroll 0px 0px; }
#home-services-for-you #service-previous a:hover { background: rgb(255, 255, 255) url(68b815557edda9e182fd7116bde7353e205d65d3.gif)  no-repeat scroll 0px -79px; }
#home-services-for-you #service-next a { background: rgb(255, 255, 255) url(68b815557edda9e182fd7116bde7353e205d65d3.gif)  no-repeat scroll -29px 0px; }
#home-services-for-you #service-next a:hover { background: rgb(255, 255, 255) url(68b815557edda9e182fd7116bde7353e205d65d3.gif)  no-repeat scroll -29px -79px; }
#home-services-for-you li.entry { width: 120px; margin: 0px 11px 0px 17px; }
#home-services-for-you li.entry a { display: block; }
#home-services-for-you li.entry img:hover { border: 1px solid rgb(102, 102, 102); }
#home-services-for-you li.entry h4 { font-size: 1.167em; margin: 5px 0px 0px; }
#home-main-content span.date, #home-main-content span.tag { display: block; float: left; margin: 0px 0px 5px; }
#home-main-content span.source { margin: 0px 0px 5px; }
#home-main-content span.date, #related-news span.date { border-right: 1px solid rgb(153, 153, 153); padding-right: 5px; }
#home-main-content span.tag, #related-news span.tag { padding-left: 5px; }
#home-main-content .read-more { margin: 10px; }
#home-sign-up {  }
#signup-form { margin: 10px 0px; }
#sign-up .form-text, #billsearch .form-text { float: left; height: 14px; padding: 4px 10px; border: 1px solid rgb(204, 204, 204); color: rgb(153, 153, 153); font-family: Georgia,serif; font-size: 1em; font-style: italic; width: 140px; }
#sign-up input#edit-submit, #billsearch input.form-submit { background: transparent url(da2c55cef5dfdbc4350ccaf94c1e9d0b572bd5ea.png)  no-repeat scroll 0% 0%; border: medium none; cursor: pointer; height: 24px; margin: 0px 0px 0px -2px; text-indent: -9999px; width: 67px; font-size: 0px; line-height: 0; float: left; }
#home-issue-rotator { border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 5px 0px; text-align: center; position: relative; height: 200px; }
#home-issue-rotator ul#slides { text-align: center; margin-left: 20px; }
#home-issue-rotator li.entry { text-align: center; height: 180px; margin-left: 50px; width: 190px; }
#home-issue-rotator ul.controls li { list-style-type: none; float: left; }
#home-issue-rotator ul.controls li a { display: block; height: 24px; width: 24px; }
#home-issue-rotator ul.controls { position: absolute; top: 170px; left: 240px; }
#home-issue-rotator li#issue-previous a { background: transparent url(112d7f9180183f1a785849de2f2303cb54414075.png)  no-repeat scroll 0px 0px; margin-right: 7px; }
#home-issue-rotator li#issue-previous a:hover { background: transparent url(112d7f9180183f1a785849de2f2303cb54414075.png)  no-repeat scroll 0px -27px; }
#home-issue-rotator li#issue-next a { background: transparent url(112d7f9180183f1a785849de2f2303cb54414075.png)  no-repeat scroll -25px 0px; }
#home-issue-rotator li#issue-next a:hover { background: transparent url(112d7f9180183f1a785849de2f2303cb54414075.png)  no-repeat scroll -25px -27px; }
.event-block .entry { margin-bottom: 20px; }
#stay-connected ul { margin: 15px 0px 15px 15px; }
#stay-connected li { list-style-type: none; float: left; }
#stay-connected li a { display: block; text-indent: -9000px; width: 29px; height: 29px; margin-right: 25px; }
#stay-connected li.fb a { background: transparent url(dcce7232c6de41413c1653719850b48a69531aea.gif)  no-repeat scroll 0px 0px; }
#stay-connected li.linkedin a { background: transparent url(dcce7232c6de41413c1653719850b48a69531aea.gif)  no-repeat scroll -49px 0px; }
#stay-connected li.youtube a { background: transparent url(dcce7232c6de41413c1653719850b48a69531aea.gif)  no-repeat scroll -98px 0px; }
#stay-connected li.twitter a { background: transparent url(dcce7232c6de41413c1653719850b48a69531aea.gif)  no-repeat scroll -151px 0px; }
#stay-connected li.flickr a { background: transparent url(dcce7232c6de41413c1653719850b48a69531aea.gif)  no-repeat scroll -204px 0px; }
.node-editors-choice .featured-image { text-align: center; }
.node-editors-choice .block-content { padding: 10px; }
.node-editors-choice .block-content p { padding-bottom: 10px; }
#stay-connected .block-content { padding: 12px 0px 0px 12px; margin-bottom: 0px; }
#section-bottom { float: left; margin: 15px 0px 0px; display: inline-block; }
#section_bottom_left { float: left; }
#section_bottom_right { float: left; }
.section_middle_margin { margin-left: 15px; }
#photo-gallery, #video-gallery { background: rgb(33, 87, 172) url(23d13981abec409fcc7ab489f30de4c2f16d4be7.jpg)  no-repeat scroll 0px 0px; height: 160px; width: 304px; }
#right-rail #photo-gallery, #right-rail #video-gallery { width: 300px; }
#photo-gallery h3, #video-gallery h3 { background: transparent none repeat scroll 0% 0%; padding: 19px 0px 0px 22px; }
#photo-gallery h3 a, #video-gallery h3 a { color: rgb(255, 255, 255); }
#video-gallery { overflow: hidden; }
img.gallery-photos-callout, #photo-gallery .featured-image img { margin: -20px 0px 0px 5px; }
img.gallery-videos-callout, #video-gallery .featured-image img { margin: -20px 0px 0px; }
.list-item { clear: both; padding-right: 30px; }
.list-item .photo, .list-item img.photo { float: left; margin: 0px 22px 18px 0px; }
.list-item { margin-bottom: 30px; }
.list-item h4 { font-size: 1.5em; margin: 0px; }
.list-item p { margin: 6px 0px; line-height: 1.5em; }
.categories { margin-top: 5px; font-family: Arial,sans-serif; font-size: 1em; }
#section-content #left-nav { margin: 0px; }
body.node-type-section-front .list-item { margin: 30px 0px; }
body.node-type-section-front .list-item h4 { font-size: 1.667em; }
body.node-type-section-front .featured-list-item h4 { font-style: italic; font-size: 1.5em; }
.featured-list-item { border-bottom: 3px solid rgb(204, 204, 204); padding: 0px 0px 15px; }
.featured-list-item p { font-family: Arial,sans-serif; }
#section_middle_right .partial-width { width: 445px; float: right; }
body.node-type-section-front .first-list-item { margin-top: 0px; padding-top: 0px; }
#section-content .col-3 { width: 300px; }
#callout { font-size: 1.45em; font-style: italic; }
#callout p { font-family: Georgia,"Times New Roman",Times,serif; color: rgb(102, 102, 102); line-height: 1.2em; }
#section_top .detail-page #callout p { font-size: 1em; font-family: Georgia,"Times New Roman",Times,serif; color: rgb(102, 102, 102); line-height: 1.2em; }
#inner-content ul.pager { text-align: center; font-family: Arial,sans-serif; color: rgb(43, 90, 184); margin: 70px 0px 0px; }
#inner-content ul.pager li { display: inline; list-style-type: none; text-align: center; line-height: 1em; margin: 0px; padding: 0px; font-size: 1.167em; }
#inner-content ul.pager li.pager-current { color: rgb(33, 84, 169); padding: 2px 6px; font-weight: normal; border: 1px solid rgb(33, 84, 169); }
#inner-content ul.pager li a { color: rgb(115, 115, 115); display: inline; padding: 2px 6px; }
#inner-content ul.pager li.pager-next a, #inner-content ul.pager li.pager-previous a { color: rgb(43, 90, 184); padding: 3px 0px; }
#inner-content ul.pager li.pager-next, #inner-content ul.pager li.pager-previous { margin: 0px 8px; }
#inner-content ul.pager li.pager-first, #inner-content ul.pager li.pager-last { display: none; }
.view-footer { margin-top: 10px; }
#right-nav { background: rgb(219, 219, 219) none repeat scroll 0% 0%; padding: 0px; }
#right-nav li { list-style-type: none; font-family: Arial,sans-serif; font-size: 1.167em; }
#right-nav li a { display: block; background: rgb(219, 219, 219) none repeat scroll 0% 0%; padding: 16px 0px 16px 38px; font-weight: bold; color: rgb(102, 102, 102); border-bottom: 1px solid rgb(205, 206, 207); }
#right-nav li a:hover { color: rgb(255, 255, 255); background: rgb(148, 150, 150) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(139, 141, 141); text-decoration: none; }
#right-nav li.active a { background: rgb(69, 114, 184) none repeat scroll 0% 0%; color: rgb(255, 255, 255); border-bottom: 1px solid rgb(139, 141, 141); }
#section_body p, .detail-page #inner-content p, #content-wrapper-left-nav p, #inner-content p { font-size: 1.167em; font-family: Arial,sans-serif; line-height: 1.5em; margin: 0px 0px 20px; }
#section_body ul, .detail-page #inner-content ul, .detail-page #inner-content ol { margin: 0px; }
#section_body ul li, .detail-page #inner-content ul li, .detail-page #inner-content ol li { font-size: 1.167em; font-family: Arial,sans-serif; line-height: 1.5em; margin: 0px 0px 15px 20px; color: rgb(102, 102, 102); list-style-position: inside; }
.detail-page #inner-content ul li ul li { font-size: 1em; font-family: Arial,sans-serif; line-height: 1.5em; margin: 0px 0px 15px 20px; color: rgb(102, 102, 102); list-style-position: inside; }
#section_body h1, .detail-page #inner-content h1 { margin: 20px 0px; }
#section_body h2, .detail-page #inner-content h2 { color: rgb(157, 5, 6); font-family: Georgia,serif; margin: 20px 0px; font-size: 1.5em; font-style: italic; }
#section_body h3, .detail-page #inner-content h3 { color: rgb(102, 102, 102); font-family: Arial,sans-serif; margin: 20px 0px; font-size: 1.3em; font-weight: bold; }
#section_body h4, .detail-page #inner-content h4 { font-family: Arial,sans-serif; color: rgb(102, 102, 102); font-weight: bold; margin: 20px 0px; font-size: 1.167em; }
#section_body h5, .detail-page #inner-content h5 { font-size: 1.14em; margin: 20px 0px; }
#section_body h6, .detail-page #inner-content h6 { font-size: 1.1em; margin: 20px 0px; }
#section_body b, .detail-page #inner-content b { font-weight: bold; }
.byline { font-family: Georgia,serif; color: rgb(153, 153, 153); font-style: italic; font-size: 1.333em; margin: 0px 0px 7px; }
.date, .tag { font-family: Arial,sans-serif; color: rgb(153, 153, 153); font-size: 1em; }
.related-list .list-item, .detail-page #content .related-list .list-item { margin: 15px 0px; }
.related-list h2, .detail-page #content .related-list h2 { color: rgb(157, 5, 6); font-family: Georgia,serif; margin: 20px 0px; font-size: 1.5em; font-style: italic; }
.detail-page #content .related-list .list-item h4 { font-size: 1.5em; margin: 0px; }
.share-area { float: right; margin-top: 20px; }
#content .downloads { margin: 10px 0px 0px; }
#content .downloads h4 { font-family: Arial,sans-serif; font-weight: bold; color: rgb(51, 51, 153); font-size: 1.167em; margin: 10px 0px; }
#content .downloads ul li a { color: rgb(153, 153, 153); font-size: 0.9em; margin-bottom: 0px; padding-bottom: 0px; }
#content .downloads ul li { color: rgb(153, 153, 153); list-style-type: none; margin: 0px; padding-bottom: 0px; padding-top: 0px; }
#photo-gallery-embed { border: 1px solid rgb(204, 204, 204); background: rgb(239, 239, 239) none repeat scroll 0% 0%; text-align: center; padding: 15px 0px; color: rgb(204, 204, 204); margin-top: 25px; }
.node-office-location .photo-gallery-embed { margin-bottom: 15px; }
#video-gallery-embed { border: 1px solid rgb(204, 204, 204); background: rgb(239, 239, 239) none repeat scroll 0% 0%; text-align: center; padding: 15px 0px; color: rgb(204, 204, 204); margin-top: 25px; }
.event-info { font-size: 1.167em; margin: 5px 0px 10px; font-family: Arial,sans-serif; color: rgb(102, 102, 102); }
span.start-end { width: 70px; margin: 0px 0px 5px; display: block; float: left; }
span.event-date { margin: 0px 0px 5px; display: block; float: left; font-weight: bold; }
.event-box span.event-date { font-size: 1.5em; float: none; text-align: center; }
body.page-events .date-tag { font-size: 1.167em; color: rgb(153, 153, 153); font-family: Arial,sans-serif; margin: 3px 0pt 0pt; font-weight: normal; }
body.page-events .list-item p { font-family: Arial,sans-serif; font-size: 1.083em; line-height: 1.3em; margin-top: 4px; }
.search-results .title { font-size: 1.583em; margin: 0px 0px 1px; padding: 0px; }
.search-results p { font-family: Arial,sans-serif; font-size: 1.083em; }
.search-results .search-snippet-info { padding-left: 0px; margin: 1px 0px 0px; }
.search-results .search-info { font-family: Arial,sans-serif; color: rgb(153, 153, 153); }
body.page-search-node #inner-content h2 { margin: 25px 0px 0px; color: rgb(51, 51, 51); font-family: Arial,sans-serif; font-size: 1em; text-transform: uppercase; font-weight: bold; }
#search-form label { font-family: Arial,sans-serif; color: rgb(153, 153, 153); font-weight: normal; font-style: italic; margin-right: 5px; }
#search-form #edit-keys { font-size: 1.083em; padding: 2px 3px; color: rgb(102, 102, 102); }
.search-results li { border-bottom: 1px solid rgb(204, 204, 204); padding: 15px 0px 17px; margin: 0px; }
#latest-news-wide {  }
#latest-news-wide .views-row-odd { float: left; width: 280px; padding-right: 20px; }
#latest-news-wide .views-row-even { float: right; width: 280px; padding-right: 0px; padding-left: 0px; }
body.page-node div#drupal-control-bar { background: transparent url(9c1de1cda458d3f490819ac56153c10934224374.png)  repeat-x scroll 0% 0%; position: fixed; top: 35px; font-family: Arial,helvetica,sans-serif; right: 0px; padding: 0.5em; z-index: 100; }
ul.primary { border: medium none; margin: 0px; }
body.page-node div#drupal-control-bar li { list-style-type: none; float: left; margin: 0px 1em; }
body.page-node div#drupal-control-bar li.active a { text-decoration: none; font-weight: bold; color: rgb(255, 255, 255); border: medium none; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
body.page-node div#drupal-control-bar li a { color: rgb(204, 204, 204); border: medium none; background: transparent none repeat scroll 0% 0%; }
body.page-node div#drupal-control-bar li { list-style-type: none; float: left; }
body.page-node div#drupal-control-bar li a { display: block; font-family: Arial,Helvetica,sans-serif; padding: 5px 10px 2px; font-size: 0.9em; margin: 0px 5px 0px 0px; color: rgb(204, 204, 204); border-bottom: medium none; }
body.page-node div#drupal-control-bar li a:hover { text-decoration: none; }
.not-logged-in #drupal-control-bar { display: none; }
.block-quicktabs { padding-bottom: 10px; margin-bottom: 15px; }
.block-quicktabs h2 { display: none; }
.quicktabs_main.quicktabs-style-basic { background-color: rgb(255, 255, 255); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; padding: 10px; clear: both; }
ul.quicktabs-tabs.quicktabs-style-basic { border-bottom: 1px solid rgb(170, 170, 170); padding: 0px 5px 0px 0px; font: bold 12px/19px Verdana ! important; height: 19px; margin: 0px; }
ul.quicktabs-tabs.quicktabs-style-basic a { font: bold 12px/19px Verdana ! important; text-decoration: none; color: rgb(170, 170, 170); }
ul.quicktabs-tabs.quicktabs-style-basic a:hover { color: rgb(85, 85, 85) ! important; }
ul.quicktabs-tabs.quicktabs-style-basic li { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(229, 229, 229) rgb(229, 229, 229) -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; padding: 2px 5px; margin: 0px 3px 0px 0px; position: relative; }
ul.quicktabs-tabs.quicktabs-style-basic li:hover { border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) -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; }
ul.quicktabs-tabs.quicktabs-style-basic li.active { border-width: 1px; border-style: solid; border-color: rgb(170, 170, 170) rgb(170, 170, 170) rgb(255, 255, 255); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; background-color: rgb(255, 255, 255); }
ul.quicktabs-tabs.quicktabs-style-basic li.active a { color: rgb(2, 122, 198); }
ul.quicktabs-tabs.quicktabs-style-basic a { color: rgb(102, 102, 102); font: inherit; }
ul.quicktabs-tabs.quicktabs-style-basic li.active a { color: rgb(29, 62, 142); border-color: rgb(170, 170, 170) rgb(170, 170, 170) rgb(255, 255, 255); }
ul.quicktabs-tabs.quicktabs-style-basic { height: 25px; }
ul.quicktabs-tabs.quicktabs-style-basic li { padding: 9px; }
.block-house-member-voting-record tbody, .block-house-member-voting-record tr, .block-house-member-voting-record td { padding: 4px; }
.block-house-member-voting-record table.sticky-table { margin: 10px auto 0px; width: 95%; }
.block-house-member-voting-record table.sticky-table th { border: medium none; }
.twtr-widget h3 { border: medium none ! important; }
