body                                { margin: 0px; padding: 0px; font-size: 8pt; color: black; background: white; font-family: arial, sans-serif; }
td                                  { font-size: 8pt; vertical-align: top; }
h1                                  { font-size: 11pt; font-weight: bold; color: #006633; margin: 0px 0px 0px 0px; }
h1.above                            { font-size: 11pt; font-weight: bold; color: #006633; margin: 10px 0px 0px 0px; }
h1.below                            { font-size: 11pt; font-weight: bold; color: #006633; margin: 0px 0px 10px 0px; }
h1.aboveandbelow                    { font-size: 11pt; font-weight: bold; color: #006633; margin: 10px 0px 10px 0px; }
h2                                  { font-size: 8pt; font-weight: bold; color: #506270; margin: 0px 0px 0px 0px; }
h2.above                            { font-size: 8pt; font-weight: bold; color: #506270; margin: 10px 0px 0px 0px; }
h2.below                            { font-size: 8pt; font-weight: bold; color: #506270; margin: 0px 0px 10px 0px; }
h2.aboveandbelow                    { font-size: 8pt; font-weight: bold; color: #506270; margin: 10px 0px 10px 0px; }
h3                                  { font-size: 8pt; font-weight: normal; color: #506270; margin: 0px 0px 0px 0px; }
h3.above                            { font-size: 8pt; font-weight: normal; color: #506270; margin: 10px 0px 0px 0px; }
h3.below                            { font-size: 8pt; font-weight: normal; color: #506270; margin: 0px 0px 10px 0px; }
h3.aboveandbelow                    { font-size: 8pt; font-weight: normal; color: #506270; margin: 10px 0px 10px 0px; }
form                                { margin: 0px; }
ul                                  { margin: 10px 0px 0px 15px; padding: 0px; list-style-image: url(/corp/graphics/corp2/bullet.gif) }
ul.noneabove                        { margin: 0px 0px 0px 15px; padding: 0px; list-style-image: url(/corp/graphics/corp2/bullet.gif) }
ul.below                            { margin: 10px 0px 10px 15px; padding: 0px; list-style-image: url(/corp/graphics/corp2/bullet.gif) }
li                                  { margin: 0px; padding: 0px; }
li.shaded                           { width: 100%; background: #f9f9f9; }
li.padded                           { width: 100%; margin: 0px 0px 10px 0px; }


a:link                              { color: #7890A8; text-decoration: underline; }
a:visited                           { color: #7890A8; text-decoration: underline; }
a:active                            { color: #7890A8; text-decoration: underline; }
a:hover                             { color: #ff9900; text-decoration: underline; }

a.menulink:link                     { color: #506270; text-decoration: none; }
a.menulink:visited                  { color: #506270; text-decoration: none; }
a.menulink:active                   { color: #506270; text-decoration: none; }
a.menulink:hover                    { color: #ff9900; text-decoration: none; }

a.orange:link                       { color: #ff9900; text-decoration: underline; }
a.orange:visited                    { color: #ff9900; text-decoration: underline; }
a.orange:active                     { color: #ff9900; text-decoration: underline; }
a.orange:hover                      { color: #7890A8; text-decoration: underline; }

.outer_table                        { width: 997px; margin: 0px auto 0px auto; }
.outer_cell_topbar                  { background: #e4edec;  vertical-align: middle; padding: 3px 15px 3px 0px; border-bottom: 1px dotted #ffffff; }
.outer_cell_menu                    { padding-top: 10px; }
.outer_cell_main                    { padding: 15px; vertical-align: top; height: 455px; }
.outer_cell_footbar                 { background: #e4edec; border-top: 1px dotted #ffffff; }

.topbar_table                       { margin-left: auto; }
.topbar_cell_label                  { font-size: 7pt; color: #58626e; padding-right: 7px; vertical-align: middle; }
.topbar_select                      { font-size: 7pt; width: 150px; }

.logo_table                         { width: 967px; margin: 0px auto 0px auto; border-bottom: 1px dotted #8c99a2; }
.logo_cell                          { vertical-align: top; text-align: left; padding-bottom: 15px; }
.navbar_cell                        { vertical-align: bottom; }
.menu_table                         { margin-left: auto; }
.menu_cell                          { cursor: pointer; padding: 0px 7px 3px 7px; width: 100px; font-size: 8pt; font-weight: bold; text-align: center; color: #506270; border-right: 1px dotted #8c99a2; }
.submenu_cell                       { cursor: pointer; background: white; font-size: 7pt; padding: 3px 5px 3px 5px; color: #506270; }

.tagline_table                      { width: 100%; margin-bottom: 15px; }
.tagline_cell                       { background: url(/corp/graphics/corp2/bg_map_green.jpg); padding: 0px 10px 0px 10px; vertical-align: middle; font-size: 11pt; color: #006633; font-weight: bold; }
.tagline_heading_span               { font-size: 14pt; }

.main_table                         { width: 100%; }
.main_row                           { vertical-align: top; }
.main_first_cell                    { width: 229px; padding: 0px 12px 0px 0px; border-right: 1px dotted #8c99a2; }
.main_second_cell                   { width: 211px; padding: 0px 15px 0px 15px; border-right: 1px dotted #8c99a2; }
.main_third_cell                    { width: 211px; padding: 0px 15px 0px 15px; border-right: 1px dotted #8c99a2; }
.main_fourth_cell                   { width: 226px; padding: 0px 0px 0px 15px; }

.lmorders_outer_table               { width: 100%; }
.lmorders_outer_cell                { padding: 9px 12px 9px 12px; background: #e4edec; }
.lmorders_table                     { width: 100%; }
.lmorders_title_cell                { color: #006633; font-weight: bold; padding: 0px 0px 10px 0px; }
.lmorders_username_cell             { color: #506270; font-weight: bold; padding: 0px 10px 0px 0px; }
.lmorders_uname_input_cell          { text-align: right; }
.lmorders_input                     { width: 125px; border: 1px solid #506270; font-size: 8pt; }
.lmorders_password_cell             { color: #506270; font-weight: bold; padding: 3px 10px 0px 0px; }
.lmorders_pword_input_cell          { text-align: right; padding: 3px 0px 0px 0px; }
.lmorders_login_cell                { text-align: right; padding: 6px 0px 0px 0px; }
.lmorders_register_cell             { padding: 5px 0px 0px 0px; }

.homecheck_outer_table              { margin-top: 15px; width: 100%; }
.homecheck_outer_cell               { padding: 9px 12px 12px 12px; background: url(/corp/graphics/corp2/bg_homecheck.jpg); }
.homecheck_table                    { width: 100%; }
.homecheck_title_cell               { color: white; font-weight: bold; }
.homecheck_intro_cell               { color: white; font-weight: bold; padding: 10px 0px 10px 0px; }
.homecheck_pcode_input_cell         { color: #506270; font-weight: bold; padding-right: 10px; }
.homecheck_input                    { width: 150px; border: 1px solid #000000; font-size: 8pt; }
.homecheck_go_cell                  { color: white; font-weight: bold; text-align: right; }

.data_table                         { width: 100%; }
.data_title_cell                    { padding: 0px 0px 10px 0px; }
.data_map_cell                      { text-align: center; padding: 10px 0px 10px 0px; background: #e4edec; }
.data_link_cell                     { padding: 0px 10px 10px 20px; background: #e4edec; }

.footbar_table                      { width: 100%; height: 23px; }
.footbar_title_cell                 { vertical-align: middle; text-align: left; font-size: 8pt; font-weight: bold; color: #58626e; padding-left: 15px; }
.footbar_copyright_cell             { vertical-align: middle; text-align: right; font-size: 7pt; color: black; padding-right: 15px; }
.footbar_sitemap_cell               { vertical-align: middle; width: 70px; text-align: center; font-size: 7pt; color: #58626e; border-left: 1px dotted #8c99a2; text-decoration: none; }
.footbar_faqs_cell                  { vertical-align: middle; width: 60px; text-align: center; font-size: 7pt; color: #58626e; border-left: 1px dotted #8c99a2; text-decoration: none; }
.footbar_terms_cell                 { vertical-align: middle; width: 130px; text-align: center; font-size: 7pt; color: #58626e; border-left: 1px dotted #8c99a2; text-decoration: none; }

.banner_cell                        { width: 643px; height: 173px; }
.banner_img                         { cursor: pointer; }
.banner_popup_body                  { margin: 0px; padding: 0px; background: white; cursor: hand; }


.about_main_fourth_cell             { width: 241px; padding: 0px 0px 0px 0px; }
.about_main_links_table             { width: 100%; }
.about_main_links_subcell           { padding: 0px 0px 15px 15px; border-bottom: 1px dotted #8c99a2; }
.about_main_links_subcell_bottom    { padding: 0px 0px 0px 15px; }
.about_indent_div                   { margin: 0px 0px 0px 20px; }

.data_main_first_cell               { width: 470px; padding: 0px 12px 0px 0px; border-right: 1px dotted #8c99a2; }
.data_main_second_cell              { width: 231px; padding: 0px 10px 0px 0px; border-right: 1px dotted #8c99a2; }
.data_main_suppliers_table          { width: 100%; }
.data_main_suppliers_subcell        { padding: 0px 0px 15px 15px; border-bottom: 1px dotted #8c99a2; }
.data_main_suppliers_subcell_bottom { padding: 0px 0px 0px 15px; }

.contact_main_first_cell            { width: 478px; padding: 0px 15px 0px 15px; border-right: 1px dotted #8c99a2; }
.contact_main_form_cell             { width: 444px; padding: 0px 0px 0px 15px; }

.contact_form_table                 { margin: 0px 0px 0xp 15px; }
.contact_main_image_subcell         { padding: 15px 0px 0px 0px; }

.contact_main_left_subtable         {  }
.contact_main_left_subcell          { width: 216px; padding: 0px 15px 15px 0px; vertical-align: top; border-right: 1px dotted #8c99a2; border-bottom: 1px dotted #8c99a2; }
.contact_main_right_subcell         { width: 231px; padding: 0px 0px 15px 15px; vertical-align: top; border-bottom: 1px dotted #8c99a2; }
.contact_main_left_subcell_bottom   { width: 216px; padding: 0px 15px 15px 0px; vertical-align: top; border-right: 1px dotted #8c99a2; }
.contact_main_right_subcell_bottom  { width: 231px; padding: 0px 0px 15px 15px; vertical-align: top; }

.contact_input                      { border: 1px solid #506270; width: 221px; font-size: 8pt; font-family: Arial, sans-serif; }
.contact_textarea                   { width: 221px; border: 1px solid #506270; font-size: 8pt; font-family: Arial, sans-serif; }
.contact_form_label                 { width: 80px; }
.contact_form_label_textarea        { width: 80px; vertical-align: top; }
.contact_select                     { font-size: 8pt; font-family: Arial, sans-serif; width: 221px; }

.products_main_table                { width: 100%; }
.products_first_cell                { border-right: 1px dotted #8c99a2; }
.products_first_subtable            { width: 711px; margin: 0px 15px 0px 0px; }
.products_subtable_first_cell       { width: 214px; padding: 0px 12px 15px 15px; border-right: 1px dotted #8c99a2;  }
.products_subtable_second_cell      { width: 211px; padding: 0px 15px 15px 15px; border-right: 1px dotted #8c99a2; }
.products_subtable_third_cell       { width: 211px; padding: 0px 0px 15px 15px; }

.careers_first_cell                 { width: 675px; padding: 0px 12px 10px 0px; border-right: 1px dotted #8c99a2; }
.careers_second_cell                { width: 265px; padding: 0px 0px 0px 15px; }

.terms_first_cell                   { width: 665px; padding: 0px 12px 10px 0px; border-right: 1px dotted #8c99a2; }
.terms_second_cell                  { width: 275px; padding: 0px 0px 0px 15px; }

.careers_indent_div                 { margin: 0px 0px 0px 20px; }
.careers_vacancy_div                { margin: 7px 0px 7px 0px; }
.careers_mugshot_table              { width: 655px; margin: 15px 0px 0px 0px; }
.careers_mugshot_image              { margin: 0px 15px 0px 0px; }
.two_pane_header_table              { position: relative; top: -4px; margin-bottom: 4px; }
.grey                               { color: #506270; }

.enviro_ad_image                    { margin: 15px 0px 0px 0px; }
.leader_text_div                    { margin: 4px 0px 4px 0px; }

.legal_ad_image                     { margin: 12px 0px 0px 0px; }

.legal_second_cell                  { margin: 12px 0px 0px 0px; }
.legal_second_cell                  { width: 453px; padding: 0px 15px 0px 15px; border-right: 1px dotted #8c99a2; }
.legal_third_cell                   { width: 241px; padding: 0px 0px 0px 0px; }
.legal_main_links_table             { width: 100%; }
.legal_main_links_subcell           { padding: 0px 0px 12px 12px; border-bottom: 1px dotted #8c99a2; }
.legal_main_links_subcell_bottom    { padding: 12px 0px 0px 12px; }

.threecol_first_cell                { width: 265px; padding: 0px 15px 0px 0px; border-right: 1px dotted #8c99a2; }
.threecol_second_cell               { width: 375px; padding: 0px 15px 0px 15px; border-right: 1px dotted #8c99a2; }
.threecol_third_cell                { width: 265px; padding: 0px 0px 0px 15px; }
.threecol_indent_div                { margin: 0px 0px 0px 10px; }

.faq_middle_line_div                { border-top: 1px dotted #8c99a2; height: 10px; margin-top: 20px; }

.envreports_first_cell              { width: 686px; padding: 0px 0px 0px 0px; border-right: 1px dotted #8c99a2; }
.envreports_second_cell             { width: 280px; padding: 0px 0px 0px 0px; }
.envreports_leader_div              { margin: 4px 0px 10px 0px; }
.envreports_subcell_left            { width: 312px; padding: 0px 15px 0px 15px; border-right: 1px dotted #8c99a2; }
.envreports_subcell_right           { width: 313px; padding: 0px 15px 0px 15px; }
.envreports_links_table             { width: 100%; }
.envreports_links_subcell           { padding: 0px 0px 15px 15px; border-bottom: 1px dotted #8c99a2; }
.envreports_links_subcell_bottom    { padding: 0px 0px 0px 15px; }
.envreports_indent_div              { margin: 0px 0px 0px 20px; }

.geodatasets_first_cell             { width: 250px; padding: 0px 15px 0px 15px; border-right: 1px dotted #8c99a2; }
.geodatasets_second_cell            { width: 671px; padding: 0px 0px 0px 15px; }

.twocol_first_cell                  { width: 453px; padding: 0px 15px 0px 0px; border-right: 1px dotted #8c99a2; }
.twocol_second_cell                 { width: 453px; padding: 0px 0px 0px 15px; }
.mugshots_text_cell                 { padding: 0px 0px 20px 0px; }
.mugshot_image                      { margin: 0px 20px 0px 0px; }

.abouthow_first_cell                { width: 206px; padding: 10px 15px 0px 0px; border-right: 1px dotted #8c99a2; }
.abouthow_second_cell               { width: 191px; padding: 10px 15px 0px 15px; border-right: 1px dotted #8c99a2; }
.abouthow_third_cell                { width: 221px; padding: 10px 0px 0px 15px; }

.link_header_div_above              { margin: 10px 0px 0px 0px; }
.link_header_div_below              { margin: 0px 0px 10px 0px; }
.link_header_div_above_below        { margin: 10px 0px 10px 0px; }


