body {
	margin: 0px;
	padding: 0px;
	background-color: #ffffff;
}



#contactLeft{

margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 20px;
width: 170px;
float:left;

}

br.clear { clear: both; }

#contactCenter{

margin: 0px 0px 0px 0px;
padding: 20px 0px 0px 20px;
width: 450px;
float:left;
}

#contactRight
{
margin: 0px 0px 0px 0px;
padding: 20px 10px 0px 0px;
width: 130px;
float: right;
}



#wrapperHome{
	background: transparent url(images/wrapperBkgdhome.jpg) repeat-x;
	background-color: #fff;
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
}
#wrapper{
	background: transparent  url(images/wrapperBkgdnew.jpg) repeat-x;
	background-color: #fff;
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
}

#wrapperPrint{
	
	background-color: #fff;
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
}

#wrapperGreen{
	background-color: #fff;
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
}

#wrapperContact{
	background-color: #000;
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
}

#wrapperContact{
	background-color:#999999;
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
}

#wrapperGreenWaterfall{
background-image:url(images/waterfall2.jpg);
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
	min-height:800px;
}
#wrapperGreenWaterfallBig{
background-image:url(images/waterfallbigtrain.jpg);
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
	min-height:800px;
}

#wrapperGreenWaterfallNew{
background-image:url(images/waterfallnew.jpg);
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
	min-height:566px;
}

#wrapperGreenWaterfallNew2{
background-image:url(images/waterfall7.jpg);
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
	min-height:525px;
}

#wrapperGreenWaterfallNew3{
background-image:url(images/cornfield.jpg);
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
	height:450px;
	min-height:450px;
}

#wrapperGreenWaterfallNew{
background-image:url(images/waterfallnew.jpg);
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
	min-height:566px;
}

#wrapperGreenWaterfallCustomers{
background-image:url(images/waterfall3.jpg);
	margin: 0px auto 0px;
	padding: 0px;
	width: 955px;
	min-height:566px;
}


#wrapperMap
{
	background: transparent  url(images/wrapperBkgdnew.jpg) repeat-x;
	background-color: #fff;
	margin: 0px auto 0px;
	padding: 0px;
	width: 800px;
	padding-top:0px;
}
#wrapper2 .homeTxt {
	padding: 5px 26px 0px 26px;
	margin: 0px;
	font: 12px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
}
#wrapper2 {
	background: transparent url(images/wrapper_sec.gif) repeat-y;
	margin: 0px auto;
	padding: 0px;
	width: 800px;
}
#mainH {
	padding: 0px 0px 0px 2px;
	margin: 0px 0px 0px 0px;
	width: 800px;
	position: relative;
}
/* ====================================*/

#Flash {
	height: 150px;
	margin: 0px auto;
	padding-left: 25px;
	padding-top: 5px;
	width: 775px;
}

/* ====================================
        Header
=======================================*/
#header {
	padding: 0px;
	margin: 15px auto 0px;
	_margin-bottom: -4px;
	width: 800px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 112px;
	background-position: center top;
}

#headerFlash {
	padding: 0px;
	margin: 15px auto 0px;
	_margin-bottom: -4px;
	width: 800px;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;
	height: 140px;
	background-position: center top;
}

#greenHeader {
	padding: 0px;
	margin: 15px auto 0px;
	_margin-bottom: -4px;
	width: 800px;
	background-image: url(images/greenheader.jpg);
	background-repeat: no-repeat;
	height: 112px;
	background-position: center top;
}

#greenHeaderLogo {
	padding: 0px;
	margin: 15px auto 0px;
	_margin-bottom: -4px;
	width: 800px;
	background-image: url(images/greenheaderlogo.jpg);
	background-repeat: no-repeat;
	height: 112px;
	background-position: center top;
}

#greenVideo
{
width:330px;
height:280px;
float:right;
margin-right:25px;
margin-top:25px;
}

/* ====================================
        Top Nav
=======================================*/
#top {
	width: 500px;
	padding-bottom: 5px;
	margin-left: 0px;
	padding-right: 20px;
	color: #1160C6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	float: right;
}
#top a {
	color: #1160C6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	background-color: #000000;
	}
