/* CSS Trinity Main */
/*---- START Left Column + Header ----*/
#Foundation {
  margin: 19px auto 0 auto;
  padding: 0;
  width: 869px;
}

#Header {
  margin: 0;
  padding: 0 0 0 46px;
  background-color: #F2F2F2;
  color: #EAEAEA;
}

#LeftCap {
  margin: 0;
  padding: 0;
}

#LeftExt {
  margin: 0;
  padding: 0 0 0 0;
  background-image: url('foundation/LeftExt.gif');
  background-repeat: repeat-y;
  background-position: bottom left;
  height: auto;
}

#RightExt {
  margin: 0;
  padding: 0 0 0 0;
  background-image: url('foundation/RightExt.gif');
  background-repeat: repeat-y;
  background-position: bottom right;
  height: auto;
}
/*---- END Left Column + Header ----*/
/*---- START Left Navigation ----*/
#NavContainer {
  margin: 1px 0 0 0;
  padding: 0;
  background-image: url('foundation/NavBackground.gif');
  background-repeat: no-repeat;
  background-position: top left;
  width: 188px;
}

#NavTopper {
  margin: 0 0 0 17px;
  padding: 15px 0 0 0;
}

#LeftNav {
  margin: 0 0 0 9px;
  background-image: url('foundation/LeftNavRtBG.gif');
  background-repeat: repeat-y;
  background-position: right;
}

#LeftNav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  background-image: url('foundation/NavOffTab_Grey.gif');
  background-repeat: repeat-y;
  background-position: left top;
}

#LeftNav ul li {
  margin: 0;
  padding: 0 0 1px 0;/*-- padBtm 1px FF --*/
  display: block;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: 900;
  line-height: 1.5em;
  width: 174px;
}

#LeftNav ul li a:link, #LeftNav ul li a:visited {
  margin: 0 0 0 13px;
  padding: 0 0 0 5px;
  display: block;
  height: 28px;
  color: #363636;
  text-decoration: none;
  background-color: #FFF;
}

#LeftNav ul li a:hover, #LeftNav ul li a:active{
  margin: 0;
  padding: 0 0 0 18px;
  display: block;
  background-image: url('foundation/NavOnTab_Grey.gif');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #FFF;
  height: 28px;
  color: #5BA52C;
  text-decoration: none;
}

#LeftNav ul li.NavOn {
  margin: 0 0 1px 0;
  padding: 0;
  display: block;
  background-image: url('foundation/NavOnTab_Grey.gif');
  background-repeat: no-repeat;
  background-position: left top;
  background-color: #FFF;
  height: 28px;
  color: #5BA52C;
  text-decoration: none;
}

/*---- START SubNav ----*/
#LeftNav ul li a:hover.Nav2Off {
  margin: 0 0 0 13px;
  padding: 2px 0 0 25px;
  background-image: url('foundation/subOn.gif');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #FFF;
  color: #5BA52C;
  height: 20px;
}

#LeftNav ul li a.Nav2On {
  margin: 0 0 0 13px;
  padding: 2px 0 0 25px;
  background-image: url('foundation/subOn.gif');
  background-repeat: no-repeat;
  background-position: left center;
  background-color: #FFF;
  color: #5BA52C;
  height: 20px;
}

#LeftNav ul li a.Nav2Off {
  margin: 0 0 0 13px;
  padding: 2px 0 0 25px;
  background-color: #FFF;
  background-image: none;
  color: #696969;
  height: 20px;
}
/*---- END SubNav ----*/

#NavFooter {
  margin: 0 0 0 17px;
}
/*---- END Left Navigation ----*/
/*---- START Left Column CallOuts ----*/
#LeftColumnCallOuts {
  margin: 0;
  padding: 0 0 0 18px;
  background-image: url('foundation/LeftColBG.gif');
  background-repeat: repeat-y;
  background-position: left top;
}

.LC_Divider {
  margin: 0;
  padding: 0;
}

.LC_PMO {
  margin: 0;
  padding: 0;
}

.LC_ACI {
  margin: 0;
  padding: 0;
}

.pmoBG {
  margin: 0 0 0 -1px;
  padding: 0 1px 0 0;
  background-image: url('foundation/aci.gif'); 
  background-repeat:no-repeat; 
  background-position:center right; 
  width:169px;
  height:124px;
}
/*---- END Left Column CallOuts ----*/
/*----*/
/*----*/
/*---- START MainContent ----*/
.MidSectionLeft_Header {
  margin: 1px 0 0 0;
  padding: 0;
}

#MidSection_Container {
  margin: 0;
  padding: 0;
  width: 367px;
  height: 100%;
  float: left;
}

.MainContent {
  margin: 14px 0 0 0;
  padding: 0;
  width: 367px;
}

.MainContent p {
  margin: 0 34px 20px 14px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 160%;
  color: #363636;
}

.MainContent a:link, .MainContent a:visited {
  font-weight: 900;
  color: #102E7F;
  text-decoration: none;
}

.MainContent a:hover, .MainContent a:active {
  color: #5BA52C;
}

