/* 
PaperRep CSS Styling and Design
author: Dustin Pfeifer
contact: dustin@dustinpfiefer.com
*/

/*last updated:5-15-09*/


	* {
		margin:0;
		padding:0;
	}
	
	body {
		background:#1eaeea /*url(../images/background.jpg) no-repeat center top*/;
		text-align:center;
		margin:0 auto;
		font:12px/150% lucida grande, sans-serif;
	}


/* Layout 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#header {
		background:url(../images/background-header.jpg) no-repeat right;
		height:178px;
		width:954px;
		overflow:hidden;
		text-align:left;
		margin:0 auto;
	}

	.logo {
		float:left;
		margin:0;
		padding:0;
		line-height:0;
	}
	
		.home {
			float:left; 
			margin:0; 
			padding:0;
			width:161px;
			}
	
	#masthead {
		float:right;
		width:780px;
		height:178px;
		overflow:hidden;
	}
	
	#heading {
		line-height:0;
		height:150px;
		list-style-type: none;
	}
	
	#heading.home {
		line-height:0;
		margin: 0px;
		height: 370px;
	}
	
	
	.slideshow {
		line-height:0;
		height: 370px;
		width: 954px;
		margin:0 auto;
	}
	
	#heading .fade {
		width:954px;
		height:404px;
		overflow:hidden;
		margin: 0 auto;
	}
	
	#block {margin: 0;
	padding: 5px 15px 15px 15px;
	background: #d3f0fb;
	}
	
	/* Added by Matt on 3/9/09 */
	
	#block p {
		border-bottom: 1px solid #fff;
		padding: 2px 0 12px 0;
		}
		
	#block p.last {
		border-bottom: 0;
		padding: 2px 0 0 0;
		}	
		
	#block li {
		border-bottom: 1px solid #fff;
		margin:0 0 0 25px;
		padding: 10px 0 10px 0;
		color:#454545;
		}
	
	#block li.last {
		border-bottom: 0;
		padding: 10px 0 5px 0;
		}
		
		
	#block ol {
		margin: 0 0 0 20px;}
		
	
	#block ul {
		margin: 0 0 0 0;}
	

/*Search Box 
``````````````````````````````````````````````````````````````````*/
	#search {
		float: left;
		margin: 0;	
		padding: 0 0 0 15px;
	}
	
	
	#search input, #search select {
	    background: #25a8de;
		border: 1px solid #96d07a;
	    padding: 2px;
	    text-align: left;
	    font-size: 10px;
	    color: #fff;
	    font-family: Trebuchet MS, arial, sans-serif;
	   width: 117px;
	}
	
	#search select {
		width:75px;
	}
	
	#search input.searchsubmit  {
		padding:1px;
		width: 40px;
		background: #96d07a;
		cursor:pointer;
		text-align: center;
	}
	
	#search input:hover.searchsubmit  {
		background: #fff;
		color: #96d07a
	}
	
	#searchhead .left {
		float:left;
	}
	
	#searchhead .right {
		float:right;
	}
	
	#searchhead select, #searchhead input {
		border:1px solid #73b157;
		padding:5px;
		margin:0 0 0 5px;
		color:#1eafe9;
	}
	
	#searchhead .searchsubmit {
		background:#86c768;
		color:#fff;
		cursor:pointer;
	}
	
	#searchhead input:hover.searchsubmit {
		background:#fff;
		color:#86c768;
		cursor:pointer;
	}
	
	#results {
		border-top:1px solid #8f8f92;
		margin:20px 0 0;
		padding:20px 0 0;
	}
	
	#result {
		background:#d3f0fb;
		padding:20px;
	}
	
	#result-even {
		padding:20px;
	}
	
	#result .icon, #result-even .icon {
		float:left;
		margin:0;
		width:52px;
		height:46px;
		background-image: url(../images/media.png);
		background-repeat: no-repeat;
	}
	
	#result .icon-con, #result-even .icon-con {
		float:left;
		margin:0;
		width:52px;
		height:46px;
		background-image: url(../images/content.png);
		background-repeat: no-repeat;
	}
	
	#result .summary, #result-even .summary {
		float:right;
		width:470px;
	}
	
	.paged {
		font-size:11px;
		color:#8f8f92;
		margin:20px 0;
	}
	
	.searchmeta {
		font-size:10px;
		text-transform:uppercase;
	}

