body {
    text-align: center;
}

form {
    padding: 0;
    margin: 0;
}

#banner
{
	background: url('../images/np-logo.jpg') no-repeat;
	/*border: 1px solid #ff0000;*/
	width: 850px;
	height: 122px;
	padding: 0px;
	margin: 0px auto;
}

#main-content
{
	margin: 0px auto;
	width: 950px;/*872px;*/
    text-align: left;
	/*border: 1px solid #ff0000;*/
}

#upper-menu ul
{
	margin: 0px 40px;/*0px 8px;*/
	padding: 0px;
	list-style-type: none;
}
#upper-menu li
{
	float: left;
	margin: 0px 5px 5px 5px;
	font-family: Arial, sans-serif;
	font-size: 12px;
}
#upper-menu li a
{
	text-decoration: none;
    color:#404e28;
    font-weight:bold;
	/*color: #000000;*/
}
#upper-menu li a:hover
{
	text-decoration: underline;
	color: #000000;
	/*background-color: yellow;*/
}

#top-menu ul
{
	margin: 10px 0px 0px 44px;/*10px 0px 0px 10px;*/
	padding: 0px;
	list-style-type: none;
}
#top-menu li
{
	float: left;
	margin: 0px 5px 0px 5px;
	font-family: Arial, sans-serif;
	font-size: 16px;
}
#top-menu li a
{
	text-decoration: none;
    color:#404e28;
    font-weight:bold;
	/*color: #000000;*/
}
#top-menu li a:hover
{
	text-decoration: underline;
	color: #000000;
	/*background-color: yellow;*/
}
.separator
{
	color: gray;
}

#bottom-content
{
    border-right: 1px dotted;
    padding: 20px 20px 0 0;
	/*margin: 30px 0px;*/
	width: 700px;/*850px;*/
        height: 498px;
        float: left;
}

.bottom-sub-content
{
	/*border: 1px solid #00ff00;*/
	margin-bottom: 25px;
}

.bottom-sub-content-left
{
	/*border: 1px solid #00ff00;*/
	margin-bottom: 10px;
	float: left;
    width: 340px;/*420px;*/
}

.bottom-sub-content-right
{
	/*border: 1px solid #00ff00;*/
	margin-bottom: 10px;
	float: right;
    width: 340px;/*420px;*/
}

#bottom-content ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #e1e1e1;
}

#bottom-content li
{
	float: left; /*for vertical list*/
}
#bottom-content img
{
    border: 2px solid #551A8B;
	padding: 0px;
	float: left;
}
#bottom-content h4
{
	width: 220px;
	margin: 0px;
	padding: 0px;
    font-size: 12px;
}
#bottom-content p
{
	width: 220px;
	font-family: Georgia, serif;
	font-size: 12px;
}

#archive-bottom-content
{
    padding: 30px 0px 0px 50px;
    /*margin: 30px 0px;*/
    width: 850px;
    min-height: 450px;
}

.archive-bottom-sub-content
{
        /*border: 1px solid #00ff00;*/
        margin-bottom: 25px;
}

.archive-bottom-sub-content-left
{
        /*border: 1px solid #00ff00;*/
        margin-bottom: 10px;
        float: left;
    width: 420px;
}

.archive-bottom-sub-content-right
{
        /*border: 1px solid #00ff00;*/
        margin-bottom: 10px;
        float: right;
    width: 420px;
}

#archive-bottom-content ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background-color: #e1e1e1;
}

#archive-bottom-content li
{
	float: left; /*for vertical list*/
}
#archive-bottom-content img
{
    border: 2px solid #551A8B;
	padding: 0px;
	float: left;
}
#archive-bottom-content h4
{
	width: 220px;
	margin: 0px;
	padding: 0px;
    font-size: 12px;
}
#archive-bottom-content p
{
	width: 220px;
	font-family: Georgia, serif;
	font-size: 12px;
}

#centre-content
{
	padding-left: 25px;
	padding-right: 25px;
}
.article-summary
{
	float: left;
	margin-left: 8px;
    height: 150px;


    /*border: 1px solid;*/
    overflow: hidden;
}

.article-summary h4 a
{
	text-decoration: none;
	color: #000000;
}
.article-summary h4 a:hover
{
	text-decoration: underline;
}

.article-summary-author
{
	font-size: 12px !important;
    font-family: Arial !important;
    font-style: italic;
    color: #696969;
    margin-bottom: 5px;
}

.article-summary p
{
	font-size: 11px !important;
    font-family: Arial !important;
    font-style: normal !important;
    color: #000000 !important;
    margin: 0px !important;
}

.article-summary span
{
	font-size: 11px !important;
    font-family: Arial !important;
    font-style: normal !important;
    color: #000000 !important;
    margin: 0px !important;
}

.link_decoration
{
	text-decoration: none;
	color: blue;
}
.link_decoration:hover
{
	text-decoration: underline;
	/*color: #000000;*/
	color: blue;
}

#footer-image
{
	/*background: url('../images/footer.gif') repeat-x;*/
	background-color: red;
	height: 30px;
	margin-top: 10px;
	padding-top: 10px;
	text-align: center;
	font-style: italic;
	font-size: 13px;
}

