/* SACHEM Base CSS document */

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333333;
background: #0B467C url(/images/bg.gif) no-repeat center top;
margin: 0;
padding: 0;
}

a {color: #095AA6; text-decoration: none}
a:hover {color: #FF6600;}

form {padding: 0; margin: 0}

h1 {font-size: 16px;}
div.componentheading {font-size: 16px; font-weight: bold; padding-bottom: 15px} /* Joomla Category header */
div.componentheading_news {font-size: 16px; font-weight: bold;} /* Joomla News Category header */
table.contentpaneopen td.contentheading {font-size: 16px; font-weight: bold; padding-bottom: 15px} /* Joomla Content header */
/*table.contentpaneopen_news td.contentheading_news {padding-bottom: 15px}  Joomla News Content header */

h2 {margin: 10px 0 10px 0; padding: 0;}
* html h2 {margin: 10px 0 0 0; padding: 0;}
h2.industries {
text-indent: -9999px;
height: 11px;
background-image: url(/images/txthdr_industries.gif);
background-repeat: no-repeat;
}

h2.products {
text-indent: -9999px;
height: 11px;
background-image: url(/images/txthdr_products.gif);
background-repeat: no-repeat;
}

h2.enviro {
text-indent: -9999px;
height: 11px;
background-image: url(/images/txthdr_enviroservices.gif);
background-repeat: no-repeat;
}

h2.latest {
text-indent: -9999px;
height: 11px;
background-image: url(/images/txthdr_latestnews.gif);
background-repeat: no-repeat;
}

h3 {font-size: 11px; margin: 0; padding: 0;}
a.contentpagetitle {font-size: 11px; font-weight: bold; margin: 0; padding: 0;} /* Joomla Category link */
a.contentpagetitle_news {font-size: 12px; line-height: 18px; font-weight: bold; margin: 0; padding: 0; text-decoration: underline} /* Joomla News Category link */
table.contentpaneopen td, table.contentpaneopen p {font-size: 12px; line-height: 18px;} /* Joomla Content */
table.ct_table {width: 100%}
td.ct_info table.contentpaneopen td, td.ct_info table.contentpaneopen p {font-size: 11px; line-height: 14px;} /* Joomla Contact Content */
table.blog td {font-size: 12px; line-height: 18px;} /* Joomla Category header */
table.blog table.contentpaneopen td, table.blog table.contentpaneopen p {font-size: 11px; line-height: 13px;} /* Joomla Category content */
table.blog_news table.contentpaneopen_news td, table.blog_news table.contentpaneopen_news p {font-size: 12px; line-height: 18px;} /* Joomla News Category content */
table.blog_news table.contentpaneopen_news td.createdate {font-size: 11px; line-height: 24px; padding-top: 15px;} /* Joomla News date */
table.blog td table td {border-bottom: 1px solid #CBCBCB; border-right: 14px solid #FFFFFF; padding-top: 12px;} /* Joomla Category table cells */
table.blog td table td table.contentpaneopen td {border: none; padding: 0;} /* Remove border/padding from deeper cells */

p {margin: 0; padding: 0 0 14px 0}
p.jump a, a.jump {padding-right: 11px; background: transparent url(/images/arrow_jump.gif) right no-repeat;}
div.clear {clear: both;}

div#container {
width: 736px; /* Full 740 */
/*height: 721px;  Full 725 */
border: 2px solid #FFFFFF;
background: #FFFFFF;
text-align: left;
min-height: 721px; /* height fix */
height: auto; /* height fix, pt. II */
}

* html div#container {width: 740px; height:721px} /* Fix width and height issue -- IE */

div#hdr {
height: 107px;
}

div#logo {
width: 203px;
height: 107px;
}

div#search {
float: right;
margin-top: 72px;
padding-right: 14px;
}

div#search input#mod_search_searchword {font-size: 12px; /*height: 14px;*/ width: 153px; border: 1px solid #095AA6; padding: 2px}
div#search input#submit {vertical-align: top;}

div#nav {
/*height: 17px;  Full 29 */
padding: 4px 0 4px 10px;
border-top: 2px solid #FFFFFF;
border-bottom: 2px solid #FFFFFF;
background-color: #3CA534;
}

