body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;	padding:0;}
table {border-collapse:collapse; border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* General Styles */
span.imageleft {float:left; padding:0 10px 10px 0;}
span.imageright {float:right; padding:0 0 10px 10px;}

/* Content Styles */
#content ul,
#content ol {list-style-position:inside; margin-bottom:1em;}
#content ul li,
#content ol li {margin-bottom:0.5em;}

body {background:url(../images/backgrounds/body-bg.jpg) no-repeat 50% 0 #ebebeb; font-family: Arial, Helvetica, sans-serif; font-size:75%; line-height:1.5em; margin:0; padding:0;}
a:link, a:visited {color:#3e8039; text-decoration:none;}
#sites-name a {color:#ffffff;}
#wrapper {margin:0 auto; padding:0 20px; width:960px;}
#wrapper-inner {background:#ffffff; overflow:hidden;}
.spacer-div {background-color:#ffffff; height:40px;}
.sidebar-left #wrapper-inner {background:url(../images/backgrounds/wrapper-inner-bg.gif) no-repeat 0 112px; overflow:hidden;}
#header {background:url(../images/backgrounds/header-bg.jpg) no-repeat 0 0; height:132px; overflow:hidden;}
#header-inner {overflow:hidden; padding-right:20px;}

#content,
.no-sidebars #content {padding:10px 20px 20px 20px; width:920px; overflow:hidden;}
.sidebar-left #content {padding:10px 20px 20px 22px; width:693px; margin-left:225px; overflow:hidden;}
.sidebar-right #content  {padding:10px 20px 20px 20px; width:693px; border-right:2px solid #c3c3c3; overflow:hidden;}
.two-sidebars #content   {padding:10px 15px 20px 15px; width:476px; margin-left:225px; border-left:2px solid #c3c3c3; border-right:2px solid #c3c3c3; overflow:hidden;}

#sidebar-left {float:left; width:225px;}
#sidebar-left-inner {padding:5px 20px 0 20px;}
#sidebar-right {float:right; width:225px;}
#sidebar-right-inner {padding:10px 20px 0 20px;}

#site-logo {float:left; margin:10px 0 0 50px;}
#site-name {font-size:100%;}
#sites-name {color:#ffffff; float:right; font-size:230%; margin-top:60px;}
.breadcrumb {color:#888888; font-size:90%; overflow:hidden; padding:20px 0 0 0; text-align:right; width:100%;}
.breadcrumb ul {float:right;}
.breadcrumb ul li {float:left; padding:0 0 0 5px;}
.breadcrumb a {color:#3e8039; vertical-align:middle;}

ul.menu li a:link, ul.menu li a:visited, ul.nice-menu li a:link, ul.nice-menu li a:visited {background:none;}
ul.menu li a:hover, ul.menu li a:active, ul.menu li a.active, ul.nice-menu li a:hover, ul.nice-menu li a:active, ul.nice-menu li a.active {background:none;}

ul#main-nav {font-size:110%; font-weight:bold; text-align:right;}
ul#main-nav li {padding-bottom:5px;}
ul#main-nav li.active {color:#888888;}
ul#main-nav li a {color:#000000; text-decoration:none;}

/* If Primary Links are used via the Blocks section */
#block-menu-primary-links ul.menu {font-weight:bold;}
#block-menu-primary-links ul.menu li {font-size:100%;}
#zsblock-menu-primary-links ul.menu li li {font-size:100%; font-weight:normal;}
#block-menu-primary-links ul.menu li a {color:#000000; line-height:1.5em;}
#block-menu-primary-links ul.menu li a.active {background:none; color:#888888;}
#block-menu-primary-links ul.menu li a:hover {background:none;}

#content h1 {font-size:250%; margin-bottom:0.3em;}
#content h2 {font-size:180%; color:#3e8039; margin-bottom:1em;}
#content h3 {color:#373737; font-size:150%; margin-bottom:0.5em;}
#content p {margin-bottom:1em;}
#sidebar-right h2 {font-size:200%; margin-bottom:0.5em;}

ul#twitter-feed {}
ul#twitter-feed li p {margin-bottom:0.5em;}
ul#twitter-feed li p.twitter-time {font-size:80%;}
ul#twitter-feed li {border-bottom:1px solid #3e8039; margin-bottom:5px; padding-bottom:5px;}
ul#twitter-feed li.first {}
ul#twitter-feed li.last {border:0;}

.embedded-video {margin-bottom:2em; overflow:hidden;}
.embedded-video a {background:url(../images/icons/leaf.gif) 0 50% no-repeat; padding:0 0 0 15px;}
img.video {float:left; margin:0 15px 5px 0;}

#content .featured-left {border-right:1px solid #e4e4e4; float:left; padding-right:20px; width:210px;}
#content .featured-left h2 {font-size:200%; margin:0 0 0.5em 0;}
#content .featured-right {float:right; width:215px;}
#content .featured-right h2 {font-size:200%; margin:0 0 0.5em 0;}

#content #aggregator .feed-source {margin:0 0 1em 0;}
#content #aggregator .feed-item {height:1%; margin-bottom:1.5em; overflow:hidden;}
#content #aggregator .feed-item .feed-item-date {float:right;}
#content #aggregator .feed-item .feed-item-title {font-size:100%; font-weight:bold; margin-bottom:0.5em;}
#content #aggregator .feed-item .feed-item-title a {color:#333333;}
#content #aggregator .feed-item  .video-content {float:left; position:relative;}
#content #aggregator .feed-item  img {padding-right:20px;}
#content #aggregator .feed-item  img.image-overlay {left:38px; top:22px; position:absolute;}
#content #aggregator .feed-item  .feed-item-body {padding-left:140px;}

a.leaf {background:url(../images/icons/leaf.gif) 0 50% no-repeat; padding:0 0 0 15px;}

.item-list ul li {margin:0 0 0.25em 0;}

#footer {background-color:#ffffff; margin:0 auto 0 auto; overflow:hidden; padding:0 0 30px 0; width:960px;}
#footer-inner {border-top:1px solid #3e8039; font-size:85%; line-height:1.2em; margin:0 30px; overflow:hidden; padding:20px 0 0 0; height:1%;}
#footer-inner #block-block-3 {float:left; margin-top:10px; padding-left:15px; width:485px;}
#footer-inner #block-block-4,
#footer-inner #block-block-5 {border-right:1px solid #3e8039; float:left; margin-top:10px; padding:0 5px 0 15px; width:195px;}
#footer-inner #block-views-footer_logos-block_1 {float:left; width:180px;}
#footer-inner .view-footer-logos .item-list ul li {float:right; padding:0 0 5px 8px; vertical-align:middle;}

/* TinyMCE */
.mceContentBody {padding:10px;}
.mceContentBody h2 {font-size:180%; color:#3e8039; margin-bottom:1em;}
.mceContentBody p {margin-bottom:1em;}
.mceContentBody ul {list-style-position:inside; margin-bottom:1em;}
.mceContentBody ul li,
.mceContentBody ol li {margin-bottom:0.5em;}