.clear-both
{
	clear:both;
}

#listing-articles ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.admin-article-summary-image
{
	float: left;
    border: 2px solid #551A8B;
}
.admin-article-summary 
{
	/*float: left;*/
	padding-left: 8px;
    height: 150px;
    /*border: 1px solid;*/
    overflow: hidden;
}

.admin-article-summary-title
{
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 4px;
}
.admin-article-summary-author
{
    font-size: 12px;    
    padding-bottom: 8px;
}
.admin-article-summary-summary
{
	font-family: Georgia, serif;
	font-size: 12px;
    height: 65px;
    overflow: hidden;
    padding-bottom: 5px;
}

.admin-article-summary-summary p
{
	margin: 0;
    padding: 0;
}
.admin-article-menu ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.admin-article-menu li
{
    float: left;
	margin: 0px 5px 0px 5px;
	font-family: Arial, sans-serif;
	font-size: 16px;
}

#listing-users ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.admin-userbox-image-div
{
    float: left;
    background-color:#FFFFFF;
    border:1px solid #CCCCCC;
    height:130px;
    margin-left:6px;
    margin-right:12px;
    /*padding:6px;*/
    width:130px;
}
.admin-userbox-image
{
	height:80px;
    width:80px;
    margin: 20px;
}

.admin-userbox-detail
{
	/*float: left;*/
	padding-left: 8px;
    height: 150px;
    /*border: 1px solid;*/
    overflow: hidden;
}

.admin-userbox-login
{
    font-size: 12px;
    /*font-weight: bold;*/
    padding-bottom: 8px;
}
.admin-userbox-fullname
{
    font-size: 12px;
    /*font-weight: bold;*/
    padding-bottom: 8px;
}
.admin-userbox-location
{
    font-size: 12px;
    padding-bottom: 8px;
}
.admin-userbox-bio
{
	font-family: Georgia, serif;
	font-size: 12px;
    height: 40px;
    overflow: hidden;
    padding-bottom: 5px;
}

.admin-userbox-bio p
{
	margin: 0;
    padding: 0;
}
.admin-userbox-menu ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.admin-userbox-menu li
{
    float: left;
	margin: 0px 5px 0px 5px;
	font-family: Arial, sans-serif;
	font-size: 16px;
}







#internal-page
{
    margin-top: 20px;
}

#internal-page h1
{
    color:#F84B06;
    font-family:Arial,Helvetica,sans-serif;
    font-size:24px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:28px;
    margin: 0;
}

#internal-page h2
{    
    color:#1A1A1A;
    font-family:Arial,Helvetica,sans-serif;
    font-size:14px;    
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:18px;
    margin:4px 0 12px;
}

#internal-page fieldset
{
    background:#F8F8F8 none repeat scroll 0 0;
    border:1px solid #DDDDDD;
    margin:8px 0;
    padding:5px;
}

form fieldset div.formfield
{
    border-bottom:1px solid #DDDDDD;
    padding:4px 0 10px 0;
    margin-bottom:8px;
}

form fieldset div.centered
{ 
    text-align:center;    
}

form fieldset div.last
{
    border:medium none;
    margin: 15px 0px 10px 0px;
    padding: 0;
}

form fieldset label
{    
    color:#333333;    
    font-size:14px;
    font-weight:bold;    
    width:98px;    
}

form fieldset p {
    -x-system-font:none;
    font-family:Georgia,Century,Times,serif;
    font-size:14px;
    font-style:italic;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    padding:0 !important;
    margin:0 0 8px 0 !important;
}

form fieldset input.bordered, form fieldset textarea.bordered
{
    border:1px solid #AAAAAA;    
    margin: 8px 0px 4px 0px;
    padding: 3px;
    font-size: 13px;    
}
form fieldset span
{
    color:#000000;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:15px;
}

.login-stuff
{
    color:#000000;
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size:12px;    
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:16px;
    margin:0;
    padding:0;
}

.login-stuff a
{
    color:#058B7B;
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
}

.login-stuff a:hover
{
    color:#058B7B;
    outline-style:none;
    outline-width:medium;
    text-decoration:underline;
}

#issues-slideshow
{
	/*background-color: #e1e1e1;*/
	width: 950px;/*850px;*/
	height: 370px;
	margin: 20px auto;
	/*border: 2px solid #e1e1e1*/
}

.admin-listing-items ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.admin-item-menu ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.admin-item-box
{
    /*float: left;*/
    padding-left: 20px;
    height: 150px;
    /*border: 1px solid;*/
    overflow: hidden;
}

.admin-item-box .field
{
    /*height: 30px;*/
    padding-bottom: 5px;
    font-size: 13px;
    max-height: 30px;
    overflow: hidden;
}

.admin-item-menu li
{
    float: left;
    margin: 15px 5px 0px 5px;
    font-family: Arial, sans-serif;
    font-size: 16px;
}