#top a:link, a:visited, a:active {
	color: #1160C6;
	text-decoration: none;
	}
#top a:hover {
	color: #000;
	text-decoration: none;
	}
/* ====================================
        Top Logo
=======================================*/
#logo {
	width: 186px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;}

#earthLogo {
	width: 25px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;}
/* ====================================
        Top NavHome
=======================================*/
#topHome {
	width: 580px;
	padding-top: 86px;
	margin-left: 185px;
}
	
#topHome ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

#topHome ul li {
	display: block;
	float: right;
	text-align: center;
	padding: 0px;
	margin: 0px;
}

#topHome ul li a {
	background: #000;
	border: none;
	margin: 4px 0px 4px 4px;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold 12px "Arial", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 2px;
	padding-left: 11px;
}

#topHome ul li a:hover, #topHome ul li a:active {
	color: #fff;
	background:#615CAC;
}
#topHome ul li.green a {
background:#339933;
}

#topHome ul li.green a:hover, #topHome ul li.green a:active {

	background:#00CC33;
}

/* ====================================
        Top NavHomeGreen
=======================================*/
#topHomeGreen {
	width: 650px;
	padding-top: 86px;
	margin-left: 115px;
}
	
#topHomeGreen ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

#topHomeGreen ul li {
	display: block;
	float: right;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
#topHomeGreen ul li.green a {
background:#339933;
}

#topHomeGreen ul li.green a:hover, #topHomeGreen ul li.green a:active {

	background:#00CC33;
}

#topHomeGreen ul li a {
	background:#000000;
	border: none;
	margin: 4px 0px 4px 4px;
	color: #FFF;
	text-decoration: none;
	display: block;
	text-align: center;
	font: bold 12px "Arial", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 2px;
	padding-left: 11px;
}

#topHomeGreen ul li a:hover, #topHomeGreen ul li a:active {
	color: #fff;
	background: #615CAC;
}



#greenTab a
{
background:#339933;
}
/* ====================================
        Navigation Menu
=======================================*/
#menu {
	margin: 0px;
	padding-left: 26px;
	padding-top: 0px;
	width: 204px;
	height: auto;	
}
#menu a {
	display: block;
	padding: 7px 3px 7px 10px;
	width: 191px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DAD187;
	}
#menu a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
	}
#menu a:hover {
	background-color: #DAD187;
	color: #000;
	}
#menu ul {
	margin: 0;
	font: bold normal 11px/15px "Trebuchet MS", Helvetica, sans-serif;
	list-style: none;
	padding: 0px;
}
/* ====================================
        Navigation Menu2
=======================================*/
#menu2 {
	margin: 0px;
	padding: 0px;
	width: 148px;
	height: auto;	
}
#menu2 a {
	display: block;
	padding: 7px 3px 7px 10px;
	width: 135px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	}
#menu2 a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
	}
#menu2 a:hover {
	background-color: #F9F8E0;
	color: #000;
	}
#menu2 ul {
	margin: 0;
	font: bold normal 11px/15px "Trebuchet MS", Helvetica, sans-serif;
	list-style: none;
	padding: 0px;
}
/* ====================================
        Sub Navigation Menu 
=======================================*/
#submenu {
	margin: 0px;
	padding: 0px;
	width: 148px;
	height: auto;	
}

#submenu a {
	display: block;
	padding: 7px 3px 7px 10px;
	width: 125px;
	background-color: #F4EDC1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DED6AF;
	margin: 0px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #DED6AF;
	}
#submenu a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
	}
#submenu a:hover {
	background-color: #F9F8E0;
	color: #000;
	}
#submenu ul {
	margin: 0;
	font: bold normal 11px/15px "Trebuchet MS", Helvetica, sans-serif;
	list-style: none;
	padding: 0px;
}
/* ====================================*/
#bodylink {
	margin-left: 20px;	
}
#bodylink a {
	color: #000;
	font: bold normal 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	text-decoration: none;
         border:none;
	}
#bodylink a:link, #bodylink a:visited, #bodylink a:active {
	color: #3C6BB1;
	text-decoration: none;
	}
