div#sidebarRight {
	width: 282px;
	}
  
/* links */

a {
	outline: none;
  }

#content a:link,#content a:visited,#content a:hover,#content a:active,
#sidebarRight a:link,#sidebarRight a:visited,#sidebarRight a:hover,#sidebarRight a:active,
div.NLLP-dl-link a:link,div.NLLP-dl-link a:visited,div.NLLP-dl-link a:hover,div.NLLP-dl-link a:active
 {
	color: #58B0C4;
	text-decoration: underline;
  font-weight: normal;
  }  

/* General */

h1 {
  width: 400px;
  }
h2 {
	color: #333;
	font-size: 16px;
	font-weight: bold;
	}
#content h3 {
	margin: 0;
  }
#content p {
	margin: 0.25em 0 1em;
  }
#content p.lead {
	margin-top: 1em;
  margin-left: 10px;
  }  
#content ul {
	margin: 0 0 1em;
  }
#content li {
	background: url(/images/NLLP-bg-li.gif) left 5px no-repeat;
  margin: 0.25em 0;
	padding-left: 10px;
  }

/* Header */
  
div#NLLP-header {
	position: relative;
  }
div#NLLP-header-one {
	padding-top: 16px;
  /*
  float: left;
  width: 474px;
  */
	}
div#NLLP-header-one {
	/*
  float: left;
  width: 474px;
  */
	}  
div#NLLP-header-one h1 {
	 width: 945px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px 0;
}
div#NLLP-north-lan-logo {
  position: relative;
  width: 945px;
  margin: 0 auto;
  /*
  float: right;
  width: 282px;
  */
	}
div#NLLP-north-lan-logo a {
	position: absolute;
	top: 10px;
	right: 0;
	}

div#NLLP-tabs {
	background: transparent url(/images/NLLP-bg-tabs_1.gif) repeat-x bottom;
	/*margin: 0 0 1em;*/
  line-height:normal;
	padding: 51px 0 0 0;    
  } 
#NLLP-tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 945px;
margin: 0 auto;
  }
#NLLP-tabs ul li {
  float: left;
  padding: 0 0 0 7px;
  background: url(/images/bg-tab-left-all_4.gif) no-repeat 0 0;
  line-height: 1em;
  margin: 0 1px 0 0;
	}
#NLLP-tabs li.last { margin-right: 0; }
#NLLP-tabs ul li a, #NLLP-tabs ul li strong  {
  color: #fff;
  background: url(/images/bg-tab-right-all_4.gif) no-repeat 100% 0;
  font-size: 14px;
  font-weight: bold;
  float: left;
  display: block;
  width: .1em;
  text-decoration: none;
  padding: 8px 22px 8px 18px;
  white-space: nowrap;
	} 
#NLLP-tabs > ul li a, #NLLP-tabs > ul li strong {width:auto;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#NLLP-tabs ul li a, #NLLP-tabs ul li strong {float:none;}
/* End IE5-Mac hack */
#NLLP-tabs li.active {
	background-position: 0 -300px;
  border-width:0;
	}
#NLLP-tabs li.active a, #NLLP-tabs li.active strong {
  background-position: 100% -300px;
  padding-bottom: 10px;
	color: #58B0C4;
	text-decoration: underline;  
  }
#NLLP-tabs li:hover { background-position: left -150px; }
html body #NLLP-tabs li:hover a { 
	background-position: 100% -150px; 
  color: #fff;
  }
  


/* Information page */

#NLLP-doc-summary, .NLLP-doc-summary {
	border: 4px solid #58B0C4;
  background: #F5F5F5;
  padding: 10px;
  margin: .75em 0 1em;
  }
#NLLP-doc-summary ul, .NLLP-doc-summary ol {
	margin: 0;
  padding: 0;
  }
.NLLP-doc-summary ol {
	margin-left: 30px;
}
.NLLP-doc-summary ol ol {
	list-style-type: lower-roman;
}
.NLLP-doc-summary ol li { 
	background: none !important;
	padding: 0 !important;
}


.NLLP-doc-summary ul li { 
	background: none !important;
}

#NLLP-doc-summary li {
	background: none;
  font-weight: bold;
	margin: 0;
  padding: 0;
  list-style: none;
  }    
.NLLP-doc-summary li {
	background: none;
	margin: 0;
  padding: 0;
}
div.vcard {
	margin: 1em 0;
  }
.vcard span {
	display: block;
  }
#NLLP-timescales h3 {
	color: #58B0C4;
	font-size: 16px;
	font-weight: bold;
  margin: 0.5em 0;  
  }

h3 a {
	font-size: 16px !important;
	font-weight: bold !important;
}
#NLLP-timescales h4 {
	font-size: 16px;
	font-weight: bold;
  margin: 0 0 0.5em;  
  }      
  
/* Sidebar */

div.NLLP-panel {
  background: #F5F5F5;
  margin: 1em 0;
  padding: 5px 15px 1em;
	}
#sidebarRight div.NLLP-panel h3 {
	border-bottom: 1px solid #CACACA;
  color: #58B0C4;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 0.5em;
  margin: 0 0 0.5em;
  }
div.NLLP-panel h4 {
  font-size: 14px;
  margin: 1em 0;
  }
  
/* Downloads page */

div#NLLP-download-list-container {
	
  }
#NLLP-download-list-container ul {
	margin: 0;
  padding: 0;
  }
#NLLP-download-list-container li {
	background: none;
	border-top: 1px solid #989898;
  margin: 0;
  padding: 0;
  line-height: normal;
  }
#NLLP-download-list-container li h2 {
  margin: 2px 0;
  padding: 0;
  text-indent: 10px;
  }
#NLLP-download-list-container li h2 a:link, #NLLP-download-list-container li h2 a:visited, #NLLP-download-list-container li h2 a:hover, #NLLP-download-list-container li h2 a:active {
	color: #333;
  font-weight: bold;
  text-decoration: none;
  display: block;
	background: url(/images/bg-dloads-li_2.gif) right 0 no-repeat;
	line-height: 18px;      
  }
#NLLP-download-list-container li h2 a:hover, #NLLP-download-list-container li h2 a.active {
  text-decoration: underline;      
  }
#NLLP-download-list-container li h2 a.active {
	background-position: right -18px;     
  }  
#NLLP-download-list-container li li {
  padding-top: 5px;
  }
#NLLP-download-list-container li.odd {
	background: #F5F5F5;  
  }
div.NLLP-dl-desc {
	padding: 0 10px;
	width: 460px;
  float: left;
  }
div.NLLP-dl-link {
	width: 276px;
  float: right;
  }
div.NLLP-dl-link a:link {
	font-weight: bold;
  display: block;
  margin: 0 0 1em;
  }         

/* Survey */

#NLLP-survey #content {
	padding: 10px;
  }
#NLLP-survey input, #NLLP-survey textarea {
  font-family: arial;
  font-size: 12px;  	
  }
#NLLP-survey label {
	font-weight: normal;
  }
#NLLP-survey h4 {
	font-size: 12px;
  margin: 0;
  padding: 0;
	}
#NLLP-survey div.options-alt {
  margin: 1em 0;
	} 
#NLLP-survey textarea {
	margin-bottom: 0;
  width: 280px;
  }
