body {
  margin: 0px;
  padding: 0px;
  background-image: url(img/background_tile.jpg);
  width: 100%;
}


body * {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000;
}

a img {
	border: 0 none;
}

/*
------------------
Primary Containers
------------------
*/

.window {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  color: #FFFFFF;
  width: 1000px;	
  text-align: left !important;
}

.container {
  margin: 0;
  padding: 0;
  color: #000000;
  width: 100%;
  overflow: hidden;
  background-color: #fff;
}

/*
------------------
2nd Containers
------------------
*/

.header {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 125px;
  background-image: url(img/Amerikal_logo.jpg);
  background-repeat: no-repeat;
  background-position: center left;
  background-color: #fff;
}

.header2 {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  width: 100%;
  height: 300px;
  background-color: #fff;
}

.headerrest {
  margin: 0;
  margin-bottom: 15px;
  padding: 0;
  width: 100%;
  height: 200px;
}  

.linkbar {
  margin: 0;
  padding: 0;
  width: 100%;
  background-color: #00778b;
}

/* LEFT COLUMN CSS */

.left {
  margin-top: 15px;
  margin-left: 15px;
  margin-bottom: 40px;
  padding: 0;
  width: 300px;
  height: auto;
  float: left;
  background-color: #fff;
}

.left a:link, .left a:visited {
  margin: 0;
  margin-right: 2px;
  padding: 0;
  color: #00778b;
}

.left a:hover {
  margin: 0;
  margin-right: 2px;
  padding: 0;
  color: #000;
}

.lefthead {
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  background-color: #00778b;
}

.lefthead a:link, a:visited {
  margin: 0;
  margin-right: 2px;
  padding: 0;
  color: #fff;
}

.lefthead a:hover {
  margin: 0;
  margin-right: 2px;
  padding: 0;
  color: #000;
}

.leftheadno {
  margin: 0;
  margin-top: 15px;
  padding: 0;
  width: 100%;
  height: auto;
  background-color: #00778b;
}

.left .lefttan {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 100%;
  height: auto;
  background-color: #f0ebd8;
}

.left h1 {
  margin: 0;
  padding: 0;
  padding-top: 5px;
  padding-left: 10px;
  padding-bottom: 5px;
  line-height: 1.5em;
  font-weight: bold;
  color: white;
}

.left p.headline {
  margin: 0;
  margin-top: 5px;
  margin-left: 20px;
  margin-bottom: 10px;
  padding: 0;
  font-weight: bold;
  color: #00778b;
}

.left p.headline2 {
  margin: 0;
  margin-left: 10px;
  margin-bottom: 5px;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  line-height: 1.5em;
  text-decoration: underline;
  color: #00778b;
}

.left p.headlinecenter {
  margin: 0;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0;
  text-align: center;
  font-style: italic;
  font-weight: bold;
  color: #00778b;
}

.left p.nohead {
  margin: 0;
  margin-top: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 0;
  padding-left: 5px;
  padding-right: 5px;
  line-height: 1.5em;
}
  
.left p {
  margin: 0;
  margin-left: 10px;
  margin-bottom: 10px;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  line-height: 1.5em;
}


/* MAIN CONTAINER CSS */ 

.main {
  margin: 0;
  margin-top: 15px;
  margin-right: 15px;
  padding: 0;
  width: 650px;
  height: auto;
  float: right;
  background-color: #f0ebd8;
}

.main h1 {
  margin: 0;
  margin-top: 10px;
  margin-left: 15px;
  margin-bottom: 15px;
  padding: 0;
  font-size: 25px;
  font-weight: normal;
  color: #00778b;
}

.main p {
  margin: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0;
  line-height: 1.5em;
}

.main p.headless {
  margin: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0;
  padding-top: 10px;
  line-height: 1.5em;
}

.main p.newshead {
  margin: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0;
  line-height: 1.5em;
  font-weight: bold;
}

.main p.smallhead {
  margin-top: 10px;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0;
  line-height: 1.5em;
  float: left;
  font-size: 13px;
  font-weight: bold;
  color: #00778b;
}

.main p.smallheadright {
  margin: 0;
  margin-top: 10px;
  margin-left: 5px;
  margin-bottom: 15px;
  padding: 0;
  float: left;
  line-height: 1.5em;
  font-size: 13px;
  font-weight: bold;
}