#bodylink a:hover {
	color: #000;
	text-decoration: none;
border:none;
	}	
/* ====================================
        Left Column
=======================================*/








#contactLeft h1 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	font: 20px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#contactLeft h2 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#contactLeft h3 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#contactLeft p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #1160C6;
}
#contactLeft ul {
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
}
#contactLeft li {
	margin: 12px 0px 10px 5px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-contactLeft: 0px;
}
#contactLeft .date {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}
#contactLeft .text {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}

/* ====================================*/

#contactCenter h1 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 24px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#contactCenter h2 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#contactCenter h3 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#contactCenter p {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
}

#contactCenter a, a:visited
{
color:#000099;
text-decoration:underline;
}

#contactCenter td {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
}
#contactCenter .home {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/24px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
}
#contactCenter .pressHeadline {
	color: #3C6BB1;
}
#contactCenter .press {
	font: 12px/13px "Trebuchet MS", Helvetica, sans-serif;
}
#contactCenter .press a {
	color: #000;
	text-decoration: none;
}
#contactCenter .press a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
}
#contactCenter .press a:hover {
	color: #3C6BB1;
	text-decoration: underline;
}	
#contactCenter .contact a {
	color: #000;
}
#contactCenter .contact a:link, a:visited, a:active {
	color: #000;
	text-decoration: underline;
}
#contactCenter .contact a:hover {
	color: #3C6BB1;
	text-decoration: underline;
}
#contactCenter .table {
	padding: 0px;
	margin: 5px;
	font: 11px/13px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#contactCenter ul {
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
}
#contactCenter li {
	margin: 12px 0px 10px 5px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
	padding-top: 0px;
	padding-contactCenter: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-left: 0px;
}
/* ====================================*/

#left {
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 30px;
	float: left;
	width: 160px;
}
#left h1 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 20px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#left th {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 20px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#left h2 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#left h3 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#left p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #1160C6;
}
#left ul {
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
}
#left li {
	margin: 12px 0px 10px 5px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-left: 0px;
}
#left .date {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}
#left .text {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
/* ====================================*/
#main {
	margin: 0px 25px 0px 25px;
	padding: 5px 0px 0px 0px;
	width: 750px;
}
#main h1 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 24px/26px "Trebuchet MS", Helvetica, sans-serif;
	color:#003399;
}
#main h2 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #003399;
}
#main h3 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#main h4 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
	font-weight:bold;
}

#main p {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #666;
}

#main p.contact {

	color:#003399;
	font-weight:bold;
}

#main p.italic
{
font-style:italic;
}
ul.main {
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
}
ul.main li {
	margin: 12px 0px 10px 5px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-left: 0px;
}

#main a, #main a:visited
{
color:#3C6BB1;
}

/* ====================================*/
#homeLeft {
	margin: 20px 0px 0px 0px;
	padding: 2px 0px 0px 35px;
	float: left;
	width: 215px;
	background-image: url(images/hotrail.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#homeLeft h1 {
	padding: 0px;
	margin: 0px 0px 4px 10px;
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
	
}
#homeLeft h1 a {
	padding: 0px;
	margin: 0px 0px 4px 10px;
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
	
}
#homeLeft h1 a:visited {
	padding: 0px;
	margin: 0px 0px 4px 10px;
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
	
}
#homeLeft p {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #1160C6;
	font-weight:bold;
}
#homeLeft .date {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: bold;
}
#homeLeft .text {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #000;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
#homeLeft .text a{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #3C6BB1;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
#homeLeft .text a{
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #3C6BB1;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
#homeLeft a:visited {
	color:3C6BB1;
	text-decoration: none;
	
}
#homeLeft a:hover {
	color: #000;
	text-decoration: none;
}
#homeLeft a:visited, #homeLeft a:active, #homeLeft a:link {
	color: #3C6BB1;
	text-decoration: none;
	
}
/* ====================================*/