/*Navigation
`````````````````````````````````````````````````````````````````````*/

	#topnav {
		margin:15px 0 0;
		padding:0;
		list-style-type:none;
		text-align:right;
		}
		
		#topnav li {
			display:inline;
			font-size:10px;
			text-transform:uppercase;
			color:#fff;
			margin:0 10px 0 0;;
			padding:0;
		}
		
		#topnav a {	
			background:url(../images/icon-arrow.jpg) no-repeat left center;
			padding:15px 0 17px 33px;
			margin:0 0 0 14px;
			text-decoration:none;
			color:#fff;
		}
		
		#topnav a:hover {	
			background:url(../images/icon-arrow-hover.jpg) no-repeat left center;
			color:#ddd;
		}
		
	
	
	
	#nav {
		list-style-type:none;
		padding:52px 0 0;
	}
	
		#nav li {
			display:inline;
			padding:0 20px;
			border-left:1px solid #94d7f2;
		}
		
		#nav li.first {
			padding:0 20px 0 0;
			border:none;
		}
	
	.menu2 li.first {
		padding:0 15px 0 0;
	}
	
	#nav a {
		text-decoration:none;
		color:#fff;
		font-size:18px;
	}
	
	#nav a:hover, #nav a.selected {
		color:#9ad7ef;
	}
	
	#nav li em {
	background: #333 url(hover.png) no-repeat;
	width: 202px;
	height: 62px;
	position: relative;
	top: 30px;
	left: inherit;
	text-align: center;
	padding: 20px 12px 10px;
	font-style: normal;
	z-index: 2;
	display: none;
	}

	.menu2 {
	    list-style-type:none;
		padding:45px 0 0 0;
		
	}
	.menu2 li {
	    display:block;
	    float:left;
		padding:0 15px;
		border-right:1px solid #55bfe9;
		position: relative;		 
	}

	.menu2 a {
	
	    text-decoration:none;
		color:#fff;
		font-size:18px;		
	}

	.menu2 a:hover {color:#9ad7ef;}

	.menu2 li em {
		background: url(../images/hover.png) no-repeat;
		height: 50px;
		width: 200px;
		font-weight: normal;
		font-style: italic;
		font-size: 65%;
		color: #fff;
		position: absolute;
		float: left;
		clear: both;
		top: 25px;
		left: 0px;
		text-align: center;
		padding: 20px 5px 10px 0px;
		z-index: 4;
		display: none;
	}
	

	#secondary {
		list-style-type:none;
		border:1px solid #aadcf0;
		border-width:1px 0 0;
		margin:3px 0 20px;
	}

	#secondary li {
		border:1px solid #aadcf0;
		border-width:0 0 1px;
	}

	#secondary a {
		display:block;
		color:#fff;
		text-decoration:none;
		padding:3px 0;
	}

	.indent { 
		margin: 0 0 0 20px;
	}
	
	.indent2 { 
		margin: 0 0 0 40px;
	}	

	#secondary a:hover {
		background:#aadcf0;
	}
	
	h2 a, h2 a:visited {
		text-decoration: none;
		color: #fff;
		}
		
	h2 a:hover {
		text-decoration: none;
		color: #eee;
		}	


/* Added by Matt on 4/6/09 */

	.crumb {
		font-size: 90%;
		color: #1aaeea;
	}
	
	.crumb a:link, .crumb a:visited, .crumb a:active {
		color: #1aaeea!important;
	}	

	.crumb a:hover {
		color: #333!important;
	}


