#right ul {
	list-style-position: outside;
	list-style: none;
	padding: 0 6px 0 10px;
}
	

#right ul li {
	background:url("/templates/EcoCycle/images/green-bullet.jpg") no-repeat scroll 0 2px transparent;
	padding:0 0 1px 7px;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 4px;
}

#right ul li a, #right ul li a.link {
	color: #6CA440;
}

 #right ul li a:visited { 
	color: #315601;
}

#right-container h3, #right-container #right2 h3#right2,
#right-container h3 a, #right-container #right2 h3#right2 a {
	padding: 4px 0 0 5px;
	color: #034990;
	font-size: 16px;
}
#right-container h2, #right-container #right2 h2#right2,
#right-container h2 a, #right-container #right2 h2#right2 a {
	padding: 4px 0 0 5px;
	color: #457B00;
	font-size: 18px;
}

#right-container h1, #right-container #right2 h1#right2,
#right-container h1 a, #right-container #right2 h1#right2 a {
	padding: 4px 0 0 5px;
	color: #457B00;
	font-size: 20px;
}

#right p {
	font-size: 12px;
color: #666;
}

#right a {
    color: #58A81C;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    text-decoration: underline;
}

#right gray {
	font-size: 12 px;
	color: #8da1b6;
	font-family: Arial, Helvetica, sans-serif;
}

#right gray a {
	font-size: 14 px;
	color: #8da1b6;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

#right a:hover, #right gray a:hover , #right a:visited:hover, #right gray a:visited:hover {
    color: #0062a3;
}

#right a:visited, #right gray a:visited {
	color: #315601;
}


#footer {
	position: relative;
	top: 24px;
}

.frame {
	border: 1px solid #DED4C9;
	width: 502px;
	margin-left: 16px;
}

.framed {
	margin: 0 18px 0 18px;
}

#top_framed {
	margin: 0 0 10px 10px;
	width: 511px;
	background: transparent url("/images/stories/general/blue-box-rounded-corners.jpg") no-repeat; 
}

#maincontent #top_framed h4, #maincontentwide #top_framed h4 {
		background: transparent url("/images/stories/general/blue-box-top.jpg") no-repeat;
		margin-bottom: 10px; 
		padding: 14px 0 0 24px;
}

.cal_td_daysoutofmonth {
	color: #888;
}

.holiday-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #0D9CAC;
	text-align: left;
}

.boldtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
}

td {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666666}

