/*
Title: NNDFN website print-css
Updated: December 15 2008
*/

/* Body
----------------------------------------------- */

	html { }

	body {
		margin: 0;
		padding: 0;
		background: #fff;
		color: #555;
		font: 62.5%/1.5 "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		}
		
/* Forms
----------------------------------------------- */
	
	textarea, input, select, option, optgroup, button {
		font: 1em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		}

/* Resets
------------------------------------------- */

	* {
		margin-top: 0;
		margin-bottom: 0;
		padding-top: 0;
		padding-bottom: 0;
		}

	li, dt, dd, p, th, td, caption {
		font-size: 1.2em;
		}
		
	ul, ol, dl {
		margin-bottom: 15px;
		}
		
	ul ul, ol ol, ul ol, ol ul {
		margin-bottom: 0;
		}
		
	p {
		margin-bottom: 15px;
		}
		
	li *, li p, li li, dt *, dd *, p * {
		font-size: 1em;
		}

	fieldset, img {
		border: none;
		}
		
	button {
		overflow: visible;
		}
		
	legend {
		display: none;
		}

	pre {
		font: 1.1em "Courier New", monospace;
		white-space: pre-wrap;
		}

	a { 
		color: #580e0c;
		text-decoration: underline;
		}
		
	a:hover, a:focus, a:active {
		color: #000;
		text-decoration: none;
		}

/* Headings
------------------------------------------- */

	h1, h2, h3, h4, h5, h6 {
		margin: 0 0 12px;
		color: #000;
		font: bold 2.4em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
		}
		
	h1 {
		font-size: 2.2em;
		}
		
	h2 {
		font-size: 1.8em;
		}
		
	h3 {
		font-size: 1.4em;
		}
		
	h4 {
		font-size: 1.2em;
		}
		
	h5 {
		font-size: 1.2em;
		}
		
	h6 {
		font-size: 1.0em;
		}

/* Containers
------------------------------------------- */

	.wrapper {
		width: 100%;
		overflow: hidden;
		}
		
	.center {
		margin-left: auto;
		margin-right: auto;
		text-align: center;
		}
		
	.offset {
		position: absolute;
		left: -10001px;
		overflow: hidden;
		height: 0;
		margin: 0;
		line-height: 0;
		}

	legend.offset {
		display: none;
		}

/* Layout
------------------------------------------- */

	#root {}
	
	 #logo {
		width: 100%;
		margin: 0 0 15px;
		padding: 0 0 15px;
		border-bottom: 1px solid #ccc;
		font-size: 2.2em;
		}
		
	  #logo a {
		color: #333;
		text-decoration: none;
		}
		
	 #top {
		display: none;
		}
		
	 #wrap {}
	
	  #picture {
		display: none;
		}
		
	 #footer {
		margin: 15px 0 0;
		padding: 15px 0 0;
		border-top: 1px solid #ccc;
		}
		
		#footer div.inner {}

			#footer div.inner p {
				float: left;
				font-size: 1em;
				}

			#footer div.inner a {
				color: #9c9a79;
				}

			#footer div.inner ul {
				display: none;
				}

			#footer div.inner p.author {
				float: right;
				}

			#footer div.inner p.author img {
				vertical-align: middle;
				}

/* Skip links
------------------------------------------- */

	#skip-links {
		display: none;
		}
 
/* Elements
------------------------------------------- */

	#map {
		height: 160px;
		border: 1px solid #580e0c;
		}