/* Added by Matt on 4/6/09 */

	.top {
		margin: 10px 0 0 0;
		padding: 0 0 2px 15px;
		background:url(../images/top.gif) no-repeat left bottom;
		height: 14px;
		width: 30px;
	}

	.top:hover {
		background-position-y:1px;
	}


	.us-ss {
		height: 28px;
		background: url(../images/us-styles.gif) no-repeat left top;
		padding: 6px 0 7px 38px;
		margin: 8px 0 15px 0;
		}
		
	.us-ss:hover {
		height: 28px;
		background: url(../images/us-styles.gif) no-repeat left bottom;
		}	
	
	.int-ss {
		height: 28px;
		background: url(../images/int-styles.gif) no-repeat left top;
		padding: 6px 0 7px 38px;
		margin: 8px 0 15px 0;
		}

	.int-ss:hover {
		height: 28px;
		background: url(../images/int-styles.gif) no-repeat left bottom;
		}


/* Homepage */
	
	#home {
		background:url(../images/background-heading-bar.png) repeat-x top;
		margin:0;
		padding:23px 0 0;
	}

	#home p {
		color:#fff;
	}
	
	#home h1 {
		padding:0 0 40px 0;
		color:#fff;
		font-weight:normal;
		text-transform:none;
	}

	#home h1 span {
		color:#33691b;
	}

	#home #content {
		overflow:hidden;
		width:954px;
		margin:0 auto;
		text-align:left;
		padding:26px 0 0;
	}

	#home #left {
		float:left;
		width:320px;
	}
	
	#home #middle {
		float:left;
		width:320px;
	}
	
	#home #left .in, #home #middle .in {
		padding:0 40px 0 0;
	}
	
	#home #right {
		float:right;
		width:288px;
	}
	
	
	#home #wrap {
		width:650px;
		border-top:2px solid #ddd;
		background:#fff url(../images/background-interior-left.jpg) no-repeat bottom right;
		margin:0;
	}
	
	#home #wrap .in {
		padding:20px 20px 20px 20px;
	}
	
	#feature {
		background:#94d4ed;
		line-height:0;
		margin:0 0 20px 0;
	}

	#feature p {
		margin:0;
	}

	#feature .pick {
		padding:3px 3px 0 3px;
	}

/* Login */

	#login {
		background:#fff url(../images/background-login.jpg);
		width:954px;
		margin:20px auto 150px auto;
		text-align:left;
	}
	
	#login .in p {
		color: #454545;
		}

	#login .in {
		color: #454545;
		padding:20px;
	}

	#login #left {
		float:left;
		width:400px;
	}
	
	#login #right {
		float:right;
		width:552px;
	}
	
	#login label {
		display:block;
		color:#1eaFe9;
		margin:0 0 5px;
	}

	#login input.username, #login input.password {
		border:1px solid #86d564;
		padding:5px;
		margin:0 0 10px;
		width:65%;
	}

	#login input.checkbox, #login span.checkbox {
		display:block;
		float:left;
		margin:10px 5px 0 0;
	}

	#login .error {
		background:#fac6c6 url(../images/icon-error.jpg) no-repeat left center;
		border:1px solid #fb5a5a;
		text-transform:uppercase;
		color:#fb5a5a;
		font-size:11px;
		padding:5px 5px 5px 35px;
	}

	#registration label {
		display:block;
		color:#1eaFe9;
		margin:0 0 5px;
	}

	#registration input {
		border:1px solid #86d564;
		padding:5px;
		margin:0 0 10px;
		width:65%;
	}

	#registration select {
		background:#86d564;
		border:1px solid #86d564;
		color:#fff;
		padding:5px;
		margin:0 0 10px;
		width:65%;
	}

	#registration .join {
		display:block;
		background:#86d564;
		color:#fff;
		width:100px;
		padding:5px;
	}

	#registration .validationWarning {		
		width:65%;
		vertical-align:middle;
	}
	
	#regvideo {
		background:#d3f0fb;
		padding:20px 0 20px 20px;
		margin:20px 0;
	}
	
	span.blue {
		color:#1eaFe9;
		font-weight:bold;
		font-size:14px;
	}

	.guide {
		background:#1eaeea;
		padding:5px 10px;
		margin: 0 0 0 10px;
		color:#fff;
		text-decoration:none;
		border:none;
	}

	a:hover.guide {
		color: #454545;
	}