/*div#content {margin-top: -10px;}*/
div#content.home {margin-top: -10px;}
div#content.home p {font-size: 11px; line-height: 13px}
div#content.sub {margin-bottom: 25px}
/*div#content.sub p {font-size: 12px; line-height: 18px}*/

td#pkt_1 {
width: 265px; /* Full 300 */
padding: 0 18px 0 18px;
}

td#pkt_2 {
width: 153px; /* Full 190 */
height: 61%;
padding: 0 18px 0 18px;
border-left: 1px solid #E6E6E6;
}

td#pkt_2 ul {
list-style: none;
margin: 0 0 15px 0;
padding: 0;
border: none;
}
		
td#pkt_2 ul li {
font-size: 11px;
font-weight: bold;
margin: 0 0 5px 0;
}

td#pkt_3 {
width: 209px; /* Full 246 */
height: 61%;
padding: 0 18px 0 18px;
border-left: 1px solid #E6E6E6;
}

td#pkt_4 {
width: 494px; /* Full 434 */
/*height: 142px;  Full 160 */
height: 39%;
padding: 20px;
background-color: #F2F2F2;
border-top: 18px solid #FFFFFF;
}

div#lt_col {
width: 198px;
background-color: #D1E9FF;
margin-right: 2px;
float: left;
}

* html div#lt_col {display: inline; margin-right: -200px;} /* Fix sub nav float issue -- IE */

div#lt_hdr {
font-size: 14px;
font-weight: bold;
color: #FFFFFF;
padding: 22px 0 22px 16px;
background: #07457E url(/images/bg_lt_hdr.gif) repeat-x;
}

div#lt_hdr.contact {height: 76px; /* full 120px */}

div#two_col {margin-left: 200px}

div#pg_content {margin: 15px}
div#pg_content.two {margin: 15px 268px 15px 15px}
div#pg_content.contact {margin: 0px}
div#pg_content.general {margin: 20px 58px 20px 58px}
div#pg_content table.industry_cats {margin-top: 12px}
div#pg_content table.industry_cats td {border-right: 20px solid #FFFFFF; border-bottom: 1px solid #CBCBCB; padding-top: 8px; padding-bottom: 8px; vertical-align: top}
div#pg_content table.contact_cats {margin: 16px 0 0 0}
div#pg_content table.contact_cats td {padding: 0 16px 0 16px; vertical-align: top; /*width: 33%*/}
div#pg_content table.contact_cats td h3 {font-size: 14px;}

* html table.industry_cats {margin-top: 12px}
* html table.industry_cats td {font-size: 11px; border-right: 20px solid #FFFFFF; border-bottom: 1px solid #CBCBCB; padding-top: 8px; padding-bottom: 8px; vertical-align: top}
* html div#pg_content table.contact_cats td {font-size: 11px;}


body#news div#content.sub div#pg_content p {border-bottom: 1px solid #CBCBCB; margin-bottom: 12px;}
body#news div#content.sub div#pg_content h2 {font-size: 11px; line-height: 18px; font-weight: normal; margin: 0; padding: 0;}
body#news div#content.sub div#pg_content h3 {font-size: 12px; margin: 0; padding: 0;}

div.callout {
border: 1px solid #D5D5D5;
padding: 0 15px 0 15px;
margin-bottom: 14px;
}

div#content.sub div.callout h2 {font-size: 14px;}
div#content.sub div.callout h3 {font-size: 11px; color: #FF6100; margin: 0; padding: 0;}
div#content.sub div.callout p {font-size: 11px; line-height: 14px}

div#rt_col {
width: 238px;
margin: 45px 10px 0 0;
float: right;
}

* html div#rt_col {margin-right: 5px} /* Fix right column float issue -- IE */

/*div#content.sub div#rt_col p {font-size: 11px; line-height: 13px; border-bottom: 1px solid #CBCBCB; margin-bottom: 12px;}*/
div#rt_col div {font-size: 11px; line-height: 13px; border-bottom: 1px solid #CBCBCB; padding-bottom: 12px; margin-bottom: 12px;}
div#content.sub div#rt_col img.map {border: 1px solid #E2E2E2; margin-bottom: 20px}