#homeRight {
	margin: 20px 0px 0px 0px;
	padding: 2px 30px 0px 0px;
	float: right;
	width: 220px;
	background-image: url(images/railextvtext.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#homeRight h1 {
	padding: 0px;
	margin: 0px 0px 4px 10px;
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#homeRight p {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}

#homeRight login {
	padding: 0px;
	margin: 0px 0px 0px 0px;
	font: 12px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#homeRight .text {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #3C6BB1;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
#homeRight a {
	color: #000;
	text-decoration: none;
}
#homeRight a:hover {
	color: #000;
	text-decoration: none;
}
#homeRight a:visited, #homeRight a:active, #homeRight a:link {
	color: #000;
	text-decoration: none;
}

th{
		text-align: center;
	padding: 1px;
}
th.separator{
	background-color: #0068C4;
	padding: 2px;
	text-align: left;
}
.left{
	text-align: left;
	font: 12px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #003399;
}

input{
	font-size: 9pt;
}
input.submit{
	background-color: #0068C4;
	border: 1px solid #000000; 
	color: #FFFFFF;  
	padding: 2px;
}

/* ====================================*/
#homeCenter {
	margin: 20px 0px 0px 272px;
	padding: 2px 20px 0px 25px;
	width: 215px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #;
	background-image: url(images/whoweare.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#homeCenter h1 {
	padding: 0px;
	margin: 0px 0px 4px 10px;
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#homeCenter p {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#homeCenter .home {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/24px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#homeCenter .text {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #3C6BB1;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
#homeCenter a {
	color: #3C6BB1;
	text-decoration: none;
}
#homeCenter a:hover {
	color: #3C6BB1;
	text-decoration: none;
}
#homeCenter a:visited, #homeCenter a:active, #homeCenter a:link {
	color: #3C6BB1;
	text-decoration: none;
}

#homeCenter h1 {
	padding: 0px;
	
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
	
}
#homeCenter h1 a {
	padding: 0px;
	
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
	
}
#homeCenter h1 a:visited {
	padding: 0px;
	
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
	}
/* ====================================*/
#right {
	margin: 0px 0px 0px 210px;
	padding: 20px 0px 0px 20px;
	width: 530px;
	min-height: 400px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
#right h1 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 24px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#right h2 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}

#right h2 a
{
padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
	text-decoration:none;
}

#right h2 a:hover
{
color:#000099;
}
#right h3 {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	font: 16px/20px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#right p {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
}
#right table {

	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
}
#right .home {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/24px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
}
#right .pressHeadline {
	color: #3C6BB1;
}
#right .press {
	font: 12px/13px "Trebuchet MS", Helvetica, sans-serif;
}
#right .press a {
	color: #000;
	text-decoration: none;
}
#right .press a:link, a:visited, a:active {
	color: #000;
	text-decoration: none;
}
#right .press a:hover {
	color: #3C6BB1;
	text-decoration: underline;
}	
#right .contact a {
	color: #000;
}
#right .contact a:link, a:visited, a:active {
	color: #000;
	text-decoration: underline;
}
#right .contact a:hover {
	color: #3C6BB1;
	text-decoration: underline;
}
#right .table {
	padding: 0px;
	margin: 5px;
	font: 11px/13px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#right ul {
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
}
#right li {
	margin: 12px 0px 10px 5px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-left: 0px;
}
/* ====================================*/

#team {
	padding: 0px;
}
#team h1 {
	padding: 0px;
	margin: 15px;
	font: 20px/24px "Trebuchet MS", Helvetica, sans-serif;
	color: #3C6BB1;
}
#team p {
	padding: 0px;
	margin: 15px;
	font: 11px/13px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#team a {
	color: #3C6BB1;
	font: 11px/13px "Trebuchet MS", Helvetica, sans-serif;
	}
#team a:link, a:visited, a:active {
	color: #3C6BB1;
	text-decoration: underline;
	}
#team a:hover {
	color: #000;
	text-decoration: underline;
	}	
#team ul {
	font: 11px/13px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
}
#team li {
	margin: 12px 0px 10px 10px;
	font: 11px/13px "Trebuchet MS", Helvetica, sans-serif;
	color: #;
	list-style-type: disc;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	text-decoration: none;
	padding-left: 0px;
}
/* ====================================*/

#pics {
	margin: 0px auto;
	padding: 0px;
	width: 728px;
	clear: both;
}

/* ====================================*/