/* Message */
	#message-box
	{	
	    background-color: #fff;
	    padding:35px;
	}
	
	#message-box .content {
		background:#fac6c6 url(../images/icon-error.jpg) no-repeat left center;
		border:1px solid #fb5a5a;
		text-transform:uppercase;
		color:#fb5a5a;
		font-size:11px;
		padding:5px 5px 5px 35px;
	}
	
	#message-box .sign-in
	{
		padding-top:15px;	
	}
	
/* Interior */

	#interior {
		background:url(../images/background-heading-bar.png) repeat-x top;
		padding:33px 0 0;
	}
	
	#interior #content {
		overflow:hidden;
		width:954px;
		margin:0 auto;
		text-align:left;
	}

	#interior #left {
		float:left;
		width:650px;
		background:#fff url(../images/background-interior-left.jpg) no-repeat bottom right;
		margin:68px 0 0;
	}
	
	#interior #left .in {
		padding:10px 20px 20px 20px;
	}
	
	#interior #right {
		float:right;
		width:280px;
		margin:5px 0 0;
		margin-top:65px;
	}
	
	#interior #gallery {
		background:#fff url(../images/background-gallery.jpg) repeat-y;
	}
	
	#left ul {
		margin: 0 0 0 0;
	}
	

	#left ol {
		margin: 0 0 20px 0;
	}


	/*
	#left li {
		margin:10px 0 0 20px; color:#454545;
	}
*/

	.numbli li {
		margin: 10px 0 0 20px;		
		}
	
	
	.ip_paper {
		margin: 25px 0 25px 0;
	}
	
	.overview {
		margin: 0 0 0 135px;
		color: #454545;
	}
	
	.overview li {
		list-style: disc;
		margin: 0 0 4px 0;
	}
	
	ul.sectionoverview {
		list-style-type:none;
		}
		
		
	.sectionoverview li {
		margin:10px 0 0 15px;
		color:#454545;
		}	
	
	
	#facts {
		background:#1eaeea url(../images/sidebar-facts.jpg) no-repeat left top;
		padding: 20px 6px 0 35px;
		border-bottom: 3px solid #59cbf0;
		}
	
	#facts p {
		font-size: 130%;
		line-height: 125%;
		color: #d3f0fb;
		margin-bottom: 12px;
		}
	
	#gallery-items {
		margin:0 0 20px;
		padding:0 10px;
	}
	
	#gallery-items li {
		display:block;
		float:left;
		width:190px;
		height:225px;
		padding:0 10px 20px 10px;
	}
	
	#gallery-items div.item a, #gallery-items a.item {
		display:block;
		float:left;
		width:160px;
		height:140px;
		border:15px solid #eee;
		padding:0;
	}
	
	#gallery-items div.item a:hover, #gallery-items a:hover.item {
		border:15px solid #d3f0fb;
	}
	
	#gallery-items span.size {
		float:right;
		background:#eee;
		padding:5px;
		margin:10px 0;
		color:#8f8f92;
	}
	
	#gallery-items span.download {
		background:url(../images/icon-eps.jpg) no-repeat left center;
		padding:0 0 0 40px;
		float:left;
		margin:10px 0;
		color:#8f8f92;
		line-height:125%;
	}
	
		#gallery-items span.video{
		background:url(../images/icon-video.jpg) no-repeat left center;
		padding:0 0 0 40px;
		float:left;
		margin:10px 0;
		color:#8f8f92;
		line-height:125%;
	}
	
		#gallery-items span.tools {
		background:url(../images/icon-tools.jpg) no-repeat left center;
		padding:0 0 0 40px;
		float:left;
		margin:10px 0;
		color:#8f8f92;
		line-height:125%;
	}
	
	
	
	#gallery-items span.no-icon {
		/* background:url(../images/icon-eps.jpg) no-repeat left center; */
		padding:0 0 0 15px;
		float:left;
		margin:10px 0;
		color:#8f8f92;
		line-height:125%;
	}
	
	#gallery-items span.label {			
		padding:0 0 0 5px;
		float:left;
		margin:10px 0;
		color:#8f8f92;
		line-height:125%;
	}
	
	
	#tooltip{
		font-size: 13px;
		font-weight: normal;
		position:absolute;
		padding:2px 5px;
		color:#fff;
		max-width: 250px;
		display:none;
		background:#1eaeea;
		border: 1px solid #1eaeea;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
	}
	
