body { padding:50px 35px;background:#eeeeee;text-align:center; }

.body_small { font-size:0.6em; }
.body_med { font-size:0.75em; }
.body_large { font-size:1em; }

div#container { margin:0 auto;width:1045px;text-align:left; }
div#supra-nav { padding:0 0 .4em 20px;font-size:.85em;color:#cacaca; }
div#top { background:url(../images/structure/top.png) no-repeat; }
div#top-bg { height:139px;padding-top:45px;/*background:url(../images/structure/top-bg.jpg) no-repeat top right;*/ }

h1 { margin:0 0 0 94px; }
h2,h3 { text-indent:-10000px; }
h2.dynamic,h3.dynamic, div.amend-textarea h2, div.amend-textarea h3,div.dynamic h2, div.dynamic h3 { text-indent:0; }

a#logo { display:block;width:322px;height:51px;background:url(../images/structure/logo.png);text-indent:-10000px; }

div#top-content-container { position:relative;z-index:999999;padding:22px 0 0 73px; }
div#top-content { width:941px;height:35px; }

/* nav */
ul#nav { float:left;width:740px;height:35px;margin:0;padding:0;list-style:none;border-left:1px solid #112442;border-top:1px solid #112442;  }
ul#nav li { float:left;margin:0;padding:0;background:url(../images/structure/nav.png) no-repeat; }
ul#nav li a { display:block;height:35px;white-space:nowrap; }
ul#nav li a span { display:none; }

ul#nav li#nav-home { width:76px; }
body#home li#nav-home { background-position:0px -70px; }
ul#nav li#nav-home:hover,ul#nav li#nav-home.over { background-position:0px -35px; }
body#home ul#nav li#nav-home:hover,body#home ul#nav li#nav-home.over { background-position:0px -70px; }

ul#nav li#nav-about { width:107px;background-position:-76px 0px; }
body#about li#nav-about { background-position:-76px -70px; }
ul#nav li#nav-about:hover,ul#nav li#nav-about.over { background-position:-76px -35px; }

ul#nav li#nav-issues { width:77px;background-position:-183px 0px; }
body#issues li#nav-issues { background-position:-183px -70px; }
ul#nav li#nav-issues:hover,ul#nav li#nav-issues.over { background-position:-183px -35px; }

ul#nav li#nav-services { width:166px;background-position:-260px 0px; }
body#services li#nav-services { background-position:-260px -70px; }
ul#nav li#nav-services:hover,ul#nav li#nav-services.over { background-position:-260px -35px; }

ul#nav li#nav-newsroom { width:106px;background-position:-426px 0px; }
body#newsroom li#nav-newsroom { background-position:-426px -70px; }
ul#nav li#nav-newsroom:hover,ul#nav li#nav-newsroom.over { background-position:-426px -35px; }

ul#nav li#nav-pennsylvania { width:119px;background-position:-532px 0px; }
body#pennsylvania li#nav-pennsylvania { background-position:-532px -70px; }
ul#nav li#nav-pennsylvania:hover,ul#nav li#nav-pennsylvania.over { background-position:-532px -35px; }

ul#nav li#nav-contact { width:89px;background-position:-651px 0px;}
body#contact li#nav-contact { background-position:-651px -70px; }
ul#nav li#nav-contact:hover,ul#nav li#nav-contact.over { background-position:-651px -35px; }

/* subnav */
ul#nav ul { position:absolute;display:none;list-style:none;background:#4e5563 url(../images/structure/subnav.png) repeat-x bottom left; }
ul#nav li:hover ul,#nav li.over ul { display:block;z-index:999999; }
ul#nav ul li { float:none;background:transparent;border-bottom:1px solid #606673; }
ul#nav ul li a { height:auto;padding:.85em 45px .85em 21px;font-size:.9em;color:#eeeef0; }
ul#nav ul li.first a { background:url(../images/structure/subnav-first.png) repeat-x; }
ul#nav ul li a:hover { background:#393f4a;text-decoration:none; }

/* search */
div#search-container { float:left;width:199px;height:34px;border-right:1px solid #4f607b;border-top:1px solid #112442;border-bottom:1px solid #2c3039; }
div#search-field-container { float:left;width:127px;height:26px;padding:8px 0 0 23px;background:url(../images/structure/search-field-container.png); }
input#search-field { width:120px;border:0;font-size:8pt;color:#8f8d8d; }
input#search-btn-container { float:left; }

div#page-tools-container { clear:both;width:940px;height:28px; }
div#page-tools-bg { height:28px; }
ul#breadcrumbs { float:left;padding:0;margin:8px 0 0 20px;list-style:none; }
ul#breadcrumbs li { float:left;padding:0;margin:0 5px 0 0;font-size:8pt;color:#2f6191; }
ul#page-tools { float:right;margin:5px 13px 0 0;padding:0;list-style:none; }
ul#page-tools li { margin:0 0 0 20px;padding:0;float:left; }
ul#page-tools li a { font-size:7.5pt;color:#999999; }
ul#page-tools li a:hover { text-decoration:none;color:#0b4780; }
a#tools-text { padding-left:18px;background:url(../images/structure/text-only.png) no-repeat 0px 1px; }
a#tools-text:hover { background-position:0px -11px; }
a#tools-share { padding-left:16px;background:url(../images/structure/share.png) no-repeat; }
a#tools-share:hover { background-position:0px -13px; }
ul#page-tools li#font-sizer { padding-top:3px; }
ul#page-tools li#font-sizer a { display:block;float:left;height:9px;margin-top:2px;background:url(../images/structure/font-sizer.png); }
ul#page-tools div#tools-font-label { float:left;font-size:7.5pt;color:#999999; }
ul#page-tools li#font-sizer a#tools-font-small { width:7px;margin-left:3px; }
ul#page-tools li#font-sizer a#tools-font-small:hover { background-position:0px -9px; }
ul#page-tools li#font-sizer a#tools-font-med { width:8px;margin-left:3px;background-position:-10px -9px;  }
ul#page-tools li#font-sizer a#tools-font-med:hover { background-position:-10px -9px; }
ul#page-tools li#font-sizer a#tools-font-large { width:9px;margin-left:4px;background-position:-22px 0px; }
ul#page-tools li#font-sizer a#tools-font-large:hover { background-position:-22px -9px; }

.body_small ul#page-tools li#font-sizer a#tools-font-med,
.body_large ul#page-tools li#font-sizer a#tools-font-med {background-position:-10px 0px;  }

.body_small ul#page-tools li#font-sizer a#tools-font-small { background-position:0px -9px; }
.body_med ul#page-tools li#font-sizer a#tools-font-med { background-position:-10px -9px; }
.body_large ul#page-tools li#font-sizer a#tools-font-large { background-position:-22px -9px; }


div#main-content-container { padding:0 21px 0 64px; }
div#main-content { padding:0 10px 10px 10px;background:#ffffff; }
div#main-content-left,
div#secondary-content-left{ float:left;width:689px;min-height:325px;background:url(../images/structure/main-content-left.png) repeat-x; }
div#full-content { min-height:325px;background:url(../images/structure/main-content-left.png) repeat-x; }
div#main-content-left div#pinstripe,
div#secondary-content-left div#pinstripe,
div#full-content div#pinstripe { padding:25px 20px 20px 20px;background:url(../images/structure/pinstripe.png) no-repeat right top; }
div#main-content-right { float:right;width:210px;min-height:325px;padding:10px 20px 0 20px;background:url(../images/structure/main-content-right.png) no-repeat; }
div#main-content-right label { font-size:.85em; }

div#secondary-content-right { float:right;width:230px;min-height:325px;padding:10px 10px 0 10px;background:url(../images/structure/main-content-left.png) repeat-x; }

div#main-content-right div.hr,
div#secondary-content-right div.hr {height: 1px;background: transparent url(../images/structure/pod-hr.png) center 0 no-repeat; padding:10px 0;}
div.hr hr {display: none;}

div.pod {margin:0 0 50px;}

ul.list { list-style-image:url(../images/structure/li.png); }
ul.list li { margin-bottom:10px; }

div.list div.column-2 {float:left; margin:20px 20px 20px 0; width:310px; }
div.list div.column-3 {float:left; margin:0 10px 0 0; width:208px; }
div.list div.last {margin-right:0 !important;}
div.list div.row{ border-bottom:1px solid #f2f2f2; margin: 15px 0;}
div.list img{ float:left; margin:0 10px 0 0;}
div.list h3{ font-size:1.4em;}

div#footer a { font-size:8.5pt; }
div#footer div#social-links { float:left;padding-top:20px; }
div#footer div#social-links h4 { display:none; }
div#footer div#social-links a { display:block;float:left;height:16px;padding-left:21px; }
div#footer a#youtube { margin-right:10px;padding-right:10px;border-right:1px solid #cacaca;background:url(../images/structure/youtube.png) no-repeat; }
div#footer a#facebook { margin-right:10px;padding-right:10px;border-right:1px solid #cacaca;background:url(../images/structure/facebook.png) no-repeat; }
div#footer a#twitter { margin-right:10px;padding-right:10px;border-right:1px solid #cacaca;background:url(../images/structure/twitter.png) no-repeat; }
div#footer a#google { margin-right:10px;padding-right:10px;border-right:1px solid #cacaca;background:url(../images/structure/google.png) no-repeat; }
div#footer a#foursquare { margin-right:10px;padding-right:10px;border-right:1px solid #cacaca;background:url(../images/structure/foursquare.png) no-repeat; }
div#footer a#cspan { background:url(../images/structure/cspan.png) no-repeat; }

div#social a { font-size:8.5pt; }
div#social div#social-links { float:left;padding-top:20px; }
div#social div#social-links h4 { display:none; }
div#social div#social-links a { display:block;float:left;height:16px;padding-left:21px; }
div#social a#youtube { padding-right:10px;background:url(../images/structure/youtube.png) no-repeat; }
div#social a#facebook {padding-right:10px;background:url(../images/structure/facebook.png) no-repeat; }
div#social a#twitter {padding-right:10px;background:url(../images/structure/twitter.png) no-repeat; }
div#social a#google {padding-right:10px;background:url(../images/structure/google.png) no-repeat; }
div#social a#foursquare {padding-right:10px;background:url(../images/structure/foursquare.png) no-repeat; }
div#social a#cspan { background:url(../images/structure/cspan.png) no-repeat; }


ul#footer-links { float:right;margin:0;padding:17px 0 0 0;list-style:none; }
ul#footer-links li { float:left;margin:0 0 0 5px;padding:0 5px 0 0;border-right:1px solid #cacaca; }
ul#footer-links li.last { padding-right:0;border:0; }
ul#footer-links li a { line-height:1em; }

.clear { clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0; }