/*Contact page*/
form#contactform {margin-bottom: 10px}
form#contactform label {float:left; width:179px; display:block; text-align: right; margin-right: 10px; line-height: 20px}
form#contactform input, form#contactform select, form#contactform textarea {border: 1px solid #9CB584;}
form#contactform input.btn {border: none}
form#contactform input.bg, form#contactform select.bg, form#contactform textarea.bg {width: 194px;}
form#contactform input.sm {width: 109px;}
form#contactform p {padding-bottom: 5px}
td.ct_info {background: #F6F6F6; border-right: 2px solid #FFFFFF; padding-left: 17px}
td.ct_form {background: #F6F6F6; padding-left: 17px}

div#ftr {
width: 740px; /* Full 740 */
padding: 5px 4px 15px 0;
color: #6D91B2;
text-align: right;
}

div#ftr a {
color: #6D91B2;
text-decoration: underline;
}

/* -- JOOMLA: Main Nav manipulation and rollovers -- */

ul#mainlevel_main {
list-style: none;
margin: 0;
padding: 0;
border: none;
display: inline;
}
		
ul#mainlevel_main li {
margin: 0;
display: inline;
}

ul#mainlevel_main li a {
font-size: 12px;
font-weight: bold;
line-height: 21px;
color: #FFFFFF;
text-decoration: none;
/*width: 100%;*/
display: inline;
padding: 2px 6px 2px 6px;
margin: 0 5px 0 5px;
}

/** html div#nav_mn li a {line-height: 24px;}  IE fix */

html>body ul#mainlevel_main li a {
width: auto;
}

ul#mainlevel_main li a:hover {
color: #005027;
background-color: #9ED29A;
}

/* you are here highlight */
ul#mainlevel_main li a#active_menu_main {
color: #005027;
background-color: #FFFFFF;
}

/* -- JOOMLA: Right Nav manipulation and rollovers -- */

ul#mainlevel_rt {
list-style: none;
margin: 0 2px 0 0;
padding: 0;
border: none;
display: inline;
float: right;
}
		
ul#mainlevel_rt li {
margin: 0;
display: inline;
color: #FFFFFF;
}

ul#mainlevel_rt li a {
font-size: 11px;
font-weight: normal;
line-height: 22px;
color: #FFFFFF;
text-decoration: none;
/*width: 100%;*/
display: inline;
/*padding: 0 6px 0 10px;*/
margin: 0 2px 0 2px;
padding: 2px 6px 2px 6px;
/*margin: 0;
border-left: 1px solid #FFFFFF;*/
}

ul#mainlevel_rt li.first a {border-left: none;}

/** html div#mainlevel_mn li a {line-height: 24px;}  IE fix */

html>body ul#mainlevel_rt li a {
width: auto;
}

ul#mainlevel_rt li a:hover {
color: #005027;
background-color: #9ED29A;
}

/* you are here highlight */
ul#mainlevel_rt li a#active_menu_rt {
color: #005027;
background-color: #FFFFFF;
}

/* -- JOOMLA: Sub Nav manipulation and rollovers -- */

ul#mainlevel_sub {
list-style: none;
margin: 0 0 0 7px;
padding: 0;
border: none;
}
		
ul#mainlevel_sub li {
margin: 0;
}

ul#mainlevel_sub li a {
display: block;
font-size: 11px;
text-decoration: none;
/*width: 100%;*/
padding: 5px 0 5px 3px;
margin: 0;
border-bottom: 1px solid #83B7E5;
}

* html ul#mainlevel_sub li a {width: 191px; /* Full 198 */}

html>body ul#mainlevel_sub li a {
width: auto;
}

ul#mainlevel_sub li a:hover {
background-color: #FFFFFF;
}

/* you are here highlight */
ul#mainlevel_sub li a#active_menu_sub {
background-color: #FFFFFF;
}

/* -- JOOMLA: Sub Nav manipulation and rollovers (TDs) -- */

td a.mainlevel_sub {
display: block;
font-size: 11px;
line-height: normal;
text-decoration: none;
/*width: 100%;*/
padding: 5px 0 5px 3px;
margin: 0 0 0 7px;
border-bottom: 1px solid #83B7E5;
}

* html td a.mainlevel_sub {width: 191px; /* Full 198 */}

html>body td a.mainlevel_sub {
width: auto;
}