/* Footer */
	
	#footer {
		overflow:hidden;
		color:#99dcf7;
	}
	
	#footer-main {
		width:954px;
		margin:0 auto;
		padding:20px 0 2px 0;
	} 
	
	#footer-copy {	
		clear:both;
		width:954px;
		margin:0 auto;
		text-align:right;
		font-size:10px;
		padding:0px 0 50px 0;
	} 

	#footer .logo {
		float:left;
	}
	
	#footernav {
		float:right;
		list-style-type:none;
		margin:5px 0 0;
	}
	
	#footernav li {
		display:inline;
		margin:0 0 0 15px;
	}
	
	#footernav a {
		color:#99dcf7;
		font-size:10px;
		text-decoration:none;	
	}
	
	#footernav a:hover {
		color:#ffffff;
		font-size:10px;
		text-decoration:underline;
	}


/* Formatting
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	p {
		margin:10px 0;
		color:#454545;
	}
		
	h1, h2, h3, h4 {
		color:#1eaFe9;
		font:30px futura, arial, sans-serif;
		text-transform:uppercase;
	}
		
	#right h2 {
		color:#fff;
		font:20px futura, arial, sans-serif;
		text-transform:uppercase;
		margin:20px 0 0;
	}
	
	#left h2 {
		font-size: 14px; 
		font-family: futura,arial,sans-serif; 
		text-transform: uppercase; 
		color: #1eaeea;
		margin:15px 0 5px 0;
	}
	
	h3 {
		font-size:22px;
	}
	
	h4 {
		font-size:14px;
	}
	
	a {
		color:#026d97;
	}
	
	a:hover {
		color:#218cb7;
	}
	
	a img {
		border:0px;
	}
		
	.imgleft {
		float:left;
		margin:0 20px 0 0;
	}
	
	.imgright {
		float:right;
		margin:0 0 0 20px;
	}
	
	.morelink {
		background:url(../images/background-morelink.jpg) no-repeat;
		width:282px;
		height:40px;
		padding:12px 0 0 12px;
	}

	.morelink a {
		color:#fff;
		text-decoration:none;
	}

	.button {
		background:#86d564;
		padding:5px 10px;
		color:#fff;
		text-decoration:none;
		border:none;
	}

	a:hover.button {
		color:#454545;
	}

	h3 {
		margin: 0 0 10px 0;
		}

	ul.socialicons {
		list-style: none;
		display: inline;
		margin: 15px 0 15px 0;
		}
		
	.socialicons li {
		list-style: none;
		display: inline;
		margin: 5px 8px 0 0;
		padding: 5px 0 0 0;
	}
	
	address {
		font-style: normal;
		margin: 5px 15px 0 15px;
		color:#454545;
		}

	abbr, acronym {
		border: none;
		}

/*Calculator Styles
===============================================*/

