.green_nav_div_l {
text-align:left;
padding:0px;
margin:12px 0px 3px 0px;
}

.green_nav_div_l a {
margin:0px 12px 0px 0px;
}

.green_page_content {
width:950px;
margin:0px 15px 0px 15px;
padding:0px;
text-align:left;
background-image:url(images/green_bgr.jpg);
background-repeat:no-repeat;
background-position:right bottom;
}

.green_page_inner {
width:950px;
margin:0px;
padding:0px;
background-image:url(images/green_bgl.jpg);
background-repeat:no-repeat;
background-position:left bottom;
}

.green_content_l {
width:665px;
float:left;
padding:0px;
}

.green_content_r {
padding:10px 0px 0px 40px;
width:245px;
float:right;
}

.green_content_pic {
padding:0px 0px 480px 0px;
margin:0px;
}

/* style overrides */

body {
color:#4b654b;
background-color:#0f3f1b;
}

h1 {
color:#7f9a7e;
}

h2 {
color:#b6c7b5;
}

.h2_lg {
color:#b6c7b5;
}

.h2_lgb {
color:#b6c7b5;
}

a {
color:#4da147;
}

a:hover {
color:#5bb836;
}

p {
color:#4b654b;
}

input {
background-color:#ffffff;
color:#a3b3a5;
border-color:#cdd7ce;
}

.div_outer2 {
border-color:#33593c;
}

.div_outer3 {
border-color:#5e7a65;
}

.page_top_menu {
background-image:url(images/green_page_top_menu.gif);
}

.page_bot_menu {
background-image:url(images/green_page_bot_menu.gif);
}

.page_top_menu_r, .page_bot_menu_r {
color:#cdd7ce;
}

.page_top_menu_r a, .page_bot_menu_r a {
color:#7f9a7e;
}

.page_top_menu_r a:hover, .page_bot_menu_r a:hover {
color:#5bb836;
}

.page_bot {
background-color:#abbdab;
}

.page_bot a {
color:#ffffff;
}

.page_bot a:hover {
color:#44a414;
text-decoration:underline;
}

.search_text, .search_text_s {
background-color:#f4f5f6;
color:#a3b3a5;
border-color:#cdd7ce;
}

.search_button, .search_button_s {
background-color:#cdd7ce;
color:#7f9a7e;
border-color:#abbdab;
}

.search_buttonh, .search_buttonh_s {
background-color:#cadbc9;
color:#73a771;
border-color:#a6c3a5;
}

.form_button {
background-color:#cdd7ce;
color:#7f9a7e;
border-color:#abbdab;
}

.form_buttonh {
background-color:#cadbc9;
color:#73a771;
border-color:#a6c3a5;
}

.form_button_lg {
background-color:#cdd7ce;
color:#7f9a7e;
border-color:#abbdab;
}

.form_buttonh_lg {
background-color:#cadbc9;
color:#73a771;
border-color:#a6c3a5;
}

a.link_button {
background-color:#cdd7ce;
color:#7f9a7e;
border-color:#abbdab;
}

a.link_button:hover {
background-color:#cadbc9;
color:#73a771;
border-color:#a6c3a5;
}

.admin_menu {
background-color:#f4f5f6;
color:#7f9a7e;
border-color:#cdd7ce;
}

.highlight_text {
color:#ff8939;
}

.highlight_text_l {
color:#ff8939;
}

.td_1 {
color:#747474;
background-color:#f1fbef;
}

.td_2 {
color:#545454;
background-color:#eff3ed;
}

.td_1_a {
color:#747474;
background-color:#f1fbef;
}

.td_2_a {
color:#545454;
background-color:#eff3ed;
}

.td_1_micro {
background-color:#f1fbef;
}

.td_2_micro {
background-color:#eff3ed;
}

.td_gap {
background-color:#ffffff;
}

.large_button, .large_button_2, .large_button_r {
color:#489820;
}

.large_button:hover, .large_button_2:hover, .large_button_r:hover {
background-image:url(images/green_large_button_hover.gif);
color:#59ae24;
}

.large_button span, .large_button_2 span, .large_button_r span {
color:#489820;
}

.large_button:hover span, .large_button_2:hover span, .large_button_r:hover span {
color:#59ae24;
}

.large_button_pre {
background-image:url(images/green_large_button_hover.gif);
}

.thin_button, .thin_button_r1, .thin_button_r2, .thin_button_r3, .thin_button_r4 {
color:#489820;
}

.thin_button:hover, .thin_button_r1:hover, .thin_button_r2:hover, .thin_button_r3:hover, .thin_button_r4:hover {
background-image:url(images/green_thin_button_hover.gif);
color:#59ae24;
}

.thin_button span, .thin_button_r1 span, .thin_button_r2 span, .thin_button_r3 span, .thin_button_r4 span {
color:#489820;
}

.thin_button:hover span, .thin_button_r1:hover span, .thin_button_r2:hover span, .thin_button_r3:hover span, .thin_button_r4:hover span {
color:#59ae24;
}

.thin_button_pre {
background-image:url(images/green_thin_button_hover.gif);
}

.colour_row1 {
background-color:#f6f6f6;
}

.colour_row2 {
background-color:#f6f6f6;
}

.colour_row1q {
background-color:#f6f6f6;
}

.colour_row2q {
background-color:#f6f6f6;
}

.colour_row3q {
background-color:#f6f6f6;
}

.colour_row_alt {
background-color:#fcfcfc;
}

a.h1_nolink {
color:#7f9a7e;
}

a.h1_nolink:hover {
color:#7f9a7e;
}

