@charset "utf-8";
/* CSS Document */

* {margin:0; padding:0; border:0;}
img {border:0;}
input {vertical-align:middle;}
.clear:after { content:"."; display:block; height:0; clear:both; visibility:hidden;}

body {
	font-size: 62.5%;
	font-family: "Lucida Grande", Verdana, sans-serif;
	background: #c5c5c5 url(../../img/page/bg.gif) repeat-x top;
	height: auto;
}

/* MAC FONT SIZES ----------------------*/
/*.mac body {
	font-size: 71.5%;
	font-family: "Lucida Grande", Verdana, sans-serif;
	background: #c5c5c5 url(../img/page/bg.gif) repeat-x top;
}*/

a:link		{color:#d1792f; text-decoration:none;}
a:visited	{color:#d1792f; text-decoration:none;}
a:hover		{color:#FF6600; text-decoration:none;}
a:active	{color:#FF6600; text-decoration:none;}

.wrap		{width: 900px; height: 700px; margin:20px auto 20px auto; border:#cccccc 2px solid; background:#ffffff;}
.content	{width: 900px; height:500px; background-color:#ffffff;  float:left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.header		{width: 900px; height: 200px;}		
.banner		{width: 740px; height: 194px; float:left; border-bottom:#cccccc solid 2px; position:relative;}

.column		{height: 100%; float:left; }
.ad			{margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; width:158px; height:496px; text-align:center; font-size:1em; border-right:#cccccc solid 2px;}
.left		{margin: 20px 0px 0px 30px; width: 370px;}
.two		{margin: 20px 0px 0px 30px; width: 325px;}
.one		{margin: 20px 0px 0px 30px; width: 700px;}

.downloads img	{margin:0px 10px 0px 0px;}
.downloads p	{margin:-30px 0px 0px 50px; padding:5px 0px 10px 10px;  background:#efefef; border:#cccccc solid 1px;}
.downloads h2	{margin:0px 0px 10px 50px;}
.image		{margin: 20px 0px 0px 30px; width: 280px;}
.image-caption		{font-size:1em; font-style:italic;}
.footer		{width: 900px; height: 25px; float:left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.footer p	{text-align:center; font-size:1em; color:#223351; margin:20px 0px 0px 0px;}


p			{margin: 0px 0px 15px 0px; font-size:1.1em; line-height: 1.4em; color:#666666;}
h1			{margin: 0px 0px 0px 0px; font-size:1.5em; font-weight:bold; text-transform:uppercase; line-height: 1.5em; color:#d1792f;}
h2			{margin: 0px 0px 10px 0px; font-size:1.2em; font-weight:bold; line-height: 1.5em; color:#d1792f;}
h3			{margin: 0px 0px 10px 0px; font-size:1.3em; font-weight:bold; line-height: 1.5em; color:#000000;}
h4			{margin: 0px 20px 0px 0px; font-size:1.6em; font-weight:bold; line-height: 1.5em; color:#000000;}

ul	{margin:0px 0px 0px 15px; font-size:1.1em; line-height: 1.4em; color:#666666;}
li	{margin:0px 0px 10px 0px;}


/*-- MAIN NAV --*/
.nav	ul			{width:160px; text-align:right; float:left; margin:0px; background:#ffffff;}
.nav	li			{width:160px; display:block; list-style:none; float:left; font-size:1.1em; margin:0px;}
.nav	a:link		{color:#666666; text-decoration:none; display:block; height:19px; padding:6px 20px 1px 0px; outline: none; border-bottom:#cccccc solid 2px; border-right:#cccccc solid 2px;text-transform:uppercase; margin:0px;}
.nav	a:visited	{color:#666666; text-decoration:none; display:block; height:19px; padding:6px 20px 1px 0px; outline: none; border-bottom:#cccccc solid 2px; border-right:#cccccc solid 2px;text-transform:uppercase; margin:0px;}
.nav	a:hover		{color:#ffffff; text-decoration:none; display:block; height:19px; padding:6px 20px 1px 0px; outline: none; border-bottom:#cccccc solid 2px; border-right:#cccccc solid 2px;text-transform:uppercase; margin:0px; background:#d1792f;}
.nav	a:active	{color:#ffffff; text-decoration:none; display:block; height:19px; padding:6px 20px 1px 0px; outline: none; border-bottom:#cccccc solid 2px; border-right:#cccccc solid 2px;text-transform:uppercase; margin:0px; background:#d1792f;}

body#home #home-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}

/* ABOUT */
body#about #about-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#about-background #about-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#about-history #about-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#about-partners #about-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}

body#about-background	#background-nav a		{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px; margin:0px;}
body#about-history	#history-nav a		{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px; margin:0px;}
body#about-partners	#partners-nav a		{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px; margin:0px;}

/* PROCESS */
body#process #process-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#process-how-it-works #process-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#process-machine-configurations #process-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#process-possibilities #process-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}

body#process-how-it-works	#how-it-works-nav a		{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px;}
body#process-machine-configurations	#machine-configurations-nav a		{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px;}

body#process-possibilities	#possibilities-nav a		{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px;}

/* BENEFITS */
body#benefits #benefits-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#benefits-clean-green #benefits-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#benefits-less-weight-strong #benefits-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#benefits-recycle-savings #benefits-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}

body#benefits-clean-green #clean-green-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px; margin:0px;}

body#benefits-less-weight-strong #less-weight-strong-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px; margin:0px;}

body#benefits-recycle-savings #recycle-savings-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px; margin:0px;}

/* CASE STUDY */
body#case-study #case-study-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#case-study1 #case-study-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#case-study2 #case-study-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}
body#case-study1 #case-study1-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px; margin:0px;}
body#case-study2 #case-study2-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:7px 10px 0px 10px; margin:0px;}

body#contacts #contacts-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}

body#downloads #downloads-nav a
{color:#ffffff; text-decoration:none; background:#d1792f; height:19px; padding:6px 20px 1px 0px; margin:0px;}

/*-- SUB NAV --*/
.nav-sub			{z-index:20; position:relative; float:left; margin: -26px 0px 0px 160px;}
.nav-sub ul			{float:left; width:742px; background:#666666; margin:0px 0px 0px 0px; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}
.nav-sub li			{display:block; list-style:none; float:left; font-size:1.1em; margin: 0px 0px 0px 0px;}
.nav-sub a:link		{color:#999999; background:#000000; text-decoration:none; display:block; height:19px; padding:7px 10px 0px 10px; outline: none; text-transform:uppercase; margin:0px;}
.nav-sub a:visited	{color:#999999; background:#000000; text-decoration:none; display:block; height:19px; padding:7px 10px 0px 10px; outline: none; text-transform:uppercase; margin:0px;}
.nav-sub a:hover	{color:#ffffff; background:#333333; text-decoration:none; display:block; height:19px; padding:7px 10px 0px 10px; outline: none; text-transform:uppercase; margin:0px;}
.nav-sub a:active	{color:#ffffff; background:#333333; text-decoration:none; display:block; height:19px; padding:7px 10px 0px 10px; outline: none; text-transform:uppercase; margin:0px;}

.nav-sub ul#blank	{float:left; width:742px; height:26px; background:#666666; margin:0px 0px 0px 0px; filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85;}


/*---- HACKS ----*/

.safari	.content	{width: 900px; height:480px; background-color:#ffffff;  float:left; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; }

.ie body#case-study1 .ad {margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; width:158px; height:496px; text-align:center; font-size:1em; border-right:#cccccc solid 2px;}
.ie .ad {margin: 0px 0px 0px 0px; padding: 10px 0px 0px 0px; margin-top:-10px; width:158px; height:496px; text-align:center; font-size:1em; border-right:#cccccc solid 2px;}


.single {
   float: left; 
   padding-left: 20px; 
   margin-top: 20px; 
   width: 680px; 
   min-height: 280px; 
}

#bylinel {
	float: left;
	margin-top: -8px;
	margin-bottom: -2px;
	font-size: 90%;
}

#byliner {
	float: right;
	margin-top: -8px;
	margin-bottom: -2px;
	font-size: 90%;
}

.byline {
	border: 0;
	vertical-align: middle;
}

#articleFooter {
	border-top: 1px solid rgb(204, 204, 204);
	margin-top: 10px;
	padding-top: 4px;
	margin-bottom: 10px;
}

#admincontent {
	margin: 20px;
	padding: 20px;
}

.admincontent {
	margin: 20px;
	padding: 20px;
}

.tmag {
	border: 1px solid black;
}

.newsCell {
	vertical-align: top;
	}
	
#newsCell {
	vertical-align: top;
	}	

h1 .news	{font-size:1.6em; font-weight:bold; line-height: 1.5em; color:#4e4e4e; border-bottom: 1px solid #cccccc;}
p .news	{margin: 0px 0px 15px 0px; font-size:1.2em; line-height: 1.4em; color:#4e4e4e;}