#calcForm {
	background:#fff url(../images/background-calc.jpg) repeat-x top;
	text-align:left;
	color:#767877;
	width:300px;	
	margin:0 auto 35px auto;
	padding:20px;
}

#calcForm span.paper {
	background:url(../images/icon-paper.jpg) no-repeat left center;
	padding:20px 0 20px 40px;
	font-size:20px;
}

#calcForm td {
	border:none;
	text-align:left;
	padding:5px 0;
}

#calcForm tr:hover {
	background:none;
}

#calcForm ol {
	margin:0 20px;
}

#calcForm select {
	background:#e8d9e0;
	font-size:10px;
}

#calcForm #pnlInitDesc {
}

#calcForm #selPaperTypeFactor, #calcForm #selPaperType {
	display:block;
	margin:5px 0 10px 0;
}

i
nput, select {
	border:1px solid #86bc6a;
	background:#fff;
	padding:5px;
}

/*
	#calcForm {
		background:#711f5f;
		text-align:left;
		color:#fff;
		width:350px;
		padding:10px;
		margin:50px;
	}
	
	#calcForm table {
		border:1px solid #a85e93;
		margin:10px 0;
	}
	
	#calcForm td {
		border:none;
		text-align:left;
	}
	
	#calcForm tr:hover {
		background:#711f5f;
	}
	
	#calcForm ol {
		margin:0 20px;
	}
	
	#calcForm select {
		background:#e8d9e0;
		border:1px solid #a85e93;
		font-size:10px;
	}
	
	#calcForm #pnlInitDesc {
		border-top:1px solid #a85e93;
	}
	
	#calcForm #selPaperTypeFactor, #calcForm #selPaperType {
		display:block;
		margin:5px 0 10px 0;
	}
*/

