div#page-tools-bg { background:url(../images/home/page-tools-bg.png) no-repeat; }

/* left content */
body#home div#main-content-left { background:none; }
div#featured { height:265px;padding:25px 20px;background-color:#eeeeee; }

div#featured div#featured-left { float:left;width:470px;height:265px;overflow:hidden;}
div#featured-right-content-container { height:206px;overflow:hidden; }

div#featured div#featured-left img { margin-bottom:-4px; }
div#featured div#featured-right { float:right; }
div#featured div.featured-content { padding-bottom:5px; }
div#featured div#featured-links-container { padding-top:25px;background:url(../images/home/featured-links-container.png) no-repeat; }
div#featured-links-outer { float:left;position:relative;left:50%; }
div#featured-links { position:relative;left:-50%; }
div#featured div#featured-links a { display:block;float:left;width:28px;height:23px;padding-top:8px;margin-right:5px;border:1px solid #cfd0d2;background:#ffffff;font:normal normal bold 13pt/1em Helvetica,Arial,sans-serif;color:#23385e;text-align:center; }
div#featured div#featured-links a:hover,div#featured div#featured-links a.selected { border:1px solid #2384b3;background:url(http://lcv-ftp.org/LCV/rotate/featured-link.png);color:#000000;text-decoration:none; }

div#ticker { height:45px;margin-bottom:20px;background:url(../images/home/ticker.png) repeat-x;border:1px solid #a9aaac; }
div#ticker-left { float:left;width:134px;padding:10px 15px 10px 15px; }
div#ticker-left h3 { margin:0;font-size:10pt; }
div#ticker-left div { font-size:7pt;line-height:7pt; }
div#ticker-right { float:right;width:491px;padding:0 15px;height:45px;background:url(../images/home/ticker-right.png) repeat-x;border-left:1px solid #a9aaac;display:table;vertical-align:middle; }
div#ticker-right table { margin:0;padding:0;height:45px; }
div#ticker-right table td { font-size:8.5pt;line-height:10pt;overflow:hidden; }

ul#news-you-can-use { margin:0;padding:0;list-style:none; }
ul#news-you-can-use li { position:absolute;width:491px;margin:0;padding:0; }

div#feed-header { height:36px;padding:9px 9px 0 20px;background:url(../images/home/feed-header.png) repeat-x; }
div#feed-header h3 { float:left;width:216px;height:17px;margin-top:6px;background:url(../images/home/senator-caseys-feed.png); }
div#feed-header h3 a { display:block;width:216px;height:17px; }
div#feed-header a.login { display:block;float:right;width:55px;height:25px;background:url(../images/home/login.png); }
div#feed-header a.login:hover { background-position:0px -25px; }
div#feed-header h3 span,div#feed a span { display:none; }

div#feed-tabs { padding:7px 10px 0 40px;font-size:.9em;background-color:#bdbec0; }
div#tabs-label { float:left;margin-right:10px;padding-top:.5em; }
div#feed-tabs a { display:block;float:left;padding:.5em .7em .45em .7em;border-bottom:1px solid #bdbec0;cursor:pointer; }
div#feed-tabs a:hover { background-color:#dcdcdc;border-bottom:1px solid #dcdcdc;text-decoration:none; }
div#feed-tabs a.selected { background-color:#eeeeee;border-bottom:1px solid #eeeeee; }

div#feed-content { border-top:1px solid #eeeeee;background-color:#eeeeee; }
div#feed-content div.tab-content { padding:14px 20px 30px 20px; }
div#feed-content div.loading { background:url(../images/structure/loading-gray.gif) no-repeat center center; }
div#feed-content div.feed-item { padding:10px 0;border-bottom:1px solid #e4e4e5; }
div#feed-content div.last { border-bottom:0; }
div#feed-content div.feed-item-left { float:left;width:48px; }
div#feed-content div.feed-item-right { float:right;width:570px; }
div#feed-content p { margin:0; }
div#feed-content p.date { font-size:.85em;line-height:1em;font-weight:bold; }
div#feed-content p { font-size:1.05em; }

div#feed-content div.more-container { padding-top:10px; }
div#feed-content a.more { display:block;float:right;width:55px;height:25px;background:url(../images/home/more.png);cursor:pointer; }
div#feed-content a.more:hover { background-position:0px -25px; }

