/* 
	Website Design and Development by Digital Business Solutions - http://www.dbswebsite.com
	&copy;2005 Copyright International Paper Products Corporation. All Rights Reserved.

	Images and content may not be reproduced or reused in any fashion. 

	Feel free to use any of the styles below, however this unique combination and layout is copyright. 
*/

/* Styles become more specific as you descend */

/* Reset Browser Defaults */
* {padding:0;margin:0}

/* Global Styles*/
body {
	font:12px/1.5 Arial, Helvetica, sans-serif;
	background-color:#F1F4F6;
	text-align:center;
}

.clear:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}

.clear {display: inline-table;}
.small {font-size:.92em}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */


h1, 
h2 {
	font-size:16px;
	color:#194467;
}
h2 sup {
	font-size: 11px;
}

h1 {
	margin: 0;
	padding: 30px 0 0;
	font-size: 24px;
	text-transform: uppercase;
	letter-spacing: normal;
}

h1, 
h3 {
	color: #007F39;
}

h3 sup { font-size: 8pt; }

h2 {
	font-style: italic;
	margin: 0;
	padding: 0;
}

h3 {
	display:block;
	font-size:17px;
	text-transform:uppercase;
	background:transparent url(../images/recycle.gif) no-repeat 0 0;
	padding:2px 0 7px 35px;
	margin-top: .5em;
}

h4 {
	clear: both;
	color: #194467; 
	font-size: 14px; 
	font-weight: bold; 
	font-variant: small-caps; 
	letter-spacing: .5px;
	padding: 0;
	margin: .5em 0;
	border-bottom: 1px solid #194467;
}

h5 {
	font-size: 13px;
}


p {margin-bottom:1em}

dl {
	margin: 0 6px 10px;
}

dt {
	margin: 20px 0 5px;
	font-weight: bold;
	font-size: 1.10em;
}

dd {
	margin: 0 0 5px 15px; 
	
}

a {
	color: #007F39;
}
	h4 a {
		color: #FFFFFF;
	}

ul {
	margin: 0 0 1em 3em;
}

li {

}

form,
fieldset {
	border: 0;
}
label {
	clear: both;
	display: block;
	float: left;
	margin: 2px 0;
}
input,
form p {
	margin: 2px 2px 0 0;
	clear: both;
	float: left;
}

table {
	border: 1px solid #555;
	border-width: 0 1px 1px 0;
	border-width: 1px 0 0 1px;
}

th, td {
	border: 1px solid #555;
	border-width: 0 1px 1px 0;
	padding: 4px;
	margin: 0;
}

#tablecontain { margin:10px; }
#tablecontain table { margin-top:10px; position:relative; font-size:11px; font-family:Arial, sans-serif; color:#444; }
#tablecontain tr { display:block; width:568px; }
#tablecontain td, #tablecontain th { display:block; width:62px; height:30px; float:left; overflow:auto; }
#tablecontain th { height:45px; }

th {
	color: #194467;
}
.alt td {
	background-color: #CBD6E7;
}


/* Layout Styles */

/* Layout Classes */

.feature {	
	width:229px; 
	float:left; 
	display:inline;
	margin:0 10px 20px 10px;
	background-color:#194467; 
	padding-bottom: 2px;
}  
	.feature img,
	.feature div,
	.feature form {
		background-color:#fff; 
		display:block; 
		width:203px; 
		margin:0 auto; 
		padding:8px;
		border: none;
	}
	
	.feature h4 {
		margin: 0;
		background-color: #194467; 
		color: #fff; 
		padding: 2px 0 0 5px;
		border: none;
	}
	
	.feature p {
		width:213px; 
		font-size:11px;
		background:#fff url(../images/feature_bg.jpg) repeat-y 0 0; 
		margin:4px 0 0 3px; 
		padding:3px 0 6px 10px; 
	}