/* Timeline Style
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#slider {
	    width: 540px;
	    margin: 25px auto;
	    position: relative;
	    border: 10px solid #86C768;
	    border-radius: 30px;
	    padding: 0px;
	}
	
	#slider h2 {
		font-size: 2.2em;
		letter-spacing: -1px;
		color: black;
		margin: 0;
	}
	
	#slider p {
		margin: 0;
		padding: 0;
	}
	
	.scroll {
	    height: 300px;
	    width: 540px;
	    overflow: auto;
	    overflow-x: hidden;
	    position: relative;
	    clear: left;
	}
	
	.scrollContainer div.panel {
	    padding: 20px;
	    height: 260px;
	    width: 500px;
	}
	
	div.sc_menu {
		/* Set it so we could calculate the offsetLeft */
		position: relative;
		height: 70px;
		width: 540px;
		overflow: auto;
	}
	ul.sc_menu {
		display: block;
		height: 50px;
		/* max width here, for users without javascript */	
		width: 1500px;	
		padding: 15px 0 0 15px; 
		/* removing default styling */
		margin: 0;		
		list-style: none;
	}
	.sc_menu li {
		display: block;
		float: left;	
		padding: 0 2px;
	}
	.sc_menu a {
		display: block;
		text-decoration: none;
		color: #333;
		padding: 10px;
	}
	
	.sc_menu a:hover {
		background: #1eaeea url(../images/point-blue.gif) no-repeat center top;
	}
	
	.sc_menu a:active {
	    background: #86C768 url(../images/point-green.gif) no-repeat center top;
	}
	
	.sc_menu a.selected {
	    background: #86C768 url(../images/point-green.gif) no-repeat center top;
	}
	
	.sc_menu a:focus {
	    outline: none;
	}
	
	.scrollButtons {
	    position: absolute;
	    top: 125px;
	    cursor: pointer;
	}
	
	.scrollButtons.left {
	    left: -40px;
	}
	
	.scrollButtons.left:hover {
		filter:alpha(opacity=60);
		-moz-opacity:.60;opacity:.60;
	}
	
	.scrollButtons.right {
	    right: -40px;
	}
	
	
	.scrollButtons.right:hover {
		filter:alpha(opacity=60);
		-moz-opacity:.60;opacity:.60;
	}
	
	.text {
	width: 400px;
	margin: 30px auto 0 auto;
	padding: 20px;
	background: url(../images/timeline-textbg.png) repeat top left;
	}
	
	/* set individual bgs for PAPER here */
	
	#b4000 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/4000bc.jpg) no-repeat top left;}
	#b200 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/fishingnets.jpg) no-repeat top left;}
	#a105 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/105.jpg) no-repeat top left;}
	#a800 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/cailun.jpg) no-repeat top left;}
	#a1300 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/1300.jpg) no-repeat top left;}
	#a1690 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/1690.jpg) no-repeat top left;}
	#a1798 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/1798.jpg) no-repeat top left;}
	#a1800 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/1800.jpg) no-repeat top left;}
	#e1900 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/1900early.jpg) no-repeat top left;}
	#l1900 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/1900late.jpg) no-repeat top left;}
	#a2006 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/2006.jpg) no-repeat top left;}
	#today { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Paper/today.jpg) no-repeat top left;}
	
	/* set individual bgs for PRINTING here */
	
	#secondcent { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1000.jpg) no-repeat top left;}
	#a1041 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1041.jpg) no-repeat top left;}
	#a1313 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1313.jpg) no-repeat top left;}
	#a1400 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1400.jpg) no-repeat top left;}
	#a1450 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1450.jpg) no-repeat top left;}
	#a1500 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1500.jpg) no-repeat top left;}
	#a1600 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1600.jpg) no-repeat top left;}
	#a1799 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1799.jpg) no-repeat top left;}
	#a1805 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1804.jpg) no-repeat top left;}
	#a1820 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1820.jpg) no-repeat top left;}
	#a1840 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1840.jpg) no-repeat top left;}
	#a1854 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1850s.jpg) no-repeat top left;}
	#a1859 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1859.jpg) no-repeat top left;}
	#a1885 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1885.jpg) no-repeat top left;}
	#a1890 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1890.jpg) no-repeat top left;}
	#a1900 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1900_2D00_1970.jpg) no-repeat top left;}
	#a1980 { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/1980_2D00_2000.jpg) no-repeat top left;}
	#today { background: #86C768 url(/cs/cfs-filesystemfile.ashx/__key/CommunityServer.Components.SiteFiles/TimelineImages/Printing/today.jpg) no-repeat top left;}



/* Glossary
````````````````````````````````````````````````````````````````````````*/

	dl {margin: 10px 0 0 0;}
	
	dt {
		margin: 2px 0 2px 0;
		font-weight: bold;}
	
	dd {
		margin: 0 0 14px 0;
		}
	
	#glossary {
		margin: 15px 0 0 0;	
	}
	
	#glossaryslider {
	    width: 540px;
	    margin: 0 auto;
	    position: relative;
	    padding: 0px;
	}
	
	.glossaryscroll {
	    width: 540px;
	    height: 100%;
	    overflow: auto;
	    overflow-x: hidden;
	    position: relative;
	    clear: left;
	}
	
	.glossaryscrollContainer div.panel {
	    padding: 20px;
	    width: 520px;
	}

	
	ul.letternav {
	    list-style: none;
	    margin: 30px 50px 0px 50px;
	    padding: 2px 0 5px 0;
	    border-top: 1px solid #86C768;
	    line-height: 200%;
	    text-align: center;
	}
	
	ul.letternav li {
	    display: inline;
	    margin: 7px 0px 0 0;
	}
	
	ul.letternav a {
	    padding: 7px 3px 6px 3px;
	    color: #000;
	    text-decoration: none;
	}
	
	ul.letternav a:hover {
		background: #1eaeea url(../images/point-blue.gif) no-repeat center top;
		color: white;
	}
	
	ul.letternav a:active {
	    background: #86C768 url(../images/point-green.gif) no-repeat center top;
	}
	
	ul.letternav a.selected {
	    background: #86C768 url(../images/point-green.gif) no-repeat center top;
	}
	
	ul.letternav a:focus {
	    outline: none;
	}
	
	#glossaryslider .scrollButtons {
	    position: absolute;
	    top: 23px;
	    cursor: pointer;
	}
	
	#glossaryslider .scrollButtons.left {
	    left: -35px;
	}
	
	#glossaryslider .scrollButtons.left:hover {
		filter:alpha(opacity=60);
		-moz-opacity:.60;opacity:.60;
	}
	
	#glossaryslider .scrollButtons.right {
	    right: -35px;
	}
	
	#glossaryslider .scrollButtons.right:hover {
		filter:alpha(opacity=60);
		-moz-opacity:.60;opacity:.60;
	}
	
	.hide {
	    display: none;
	}

