body { font-size: 15px; background: url(/design/img/page_bg.gif) top center repeat-y;margin: 0; padding: 0; font-family: Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif; color: #000; background-color: #aaa; }
blockquote, p, li { padding-right: 10px; padding-left: 10px; font-size: 0.9em; line-height: 1.6em; }
blockquote { margin-right: 0; margin-left: 20px; }

h1, h2, h3, h4, h5, h6 { font-family: Palatino Linotype, Book Antiqua, Palatino, serif; font-style: normal; font-weight: normal; text-align: left; }

h1 { font-size: 20px; }
h2 { font-size: 20px; }
h3 { font-size: 20px; }

#content hr { display: none; }
div.divider { font: 1px/1px sans-serif; border-width: 1px; border-style: solid; border-color: #ccc #fff #fff #ccc; margin: 24px 32px 24px 32px; height: 2px; padding: 0px; background-color: #f4f4f4; }

small, .small { font-size: 0.9em; }

div.clear { clear: both; font: 1px/1px sans-serif; }

a { text-decoration: underline; color: #000;}
h1 a, h2 a, h3 a { border: none; }
h3 a { font: 1em Georgia, Times, serif; }
#sidebar-2 a, #sidebar-1 a { color: #c00; border: none; }
#sidebar-2 p, #sidebar-1 p { font-size: 11px; line-height: 1.5em; }

.caps { font-size: 0.9em; letter-spacing: 0.1em; }

a.addthis_button { float: right; } 

#accessibility { position: absolute; top: -10000px; }

#container { margin: 0px auto; padding: 0px; width: 960px; background-color: #fff; }

#head { height: 110px; text-align: center; margin: 0px; padding: 0px; }
#head h1 { display: none; }

#nav { margin: 0px; padding: 0px 0px 0px 3px; background: url(/design/img/nav_bg.gif) repeat-x; }
#nav ul { list-style: none; margin: 0px; padding: 0px; height: 37px;}
#nav li { margin: 0px; padding: 0px; display: inline;  }
#nav a { text-decoration: none; font: 14px Tahoma, Verdana, sans-serif; font-weight: normal; letter-spacing: 1.2px; padding: 8px 12px 16px 12px; display:block;float:left; }
#nav a:link, #nav a:visited { color: #ffffff;}
#nav a:hover, #nav a:active { color: #000000;  background-color: white; }

#events { margin: 0px 0px 20px 0px; }
#events .event_date { font-size: 12px; }
#events h4 { font-size: 16px; margin: 0px 0px 8px 0px; }
.event_list { border-width: 1px; border-style: solid; border-color: #e8e8e8 #f0f0f0 #fff #e8e8e8; background-color: #f8f8f8; padding: 0px; margin: 0px 0px 4px 0px; }
.event_list h5 { font: 12px/16px Verdana; background-color: #e8e8e8; margin: 0px; padding: 6px 10px; }
.event_list h5 a { color: #333; }
.event_list p { line-height: 16px; font-size: 11px; }
div.event_date { padding: 6px; text-align: right; }

#home_top_banners { text-align: center; margin: 0px 0px 0px 16px; padding: 16px 16px 0px 16px; border-top: solid 1px #ddd; clear: left; width: 655px; }

#sidebar-2 { margin: 0px; width: 164px; padding: 10px; border-left: solid 1px #f4f4f4; border-bottom: solid 1px #ccc;  }
#sidebar-wrapper { float: right; width: 185px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #ccc #fff #f4f4f4 #f4f4f4; padding: 0px; }
#sidebar-wrapper2 { margin-left: 20px; float: right; width: 186px; border-width: 0px 0px 1px 1px; border-style: solid; border-color: #ccc #fff #f4f4f4 #ccc ; padding: 0px; }


#content {  padding: 16px 30px 30px 16px; text-align: justify; background-color: #fff; }

#home_sticky, #home_related { float:left; width: 656px; padding: 16px 16px 16px 16px; text-align: justify; margin: 0px; }

#content_home {  padding: 0px 0px 30px 0px; text-align: justify; background-color: #fff; }

#home_left_col { float: left; width: 328px; padding: 16px; margin: 0px 0px 0px 0px; }
#home_right_col { float: right; width: 200px; padding: 6px 16px 16px 16px; margin: 0px; }
#home_center_col { float: left; width: 328px; padding: 16px; margin: 0px 0px 0px 0px; }
#home_wide_col { float: left; width: 728px; margin-top: 16px; }


h4.section_title, 
#home_left_col h4, 
#home_right_col h4, 
#home_center_col h4 { font-size: 18px; border-bottom: solid 1px #ddd; padding: 0px 0px 4px 0px; }
#home_left_col h4 a,
#home_right_col h4 a,
#home_center_col h4 a { text-decoration: none; }

h4.plain { border-bottom: none !important; }

#home_right_banners { margin: 0px 0px 14px 0px; padding: 12px 0px 8px 0px; }
#home_right_banners p { font-size: 11px; margin: 0px; padding: 0px; }

p.archive_link { padding: 0px 20px; text-align: right; }
#home_right_col p.archive_link { text-align: right; margin: 0px; padding: 0px; }

.home_article { margin: 0px 0px 8px 0px; text-align: left; clear: both; }
.home_article a { font-size: 12px; line-height: 16px; text-align: left; }
.home_article p { font-size: 11px; padding: 8px 8px 12px 8px; line-height: 18px; margin: 0px; text-align: left; }
.home_article img { float: right; margin: 0px 0px 10px 12px; border: solid 1px black; }

.wide_excerpt { margin: 12px 24px; }
.wide_excerpt_image { float: left; border-width: 2px; border-style: solid; border-color: #ccc #fff #fff #ccc; padding: 0px; margin: 0px; }
.wide_excerpt_image img { width: 160px; height: 120px; margin: 0px; padding: 0px; }
.wide_excerpt_title { padding: 8px; }
.wide_excerpt_body { width: 652px; float:right; margin: 0px; padding: 0px 0px 0px 8px; }
#content_home .wide_excerpt_body { width: 460px; }
.wide_excerpt_body img { display: none; }
.wide_excerpt_body .excerpt { display: none; }
.wide_excerpt_title .date { color: #777; font-size: 11px; }

.wide_excerpt_s { margin: 12px 24px; }
.wide_excerpt_image_s { float: left; border-width: 2px; border-style: solid; border-color: #ccc #fff #fff #ccc; padding: 0px; margin: 0px; }
.wide_excerpt_image_s img { width: 120px; height: 90px; margin: 0px; padding: 0px; }
.wide_excerpt_title_s { padding: 0px 8px; }
.wide_excerpt_body_s { width: 692px; float:right; margin: 0px; padding: 0px 0px 0px 8px; }
.wide_excerpt_body_s p { font-size: 11px; margin: 0px; padding: 8px; }
.wide_excerpt_body_s img { display: none; }
.wide_excerpt_body_s .excerpt { display: none; }
.wide_excerpt_title_s .date { color: #777; font-size: 11px; }


.wide_excerpt_wrapper { clear: both; background: #f4f4f4 url(/design/img/inset_bg.gif) repeat-x; padding: 16px 0px 24px 0px; margin: 0px 20px;}
.wide_excerpt_hr { font: 1px/1px sans-serif; border-width: 1px; border-style: solid; border-color: #ccc #fff #fff #ccc; margin: 24px 32px 24px 32px; height: 1px; padding: 0px; background-color: #f4f4f4; }

#wearechange_links { text-align: right; }

#foot { margin: 0px auto; padding: 32px 0px; clear: both; text-align: center; width: 960px; background: #f0f0f0 url(/design/img/foot_bg.gif) repeat-x; }

#foot_right { float: left; width: 740px;  margin: 0px; padding: 0px; text-align: left; }
#foot_bottom { clear:both; margin: 0px; padding: 32px 16px 0px 16px; }
#foot p { font-size: 11px; margin: 0px; padding: 0px; }

#foot_left { float:left; width: 180px; margin: 0px; padding: 0px 20px; text-align: left; }
#foot_left p { padding: 8px 0px; }


.comments_error { color: #000; background-color: #fff4f4  }
ul.comments_error { padding : 0.3em; list-style-type: circle; list-style-position: inside; border: 2px solid #fdd; }
div#cpreview { color: #000; background-color: #f1f1f1; border: 2px solid #ddd; }
form#txpCommentInputForm td { vertical-align: top; }

input.zemText { border-style: solid; border-width: 1px; border-color: #666 #ccc #ccc #666; margin: 0px; padding: 0px; }
textarea.zemTextarea { border-style: solid; border-width: 1px; border-color: #666 #ccc #ccc #666; }
.zemText, label.zemTextarea { font-size: 14px; line-height: 28px; }
legend { display: none; }
fieldset { border: 0px; }

a img {border: none;}

#content_home .simplepie ol { font-size: 14px; list-style:none;padding:0px;text-align: left;margin:0px;}
#content_home .simplepie li { margin:0px; padding:0px 0px 8px 0px;line-height: 18px; }
#content_home .simplepie { leading: 0px; padding:0px;margin:0px; }

#content .simplepie { leading: 29px; }
#content .simplepie ol { list-style: none; padding: 0px 0px 0px 10px; margin: 0px; }
#content .simplepie strong { font-weight: normal; }
#content .simplepie li a {  }
#content .simplepie li { margin: 0px; padding: .5em 0px; }
#content .simplepie h3 {  }
#content .simplepie .date {  }

.videorss { width: 600px; }
.videorss ol { list-style: none; padding: 0px; margin: 0px; }
.videorss strong { font-weight: normal; clear: both; }
.videorss span { display: none; }
.videorss img { float: none !important; clear: both; }
.videorss h3 { display: none; }
.videorss td+td {display: none; }

.wvideorss { width: 600px; }
.wvideorss ol { list-style: none; padding: 0px; margin: 0px; }
.wvideorss strong { font-weight: normal; position: relative; left: 158px; top: 24px; display: inline; }
.wvideorss span { display: none; }
.wvideorss span.date { position: absolute; left: 0px; top: 15px; display: inline; color: #777; font-size: 11px; }
.wvideorss img { float: left !important; border-width: 2px; border-style: solid; border-color: #ccc #fff #fff #ccc; margin: 0px 0px 0px 14px;  }
.wvideorss h3 { display: none; }
.wvideorss td+td {display: none; }

.wvideoscroll { overflow: auto; height: 350px; width: 800px; }

.zemError { background-color: #ffeeee; font-size: 12px; color: #990000; margin: 0px; padding: 4px; list-style: none;  }
.rss_link { background: url(/images/13.png) no-repeat; padding: 1px 0px 4px 20px; line-height: 20px; }
p.field_help { margin: 0px; padding: 0px 0px 0px 20px; font-size: 10px; }

#latest_articles { text-align: right; margin: 0px; padding: 0px; }
#latest_articles h5 { margin: 0px 0px 4px 0px; padding: 0px; text-align: right; }
#latest_articles p { margin: 0px 0px 12px 0px; padding: 0px; font-size: 11px; text-align: right; }


#foot .wearechange_linkwrapper { width: 180px; float:left; }
#foot .wearechange_linkwrapper p { font-family: Tahoma, Geneva, sans-serif; text-align: right; font-size: 22px; }
#foot .wearechange_links { overflow: auto; height: 285px; margin: 16px 0px 0px 0px; padding: 0px; }
#foot .wearechange_links p { font-family: Verdana; padding: 0px 16px; margin: 0px; font-size: 11px; text-transform: none; }


.testing { display: none; }
p.caption { font-size: 10px; border-top: solid 1px #aaa; margin: 16px 8px; 0px 8px; padding: 0px; }

.calendar { font-size: 10px; text-align: left; }
.calendar th { width: 110px; margin: 0px; padding: 2px; vertical-align: top; text-align: center; }
.calendar td { width: 110px; margin: 0px; padding: 0px; vertical-align: top; height: 120px; background-color: #f8f8f8; }
.calendar h4 { background-color: #eee; margin: 0px; padding: 2px; text-align: center; }
.calendar div { padding: 4px; }
.calendar .invalidDay { background-color: #fcfcfc; }