#home-carousel {
    background:transparent url(../images/cr-hatch-bl.gif) repeat-x scroll 0 100%;    
    /*border:1px solid #AAC8FF;*/
    height:370px;
    /*margin-top:15px;*/
    width:950px;/*850px;*/
}

#home-carousel .container {
  width: 886px;/*786px;*/
  overflow: hidden;
  float: left;
}

#home-carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: -10px;
  height: 350px;
}

#home-carousel ul li {
  background:transparent url(../images/dot-line-vert.gif) repeat-y scroll 100% 0;
  width: 260px;
  height: 350px;
  text-align: center;
  list-style:none;
  float:left;
  padding: 0 20px;
}

#home-carousel .item {
    height:350px;
    width:260px;
    padding-top:192px;
    position:relative;    
}

#home-carousel ul li img {
  width: 350px;
  height: 350px;
}

#home-carousel .buttons{
	display:block;
 	clear:both;
}
#home-carousel .previous_button {
  float:left;
  width: 32px;
  height: 175px;
  /*background: url(../images/prototype-ui/but_prev.png) no-repeat;*/
  background: url(../images/prototype-ui/horizontal/left.png) no-repeat;
  z-index: 100;
  cursor: pointer;
  margin-top: 88px;
}

#home-carousel .previous_button_over {
  /*background: url(../images/prototype-ui/but_prev_hover.png) no-repeat;*/
  background: url(../images/prototype-ui/horizontal/left_over.png) no-repeat;
}

#home-carousel .previous_button_disabled {
  /*background: url(../images/prototype-ui/but_prev_dis.png) no-repeat;*/
  background: url(../images/prototype-ui/horizontal/left_disabled.png) no-repeat;
  cursor: default;
}

#home-carousel .next_button {
  float:right;
  width: 32px;
  height: 175px;
  /*background: url(../images/prototype-ui/but_next.png) no-repeat;*/
  background: url(../images/prototype-ui/horizontal/right.png) no-repeat;
  z-index: 100;
  cursor: pointer;
  margin-top: 88px;
}

#home-carousel .next_button_over {
  /*background: url(../images/prototype-ui/but_next_hover.png) no-repeat;*/
  background: url(../images/prototype-ui/horizontal/right_over.png) no-repeat;
}

#home-carousel .next_button_disabled {
  /*background: url(../images/prototype-ui/but_next_dis.png) no-repeat;*/
  background: url(../images/prototype-ui/horizontal/right_disabled.png) no-repeat;
  cursor: default;
}

#home-carousel .desc-wrap {
    background:transparent url(../images/bg-caro-desc.png) repeat scroll 0 0;
    height:96px;
    margin-left:20px;
    padding:10px 10px 0;
    width:220px;
}

#home-carousel .desc {
    position:relative;
}

#home-carousel .item h2 {
    font-size:1.2em;
    font-weight:700;
    height:64px;
    letter-spacing:-1px;
    margin-bottom:4px;
    margin-top: 0px;
    position:relative;
    text-align:left;
}

#home-carousel .item h2 a {
    color:#FFFFFF;
    position:relative;
    z-index:200;
    text-decoration: none;
}

#home-carousel .item h2 a:hover {
    color:#1ec7ff;
}

.errorExplanation {
    background-color: aqua;
    padding: 10px;
}

.errorExplanation h2{
    margin: 0 0 5px !important;
    padding: 0 !important;
}

.errorExplanation p{
    margin: 0 !important;
    padding: 0 0 5px !important;
}

.errorExplanation ul{
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.style7 {
    color:#666666;
    font-size:14px;
}

.style17 {
font-size:15px;
font-weight:bold;
}

.style16 {
font-size:15px;
}

/* IE hack for PNG transparency*/
img, div { 
    behavior: url(/javascripts/iepngfix.htc)
}
/* IE hack for PNG transparency*/

#donate-div {
    width: 160px;
    float: right;
    padding: 0 28px;
}

#ymlp_subscription_form {
    width: 220px;
    float: right;
    padding: 28px 0;
}

#listing-issues .admin-item-box {
    height: 160px !important;
}

#listing-issues .admin-item-menu li {
    margin-top: 0px;
}


.flickr_pagination {
  text-align: center;
  padding: 0.3em;
  cursor: default; 
  margin-top: 25px;
}
  .flickr_pagination a, .flickr_pagination span, .flickr_pagination em {
    padding: 0.2em 0.5em; }
  .flickr_pagination .disabled {
    color: #aaaaaa; }
  .flickr_pagination .current {
    font-style: normal;
    font-weight: bold;
    color: #ff0084; }
  .flickr_pagination a {
    border: 1px solid #dddddd;
    color: #0063dc;
    text-decoration: none; }
    .flickr_pagination a:hover, .flickr_pagination a:focus {
      border-color: #003366;
      background: #0063dc;
      color: white; }
  .flickr_pagination .page_info {
    color: #aaaaaa;
    padding-top: 0.8em; }
  .flickr_pagination .previous_page, .flickr_pagination .next_page {
    border-width: 2px; }
  .flickr_pagination .previous_page {
    margin-right: 1em; }
  .flickr_pagination .next_page {
    margin-left: 1em; 
}