.main p.smallheadrightprint {
  margin: 0;
  margin-left: 15px;
  margin-bottom: 15px;
  padding: 0;
  display: block;
  clear: left;
  line-height: 1.5em;
  font-size: 13px;
}

.main a:link, .main a:visited {
  margin: 0;
  margin-right: 2px;
  padding: 0;
  color: #00778b;
}

.main a:hover {
  margin: 0;
  margin-right: 2px;
  padding: 0;
  color: #000;
}

.main ul {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 550px;
  list-style: none;
  float: left;
}

.main li {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  line-height: 1.5em;
}

.main ul.press {
  margin: 0;
  margin-top: 10px;
  margin-left: 45px;
  padding: 0;
  padding-bottom: 10px;
  width: 550px;
  list-style: none;
  float: left;
}

.main li {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  line-height: 1.5em;
}

.main li.title {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-weight: bold;
  color: #00778b;
}  

.main li.filter1 {
  margin: 0;
  margin-left: 15px;
  margin-bottom: 5px;
  padding: 0;
  font-weight: bold;
  color: #00778b;
}

.main li.filter2 {
  margin: 0;
  margin-left: 15px;
  margin-bottom: 5px;
  padding: 0;
  font-weight: bold;
  font-style: italic;
  color: #00778b;
}

.main li.filter1low {
  margin: 0;
  margin-left: 25px;
  margin-bottom: 5px;
  padding: 0;
}
  
.mainalt {
  margin: 0;
  margin-top: 15px;
  margin-right: 15px;
  padding: 0;
  width: 650px;
  height: auto;
  float: right;
  background-color: #fff;
}

.mainalt h1 {
  margin: 0;
  margin-top: 10px;
  margin-left: 15px;
  margin-bottom: 15px;
  padding: 0;
  font-size: 25px;
  font-weight: normal;
  color: #00778b;
}

.mainalt p {
  margin: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0;
  line-height: 1.5em;
}

.mainalt p.facility {
  margin: 0;
  margin-top: 5px;
  margin-left: 5px;
  padding: 0;
  width: 160px;
  float: left;
  line-height: 3em;
}

.mainalt p.listhead {
  margin: 0;
  margin-left: 30px;
  margin-bottom: 15px;
  padding: 0;
  font-weight: bold;
  font-style: italic;
}  

.mainalt p.headless {
  margin: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0;
  padding-top: 10px;
  line-height: 1.5em;
}

.mainalt p.newshead {
  margin: 0;
  margin-left: 15px;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 0;
  line-height: 1.5em;
  font-weight: bold;
}

.mainalt a:link, .mainalt a:visited {
  margin: 0;
  margin-right: 2px;
  padding: 0;
  color: #00778b;
}

.mainalt a:hover {
  margin: 0;
  margin-right: 2px;
  padding: 0;
  color: #000;
}

.mainalt ul {
  margin: 0;
  margin-left: 40px;
  margin-right: 40px;
  padding: 0;
  list-style: none;
  float: left;
}

.mainalt ul.normal {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 450px;
  list-style: none;
  float: left;
}

.mainalt ul.formtitle {
  margin: 0;
  margin-left: 20px;
  padding: 0;
  list-style: none;
  float: left;
}

.mainalt ul.formfield {
  margin: 0;
  margin-left: 10px;
  padding: 0;
  list-style: none;
  float: left;
}

.mainalt li {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-weight: bold;
}

.mainalt ul.sustainpage {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 550px;
  list-style: none;
  float: left;
}

.mainalt li.sustain {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  line-height: 1.5em;
  font-weight: normal;
}

.mainalt li.title {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  font-weight: bold;
  color: #00778b;
}  

.mainalt li.filter1 {
  margin: 0;
  margin-left: 15px;
  margin-bottom: 5px;
  padding: 0;
  font-weight: bold;
  color: #00778b;
}

.mainalt li.filter2 {
  margin: 0;
  margin-left: 15px;
  margin-bottom: 5px;
  padding: 0;
  font-weight: bold;
  font-style: italic;
  color: #00778b;
}