.feature a:link { color: #fff; }
	
	.feature_notext {	
		width:229px; 
		float:left; 
		display:inline;
		margin:20px 10px 20px 10px;
		background-color:#194467; 
		padding: 2px 0 2px 0;
}  
	.feature_notext img,
	.feature div,
	.feature form {
		background-color:#fff; 
		display:block; 
		width:203px; 
		margin:0 auto; 
		padding:8px;
		border: none;
	}
	
	.bottomspace {margin-bottom:50px;}
	
	.clear {clear:both;}
	
div.justify { width: 577px; margin: 0 auto; padding: 0 1em 0 1em; text-align: left; }
div.justify2 { float: left; width: 577px; margin: 0 auto; padding: 0 1em 0 1em; text-align: left; }

div.right {width:577px;float:right;padding:0 1em 0 1em;}
div.two_columns {float:left;display:inline;width:350px;margin:20px 10px 10px 10px;border:1px solid #194467;}
	div.two_columns h4,
	div.three_columns h4 {margin: 0 0 10px 0;background-color: #194467; color: #fff;padding: 2px 0 0 5px;border: none;}
	div.two_columns form,
	div.three_columns form {margin:0 0 10px 20px;}
		div.two_columns form input,
		div.three_columns form input {margin-bottom:5px;}
		div.two_columns form label,
		div.three_columns form label {font-weight:bold;}
		
div.three_columns {float:left;display:inline;width:218px;margin:20px 10px 10px 10px;border:1px solid #194467; background: #fff;}
/* IDs = One time usage per page */

#wrapper {
	width:770px;
	margin:30px auto 40px auto;
	text-align:left;
	background:#F1F4F6 url(../images/wrapper_bg.jpg) repeat-y 0 0;
	position:relative;
}
#header {
	width:770px;
	height: 107px;
	background:#F1F4F6 url(../images/header_bg_revised.jpg) no-repeat 0 0;
	margin: 0;
}
#logo {
	float:left;
	margin: 0;
	padding: 2px;
	display: inline; 
	width: 140px; 
	height: 100px;
	overflow: hidden;
	background: url(../images/header_bg_revised.jpg) no-repeat 0 0;
}

#logo img {border:0; height: 70px; width: 90px; margin-left: 200px;}

#terms {
	width:750px;
	float:left;
	margin:0 10px 0 10px;
	background-color:#194467;
	display:inline;
}

#terms ul {list-style-type:none;float:right;padding:2px 5px 2px 0; margin: 0;}
#terms ul li {display:inline}
#terms ul li a {font-size:11px;color:#fff;text-decoration:none;padding:0 6px 0 6px}
#terms ul li a:hover {text-decoration:underline}

#main {
	clear:both;
	width:749px;
	margin-left:10px;
	background:transparent;
}
#adminnav
{
	width:142px;
	float:left;
	padding:0 0 6px 0;
	background:#194467 1px bottom;
	/*background:#194467 url(../images/nav_bg.jpg) no-repeat 1px bottom;*/
	list-style-type:none;
	margin: 0 10px 0 0;
}
#nav {
	width:148px;
	float:left;
	padding:0 0 6px 0;
	background:#194467 1px bottom;
	/*background:#194467 url(../images/nav_bg.jpg) no-repeat 1px bottom;*/
	list-style-type:none;
	margin: 0 0 0 0;
}
	#nav li, #adminnav li {
		background-color:#F2F6F5;
		padding:2px 0 2px 6px;
		border-left:1px solid #194467;
		border-right:1px solid #194467;
		border-bottom:1px solid #194467;
	}
		#nav li a, #adminnav li a {
			font-size:11px;
			color:#194467;
			text-transform:uppercase;
			text-decoration:none;
			font-weight:bold;
		}
		#nav li a:hover, #adminnav li a:hover {color:#8EA4B4}
#nav li ul, #adminnav li ul {
	width:115px;
	clear: both;
	padding:0 0 6px 6px;
	/*background:#194467 url(../images/nav_bg.jpg) no-repeat 1px bottom;*/
	list-style-type:none;
	overflow: hidden;
	margin: 0;
}
	#nav li ul li, #adminnav li ul li {
		background-color:#F2F6F5;
		padding:0;
		border: none;
		border-top:1px solid #194467;
	}
	#subnav li ul li a {

	}


#flash {
	width:600px;
	height: 165px;
	float:left;

	display:inline;
	/*background:transparent url(../images/flash_bg.jpg) no-repeat 0 0;*/
}
	#flash p {

	color:#194467;
	font-size:26px;
	font-style:italic;
	font-weight:bold;

	line-height:1.1;
	padding:20px 60px 0 190px;
	}
	
	


#footer {
	clear:both; 
	width:749px; 
	background:#194467 url(../images/footer_bg.jpg) repeat-x 0 0; 
	margin:0 0 0 10px; 
	padding:3px 0 15px 0;
	list-style-type:none;
	text-align:center;
}
	#footer li {display:inline}
		#footer li a {font-size:9px;color:#ccc;padding:0 2px 0 2px}
		#footer li a:hover {text-decoration:none}	
		