#wrapper-bottom {
	background: transparent url(images/bkgdBottom.gif) no-repeat top;
	height: 60px;
	width: 800px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#wrapper-bottom a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	}
#wrapper-bottom a:link, a:visited, a:active {
	color: #fff;
	text-decoration: none;
	}
#wrapper-bottom a:hover {
	color: #FFD251;
	text-decoration: none;
	}
#wrapper-bottom p {
	color: #FFE08B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
/* ====================================*/
#wrapper-bottomContact {
	background: transparent url(images/bkgdBottomcontact.gif) no-repeat top;
	height: 60px;
	width: 800px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
}
#wrapper-bottomContact a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	font-variant: normal;
	}
#wrapper-bottomContact a:link, a:visited, a:active {
	color: #fff;
	text-decoration: none;
	}
#wrapper-bottomContact a:hover {
	color: #FFD251;
	text-decoration: none;
	}
#wrapper-bottomContact p {
	color: #FFE08B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
}
/*=====================================*/
#wrapper-bottom2 {
	background: transparent url(images/home_bottom.gif) no-repeat top;
	height: 50px;
	margin: 0px auto;
	padding: 5px 0px 0px 0px;
	width: 800px;
}
#wrapper-bottom2 a {
	padding: 0px 0px 0px 0px;
	color: #;
	font: normal 10px/15px "Trebuchet MS", Helvetica, sans-serif;
	}
#wrapper-bottom2 a:link, a:visited, a:active {
	color: #;
	text-decoration: none;
	}
#wrapper-bottom2 a:hover {
	color: #000;
	text-decoration: none;
	}
#wrapper-bottom2 p {
	font: 11px/13px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}

#homeCenter {
	margin: 20px 0px 0px 272px;
	padding: 2px 20px 0px 25px;
	width: 210px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #;
	background-image: url(images/whoweare.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#homeCenter h1 {
	padding: 0px;
	margin: 0px 0px 4px 10px;
	font: 14px/26px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#homeCenter p {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/19px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#homeCenter .home {
	padding: 0px;
	margin: 12px 0px 0px 0px;
	font: 13px/24px "Trebuchet MS", Helvetica, sans-serif;
	color: #000;
}
#homeCenter .text {
	padding: 0px;
	margin: 5px 0px 0px 0px;
	color: #3C6BB1;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 10px;
	line-height: 13px;
	font-weight: normal;
}
#homeCenter a {
	color: #3C6BB1;
	text-decoration: none;
}
#homeCenter a:hover {
	color: #3C6BB1;
	text-decoration: none;
}
#homeCenter a:visited, #homeCenter a:active, #homeCenter a:link {
	color: #3C6BB1;
	text-decoration: none;
}

/* ====================================*/
#mainGallery {
	width: 640px;
	margin: 10px auto;
	padding: 0px;
}
.galleryImages {
	width: 150px;
	height: 100px;
	margin: 0px 10px 5px 0px;
	float: left;
	display: inline;
}

#content
{

	height: 100px;
	width: 800px;
}

#mapDirections
{
width: 750px;
min-height: 300px;
padding-left:10px;
font-size:14px;
margin: 0px auto 0px;

}

.mapTab
{
width: 390px;
float:left;
border-style:solid;




}

#mapTabs
{
width: 800px;
padding-bottom:80px;
padding-left:25px;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;

}

#aboutAffiliates
{

margin:0px;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;
width:350px;
color:#000000;

}
	

#aboutWrapper
{
width: 800px;
}

#greenPump
{
width: 300px;
float:left;
min-height:274px;
}

#greenPump2
{
width: 200px;
margin-left:100px;
float:left;
min-height:274px;
}

#earthRight
{
width: 480px;
margin-left:20px;
float:left;
min-height:548px;
text-align:center;
font-size:16px;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;

}

#earthRight2
{
width: 480px;
margin-left:5px;
float:left;
min-height:274px;
text-align:center;
font-size:16px;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;

}

#earthRight2 ul
{
width:480px;
padding-top:5px;
padding-left:5px;
}

#earthRight ul
{
width:480px;
padding-top:5px;
padding-left:5px;
}