.mainalt li.filter1low {
  margin: 0;
  margin-left: 25px;
  margin-bottom: 5px;
  padding: 0;
  font-weight: normal;
}

.mainalt p.formin {
  margin: 0;
  margin-right: 10px;
  margin-bottom: 10px;
  padding: 0;
  width: 150px;
  float: left;
  text-align: right;
  font-size: 15px;
  font-weight: bold;
}

.formalignleft {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  float: left;
}

tr.heightspace {
  height: 30px;
}

tr.heightspacebtn {
  height: 50px;
}

.btn {
  margin: 0;
  margin-right: 30px;
  padding: 0;
  float: right;
}

.btn2 {
  margin: 0;
  margin-right: 20px;
  padding: 0;
  float: right;
}

.mainalt .engineer {
  margin: 0;
  margin-left: 15px;
  padding: 0;
  width: 200px;
  height: 400px;
  float: left;
}

.mainalt .engineer p.head {
  margin: 0;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 0;
  font-weight: bold;
}

.mainalt .engineer p {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
  padding-left: 5%;
  padding-right: 5%;
}

.formback {
  margin: 0;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 500px;
  height: auto;
  border: 1px solid #00778b;
}

.formback p.requiredfield {
  margin: 0;
  margin-left: 5px;
  padding: 0;
  float: left;
}

.error {
  margin: 0;
  margin-left: 5px;
  padding: 0;
  float: left;
  font-size: 15px;
  font-weight: bold;
  color: #00778b;	
}

.errorbox {
  background-color: #00778b;
  text-align: left;
  font-weight: bold;
  border: 1px solid #00778b;
  color: #fff;
}

.superior {
	vertical-align:super;
	font-size:10px;
	line-height: normal;
}
	

/*
------------------
Filter Containers
------------------
*/

.filterprod {
  margin: 0;
  margin-bottom: 15px;
  width: 325px;
  height: auto;
  float: left;
}

.filterprod td {
  text-align: center;
}

.filterprod p {
  margin: 0;
  padding: 0;
  text-align:center;
}

.filterprod p.title {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  font-weight: bold;
}

.filterprodR {
  margin: 0;
  margin-bottom: 15px;
  width: 325px;
  height: auto;
  float: left;
}

.filterprodR td {
  text-align: center;
}

.filterprodR p {
  margin: 0;
  padding: 0;
  text-align:center;
}

.filterprodR p.title {
  margin: 0;
  padding: 0;
  text-decoration: underline;
  font-weight: bold;
}
  
/*
------------------
Images
------------------
*/

img.lineup {
  margin: 0;
  padding: 0;
  float: right;
}

img.fl {
  margin: 0;
  margin-top: 5px;
  margin-right: 10px;
  padding: 0;
  float: left;
}

img.flfilter {
  margin: 0;
  margin-top: 20px;
  margin-right: 10px;
  padding: 0;
  float: left;
}

img.fr {
  margin: 0;
  margin-left: 5px;
  padding: 0;
  float: right;
}

img.mainfr {
  margin: 0;
  margin-top: 5px;
  margin-left: 10px;
  margin-right: 10px;
  padding: 0;
  float: right;
}  

img.leftfull {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}

img.partners {
  margin: 0;
  margin-top: 10px;
  margin-right: 20px;
  padding: 0;
  float: left;
}

img.partnerslower {
  margin: 0;
  margin-left: 160px;
  padding: 0;
  float: left;
  clear: left;
}

img.facilitytab {
  margin: 0;
  margin-left: 15px;
  margin-right: 10px;
  margin-bottom: 35px;
  padding: 0;
  float: left;
}

img.filterprodimg {
  margin: 0;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 0;
}

img.genesisfoot {
  margin: 0;
  margin-left: 10px;
  padding: 0;
}

/*
------------------
Footer
------------------
*/

.prefoot {
  margin: 0;
  margin-bottom: 5px;
  padding: 0;
  width: 100%;
  height: 100px;
  clear: both;
  background-color: #fff;
}  

.footer {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 35px;
  clear: both;
  background-color: #00778b;
}

.footer p {
  margin: 0;
  margin-top: 12px;
  margin-right: 10px;
  padding: 0;
  float: right;
  color: #fff;
}

