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: Georgia, Times, 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; height: 1px;  padding-bottom: 10px; background: url(/design/img/hr.gif) top center no-repeat; margin: 30px 0px;  }

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, #sidebar-1 { display: none; }

.caps { font-size: 0.9em; letter-spacing: 0.1em; }


#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 { display: none; }

#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-1, #sidebar-2 { margin: 0px; width: 164px; }
#sidebar-1 { float: left; text-align: right;  padding: 0px 2px;}
#sidebar-2 { float: right; padding: 10px; margin-left: 20px; border-left: solid 1px #cccccc; border-bottom: solid 1px #cccccc;  }
#content {  padding: 16px 90px 30px 16px; text-align: justify; background-color: #fff; }

#home_sticky { 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; }

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; }

#home_right_banners { margin: 0px 0px 14px 0px; padding: 12px 0px 8px 0px; border-top: solid 1px #ddd; border-bottom: solid 1px #ddd; }
#home_right_banners p { font-size: 11px; margin: 0px; padding: 0px; }

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: 592px; float:right; margin: 0px; padding: 0px 0px 0px 8px; }
.wide_excerpt_body img { display: none; }

.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: 80px; height: 60px; margin: 0px; padding: 0px; }
.wide_excerpt_title_s { padding: 0px 8px; }
.wide_excerpt_body_s { width: 672px; 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_wrapper {  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;}

.simplepie { leading: 29px; }
.simplepie ol { list-style: none; padding: 0px 0px 0px 10px; margin: 0px; }
.simplepie strong { font-weight: normal; }
.simplepie li a {  }
.simplepie li { margin: 0px; padding: .5em 0px; }
.simplepie h3 {  }
.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; }

.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; }

.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; }