#earthRight red
{
color:#CC0000;


font-size:larger;
font-weight:bold;

}

#earthRight li
{
color:#CC0000;
margin-left:120px;
text-align:left;
}

#earthRight a:visited
{
color:#0000FF;
text-decoration:underline;
}
br.clear { clear: both; }

#greenTrain
{
width: 350px;
float:left;
padding-left:25px;
}

#greenTrainLogo
{

text-align:center;
padding-bottom:5px;
}

#truck
{
width: 350px;
float:left;
text-align:center;
margin-left:50px;
}

#truckHeading
{
font-family:"Trebuchet MS", sans-serif;
font-size:larger;
color:#666;
text-align:center;
margin-top:30px;
height: 58px;
padding-bottom:5px;

}

#greenTrainText
{
color:#006600;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;
font-size:12px;
text-align:left;
}

#greenTruckText
{

text-align:center;
}

#greenTruckText ul
{
color:#990000;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;
font-size:12px;
text-align:left;

}



#greenTruckText p
{
color:#990000;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;
font-size:12px;
text-align:left;
}

#greenSaveFuel
{
background-color:#00CC33;
color:#FFFFFF;
font-family:"Trebuchet MS", sans-serif;
font-size:larger;
width:425px;
margin-left:50px;
margin-top:50px;
padding-left:4px;
/*filter:alpha(opacity=50);
-moz-opacity:.50;opacity:.50; TRANSPARENT CODe*/
}

#greenRightThing
{
background-color:#0099FF;
color:#FFFFFF;
font-family:"Trebuchet MS", sans-serif;
font-size:larger;
width:425px;
margin-left:75px;
margin-top:25px;
padding-left:4px;
text-align:center;
}

#greenGallonsSaved
{
background-color:#990000;
color:#FFFFFF;
font-family:"Trebuchet MS", sans-serif;
font-size:larger;
width:425px;
margin-left:310px;
margin-top:75px;
padding-left:4px;
text-align:center;
}

#greenCommitted
{
background-color:#FFFFCC;
color:#000000;
font-family:"Trebuchet MS", sans-serif;
font-size:larger;
width:425px;
margin-left:310px;
margin-top:25px;
padding-left:4px;
text-align:center;
}

#greenCommitted2
{
background-color:#FFFFCC;
color:#000000;
font-family:"Trebuchet MS", sans-serif;
font-size:larger;
margin: 1px auto 0px;

width:748px;

}

#railexGreenLogo
{
float:left;
width:50px;
}

#smartwayGreenLogo
{
float:right;
width:132px;
padding-top:2px;

}

#greenText
{
width:330px;
padding-left: 190px;

float:left;

}
#greenCommitted2 a
{
color:#CC0000;
}

#greenCommitted a
{
color:#CC0000;
}

#greenLine
{
background-color:#FFFFFF;
width:751px;
margin-left:25px;
}

#greenCustomers
{
margin-left:5px;
width: 150px;
float:left;
}

#cleanSlogan
{
padding-top:15px;
text-align:center;
font-size:larger;
font-family:"Trebuchet MS", sans-serif;

}
#cleanSlogan a:visited
{
color:#0000FF;
text-decoration:underline;
}

#certificates
{
text-align:center;
color:#009900;
font-family:"Trebuchet MS", sans-serif;
font-size:larger;
}