/* right content */
body#home div#main-content-right { width:230px;padding:6px 10px 0 10px; }

h3#bobs-priorities { width:230px;height:74px;margin:0;background:url(../images/home/bobs-priorities.png); }
h3#bobs-priorities span { display:none; }
ul#priorities { margin:5px 0 0 0;padding:0;list-style:none; }
ul#priorities li { margin:10px 0 0 0;padding:0 0 10px 0;background:url(../images/structure/pod-hr.png) no-repeat bottom center; }
ul#priorities li.last { background:none; }
ul#priorities li h4 { margin:0;padding-left:19px;background:url(../images/structure/twisty-closed.png) no-repeat 5px 1px;font-size:1em;line-height:1em;color:#0b4780;cursor:pointer; }
ul#priorities li h4.open { background:url(../images/structure/twisty-open.png) no-repeat 5px 2px; }
ul#priorities li p { margin:7px 0 0 0;padding:7px 0 0 22px;background:url(../images/structure/pod-hr.png) no-repeat top center;font-size:.9em;color:#555555; }
ul#priorities li p.readmore { margin:4px 0 0 0;padding:0 0 0 22px;background:none;font-size:.9em; }

h3#services-for-pennsylvanians { width:230px;height:64px;margin:25px 0 0 0;background:url(../images/home/services.png); }
h3#services-for-pennsylvanians span { display:none; }
ul#services { margin:5px 0 0 0;padding:0;list-style:none; }
ul#services li { margin:0;padding:8px 0 7px 18px;background:url(../images/home/services-hr.png) no-repeat bottom center; }
ul#services li.last { background:none; }
ul#services li a { display:block;padding-left:25px;font-size:9.5pt;font-weight:bold; }
ul#services li a:hover { text-decoration:none;color:#94bbe6; }

ul#services li a#service-casework { padding-top:2px;height:15px;background:url(../images/home/services/casework.png) no-repeat; }
ul#services li a#service-casework:hover { background-position:0px -17px; }

ul#services li a#service-scheduling { padding-top:1px;height:15px;background:url(../images/home/services/scheduling.png) no-repeat; }
ul#services li a#service-scheduling:hover { background-position:0px -16px; }

ul#services li a#service-flags { height:15px;background:url(../images/home/services/flags.png) no-repeat 3px 0px; }
ul#services li a#service-flags:hover { background-position:3px -15px; }

ul#services li a#service-tours { height:14px;background:url(../images/home/services/tours.png) no-repeat 1px 0px; }
ul#services li a#service-tours:hover { background-position:1px -14px; }

ul#services li a#service-nominations { height:15px;background:url(../images/home/services/nominations.png) no-repeat; }
ul#services li a#service-nominations:hover { background-position:0px -15px; }

ul#services li a#service-students { height:16px;background:url(../images/home/services/students.png) no-repeat; }
ul#services li a#service-students:hover { background-position:0px -16px; }

ul#services li a#service-internships { height:15px;background:url(../images/home/services/internships.png) no-repeat 1px 0px; }
ul#services li a#service-internships:hover { background-position:1px -15px; }

ul#services li a#service-grants { height:15px;background:url(../images/home/services/grants.png) no-repeat; }
ul#services li a#service-grants:hover { background-position:0px -15px; }

ul#services li a#service-letters { height:14px;background:url(../images/home/services/letters.png) no-repeat; }
ul#services li a#service-letters:hover { background-position:0px -14px; }

ul#services li a#service-events { height:14px;background:url(../images/home/services/events.png) no-repeat 1px 0; }
ul#services li a#service-events:hover { background-position:1px -14px; }

ul#hot-topics { margin:25px 0 0 0;padding:0;list-style:none; }
ul#hot-topics li { margin:0 0 7px 0;padding:0; }
ul#hot-topics li a { display:block;height:66px; }
ul#hot-topics li a span { display:none; }

ul#hot-topics li a:hover { background-position:0px -66px !important; }

h3#regional-information { width:230px;height:64px;margin:25px 0 10px 0;background:url(../images/home/regional-information.png); }
h3#regional-information span { display:none; }
div#regional-map-container { padding-left:12px; }
p#regional-text { margin:0;padding-left:12px;font-size:.9em;line-height:1.2em; }