td a.mainlevel_sub:hover {
background-color: #FFFFFF;
}

td a.mainlevel_sub#active_menu_sub:hover {
background-color: #FFFFFF;
}

/* you are here highlight */
td a.mainlevel_sub#active_menu_sub {
/*background-color: #FFFFFF;*/
font-weight: bold;
background-color: #A2CFF8;
}

/* -- JOOMLA: Sub Nav Sub manipulation and rollovers (DIVs) -- */

div a.sublevel_sub {
display: block;
font-size: 11px;
line-height: normal;
text-decoration: none;
/*width: 100%;*/
background-color: #A2CFF8;
padding: 5px 0 5px 8px;
margin: 0 0 0 3px;
border-bottom: 1px solid #83B7E5;
}

/** html div a.sublevel_sub {width: 194px;  Full 198 }*/

html>body div a.sublevel_sub {
width: auto;
}

div a.sublevel_sub:hover {
background-color: #FFFFFF;
}

/* you are here highlight */
div a#active_menu_sub {
background-color: #FFFFFF;
}



/* -- Main Nav manipulation and rollovers -- */

ul#nav_mn {
list-style: none;
margin: 0;
padding: 0;
border: none;
display: inline;
}
		
ul#nav_mn li {
margin: 0;
display: inline;
}

ul#nav_mn li a {
font-size: 12px;
font-weight: bold;
line-height: 21px;
color: #FFFFFF;
text-decoration: none;
/*width: 100%;*/
display: inline;
padding: 2px 6px 2px 6px;
margin: 0 5px 0 5px;
}

/** html div#nav_mn li a {line-height: 24px;}  IE fix */

html>body ul#nav_mn li a {
width: auto;
}

ul#nav_mn li a:hover {
color: #005027;
background-color: #9ED29A;
}

/* you are here highlight */
body#home ul#nav_mn li#mHome a {color: #005027; background-color: #FFFFFF;}
body#industries ul#nav_mn li#mIndustries a {color: #005027; background-color: #FFFFFF;}
body#products ul#nav_mn li#mProducts a {color: #005027; background-color: #FFFFFF;}
body#company ul#nav_mn li#mCompany a {color: #005027; background-color: #FFFFFF;}
body#news ul#nav_mn li#mNews a {color: #005027; background-color: #FFFFFF;}
body#store ul#nav_mn li#mStore a {color: #005027; background-color: #FFFFFF;}

/* -- Right Nav manipulation and rollovers -- */

ul#nav_rt {
list-style: none;
margin: 0 2px 0 0;
padding: 0;
border: none;
display: inline;
float: right;
}
		
ul#nav_rt li {
margin: 0;
display: inline;
color: #FFFFFF;
}

ul#nav_rt li a {
font-size: 11px;
font-weight: normal;
line-height: 22px;
color: #FFFFFF;
text-decoration: none;
/*width: 100%;*/
display: inline;
/*padding: 0 6px 0 10px;*/
margin: 0 2px 0 2px;
padding: 2px 6px 2px 6px;
/*margin: 0;
border-left: 1px solid #FFFFFF;*/
}

ul#nav_rt li.first a {border-left: none;}

/** html div#nav_mn li a {line-height: 24px;}  IE fix */

html>body ul#nav_rt li a {
width: auto;
}

ul#nav_rt li a:hover {
color: #005027;
background-color: #9ED29A;
}

/* you are here highlight */
body#contact ul#nav_rt li#mContact a {color: #005027; background-color: #FFFFFF;}
body#sitemap ul#nav_rt li#mSitemap a {color: #005027; background-color: #FFFFFF;}

/* -- Sub Nav manipulation and rollovers -- */

ul#nav_sub {
list-style: none;
margin: 0 0 0 7px;
padding: 0;
border: none;
}
		
ul#nav_sub li {
margin: 0;
}

ul#nav_sub li a {
display: block;
font-size: 11px;
text-decoration: none;
/*width: 100%;*/
padding: 5px 0 5px 3px;
margin: 0;
border-bottom: 1px solid #83B7E5;
}

* html ul#nav_sub li a {width: 191px; /* Full 198 */}

html>body ul#nav_sub li a {
width: auto;
}

ul#nav_sub li a:hover {
background-color: #FFFFFF;
}