#greenChart
{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

#greenChart span
{
color:#006600;
font-weight:bold;
}

#smartwayCert
{
background-image:url(images/smartwaycerert.jpg);
width:650px;
height:503px;
margin:0px auto 0px;
}

#aibCert
{
background-image:url(images/aib.jpg);
width:750px;
height:589px;
margin:0px auto 0px;
}

#aibCertRott
{

background-image:url(images/aibrott.jpg);
width:750px;
height:580px;
margin:15px auto 0px;
}


#indexHeader
{
padding-left:20px;
padding-right:20px;
}

.mainHeading a
{
color:#000000;
}

.mainHeading a:visited
{
color:#000000;
}

.videoPlayer
{
float:left;
width:33%;
}

.rightContentItem
{
margin-top:50px;
}

.hazard
{
padding-left: 10px;
float:left;
}

#flashcontent
{
margin-top:5px;
}

#csxlogo
{
float:left;
width:214px;
padding-left:20px;
}

#smartwaylogo
{
margin-left:55px;
width:214px;
text-align:center;

float:left;
}

#livehelp
{
float:left;
width:214px;
margin-left:55px;


}
#productsMenu
{
	margin: 0px 25px 0px 25px;
	padding: 20px 0px 0px 0px;
	width: 750px;


}

.line
{
	border-bottom:#003399;
border-bottom-style:solid;
margin-top:15px;
}

#productsMenu ul
{
list-style-type:none;


}

#productsMenu h1
{
color:#006699;
font-size:18px;
}

#productsMenu li
{
float:left;
width:23%;

}

#productsMenu li a, a:visited
{
color:#006699;
text-decoration:underline;
font-weight:bold;
}

#productsMenu li a:hover
{
color:#0099FF;
}

#contactHeader
{
color:#0066CC;
font-weight:bold;
font:"Trebuchet MS", sans-serif;

}

#contactHeader ul {
	border: 0px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
}

#contactHeader ul li {
	display: block;
	float: left;
	text-align: center;
	padding: 0px;
	margin: 0px;
	width:250px;
}


.3column h1
{
color:#000066;
}

.contactgrey
{
height:26px;
background-image:url(images/greycontactbox.jpg);
padding-left:2px;
padding-right:2px;
}

.contactgreybottom
{
height:28px;
background-image:url(images/greycontactbox.jpg);
padding-left:2px;
padding-right:2px;
}

.contactwhitebottom
{
height:28px;
background-image:url(images/whitecontactbox.jpg);
padding-left:2px;
padding-right:2px;
}



.contactwhite
{
height:26px;
background-image:url(images/whitecontactbox.jpg);
padding-left:2px;
padding-right:2px;
}

#contactBox
{
padding-top:20px;
color:#003399;
font-weight:bold;
font-family:"Trebuchet MS", sans-serif;
font-size:smaller;

}

#contactBox ul
{
list-style-type:none;
	border: 0px;
	margin: 0px;
	padding: 4px 0px;
	
}

#contactBox ul li
{
float:left;
width:20%;
height:26px;


}

#contactBox a, a:visited
{
color:#003399;
}

#contactBox ul li.title
{
float:left;
width:30%;
padding-left:3px;


}

#contactBox ul li.phone
{
float:left;
width:17%;
background-image:url(images/phone.gif);
background-repeat:no-repeat;
padding-left:25px;

}

#contactBox ul li.email
{
float:left;
width:25%;
background-image:url(images/email.gif);
background-repeat:no-repeat;
padding-left:28px;

}



.hoursoperation 
{
border:#003366 thin solid;
width:403px;
text-align:center;
color:#003399;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;
float:left;


}

#hoursoperationny
{
height:191px
}

#hoursoperationwa
{
height:201px;
}



.hoursoperation ul
{
list-style-type:none;
padding:0px;
margin:0px;
}

.hoursoperation ul li
{
float:left;
}

.hoursoperation ul li.day
{
width:35%;
padding-left: 5px;

}

.hoursoperation ul li.hours
{
width:60%;
}

#contactMap
{
width: 286px;
float:right;
text-align:center;
color:#003399;
font-family:"Trebuchet MS", sans-serif;
font-weight:bold;
margin-top:10px;
}

.contactRegion
{
float:left;
width:600px;
color:#003399;
font-family:"Trebuchet MS", sans-serif;
}

.contactRegion p.contact
{
color:#003399;
font-family:"Trebuchet MS", sans-serif;
}

.contactManagerPhoto
{
margin:0px;
width:146px;
float:left;
border:#000000 thin solid;
text-align:center;
color:#003399;
font-family:"Trebuchet MS", sans-serif;
}

.facilityOverview
{
width:425px;
float:left;
margin-top:10px;
color:#003399;
font-weight:bold;
font-family:"Trebuchet MS", sans-serif;
border:#003399 thin solid;
padding:2px;
}

#railexPrint
{
color:#000099;
font-family:"Trebuchet MS", sans-serif;
}