.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #666666;
	line-height: 130%;
}
.maintext a:link {color: #58A81C; text-decoration: underline}
.maintext a:visited {color: #58A81C; text-decoration: underline}
.maintext a:hover {color: #58A81C; text-decoration: none}
.maintext a:active {color: #58A81C; text-decoration: none}

.maintext a:link {color: #333333; text-decoration: underline}
.maintext a:visited {color: #666666; text-decoration: underline}
.maintext a:hover {color: #738BB5; text-decoration: none}
.maintext a:active {color: #333333; text-decoration: none}
.footer {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333}
.footer a:link {color: #333333; text-decoration: none}
.footer a:visited {color: #666666; text-decoration: none}
.footer a:hover {color: #333333; text-decoration: underline}
.footer a:active {color: #333333; text-decoration: none}
.mytext2 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.mytext2 a:link {color: #FFFFFF; text-decoration: underline}
.mytext2 a:visited {color: #CCCCCC; text-decoration: underline}
.mytext2 a:hover {color: #00FF00; text-decoration: none}
.mytext2 a:active {color: #333333; text-decoration: none}
.greenbold  {
	color : #006633;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-size: 16px;
	line-height: 135%;
}
.green  {color : #006633; font-family : Arial, Helvetica, sans-serif; font-size: 14px;}

.smallhead  {
	font-weight : bold;
	font-size : 14px;
	color : #7a5835;
	font-family : Arial, Helvetica, sans-serif
}
h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold}
h3 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold}
.calendar { font-weight : bold; font-size : 12px; color : #006633; font-family : Arial, Helvetica, sans-serif}
.medhead { font-weight : bold; font-size : 16px; color : #333366; font-family : Arial, Helvetica, sans-serif }
.maintextgreen { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #006633; line-height: 135% }
.maintextbullet {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #333333;
	line-height: 135%;
	list-style-position: inside;
	list-style-type: circle
}
.calendartext { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; line-height: normal}
.caleventtitle { font-weight : bold; font-size : 14px; color : #006633; font-family : Arial, Helvetica, sans-serif }
.calendartextRequired { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #FF0000; line-height: normal ; font-weight: normal}
.askecoHeader { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #330099; line-height: 135% }
.bigheader {  font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-style: normal; font-weight: bold; color: #FFFFFF}
.smalltext { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; line-height: 135% }
.smalltext { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #333333; line-height: 135% }

.trebiggreen {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 17pt;
	font-weight: bolder;
	color: #090;
	font-variant: normal;
	letter-spacing: -0.75px;
}
.trebigpurp {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 17pt;
	color: #606;
	font-weight: bold;
}


.purplebold {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	line-height: 120%;
	color: #636;
}
.arial14bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 125%;
	font-weight: bold;
	color: #000;
}
.tebgray12bold {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14pt;
	line-height: 15pt;
	font-weight: bold;
	color: #666;
}
.arialboldgray {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	line-height: 120%;
	font-weight: bold;
	color: #333;
	letter-spacing: -0.25pt;

}
.maintext12ptbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-weight: bold;
	color: #666666;
	line-height: 130%;
}
hrx {
	width: 480px;
	background: #d6c9bb;
	color: #d6c9bb;
	border-color: #d6c9bb;
	border: none;
	text-align:left;
}
hr {
	width: 480px;
	background: #d6c9bb;
	color: #d6c9bb;
	border: 1px solid #d6c9bb;
	text-align:left;
}

#links {
border-collapse:collapse;
background-color:#f2fde4;
}

#links td, #links th, .links td, .links th {
	border:2px;
	color:#d6efb7;
}
#links td, .links td
{
padding:5px;
}
.links {
	border-collapse:collapse;
	background-color:#f2fde4;
}
div.links {
	border-collapse:collapse;
	background-color:#f2fde4;
}
div.links td, div.links th {
	border: 2px solid;
	color: #d6efb7;
}
div.links a {
	color:#f0f;
}
.links {
	color: #f00;
}
#links td, .links td {
	padding:5px;
}
#maincontent .item-page h1 , #maincontentwide .item-page h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18pt;
	color: #457B00;
	line-height: 130%;
}

#maincontent .item-page h2, #maincontentwide .item-page h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #004890;
	line-height: 130%;
}
#maincontent .item-page h2 a, #maincontentwide .item-page h2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #004890;
	line-height: 130%;
	text-decoration:underline
}
#maincontent .item-page h2 a:hover, #maincontentwide .item-page h2 a:hover {
	color: #51A81C;
}

#maincontent .item-page h3, #maincontentwide .item-page h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8B4513;
	line-height: 130%;
}
#maincontent .item-page h3 a, #maincontentwide .item-page h3 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8B4513;
	line-height: 130%;
	text-decoration:underline
}
#maincontent .item-page h3 a:hover, #maincontentwide .item-page h3 a:hover{
		color: #0062A3;
}

#maincontent .item-page p, #maincontentwide .item-page p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #666666;
	line-height: 130%;
	margin: 1em 0;
}

#maincontent a, #maincontent .item-page p a, #maincontentwide a, #maincontentwide .item-page p a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #58A81C;
	line-height: 130%;
	text-decoration: underline;
}

#maincontent a:hover, #maincontent .item-page p a:hover, #maincontentwide a:hover, #maincontentwide .item-page p a:hover {
	color: #0062A3;
}

#maincontent .item-page p a:visited, #maincontentwide .item-page p a:visited {
	color: #315601;
}

#maincontent .item-page div.links, #maincontentwide .item-page div.links {
	background: #F3FDE4;
	border: 1px solid #d6efb7;
	font-weight: bold;
	color: #638932;
}

div.links2col {
	background: #F3FDE4;
	border: 1px solid #d6efb7;
	font-weight: bold;
	color: #638932;
}

div.links_col1 {
	background: #F3FDE4;
	font-weight: bold;
	color: #638932;
}

div.links_col2 {
	background: #F3FDE4;
	border-left: 1px solid #d6efb7;
	font-weight: bold;
	color: #638932;
}

.item-page div.links {
  width: 202px;
  padding: 14px 14px 14px 14px;
}

div.links2col {
  float: left;
  width: 510px;
  padding: 0;
}
div.links_col1 {
  float: left;
  width: 240px;
  padding: 10px 0 0 10px;
}
div.links_col2 {
  float: left;
  width: 240px;
  padding: 10px 0 0 10px;
}
.item-page div.links_wide {
  width: 480px;
  padding: 14px 14px 14px 14px;
}

#maincontent .item-page div.links_wide, #maincontentwide .item-page div.links_wide {
	background: #F3FDE4;
	border: 1px solid #d6efb7;
	font-weight: bold;
	color: #638932;
}
#maincontent .item-page div.links_wide a , #maincontentwide .item-page div.links_wide a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #58A81C;
	line-height: 24px;
	text-decoration: underline;
}

#maincontent .item-page div.links_wide a:hover , #maincontentwide .item-page div.links_wide a:hover,
#maincontent .item-page div.links_wide a:visited:hover , #maincontentwide .item-page div.links_wide a:visited:hover {
		color: #0062A3;
}

#maincontent .item-page div.links_wide a:visited, #maincontentwide .item-page div.links_wide a:visited {
	color: #315601;
}

#maincontent .item-page div.links a , #maincontentwide .item-page div.links a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #58A81C;
	line-height: 24px;
	text-decoration: underline;
}

#maincontent .item-page div.links a:hover , #maincontentwide .item-page div.links a:hover ,
#maincontent .item-page div.links a:visited:hover , #maincontentwide .item-page div.links a:visited:hover {
		color: #0062A3;
}

#maincontent .item-page div.links a:visited, #maincontentwide .item-page div.links a:visited {
	color: #315601;
}

#maincontent #maincontent .item-page a.back_to_top, #maincontentwide #maincontent .item-page a.back_to_top {
	color: #758A3F;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #638932;
	line-height: 24px;
	text-decoration: underline;
}
#maincontent  h4, #maincontentwidewide  h4 {
	font-size: 18px;
	font-weight: bold;
	color: #034990;
	background: #E9EBED;
	margin-top: 0;
	padding: 6px 0 0 18px;
	height: 30px;
}

#maincontent  h5, #maincontentwide  h5  {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	color: #7B5733;
}

#maincontent h6, #maincontentwide h6 {
	display: inline;
	font-size: 14px;
	font-weight: bold;
	color: #58A81C;
	text-decoration: underline
}

#maincontent .item-page td hr, #maincontentwide .item-page td hr {
	height: 1px;
	border: 0px solid #CBB;
	color: #CBB;
	background-color: #CBB;
}

#maincontent .item-page a, #maincontentwide .item-page a {
	font-weight: bold;
	color: #58A81C;
}

#maincontent .item-page a.homeref, #maincontentwide .item-page a.homeref  {
	color: #58A81C;
	font-size: 12px;
	font-weight: bold;
}

#maincontentwide #maincontent .item-page div.links2col {
	background: #F3FDE4;
	font-weight: bold;
	color: #638932;
}

#maincontentwide #maincontent .item-page div.links2col a {
	color: #638932;
}
.xmap .componentheading {
	font-size: 18px;
	font-weight: bold;
} 

#right ul.article li a {
	font-size: 12px;
	line-height: 15px;
	color: #6ca440;
}

.clearfix:after, .container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:
	hidden;
	overflow:hidden;
}
.clearfix, .container {
	display:block;
}

.bfQuickMode .bfLabelLeft label {
    width: 85%;
}

div#left ul.menu li.item-358 {
	background: #6AAA31;
}

ul.menu li.item-358.active.parent a, ul.menu li.item-358.active.parent a span {
	color: #fff;
}
ul.menu li.item-358.active.parent li a, ul.menu li.item-358.active.parent li a span {
	color: #6AAA31;
}
div#left ul.menu li.item-359 a, div#left ul.menu li.item-361 a, div#left ul.menu li.item-644 a {
	color: #6AAA31;
}
div#maincontent div.blog-featuredblogpage {
	margin: 45px 25px 25px 25px;
}

div#maincontent div.blog-featuredblogpage dl.article-info,
div#maincontent div#easytagcloud_items dl.easytagcloud_items_info {display: none;}
div#maincontent div#easytagcloud_items {
	margin: 0 16px 0 25px;
}
div#maincontent p.founditems {
	margin: 40px 0 0 25px;
}

div#maincontent p.founditems + p {
	margin: 25px 0 0 25px;
}
div#maincontent div#easytagcloud_items div.separator {
	border-bottom: 1px solid #000;
}

div#maincontent div.blog-featuredblogpage div.item, 
div#maincontent div.blog-featuredblogpage div.items-leading, 
div#maincontent div#easytagcloud_items p {
	padding-top: 0px;
	margin-top: 16px;
	font-size: 14px;
	color: #3f3f3f;
	line-height: 20px; 
}
div#maincontent div#easytagcloud_items h2, div#maincontent div#easytagcloud_items h2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	color: #004890;
	line-height: 130%;
}
	
div#maincontent div.blog-featuredblogpage div.item, 
div#maincontent div.blog-featuredblogpage div.items-leading {
		border-top: 1px solid #000;
}
div#maincontent div.item-page, div#maincontent  div.item-page p,  div#home_maincontent p, div#home_maincontent div.framed, div#maincontent.clearfix div.framed,
 div#maincontentwide.clearfix div.item-pagestoremain ul li, div#maincontentwide div.hikashop_category_description {
	font-size: 14px;
	color: #3f3f3f;
	line-height: 20px; 
	margin: 12px 0px 0px 10px;
}

div#maincontent div.blog-featuredblogpage div.item img, div#maincontent div.blog-featuredblogpage div.items-leading img {
	margin: 8px;
}
div#maincontent div.blog-featuredblogpage div.item h2 {
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14pt; 
	color: #004890;
}
div#maincontent div.item-page h2 {
	margin-top: 40px;
}
div#maincontent div.item-page dt.article-info-term, div#maincontent div.item-page dt.article-info-term dd.category-name {display: none;}
div#maincontent div.item-page dt.article-info-term dd.category-name a {
	display:inline; 
	font-size: 14px;
	color: #3f3f3f;
}

div.thumbnail-image {
	margin: 16px 8px 16px 8px;
	float: right;
}

div#maincontent div.pagination li {
	display: inline;
	margin: 8px;
}

#subheader-right > div {
   float: right;
   margin-right: 46px;
   margin-top: 9px;
} 

.invisible {display: none;}

