/* CSS Document */

a:link {  color: #333333; text-decoration: underline;}
a:visited {  color: #333333; text-decoration: underline;}
a:hover {  color: #009900; text-decoration: underline;}
a:active {  color: #cccccc; text-decoration: underline;}

* html a:hover {visibility:visible}

.history {position: relative; font-family: sans-serif; background-image:  url(images/menu/company_history_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 81px; height: 34px; margin: 0; padding: 0;}
.history a { display: block; color: #000000; font-size: 11px; width: 81px; height: 34px; display: block; float: right; color: black; text-decoration: none;}
.history img {width: 81px; height: 34px; border: 0; }
.history a:hover img{visibility:hidden}

.employment {position: relative; font-family: sans-serif; background-image:  url(images/menu/careers_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 85px; height: 34px; margin: 0; padding: 0;}
.employment a { display: block; color: #000000; font-size: 11px; width: 85px; height: 34px; display: block; float: right; color: black; text-decoration: none;}
.employment img {width: 85px; height: 34px; border: 0; }
.employment a:hover img{visibility:hidden}

.safety {position: relative; font-family: sans-serif; background-image:  url(images/menu/safety_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 78px; height: 34px; margin: 0; padding: 0;}
.safety a { display: block; color: #000000; font-size: 11px; width: 78px; height: 34px; display: block; float: right; color: black; text-decoration: none;}
.safety img {width: 78px; height: 34px; border: 0; }
.safety a:hover img{visibility:hidden}

.awards {position: relative; font-family: sans-serif; background-image:  url(images/menu/awards_partners_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 82px; height: 34px; margin: 0; padding: 0;}
.awards a { display: block; color: #000000; font-size: 11px; width: 82px; height: 34px; display: block; float: right; color: black; text-decoration: none;}
.awards img {width: 82px; height: 34px; border: 0; }
.awards a:hover img{visibility:hidden}

.services {position: relative; font-family: sans-serif; background-image:  url(images/menu/services_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 89px; height: 34px; margin: 0; padding: 0;}
.services a { display: block; color: #000000; font-size: 11px; width: 89px; height: 34px; display: block; float: right; color: black; text-decoration: none;}
.services img {width: 89px; height: 34px; border: 0; }
.services a:hover img{visibility:hidden}

.quotes {position: relative; font-family: sans-serif; background-image:  url(images/menu/quotes_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 120px; height: 34px; margin: 0; padding: 0;}
.quotes a { display: block; color: #000000; font-size: 11px; width: 120px; height: 34px; display: block; float: right; color: black; text-decoration: none;}
.quotes img {width: 120px; height: 34px; border: 0; }
.quotes a:hover img{visibility:hidden}

.equipment {position: relative; font-family: sans-serif; background-image:  url(images/menu/equipment_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 97px; height: 34px; margin: 0; padding: 0;}
.equipment a { display: block; color: #000000; font-size: 11px; width: 97px; height: 34px; display: block; float: right; color: black; text-decoration: none;}
.equipment img {width: 97px; height: 34px; border: 0; }
.equipment a:hover img{visibility:hidden}

.people {position: relative; font-family: sans-serif; background-image:  url(images/menu/people_projects_over.jpg); background-repeat: no-repeat; white-space: nowrap; display: block; width: 138px; height: 34px; margin: 0; padding: 0;}
.people a { display: block; color: #000000; font-size: 11px; width: 138px; height: 34px; display: block; float: right; color: black; text-decoration: none;}
.people img {width: 138px; height: 34px; border: 0; }
.people a:hover img{visibility:hidden}

.sidebodypadding {
	padding-top: 13px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 15px;}

.leftsidepadding {
	padding-top: 25px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 12px;}

.bodypadding {
	padding-top: 13px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 15px;}

.lggreentext { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 13px; color: #009900; line-height: 18px; font-weight: normal;}

h1 { font-family: Helvetica, Arial, Verdana, sans-serif; font-size: 20px; color: #ffffff; line-height: 20px; font-weight: bold;}

h2 { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 17px; color: #009900; line-height: 17px; letter-spacing: 1px; font-weight: normal;}

.sidetextbold { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; line-height: 12px; font-weight: bold; letter-spacing: 1px;}

.sidetext { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #000000; line-height: 26px;}
.sidetext a:link {  color: #000000; text-decoration: underline}
.sidetext a:visited {  color: #000000; text-decoration: underline}
.sidetext a:hover {  color: #666666; text-decoration: underline}
.sidetext a:active {  color: #999999; text-decoration: underline}

.homelefttextbold { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 12px; color: #000000; line-height: 18px; font-weight: bold}

.homelefttext { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #000000; line-height: 13px;}

.menutext { font-family: Verdana, Helvetica, Arial, sans-serif; font-size: 10px; color: #000000; line-height: 12px;}
.menutext a:link {  color: #000000; text-decoration: none}
.menutext a:visited {  color: #333333; text-decoration: none}
.menutext a:hover {  color: #009900; text-decoration: none}
.menutext a:active {  color: #cccccc; text-decoration: none}

.iltalictext { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #009900; line-height: 17px; font-style: italic}

.bodygreentext { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #009900; line-height: 14px;}

.bodyboldtext { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 13px; color: #ff6600; line-height: 14px; font-weight:bold;}

.bodytext { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 11px; color: #333333; line-height: 15px;}
.bodytext strong {  color: #333333; font-weight: bold}
.bodytext a:link {  color: #009900; text-decoration: underline}
.bodytext a:visited {  color: #009900; text-decoration: underline}
.bodytext a:hover {  color: #666666; text-decoration: underline}
.bodytext a:active {  color: #cccccc; text-decoration: underline}

.smtext { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #333333; line-height: 11px;}
.smtext strong {  color: #333333; font-weight: bold}
.smtext a:link {  color: #009900; text-decoration: underline}
.smtext a:visited {  color: #009900; text-decoration: underline}
.smtext a:hover {  color: #666666; text-decoration: underline}
.smtext a:active {  color: #cccccc; text-decoration: underline}

.footertext { font-family: Arial, Helvetica, Verdana, sans-serif; font-size: 10px; color: #000000; line-height: 15px;}
.footertext a:link {  color: #000000; text-decoration: none}
.footertext a:visited {  color: #333333; text-decoration: none}
.footertext a:hover {  color: #009900; text-decoration: none}
.footertext a:active {  color: #cccccc; text-decoration: none}

ul.no-indent {
  /* ie fudge begins */
    margin-left: 35px;
; list-style-position: outside;
    }
    html>body ul.no-indent {
    margin-left: 0px;
    padding-left: 35px;
  /* ie fudge ends */
}