/* Special Instances, Overrides, misc. */		
		
#letterhead {
	float: left;
	width: 690px;
	background: white;
	margin: 1em .5em 0 .5em;
	padding: 150px 1em 0 1em;
	overflow: hidden;
	font-family: "Times New Roman", Times, serif;
	font-size: 1.15em;
	background: url(../images/letterhead_bg.jpg) top center no-repeat #FFFFFF;
}
	#letterhead h3 {
		text-align: center;
		color: #000000;
		background: transparent;
		padding: 0;
		margin: 0 0 1em;
	}
	#letterhead p {
		text-indent: 2em;
	}
	#letterhead .signature {
		float: right;
		font-weight: bold;
		margin-top: 20px;
	}
	#letterhead #signoff {
		padding-top: 20px;
		clear: both;
		text-align: center;
		font-size: .75em;	
	}

#home #main,
#contact #main,
#presidents-message #main {
	background: transparent;
}
#linklist li {
	margin-bottom: .5em;
}

#fuelcubes #flash,
#recycling #flash {
	width: 600px;
	height: 270px;
	/*background: url(../images/fuelcubes_bg.jpg) no-repeat 0 0;*/
}
	
/*#home .feature {
	width: 727px;
	height: 178px;
	border: none;
	padding: 0;
	margin-bottom: 0;
}*/

#instructions p {
	float: left;
	width: 200px;
	margin: 0 20px 20px 30px;
	padding: 0;
	display: inline;
}
	#instructions p.end {
		margin: 0 0 20px 30px;
	}
#fineprint {
	margin: 10px 0 10px 20px;
	font-size: extra-small;
}
/* added for registration area */
txt_red {
	color: #FF0000;
}
dl.results { margin: 0; }
dl.results dt {
	margin: 10px 0 0;
}
dl.results dd {
	margin-left: 0;
}


fieldset ul {
	margin-left: 0;
	list-style: none;
}

fieldset ul li {
	clear: both;
	overflow: hidden;
}
ul.access_buttons {
	list-style: none;
	margin: 0;
	overflow: hidden;
}

ul.access_buttons li {
	clear: both;
	overflow: hidden;
}

.access_buttons a {
	border: 1px solid #ccc;
	float: left;
	padding: 5px;
	margin: 0 5px 5px 0;
	clear: both;
}

/* REPORTS Search Form */


#reports_search {width:450px;}

	#reports_search fieldset {border:none;margin-bottom:25px}
	
	#reports_search p {float:left;display:inline;clear:none;margin-top:10px}
	
	#reports_search label {float:left;display:inline;clear:none;margin-top:9px;}
	
	#reports_search input {float:left;display:inline;margin:5px;clear:none;font-size:.95em;margin-top:10px} 
	
ul#nav p.login {
float: right;
text-align: center;
width: 140px;
margin: 5px 0 0 0;
padding: 0;
border-right: 1px solid #194467;
color: #ffffff;
}
ul#nav p.login a {
font-family: Times New Roman, Sans-Serif;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
color: #ffffff;
}
#nav p.login a:hover {
color: #8EA4B4;
}
#denied {
	background: url('../images/deniedbg.gif') repeat-x;
	float: left;
	width: 100%;
	position:relative;
}
#denied object {
	width: 220px;
	height: 175px;
	display: block;
	float: left;
}
#denied #login {
	color:#194467;
	text-decoration:none;
	width: 100px;
	height: 50px;
	display: block;
	background: url('../images/login.gif') no-repeat;
	text-indent: -320px;
	position:absolute;
	top:25px;
	right:50px;
	line-height:50px;
	font-size:18px;
}
#denied #register {
	color:#194467;
	text-decoration:none;
	width: 100px;
	height: 50px;
	display: block;
	background: url('../images/register.gif') no-repeat;
	text-indent: -270px;
	position:absolute;
	top:75px;
	right:50px;
	font-size:18px;
	line-height:50px;
}
#denied h3{
	position:absolute;
	font-size: 14px;
	text-transform: uppercase;
	display: none;
	width: 440px;
	padding: 0 0 0 10px;
	background: transparent;
}

#denied h3.one
{
	bottom:20px;
	left:225px;
}

#denied h3.two
{
	bottom:3px;
	left:225px;
}

form#cformsform
{
padding-left:110px;
}