/* BEGIN CSS RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul { list-style: none;}
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }

table { border-collapse: collapse; border-spacing: 0; }
/* END CSS RESET */

/* BEGIN SITE DEFAULTS */
body{ background: #CCC; color: #000; font: .75em/1.5em "Trebuchet MS", Arial, sans-serif; width:100%; }
h1, h2, h3, h4, h5, h6{	font-weight: bold; }
h2{	font-size: 1.8333em; color: #A00000; }
a{ text-decoration:underline; color: #900; }
/* END SITE DEFAULTS */

#pageWrapper{ position: relative; margin:0 auto; padding: 0 4px; width: 960px; background: #FFF url(/page/-/images/page-background-960.gif) top center repeat-y; color: #000; overflow:hidden; }

/* BEGIN HEADER STYLES */
#header{ position: relative; width:960px; z-index: 1000; }
#header img{ display: block; }

#stayInformed { text-align:left; position:absolute; z-index:40; left:400px; }
#stayInformed fieldset {position:relative;}
#stayInformed h2 { position:absolute; width:150px; left:372px; top:5px }
#stayInformed form { height:50px; width:200px; position:absolute; z-index:50; top:30px; }
#stayInformed input{ padding: 3px 0 0 5px; color: #A4A4A4; font-size: .91667em; height: 16px; border: 1px solid #878787; position:absolute; }
#stayInformed input#email {left:372px; width:163px;}
#stayInformed input#zip{ left:372px; width:100px; top:25px;}
#stayInformed button{ background: transparent url(/page/-/images/form-btn-signup.png) top left no-repeat; height: 20px; width: 56px; text-indent: -5000em; border: none; cursor: pointer; position:absolute; left:487px; top:25px;}

#title{	position:absolute; bottom:4px; left:4px; width:310px; height:52px; }
#title a{ display:block; width:310px; height:52px; }
#title span {position: absolute; left: -9999px;}

#siteSearch{  }
#siteSearch input{ margin: 0 5px 0 0; padding: 3px 0 0 5px; color: #A4A4A4; font-size: .91667em; width: 231px; height: 16px; border: 1px solid #878787; }
#siteSearch button{ background: transparent url(/page/-/images/form-btn-search.png) top left no-repeat; height: 19px; width: 56px; text-indent: -5000em; border: none; cursor: pointer; top:0px; }
#searchBar{ position: relative; width: 960px; height: 93px; background: transparent url(/page/-/images/header-background-960.jpg) top center no-repeat;}
/* END HEADER STYLES */

/* BEGIN NAV STYLES */
#siteNav li{ float: left; width: 158px; height: 38px; border-right: 2px solid #DF9999; background-color: #B00000; }
#siteNav li.hover, #siteNav li:hover{ background-color: #42709A; }
#siteNav li.last{ border-right: none; width:160px; background-color:#42709A; }
#siteNav li a{ display: block; width: 157px; height: 38px; line-height: 38px; text-align: center; text-decoration: none; color: #FFF; font-size: 1.1667em; font-weight: bold; }
#siteNav li ul{ position: absolute; width: 170px; left: -5000em; background-color: #FFF; border: 2px solid #507AA0; }
#siteNav li ul li{ height: auto; width: 170px; border-right: none; }
#siteNav li.hover ul, #siteNav li:hover ul{ left: auto; margin-left: -2px; border: 2px solid #507AA0; }
#siteNav li ul li a{ background-color: #FFF; font-size: 1em; color: #000; text-align: left; padding:5px 15px; width: auto; height: auto; line-height: 1.5; border-bottom: 1px solid #cccccc; }
#siteNav li ul li a:hover{ background-color: #FFF; }
/* END NAV STYLES */


/* BEGIN CONTENT STYLES */
#pageContent{ clear:both; overflow: hidden; position: relative; width: 960px; padding: 15px 0 0 13px; background: transparent url(/page/-/images/content-background-960.gif) top left no-repeat; min-height:100%; }
#mainContent{ position: relative; float: left; width: 608px; margin-right: 5px; }
#mainContent p{ margin-bottom: 1.5em; }
#mainContent img{ padding: 10px; }

.interior #mainContent{ width: 608px; padding: 10px 0 0 0; }

.wide #mainContent{ margin-right: 0; width: 925px; }
.interior #mainContent h2{ margin-bottom: 20px; line-height:1.2 }
.interior #mainContent h3{ line-height:1.2; font-color:#000; font-size:1.25em; padding-bottom:5px }
.interior #mainContent h4 {font-weight:bold; color:#8a0808}

#mainContent strong {font-weight:bold}

.interior  #mainContent ul {margin-left: 20px; list-style-type:disc}
.interior #mainContent li {padding-left: 17px; margin: .3em 0}

/* BEGIN SLIDES */

#slides{ position: relative; margin:0 0 5px -4px; width: 502px; height: 201px; padding: 10px 3px 15px 3px; background: transparent url(/page/-/images/slides-background.png) top left no-repeat; color: #FFF; }

#slides h2{ font-size: 1.8333em; padding: 3px 20px 8px 15px; border-bottom: 2px solid #719DC4; color: #FFF; }
#slides h3{ font-size: 2em; line-height: 1.2; padding-bottom:4px }
#slides img{ float: right; }
#slides a{ color: #FFF; }
#slides #pager{ position: absolute; top: 14px; right: 20px; font-size: 1.3333em; }
#slides #pager a{ text-decoration: none; float: left; padding: 0 5px; }

#slides #pagerNav{ float: left; }
#slides #pager a.activeSlide{ font-size: 1.375em; }
#slides a#prev{ background: transparent url(/page/-/images/leftArrow.gif) top left no-repeat; width: 10px; height: 21px; display: block; text-indent: -5000em; padding: 0; }
#slides a#next{ background: transparent url(/page/-/images/rightArrow.gif) top right no-repeat; width: 10px; height: 21px; display: block; text-indent: -5000em; padding: 0; }
#slides #workItems{ padding: 5px 8px 5px 15px; width: 479px; }
#slides #workItems li{ width: 479px; }
#slides #workItems p{ margin: 0; font-size: 1.1em; }
#slides img{ border: 6px solid #5086B8; border-top: none; float: right; margin-left: 8px; }

a.readmore_slides {font-size:10px;}

/* END SLIDES */

.box{
	width: 601px;
	background: #dbdbdb;
        -moz-border-radius: 10px; /* FF1+ */
        -webkit-border-radius: 10px; /* Saf3+, Chrome */
        border-radius: 10px; /* Opera 10.5, IE 9 */
        padding:10px 0;
}}

.box-top{ width: 501px; background: transparent url(/page/-/images/box-top.gif) top left no-repeat; padding: 10px 0; }
.box-bottom{ width: 501px; height: 10px; background: transparent url(/page/-/images/box-bottom.gif) top left no-repeat;}
.box-content{ padding: 20px 20px 0 20px; }
.box-content li{ margin-bottom: 1.5em; }
.box-content li p{ display: inline; }

.box h2{
	position: relative;
	border-bottom: 1px solid #FFF;
	padding:0 10px 10px 20px;
}

.rss{ display: block; text-indent: -5000em; background: transparent url(/page/-/images/rss-icon.jpg) top left no-repeat; width: 20px; height: 20px; position: absolute; right: 10px; top: 0; }
a.facebook{ display: block; text-indent: -5000em; background: transparent url(/page/-/images/facebook20x20.jpg) top left no-repeat; width: 20px; height: 20px; position: absolute; right: 35px; top: 0; }
a.twitter{ display: block; text-indent: -5000em; background: transparent url(/page/-/images/twitter20x20.jpg) top left no-repeat; width: 20px; height: 20px; position: absolute; right: 60px; top: 0; }

#subContent{
	position: relative;
	float: left;
/*	width: 223px; */
	margin: 0 0 0 0;
}

#btn-holder {overflow:hidden;}
.social-btn { width:150px; float:left; margin:0 5px; }

.sidebar_box2 { 
	width: 303px;
	background-image: -moz-linear-gradient(top, #dcdcdc, #ffffff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dcdcdc),color-stop(1, #ffffff)); /* Saf4+, Chrome */ 
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#ffffff'); /* IE6,IE7 */ 
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#ffffff')"; /* IE8 */
	padding: 20px 10px;
        -moz-border-radius: 10px; /* FF1+ */
  	-webkit-border-radius: 10px; /* Saf3+, Chrome */
	border-radius: 10px; /* Opera 10.5, IE 9 */
}
.sidebar_box { 
	width: 303px;
        background: #eee;
	padding: 10px;
        margin: 0px 0px 20px 0px;
        -moz-border-radius: 10px; /* FF1+ */
  	-webkit-border-radius: 10px; /* Saf3+, Chrome */
	border-radius: 10px; /* Opera 10.5, IE 9 */
}
.sidebar_box h2 {text-align: center; margin: 0 10px 15px; line-height: 1.3; font-size:1.5em}
.sidebar_box ul {margin: 0 10px;}
.sidebar_box li#side-last { -moz-border-radius:0 0 10px 10px; }
.sidebar_box ul#side-issues { margin:0 0 0 25px; }
.sidebar_box li {margin-bottom: 1em;}
a#read_more {color:#000; text-decoration:none; font-weight:bold}

#publications{ text-align: center; margin-top:3px }
#publications_newsroom { text-align: left; margin-top:3px }
#publications select{ width: 205px; margin-bottom: 10px; }

#publications p{ margin: .5em 0 0 0; }
#publications p em{ font-style: normal; color: #666; font-weight: bold; font-size: 1.5em; }

#specialProjects{
	width: 323px; margin-bottom:20px;
	padding: 20px 0 15px 0;
	text-align: center;
        background-color:#eeeeee;
        -moz-border-radius: 10px; /* FF1+ */
        -webkit-border-radius: 10px; /* Saf3+, Chrome */
        border-radius: 10px; /* Opera 10.5, IE 9 */
/*
        background-image: -moz-linear-gradient(top, #dcdcdc, #ffffff);
        background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #dcdcdc),color-stop(1, #ffffff));
        filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#ffffff');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dcdcdc', EndColorStr='#ffffff')";
*/

}

#specialProjects h2{ padding-bottom: 20px; }

/* END CONTENT STYLES */


/* BEGIN FOOTER STYLES */

#footer{ clear: both; width: 960px; padding: 20px 0; text-align: center; font-family: Arial, sans-serif; font-size: .8333em; color: #888; }
#signupfooter { padding:0 0 0 13px; }
#footer a{ color: #000; }

/* =homepage some added stuff */
h2#spotLight { /* background: url(/page/-/images/spotLightHeaderBg.png) no-repeat;*/ height: 19px; width: 590px; padding:10px 0 10px 10px;
  background-image:    -moz-linear-gradient(top, #bfd2e6, #c7d8e9); /* FF3.6 */
  background-image:    -webkit-gradient(linear,left top,left bottom,color-stop(0, #bfd2e6),color-stop(1, #c7d8e9)); /* Saf4+, Chrome */
  filter:              progid:DXImageTransform.Microsoft.gradient(startColorStr='#bfd2e6', EndColorStr='#c7d8e9'); /* IE6,IE7 */
  -ms-filter:          "progid:DXImageTransform.Microsoft.gradient(startColorStr='#bfd2e6', EndColorStr='#c7d8e9')"; /* IE8 */
     -moz-border-radius: 10px 10px 0 0; /* FF1+ */
  -webkit-border-radius: 10px 10px 0 0; /* Saf3+, Chrome */
          border-radius: 10px 10px 0 0; /* Opera 10.5, IE 9 */
}


#spotLightContent {
	width: 580px;
	background-image: -moz-linear-gradient(top, #c7d8e9, #fff); /* FF3.6 */
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #c7d8e9),color-stop(1, #ffffff)); /* Saf4+, Chrome */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#c7d8e9', EndColorStr='#ffffff'); /* IE6,IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#c7d8e9', EndColorStr='#ffffff')"; /* IE8 */
	border-top:1px solid #fff;
	padding:10px;
}

#spotLightContent h3 {font-size: 18px; margin-bottom: 5px; line-height:1.2}
#spotlightLink {background: url(http://www.nelp.org/page/-/images/rightArrow.png) no-repeat; padding: 0 0 0 25px; color: #000; margin:  0 0 0 320px;}
#fPublications a {color: #000;}
#fPublications {list-style: disc; margin: 0 0 0 27px; padding-right: 15px;}

div.ourWork.sidebar_box {padding: 10px 0 0 0px; background: url(/page/-/images/sidebar_box_bg-work-2.jpg) no-repeat; width: 323px; overflow: hidden; height: 120px; margin-bottom: 15px; position: relative;}

div.ourWork.sidebar_box .cycle { padding: 0 10px; width: 203px; background: #ccdcec;}
div.ourWork.sidebar_box 
#ourWorkPager { position: absolute; bottom: 5px; font-size: 13px; width: 190px; margin-left: 15px;}
div.ourWork.sidebar_box #ourWorkPager a { display: block; float: left; padding: 2px 6px; border: 1px solid #6c9fd2; background: #dbdbdb;margin-right: 5px;}
div.ourWork.sidebar_box #ourWorkPager a.activeSlide { background: #276fb8; color: #fff;}

.ourWork h2 {padding: 0 0 0 0; margin: 0 0 5px 0; text-align: left;}
.ourWork .left {float: left; width: 100px;}
.ourWork .right {float: right; margin: 0; display: inline;}
.ourWork p {font-size: 14px; font-weight: bold;}
.ourWork a {color: #000; text-decoration: none;}
div.publications.sidebar_box > a {margin-left: 50px;}

.ourWork h2 {padding: 0 0 0 0; margin: 0 0 5px 0; text-align: left;}
.ourWork .left {float: left; width: 100px;}
.ourWork .right {float: right; margin: 0; display: inline;}
.ourWork p {font-size: 14px; font-weight: bold;}
.ourWork a {color: #000; text-decoration: none; }
span#new_nelp_date {color: #A00000}

#sidebar-issues { background: none; width: 323px; padding: 0; }
#sidebar-issues h2 { background: #ccc; margin: 0; padding: 10px; -moz-border-radius: 10px 10px 0 0; -webkit-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0;

  background-image: -moz-linear-gradient(top, #cccccc, #DDDDDD); /* FF3.6 */
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #cccccc),color-stop(1, #DDDDDD)); /* Saf4+, Chrome */
            filter:  progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#DDDDDD'); /* IE6,IE7 */
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#cccccc', EndColorStr='#DDDDDD')"; /* IE8 */

 }
#sidebar-issues ul { margin: 0; padding: 0; }
#sidebar-issues.sidebar_box ul#side-issues { margin: 0; }
#sidebar-issues li { padding: 0; margin: 0; list-style: none; border-top: 3px solid #fff; background: #ddd; font-size: 15px; }
#sidebar-issues li li { background: #eee; font-size: 13px; }
#sidebar-issues li a { text-decoration: none; padding: 5px 10px; display: block; }
#sidebar-issues li:hover { background: #900; color: #fff; }
#sidebar-issues li:hover a { color: #fff; }
#sidebar-issues li:hover li a { color: #900; }
#sidebar-issues li:hover li a:hover { color: #fff; }
#sidebar-issues li li a:hover { color: #fff; }
#sidebar-issues li a:hover { color: #fff; }
#sidebar-issues ul#side-issues li ul li a { color:#000; font-size:90%; margin:0 0 0 10px; }
#sidebar-issues ul#side-issues li ul li a:hover {color:#fff;}

ul#side-issues li {position:relative;}
ul#side-issues li span { position:absolute; top:5px; left:285px; cursor:pointer; color:#999; font-size:10px; }

#searchBar form#siteSearch { position:absolute; left:655px; top:50px; }
#searchBar form#siteSearch button { position:absolute; left:242px; }

.nelp-pick img {padding-right:5px}

#pager { margin:10px 0 0 0; }
#pager a { margin:0 10px 0 0; background:#c00000; color:#fff; text-decoration:none; padding:0 6px; font-size:14px; -moz-border-radius:5px; }
#pager a.activeSlide { font-weight:bold; background:#42709a; color:#fff; }

.spotlight-image {float:left;}
#mainContent .spotlight-image img { padding:0px; margin:0 20px 10px 0;}
#spotlight-pager{ position: absolute; top: 14px; right: 20px; font-size: 1.3333em; }
#spotlight-pager a{ text-decoration: none; float: left; padding: 0 5px; color:#fff; background:#C00000; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin:0 5px 0 0; font-size:12px; padding:0 6px 1px; }
#spotlight-pager a.activeSlide {background:#42709A;}
#spotlight-rotate {height:200px}

#blog #searchBar ul { position:absolute; top:60px; left:460px; }
#blog #searchBar ul li {display:inline;}
#blog #searchBar ul li a { color:#fff; text-decoration:none; border-right:1px solid #fff; padding:0 10px; }
#blog #searchBar ul li:last-child a { padding:0 0 0 10px; border:none; }

#blog #labelize { position:absolute; top:150px; }
#blog input#keywords, input.text { width:226px; border:1px solid #c8c8c8; padding:4px; }
#blog #blog-connect input.submit, #blog #blog-connect input#quick-submit { text-transform:uppercase; border:none; color:#fff; font-weight:bold; padding:5px 8px;
       -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
            border-radius: 5px; 
  background-color: #ae2304;
  background-image: -moz-linear-gradient(top, #ae2304, #841802);
  background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ae2304),color-stop(1, #841802));
  background-image: -webkit-linear-gradient(#ae2304, #841802);
  background-image: linear-gradient(top, #ae2304, #841802);
            filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ae2304', EndColorStr='#841802');
}
#blog #mainContent .entry-cont img { padding:0 3px 10px 0; }

#quick { position:absolute; top:160px; }
#quick fieldset {position:relative;}
#quick label { text-indent:-999em; display:block; }
#quick input {position:absolute;}
#quick-email, #quick-zip, #quick-submit {top:20px;}
#quick-email { left:0px; width:175px;}
#quick-zip { left:150px; width:65px; }
#quick-submit {left:195px;}

#blog #header {height:200px;}
#blog #blog-header {padding:20px 10px 10px 10px; }
#blog-header-info { float:left; width:590px; margin:0 20px 0 0; }
#blog-header-info h3 {font-size:16px;}
#blog-connect {float:left;}
#blog #pageContent {background:none;}

#blog .blog-entry { margin:0 0 20px; }
#blog .entry-header { background:#dddddd; padding:5px 10px; margin:0 0 3px;}
#blog .entry-header p {margin:0;}
#blog .entry-cont { background:#eeeeee; padding:10px; }
#blog .entry-cont h3 { color:#871902; text-transform:uppercase; }
#blog .entry-sharing { margin:10px 0; }
#blog #mainContent { float:left; width:582px; padding:0 }
#blog #sidebar { float:right; width:325px; margin:0 29px 0 0; }
#blog .side-box { width:305px; padding:10px; background:#eeeeee; margin:0 0 20px; }
#blog .side-box h2 { font-size:16px; text-decoration:uppercase; margin:0 0 10px; text-transform:uppercase; }
#blog .side-box a {text-decoration:none; color:#000; display:block; }

#side-categories {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2;
	-webkit-column-gap:20px;
	-moz-column-gap:20px;
	column-gap:20px;
	-webkit-column-rule:1px solid #d8d8d8;
	-moz-column-rule:1px solid #d8d8d8;
	column-rule:1px solid #d8d8d8;
}
#side-categories a { margin:0 0 5px; }
#side-categories a:hover {text-decoration:underline;}

#blog th { font-size:14px; text-align:left; padding:0 0 15px; }

#blog .footer-cont { margin:0 0 3px; background:#f7f4f4; padding:20px 50px; width:860px; }
.blog-footer-col { float:left; width:160px; font-size:12px; text-align:left; font-family:'Trebuchet MS', helvetica, arial, sans-serif; margin:0 70px 0 0; }
.blog-footer-col.last-child {margin:0;}
.blog-footer-col li { margin:0 0 5px; }
.blog-footer-col li:first-child { text-decoration:none; font-size:14px; color:#000; text-transform:uppercase; }
.blog-footer-col li a {text-decoration:none;}
.blog-footer-col li:first-child:before {display:none;}
.blog-footer-col li:before { content:'>'; color:#951d03; padding:0 5px 0 0; }
#logo-blog-footer { background:url(/page/-/images/logo_blog_footer.png) no-repeat; width:77px; height:34px; margin:0 0 10px; }
#blog div.blog-footer-col p {color:#555;}
#blog #footer div.blog-footer-col a {color:#951d03;}
#blog #footer-meta { background:#f7f4f4; padding:15px 0; }

.addthis_toolbox {width:320px;}
#mainContent .entry-sharing .addthis_toolbox img {padding:0;}

/* utility
=========================== */

.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

.floatl { float: left; margin: 0; padding: 0 10px 10px 0; }
.floatr { float: right; margin: 0; padding: 0 0 10px 10px; }

.clearfix:before, .clearfix:after {  content: "."; display: block; height: 0; visibility: hidden; } 
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