.SectionHeader {
  margin: 0 0 14px 14px;
  padding: 0;
}

.SectionHeader h1 {
  display: none;
}

.BottomCallout {
  margin: 61px 0 0 14px;
  padding: 0;
}

.BottomCallout h2 {
  display: none;
}

.MidSectionRt_Header {
  margin: 1px 0 0 0;
  padding: 0;
}

.RightColImage {
  margin: 0;
  padding: 0;
}

.noMarginList {
  margin: 0 0 20px 28px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 160%;
  color: #363636;
}

.rtColLogos {
  margin: 0 0 30px 0;
}

.TwoColList {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 160%;
  color: #363636;
}

.TwoColList ul {
  margin: -10px 0 14px 14px;
  padding: 0;
  float: left;
  list-style-type: none;
}

.TwoColList ul li {
  margin: 0;
  padding: 0;
}

.List_Title {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 160%;
  color: #363636;
}

.List_Title p {
  font-weight: 900; 
  margin: 0 0 0 14px;
  padding: 0;
}

.List_Title ul {
  margin: 0 0 0 14px;
  padding: 0 0 15px 0;
}

.List_Title ul li {
  margin: 0 6px 0 14px;
  padding: 0;
}
/*---- END MainContent ----*/
/*----*/
/*----*/
/*---- START Smoothcrete Page ----*/
.smoothcreteCallout {
  margin: 0 0 14px 0;
}

.smoothcreteList {
  margin: 0 0 10px 14px;
  padding: 14px 0 0 0;
  background-image: url('foundation/itsSmoothLogo.gif');
  background-repeat: no-repeat;
  background-position: top left;
  height: 28px;
}

.smoothcreteList p {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 160%;
  color: #363636;
  margin: 0px 0 0 82px;
}

.smoothcreteRtCol {
  margin: 0 0 0 22px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 160%;
  color: #363636;
}

.smoothcreteRtCol ul {
  margin: 10px 28px 10px 0;
  padding: 0;
}

.smoothcreteRtCol ul li {
  margin: 0 0 6px 0;
}
/*---- END Smoothcrete Page ----*/
/*----*/
/*----*/
/*---- START Contact Us Page ----*/
#contactLeftCol {
  margin: 0;
  padding 0;
  float: left;
  width: 167px;
  border-right: 1px solid #999;
}

#contactLeftColLong {
  margin: 0;
  padding 0;
  float: left;
  width: 150px;
  border-right: 1px solid #999;
}

#contactRghtCol {
  margin: 0 0 0 24px;
  padding: 0;
  float: left;
}

#contactRghtColLong {
  margin: 0 0 0 24px;
  padding: 0;
  float: left;
}

#contactNoCol {
  margin: 0 0 0 14px;
  padding: 45px 0 0 0;
  clear: both;
}

.ContactUs {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 900;
  line-height: 160%;
  color: #222;
}

.ContactUsGreen {
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 900;
  line-height: 120%;
  color: #5BA52C;
}

.PlantLocAnchor {
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  line-height: 160%;
  color: #363636;
}

.PlantLocAnchor ul {
  margin: 0 0 15px 37px;
  padding: 0;
}

.PlantLocAnchor ul li {
  margin: 0 7px 0 0;
  padding: 0;
  display: inline;
}

.PlantLocAnchor ul li a:link, .PlantLocAnchor ul li a:visited {
  color: #102E7F;
  text-decoration: underline;
}

.PlantLocAnchor ul li a:hover, .PlantLocAnchor ul li a:active {
  color: #5BA52C;
  text-decoration: underline;
}
/*---- END Contact Us Page ----*/
/*----*/
/*----*/
/*---- START Career Opps Page ----*/
.CareerOppsGreen{
  margin: 0 0 10px 14px;
  padding: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: 900;
  line-height: 120%;
}

.CareerOppsGreen a:link, .CareerOppsGreen a:visited {
  color: #363636;
  text-decoration: underline;
}

.CareerOppsGreen a:hover, .CareerOppsGreen a:active {
  color: #5BA52C;
  text-decoration: underline;
}

.getAdobe {
  margin: 33px 33px 33px 19px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: normal;
  color: #363636;
}
/*---- END Career Opps Page ----*/
/*----*/
/*----*/
/*---- START Map ----*/
.SectionHeaderMap {
  margin: -14px 0 -30px 0;
  padding: 14px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 100;
  clear: both;
  float: left;
  background-color: #EAEAEA;
  width: 555px;
  height: 10px;
}

.SectionHeaderMap h1 {
  display: none;
}

.map {
  margin: -10px 0 35px 14px;
  position: relative;
  background-color: #EAEAEA;
  z-index: 50;
  width: 555px;
  clear: both;
  float: left;
  top: 30px;
  left: 0;
}

.map img {
  padding-top: 10px;
}
/*---- END Map ----*/
/*----*/
/*----*/
/*---- START Footer ----*/
#Footer {
  margin: 0;
  padding: 0;
}
/*---- END Footer ----*/