/* Table Style
````````````````````````````````````````````````````````````````````````*/
	th {
		width:100px;
	    background: #d3f0fb;
	    padding: 5px;
	    text-align: center;
	    }
	
	.green {
		background: #96d07a;
		}
	
	td {
		width:200px;
	    border-top: 1px solid #d3f0fb;
	    border-right: 1px solid #d3f0fb;
	    padding: 5px;
	    text-align: center;
	  }
	
	#content tr:hover {
		background: #ddd;
		}	
	
	#table {
		width: 500px;
		}
	
	.table { 
		display:none;
	}
	
	.envelopes { 
	
		margin: 25px 0 25px; 0;
	}
	
	.paper-anchors {
		font-size: 80%;
		padding: 0 20px 0 20px;
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
	}


/* Image Map Border Removal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	map {
		border: 0;
		outline: 0;
		}
		
	area {
		border: 0;
		outline: 0;
		}


/* Legal
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#legal {
		font-size: 95%;
		color: #454545;
		}
	
	#legal ol {
		list-style: upper-roman;
		margin: 15px 0 0 15px;
		}
		
	#legal ol li {
		margin: 0 0 30px 0;
		}
		
	#legal ul {
		list-style: disc;
		margin: 10px 0 0 15px;
		}
		
	#legal ul li {
		list-style: disc;
		margin: 0 30px 10px 15px;
		}				
	
	#legal ol ol {
		list-style: decimal;
		margin: 0 30px 10px 30px;
		}
		
	#legal ol ol li {
		list-style: decimal;
		margin: 0 0 10px 0;
		}	
	
	#legal .caps {
		text-transform: lowercase;
		font-variant: small-caps;
		font-size: 125%;
		}
		
	#legal address {
		font-style: normal;
		margin: 0 15px 0 15px;
		color: #777;
		}
		
	#legal .underline {
		text-decoration: underline;
		}		


/* Sitemap
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	#sitemap {
		font-size: 130%;
		color: #454545;
		margin: 0;
		}
		
	#sitemap ul {
		list-style: none;
		margin: 15px 0 0 15px;
		}
		
	#sitemap ul li {
		list-style: none;
		font-weight: bold;
		text-transform: uppercase;
		margin: 0 30px 15px 0;
		}
	
	#sitemap ul ul {
		list-style: square;
		margin: 15px 30px 15px 30px;
		font-size: 12px;
		}
		
	#sitemap ul ul li {
		list-style: square;
		font-weight: normal;
		text-transform: none;
		color: #555;
		margin: 5px 0 5px 10px;
		}
		
	#sitemap ul ul ul {
		list-style: circle;
		margin: 5px 30px 10px 30px;
		}
		
	#sitemap ul ul ul li {
		list-style: circle;
		margin: 0 0 5px 0;
		}		
	
	#sitemap a {
		color: #454545;
		text-decoration: none;
		}
		
	#sitemap a:hover {
		color: #777;
		border-bottom: 1px dotted #777;
		}	

/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

	.clearfix:after {
	    content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
	
	.clearfix {display: inline-block;}          
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */