body{
	margin:0;
	color:#000;
	font:12px/16px Verdana, Arial, Helvetica, sans-serif;
	/*background:url(../images/bg-body.jpg) no-repeat 50% 0;*/
	background:url(../images/bg2.jpg) no-repeat center top;
}
img{border-style:none;}
a{color:#ef5a23;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:0;
}
/*page area*/
#main {
	/*width:947px;*/
	width: 937px;
	margin:0 auto;
	overflow:hidden;
}

.articletext, .iteminfo { 

	margin-left:16px; 
	margin-right:16px;

}

/*img-box*/
.img-box {
	margin:5px 0;
	position:relative;
}
.img-box img { vertical-align:top;}
.img-box .top,
.img-box .bottom {
	background:url(../images/corner-rt.gif) no-repeat 100% 0;
	height:10px;
	overflow:hidden;
}
.img-box .bottom  {
	background-image:url(../images/corner-rb.gif);
	height:11px;
}
.img-box .top div,
.img-box .bottom div {
	background:url(../images/corner-lt.gif) no-repeat;
	height:100%;
}
.img-box .bottom div { background-image:url(../images/corner-lb.gif);}
.img-content {
	background:url(../images/bg-img-box-l.gif) repeat-y;
}
.img-content div {
	background:url(../images/bg-img-box-r.gif) repeat-y 100% 0;
	padding:0 12px;
	overflow:hidden;
	height:1%;
}
/*navigation*/
#nav {
	padding:0;
	margin:0 0 32px 1px;
	list-style:none;
	height:77px;
	width:933px;
	background:url(../images/bg-nav.jpg) no-repeat 0 100%;
}
#nav li {
	height:71px;
	float:left;
}
#nav li a {
	display:block;
	height:100%;
	background-position:0 0;
	text-indent:-9999em;
	overflow:hidden;
}
#nav li.home a {
	width:122px;
	background-image:url(../images/bg-link-home.jpg);
}
#nav li.services a {
	background:url(../images/bg-link-services.jpg);
	width:157px;
}
#nav li.law-advocacy a {
	background:url(../images/bg-link-law.jpg);
	width:170px;
}
#nav li.education a {
	background:url(../images/bg-link-education.jpg);
	width:174px;
}
#nav li.ways a {
	background:url(../images/bg-link-ways.jpg);
	width:151px;
}
#nav li.contact-us a {
	background:url(../images/bg-link-contact-us.jpg);
	width:159px;
}
#nav li a:hover,
#nav li.active a,
#active_menunav{ background-position:0 -71px !important; }
/*content area*/
#content {
	width:100%;
	overflow:hidden;
	padding-bottom:17px;
}
/*right column*/
.article {
	float:right;
	width:587px;
	padding-top:22px;
}
.article img { vertical-align:top;}
.article .holder {
	overflow:hidden;
	height:1%;
}
.news {
	float:left;
	display:inline;
	margin-left:7px;
	width:292px;
}
.news .top,
.news .bottom {
	overflow:hidden;
	height:9px;
	background:url(../images/bg-top-news.png) no-repeat;
}
.news .bottom {
	background-image:url(../images/bg-bottom-news.png);
	height:14px;
}
.news-content {
	background:url(../images/bg-news.png) repeat-y;
	height:1%;
	padding:0 9px;
}
.news-content:after {
	content:"";
	clear:both;
	display:block;
}
.news-main {
	overflow:hidden;
	height:1%;
	float:left;
	width:100%;
	margin-top:-2px;
	padding-bottom:18px;
	position:relative;
	background:url(../images/bg-box-grad.gif) repeat-x 0 100%;
}
.title {
	padding:4px 12px 6px;
	background:url(../images/bg-news-title.gif) repeat-x;
	color:#fff;
	overflow:hidden;
	height:1%;
}
.title h3 {
	font-size:21px;
        line-height:25px;
        text-transform:uppercase;
	margin:0;
}
.news ul {
	padding:0;
	margin:0 6px 0 11px;
	list-style:none;
	height:1%;
	list-style:none;
	overflow:hidden;
}
.news ul li {
	overflow:hidden;
	height:1%;
	margin-top:-1px;
	line-height:13px;
	padding:10px 0 10px 21px;
	background:url(../images/bg-dotted-border.gif) repeat-x;
}
.news ul a {
	text-decoration:none;
	color:#39a1b7;
}
.news ul a:hover{
	color:#ed5919;
	text-decoration:none;
}
.news a.button { margin-left:32px;}

/*environmental-pamphlets*/
.green {
color:#009933;
}

.red {
color:#cc0000;
}

.times {
	font-family:"Times New Roman", Times, serif;
	font-size:1.2em;
	color:#039;
}

sup {
	font-size:.8em;
	}
	
.footnote1 {
	border-top:#666 1px dashed;
	font-size:.9em;
	padding-top:.5em;
	}
	
.footnote2 {
	font-size:.9em;
	padding-top:0px;
	}
	
img.left {
	float: left;
	margin: 0em 1.5em .5em 0em;}
	
img.right {
	float: right;
	margin:0em 0em .5em 1.5em;}
	
img.lefttop {
	float: left;
	margin: .5em 1.5em .5em 0em;}
	
img.righttop {
	float: right;
	margin:.5em 0em .5em 1.5em;}
	
.do {
	color:#093;
	margin-bottom:0;
	margin-top:0;
	padding-left:15px;}

.dont {
	color:#C00;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	padding-left:15px;
	}
	
ul.dont {
	background-image:url(images/environmental-guide/dont-symbol.gif);
	background-position:top;
	background-repeat:no-repeat;
	margin-left:15px;
	}
	
ul.dont-nographic {
	color:#C00;
	font-weight:bold;
	}
	
.green em {
	font-weight:normal;
	}
	
dt {
	color:#C00;
	font-weight:bold;
	}
	
h3.eg {
	text-align:left;
	border-bottom:#999 1px dotted;
	margin-bottom:0;
	padding-bottom:.25em;

	}
	
.env h1 {
color:#317592;
font-size:1.75em;
		line-height:normal;

		}
		
.env h3 {
	color:#317592;
}
	
.eg h4  {
color:#317592;
	margin-bottom:0;
	margin-top:0;
	}
	