a.h2_nolink {
color:#b6c7b5;
}

a.h2_nolink:hover {
color:#b6c7b5;
}


.video_div {
border-color:#dee6dc;
}

.photo_div {
border-color:#dee6dc;
}

.gmap {
border-color:#f6f6f6;
}

.colour_cell_1 {
background-color:#f6f3e7;
}

.colour_cell_2 {
background-color:#e9f2f5;
}

.colour_cell_3 {
background-color:#f4f8eb;
}

.colour_cell_4 {
background-color:#f6f6f6;
}

.colour_div_1 {
background-color:#f6f3e7;
}

.colour_div_2 {
background-color:#e9f2f5;
}

.colour_div_3 {
background-color:#f4f8eb;
}

.colour_div_4 {
background-color:#f6f6f6;
}

a.kword_link1:hover, a.kword_link2:hover, a.kword_link3:hover, a.kword_link4:hover, a.kword_link5:hover {
color:#7f9fc1;
}

a.kword_link1 {
color:#b6c7b5;
}

a.kword_link2 {
color:#abbeaa;
}

a.kword_link3 {
color:#9fb69e;
}

a.kword_link4 {
color:#93ad93;
}

a.kword_link5 {
color:#89a488;
}

.prod_newsl {
background-color:#f6f6f6;
}

.telephone_h1_1 {
color:#a28308;
}

.telephone_h1_2 {
color:#489820;
}

.telephone_h1_3 {
color:#8dac35;
}

/* start news and nav buttons */

.home_news_dt {
color:#cedaca;
}

.green_news {
margin:0px;
padding:5px 8px 5px 8px;
width:95%;
background-image:url(images/green_news_bg.png);
behavior:url(/png-opacity.htc);
border-style:solid;
border-bottom-width:3px;
border-color:#e9eae4;
}

.green_news h2 {
color:#8fa78f;
}

.news_td_img img {
border-color:#f6f6f6;
}

.news_td_img_lg img {
border-color:#f6f6f6;
}

.news_td_text {
background-color:#f6f6f6;
}

.news_td_menuh {
background-color:#f6f6f6;
border-color:#e6e6e6;
}

.news_td_menuf {
background-color:#f6f6f6;
border-color:#e6e6e6;
}

.news_td_menu {
background-color:#f0f0f0;
border-color:#e6e6e6;
}

.news_td_menu span {
background-color:#f6f6f6;
border-color:#cdd7ce;
}

.news_td_menu a {
background-color:#f0f0f0;
border-color:#f0f0f0;
}

.news_td_menu a:hover {
background-color:#f6f6f6;
border-color:#cdd7ce;
}

img.bordered_img {
border-color:#dee6dc;
}

.news_content_r {
background-color:#f6f6f6;
}

.news_date {
background-color:#f6f6f6;
color:#cedaca;
}

.news_date_p {
color:#cedaca;
}

.more_link {
background-color:#f6f6f6;
color:#dee6dc;
}

.more_link_p {
color:#dee6dc;
}

a.green_nav_button {
margin:0px;
width:120px;
display:block;
padding:0.5em;
text-align:center;
text-decoration:none;
font-weight:bold;
border-style:solid;
border-width:1px;
border-color:#c0d0c2;
background-color:#d7e1d8;
color:#7f9a7e;
}

a.green_nav_button:hover {
background-color:#e2eae4;
border-color:#b5c7b7;
color:#8aa389;
}

.nav_div a, a.nav_button {
background-color:#f6f6f6;
border-color:#f6f6f6;
color:#4da147;
}

a.nav_button {
border-color:#e4e9e3;
}

.nav_div a:hover, a.nav_button:hover {
background-color:#f4f5f6;
border-color:#cdd7ce;
color:#5bb836;
}

.nav_div span, .nav_div_w span {
background-color:#f4f5f6;
border-color:#f4f5f6;
color:#c2cec2;
}

/* end news and nav buttons */

.pop_info {
width:200px;
background-image:url(images/green_pop_info_bg.png);
}

.pop_info a {
color:#ffffff;
background-image:url(images/green_pop_info.png);
}

.pop_info a:hover {
color:#5bb853;
background-image:url(images/green_pop_infoh.png);
}

.pop_info_pre {
background-image:url(images/green_pop_infoh.png);
}

/* start google site search */

.cse-closeResults a {
  background-color:#cdd7ce;
  border:1px solid #abbdab;
  color:#7f9a7e;
}

.cse-closeResults a:hover {
  background-color:#cadbc9;
  border-color:#a6c3a5;
  color:#73a771;
}

.cse-overlay-bg {
  background-color:#3e4e3e;
}

.cse-overlay {
  background-color: #ffffff;
  border-color: #587058;
}

/**
 * Custom AJAXSearch styles
 */

.gs-visibleUrl {
  color: #4da147;
}

.gs-divider {
  color: #676767;
}


td.gsc-branding-text div.gsc-branding-text {
  color : #676767;
}

input.gsc-input {
  border-color : #cdd7ce;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  color : #4da147;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #c7d5d1;
}

.gsc-cursor-page, a.gsc-trailing-more-results {
color : #4da147;
background-color:#f6f6f6;
border-color:#f6f6f6;
}

.gsc-cursor-page:hover, a.gsc-trailing-more-results:hover {
background-color:#f4f5f6;
border-color:#cdd7ce;
color:#5bb836;
}

.gsc-cursor-current-page {
color: #c7d5d1;
background-color:#f4f5f6;
border-color:#f4f5f6;
}

/* end google site search */