.eg strong {
	color:#C00;}
	
.test {
	width:559px;
	}
	
.alpha li {
	list-style-type:lower-alpha; }

.iam h1 {
color:#000000
font-family:"Arial", arial, helvetica, sans
font-size:2.0em;
		line-height:normal;

		}

/*multimedia*/
.multimedia {
	float:right;
	padding:8px 4px 0 0;
	width:258px;
	overflow:hidden;
}
.multimedia h1 {
	font-size:37px;
        padding-top:16px;
        padding-bottom:14px;
	letter-spacing:normal;
	color:#b23a34;
	margin:0;
}
.multimedia h3 {
	font-size:37px;
        padding-top:16px;
        padding-bottom:14px;
	letter-spacing:normal;
	color:#b23a34;
	margin:0;
}
.multimedia ul {
	padding:0;
	margin:0;
	list-style:none;
	overflow:hidden;
	height:1%;
}
.multimedia li {
	padding:10px 0 10px;
	margin-top:-1px;
	background:url(../images/bg-dotted-border.gif) repeat-x;
}
.multimedia li a:hover {color:#39a1b7;}
.section {
	margin:0 0 4px;
}
.section .top,
.section .bottom {
	height:14px;
	overflow:hidden;
	background:url(../images/bg-section-top.png) no-repeat;
}
.section .bottom { background-image:url(../images/bg-section-bottom.png);}

.section-main {
	background:url(../images/bg-section.png) repeat-y;
	overflow:hidden;
	height:1%;
	padding:1px 14px;
}

.search_result {

  vertical-align:bottom; 

}

.section-main a { position:relative;}
/*left column*/
.aside {
	float:left;
	width:349px;
	overflow:hidden;
}
.promo {
	overflow:hidden;
	height:1%;
	padding:0 0 23px 2px;
}
.promo strong {
	background:url(../images/institute-logo.png) no-repeat;
	width:184px;
	height:163px;
	margin-right:23px;
	float:left;
}
.promo strong a{
	display:block;
	height:100%;
	text-indent:-9999em;
	overflow:hidden;
}
.promo h1 {
	margin:30px 0 0;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/txt-sci.png) no-repeat;
	width:88px;
	height:73px;
}
.promo a.donate {
	margin:18px 0 0 -1px;
	position:relative;
	text-indent:-9999em;
	overflow:hidden;
	background:url(../images/bg-donate.png) no-repeat;
	width:93px;
	height:48px;
	float:left;
	cursor:pointer;
}
.promo a.donate:hover { background-image:url(../images/bg-donate-hover.png);}

.box-margin {
margin-bottom:0px;

}

.article-image {
float:left;


}

.caption-text {
font-style:italic;
margin-left:15px;
margin-top:5px;
margin-bottom:20px;
}

.box {
	margin:0;
}
.box .top,
.box .bottom {
	background:url(../images/bg-box-top.png) no-repeat;
	height:8px;
	overflow:hidden;
}
.box .bottom {
	background-image:url(../images/bg-box-bottom.png);
	height:13px;
}
.box-content {
	background:url(../images/bg-box.png) repeat-y;
	padding:0 9px;
	height:1%;
}
.box-main {
	width:293px;
	line-height:18px;
	overflow:hidden;
	min-height:167px;
	padding:3px 31px 4px 7px;
	background:url(../images/bg-box-grad.gif) repeat-x 0 100%;
}
* html .some-news  {height:167px;}
.some-news {
	min-height:167px;
	padding:13px 0 7px 14px;
}
.cartion {
	padding:15px 40px 40px 30px;
}
.box-main:after {
	content:"";
	clear:both;
	display:block;
}
.box-main h3 {
	margin:0;
	white-space:nowrap;
	letter-spacing:normal;
	font-size:24px;
        padding-bottom:7px;
	color:#b23a34;
}
.box-main p  {
	margin:2px 0 0;
	padding-bottom:18px;
}

input.button, .button {
	margin:0;
	cursor:pointer;
	display:table;
	overflow:hidden;
	height:28px;
	text-decoration:none;
}
* html .button { display:inline-block;}
* +html .button { display:inline-block;}
input.button span, .button span {
	height:28px;
	width:4px;
	overflow:hidden;
	float:left;
}
input.button, .button:hover {position:relative;}
input.button span.before, .button span.before { background:url(../images/button-l.gif);}
input.button span.after, .button span.after {background:url(../images/button-r.gif) 100% 0;}
input.button, .button em {
	float:left;
	padding:0 14px;
	background:url(../images/button-bg.gif) repeat-x;
	white-space:nowrap;
	color:#fff;
	letter-spacing:-1px;
	font:10px/28px Arial, Helvetica, sans-serif;
}

input.button:hover em, .button:hover em,
input.button:hover, .button:hover span { background-position: 0 -28px;}
input.button:hover span.after, .button:hover span.after { background-position:100% -28px;}
.menu {
	padding:0;
	margin:7px 0 0 21px;
	list-style:none;
}
.menu li {
	width:339px;
	overflow:hidden;
	padding: 0 0 17px 10px;
	background:url(../images/bg-menu-list.gif) no-repeat 0 100%;
}.menu li a {
	text-decoration:none;
	color:#ed5919;
}
.menu li a:hover {
	color:#39a1b7;
	text-decoration:none;
}
.menu li h3 {
	white-space:nowrap;
	margin:10px 0;
	font-size:34px;
        padding-top:4px;
        padding-bottom:4px;
	color:#317592;
}
.menu li strong {
	color:#ef5a23;
	font-size:22px;
        padding-bottom:15px;
	white-space:nowrap;
	overflow:hidden;
	height:1%;
	display:block;
	letter-spacing:normal;
	text-transform:uppercase;
}
.menu li strong em {
	font-size:22px;
	background:url(../images/separator.gif) no-repeat 0 4px;
	width:2px;
	height:22px;
	overflow:hidden;
	margin:0 8px;
}
.menu li em {
	font-size:14px;
	font-style:normal;
	letter-spacing:normal;
}
.menu ul {
	padding:0;
	margin:0;
	list-style:none;
}
.menu ul li {
	float:left;
	background:none;
	padding:0;
	width:auto;
}
/*gallery*/
.list {
	padding:0;
	margin:0;
	list-style:none;
	height:301px !important;
}

/*.list ol{
	padding:0;
	margin:0;
	list-style:none;
	height:301px !important;
}*/

/*tabs*/
.tabset {
	height:1%;
	padding:5px 13px 0;
	margin:0;
	list-style:none;
	overflow:hidden;
	background:#469a45 url(../images/bg-tabset.gif) repeat-x;
}
.tabset li { display:inline;}
.tabset a {
	float:left;
	letter-spacing:-2px;
	font:bold 14px Arial, Helvetica, sans-serif;
	cursor:pointer;
	margin-right:2px;/*7 px*/
	color:#7a8294;
	background:url(../images/bg-tabset-link-r.gif) no-repeat 100% 0;
	text-decoration:none;
}
.tabset a span {
	float:left;
	background:url(../images/bg-tabset-link-l.gif) no-repeat 0 0;
	line-height:37px;
	color:#7a8294;
	padding:0 7px; /*0 29px;*/
}
.tabset a:hover {
	position:relative;
	color:#454d5e;
	background-position:100% -37px;
}
.tabset a.active,
.tabset a.active:hover {
	color:#000;
	background-position:100% -74px;
}
.tabset a:hover span {
	color:#454d5e;
	background-position:0 -37px;
}
.tabset a.active span,
.tabset a.active:hover span {
	color:#000;
	background-position:0 -74px;
}
.info {
	padding:0 14px 30px;
}
.info p {
	margin:10px 0 15px;
}



/*footer aera*/
#footer {
	width:879px;
	margin:0 auto;
	background:#f8f8f8 url(../images/bg-footer.gif) no-repeat;
	color:#404e51;
	padding:21px 0 42px 23px;
}
#footer a {color:#404e51;}
#footer ul {
	padding:0;
	margin:0;
	overflow:hidden;
	height:1%;
	list-style:none;
}
#footer ul.sub-list {
	float:right;
}
#footer li {
	float:left;
	line-height:14px;
	padding:0 30px 0 15px;
	margin-left:-15px;
	border-left:1px solid #404e51;
}
#footer ul.sub-list li {
	padding:0 16px 0 8px;
	margin-left:-8px;
}
#footer ul.sub-list a,
#footer ul a:hover { text-decoration:underline;}
#footer ul a { text-decoration:none;}
.contact_emailcontact-us{
	margin-bottom: 5px;
}
.contact_emailcontact-us label{
	display: block;
	width: 150px;
	float: left;
}

.contentheadingways {

	/*padding:0px 14px 0px 14px;*/

}

div.leadingways {

	padding:0px 0px 0px 0px;

}

.leadingways p {

	padding:0px 14px 0px 14px;

}

.leadingways h2 {

	padding:0px 14px 0px 14px;

}

.defaultsection {

	/*width:300px;*/

}

ul.pagination {

list-style-type:none;

margin:0;

padding:0;

text-align:left;

}



ul.pagination li {

display:inline;

padding:2px 5px 0;

text-align:left;

}



ul.pagination li a {

padding:2px;

}
