﻿/* CSS Document */
body {
	background-color:#FFFFFF;
	background:url(imgs/bg_body.jpg) repeat-x top;
	margin:0px;
	padding: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:19px;
	color:#777777;
}
#wrapped {
	width:795px;
	margin:0px auto; 
	text-align: left;
}
#mid {
	width:795px;
	background:url(imgs/bg_m.jpg) repeat-y;
}
#top {
	width:795px;
	background:url(imgs/bg_t.jpg) no-repeat top;
}
#top_in {
	width:795px;
	background:url(imgs/bg_t_in.jpg) no-repeat top;
}
#bot {
	width:795px;
	background:url(imgs/bg_b.jpg) no-repeat bottom;
	padding-bottom: 26px;
}
#header {
	width:643px;
	height:157px;
	margin-top:0px;
	padding-top:28px;
	padding-left:75px;
	padding-right:77px;
}
#header_in {
	width:327px;
	height:272px;
	margin-top:0px;
	padding-top:23px;
	padding-left:332px;
	padding-right:136px;
}
#logo_in {
	width:277px;
	height:139px;
	padding-right:50px;
}
#menu_in {
	width:188px;
	height:133px;
	padding-left:139px;
}

#nav_in {
	background:url(imgs/nav_in_t.jpg) no-repeat;
    width:188px;
    height:133px;
    margin:0;
    padding:0;
    position: relative;  
    text-indent: -1000px; 
    overflow:hidden;
}
#nav_in li {
	list-style: none;
	position: absolute;
}
#nav_in li, #nav_in a {
	height: 30px; 
	display: block;
}
#nav_contact_in {
    left: 0;
    width:188px;
}
#nav_contact_in a:hover {
	background: transparent url(imgs/nav_in_t.jpg) -188px 0px no-repeat;
}
#nav_service_in {
    left: 0px;
	top: 30px;
    width: 188px;
}
#nav_service_in a:hover {
	background: transparent url(imgs/nav_in_t.jpg) -188px -30px no-repeat;
}
#nav_controls_in {
    left: 0px;
	top: 60px;
    width: 188px;
}
#nav_controls_in a:hover {
	background: transparent url(imgs/nav_in_t.jpg) -188px -60px no-repeat;
}
#nav_indoor_in {
    left: 0px;
	top: 90px;
    width: 188px;
}
#nav_indoor_in a:hover {
	background: transparent url(imgs/nav_in_t.jpg) -188px -90px no-repeat;
}


#top_h {
	width:594px;
	height:92px;
	padding-left:49px;
}
#logo {
	width:181px;
	float:left;
}
#button_t {
	width:254px;
	height:54px;
	float:right;
	margin-top:26px;
	margin-bottom:12px;
	padding-left:159px;
	background:url(imgs/bg_button_t.jpg) no-repeat right top;
}
#nav_button {
    background:url(imgs/nav_button.jpg) no-repeat;
    width:254px;
    height:54px;
    margin:0;
    padding:0;
    position: relative;  
    text-indent: -1000px; 
    overflow:hidden;
}
#nav_button li {
	list-style: none;
	position: absolute;
}
#nav_button li, #nav_button a {
	height: 27px; 
	display: block;
}
#nav_residential {
    left: 0;
    width:254px;
}
#nav_residential a:hover {
	background: transparent url(imgs/nav_button.jpg) -254px 0px no-repeat;
}
#nav_commercial {
    left: 0px;
	top: 27px;
    width: 254px;
}
#nav_commercial a:hover {
	background: transparent url(imgs/nav_button.jpg) -254px -27px no-repeat;
}
#mid_h {
	width:579px;
	height:40px;
	padding-right:15px;
	padding-left:55px;
	padding-top:10px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:23px;
	color:#004400;
}

}
#nav {
	background: url(imgs/nav.jpg) no-repeat;
	width:579px;
	margin:0;
	height:40px;
	padding:0;
	position:relative;  
	text-indent: -1000px; 
	overflow:hidden;
}
#nav li {
	margin: 0; 
	padding: 0; 
	list-style: none;
	position: absolute; 
	top: 0;
}
#nav li, #nav a {
	height: 40px; 
	display: block;
}
#nav_contact {
	left:0;
	width:122px;
}
#nav_contact a:hover {
	background: transparent url(imgs/nav.jpg) 0 -40px no-repeat;
}
#nav_service {
	left:123px;
	width:115px;
}
#nav_service a:hover {
	background: transparent url(imgs/nav.jpg) -123px -40px no-repeat;
}
#nav_controls {
	left:239px;
	width:118px;
}
#nav_controls a:hover {
	background: transparent url(imgs/nav.jpg) -239px -40px no-repeat;
}
#nav_indoor {
	left:358px;
	width:224px;
}
#nav_indoor a:hover {
	background: transparent url(imgs/nav.jpg) -358px -40px no-repeat;
}
#bot_h {
	width:643px;
	height:25px;
	padding-right:0px;
	padding-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:23px;
	color:#004400;
}
#bot_h p {
	margin-top:0px;
	margin-bottom:0px;
}
#bot_h a {
	text-decoration:none;
	color:#004400;
}
#bot_h a:hover {
	text-decoration:none;
	color:#009900;
}
#bot_h a.active {
	color:#009900;
}
.space_left {
	padding-left:13px;

}
#sub_commercial {
	width:795px;
	height:54px;
	background:url(imgs/bg_nav_commercial.jpg) no-repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#004400;
}
#top_commercial {
	width:618px;
	height:26px;
	margin-top:0px;
	padding-top:7px;
	padding-left:23px;
	padding-right:154px;
}
#col3 {
	width:132px;
	float:left;
	padding-right:91px;
}
#col4 {
	width:395px;
	float:right;
}
#bot_commercial_re {
	width:318px;
	height:21px;
	margin-top:0px;
	padding-left:250px;
	padding-right:160px;
	line-height:21px;
		white-space:nowrap;
}
#bot_commercial_com {
	width:638px;
	height:21px;
	margin-top:0px;
	padding-left:150px;
	line-height:21px;
}
#sub_commercial p {
	margin-top:0px;
	margin-bottom:0px;
}
#sub_commercial a {
	text-decoration:none;
	color:#004400;
}
#sub_commercial a:hover {
	text-decoration:none;
	color:#009900;
}
#sub_commercial a.active {
	color:#009900;
}
#content, #content_s {
	width:739px;
	margin-top:0px;
	padding-top:18px;
	padding-left:27px;
	padding-right:29px;
	margin-bottom:0px;
	padding-bottom:33px;
}
#content_other {
	width:739px;
	margin-top:0px;
	padding-top:11px;
	padding-left:27px;
	padding-right:29px;
	margin-bottom:0px;
	padding-bottom:33px;
}
#content_in {
	width:764px;
	margin-top:0px;
	padding-top:9px;
	padding-left:9px;
	padding-right:22px;
	margin-bottom:0px;
	padding-bottom:45px;
}
#bg_res {
	width:314px;
	height:73px;
	padding-top:20px;
	padding-left:63px;
	margin-right:10px;
	margin-bottom:10px;
	background:url(imgs/bg_res.jpg) no-repeat left top;
}
#bg_com {
	width:320px;
	height:73px;
	padding-top:20px;
	padding-left:57px;
	margin-bottom:10px;
	background:url(imgs/bg_com.jpg) no-repeat right top;
}
#title {
	width:739px;
}
#col1 {
	width:496px;
	float:left;
}
#col2 {
	width:243px;
	float:right;
	text-align:right;
	font-size:11px;
	color:#7a997b;
	margin-top:0px;
	padding-top:5px;
}
#col2 p {
	margin-top:0px;
	margin-bottom:0px;
}
#banner {
	margin-top:0px;
	padding-top:25px;
}
#text {
	width:739px;
	margin-top:0px;
	padding-top:15px;
}
#text_other, #text_other_s {
	width:739px;
	margin-top:0px;
	padding-top:5px;
}
#left {
	width:349px;
	float:left;
	padding-right:43px;
}
#right {
	width:347px;
	float:right;
}
h1 {
	font-weight:bold;
	color:#006600;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:13px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
h2 {
	font-weight:bold;
	color:#006600;
	margin-top:0px;
	padding-top:11px;
	margin-bottom:0px;
	padding-bottom:13px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
h3 {
	font-weight:bold;
	color:#006600;
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:5px;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.sameh2 {
	font-weight:bold;
	color:#006600;
	margin-top:0px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.sameother {
	font-weight:bold;
	color:#006600;
	margin-top:0px;
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
}
#content p, #content_other p {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:13px;
}
#content ul, #content_other ul {
	display:block;
	list-style-type:none;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:0px;
	padding-left:0px;
}

#content ul li, #content_other ul li {
	padding-left:12px;
	background-image:url(imgs/builet.gif);
	background-repeat:no-repeat;
	background-position: 0px 6px;
	display:block;
	margin-bottom:0px;
	padding-bottom:0px;
	margin-top:0px;
	padding-top:0px;
}
.center {
	text-align:center;
}
.sameh1 {
	font-weight:bold;
	color:#006600;
	margin-top:0px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer {
	width:795px;
	text-align:center;
	font-size:11px;
	color:#7a997b;
	line-height:17px;
	margin-bottom:0px;
	padding-bottom:9px;
}
.top_f_se {
	margin-top:0px;
	padding-top:12px;
}
#footer p {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:16px;
}
.link_f a, .font_f2 a {
	text-decoration:none;
	color:#7a997b;
}
.link_f a:hover, .font_f2 a:hover {
	text-decoration:underline;
}
.font_f1 {
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#00a600;
}
.font_f2 {
	font-size:12px;
}
.font_f3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#73E173;
}
.font_f3 a {
	text-decoration:none;
	color:#73E173;
}
 
.font_f3 a:hover {
	text-decoration:underline;
}
.font_f4 {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px;
	color:#999999;
}
.font_size {
	font-size:11px;
}
.pad_top {
	padding-top:5px;
}
.pad_top_h1_first {
	padding-top:9px;
}
.pad_top_spec {
	padding-top:7px;
}
.pad_top_h1 {
	margin-top:19px;
}
.pad_left {
	padding-left:20px;
}
.pad_left_tr {
	padding-left:7px;
}
.pad_left_h1 {
	padding-left:5px;
}
.mar_top {
	margin-top:9px;
}
.mar_top2 {
	margin-top:13px;
}
.pad_top2 {
	margin-top:3px;
}
.mar_bot {
	margin-bottom:10px;
}
.pad {
	padding-top:9px;
}
.pad_ul {
	padding-top:5px;
	padding-bottom:5px;
}
.pad_bot {
	padding-bottom:16px;
}
.mar_bot2 {
	margin-bottom:34px;
}
.pad_right {
	padding-right:20px;
}
.pad_right2 {
	padding-right:7px;
}
.clr_in {
	clear:both;
	float:left;
	margin: 0px;
	padding: 0px;
}
.clr {
	clear:both;
}
.bg_blue {
	width:364px;
	height:69px;
	background:url(imgs/bg_blue.jpg) no-repeat left top;
	padding-left:5px;
	margin-top:5px;
	padding-top:4px;
	margin-bottom:26px;
	padding-bottom:4px;
}
.bg_name {
	width:364px;
	height:69px;
	padding-left:5px;
	margin-top:5px;
	padding-top:4px;
	margin-bottom:26px;
	padding-bottom:4px;
}
.bg_name2 {
	width:364px;
	padding-left:5px;
	margin-top:8px;
	padding-top:4px;
	margin-bottom:26px;
	padding-bottom:4px;
}
.bg_blue_big {
	width:364px;
	height:96px;
	background:url(imgs/bg_blue_big.jpg) no-repeat left top;
	padding-left:5px;
	margin-top:11px;
	padding-top:0px;
	padding-bottom:4px;
	margin-bottom:20px;
}
.bg_blue_big h2 {
	font-weight:bold;
	color:#006600;
	margin-top:0px;
	padding-top:6px;
	margin-bottom:0px;
	padding-bottom:5px;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.bg_blue_big p {
	margin-top:0px;
	margin-bottom:0px;
}
.left {
	float:left;
}
.right {
	float:right;
}
#bg_green_left {
	width:313px;
	height:82px;
	margin-top:0px;
	padding-top:11px;
	padding-left:64px;
	margin-right:10px;
	background:url(imgs/bg_green_left.jpg) no-repeat top left;
}
#bg_green_right {
	width:325px;
	height:82px;
	margin-top:0px;
	padding-top:11px;
	padding-left:52px;
	background:url(imgs/bg_green_right.jpg) no-repeat top right;
}
#nav_green_left {
    width:256px;
    height:72px;
    margin:0;
    padding:0;
    position: relative;  
    text-indent: -1000px; 
    overflow:hidden;
	background:url(imgs/nav_green_left.gif) no-repeat;
}
#nav_green_right {
    width:256px;
    height:72px;
    margin:0;
    padding:0;
    position: relative;  
    text-indent: -1000px; 
    overflow:hidden;
	background:url(imgs/nav_green_right.gif) no-repeat;
}
#nav_green_left li {
	list-style: none;
	position: absolute;
}
#nav_green_right li {
	list-style: none;
	position: absolute;
}
#nav_green_left li, #nav_green_left a {
	height: 24px; 
	display: block;
}
nav_green_right li, #nav_green_right a {
	height: 24px; 
	display: block;
}
#nav_schedule {
    left: 0;
    width:256px;
}
#nav_schedule a:hover {
	background: transparent url(imgs/nav_green_left.gif) -256px 0px no-repeat;
}
#nav_order {
    left: 0px;
	top: 24px;
    width: 256px;
}
#nav_order a:hover {
	background: transparent url(imgs/nav_green_left.gif) -256px -24px no-repeat;
}
#nav_indoor_green {
    left: 0px;
	top: 48px;
    width: 256px;
}
#nav_indoor_green a:hover {
	background: transparent url(imgs/nav_green_left.gif) -256px -48px no-repeat;
}
#nav_about_green {
    left: 0;
    width:256px;
}
#nav_about_green a:hover {
	background: transparent url(imgs/nav_green_right.gif) -256px 0px no-repeat;
}
#nav_contact_green {
    left: 0px;
	top: 24px;
    width: 256px;
}
#nav_contact_green a:hover {
	background: transparent url(imgs/nav_green_right.gif) -256px -24px no-repeat;
}
#nav_employ_green {
    left: 0px;
	top: 48px;
    width: 256px;
}
#nav_employ_green a:hover {
	background: transparent url(imgs/nav_green_right.gif) -256px -48px no-repeat;
}
.img {
	background: #ffffff;
	margin: 5px 0 0 0;
	padding: 2px;
	border: #cbe8f6 1px solid;
}
.caption_l {
	width:106px;
	float:left;
	padding-right:11px;
	text-align:center;
	font-size:10px;
	font-style:italic;
	font-weight:lighter;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.caption_r {
	width:212px;
	float:right;
	padding-left:11px;
	padding-right:3px;
	text-align:center;
	font-size:10px;
	font-style:italic;
	font-weight:lighter;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.caption_tb {
	font-size:10px;
	font-style:italic;
	font-weight:lighter;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
.width1 {
	width:620px;
}
.width2 {
	width:511px;
}
.width3 {
	width:200px;
}
.width4 {
	width:280px;
}
.linktop {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#009900;
}
.linktop a {
	text-decoration:none;
	color:#009900;
}
.linktop a:hover {
	text-decoration:underline;
}
.bg_tr_top {
	height:16px;
	background-color:#8cbe8e;
	margin-top:0px;
	padding-top:9px;
	padding-bottom:10px;
	border-left:solid #5a935c 1px;
	border-top:solid #5a935c 1px;
}
.bg_tr_mid {
	height:34px;
	background-color:#bbded6;
	margin-top:0px;
	padding-top:3px;
	margin-bottom:0px;
	padding-bottom:3px;
	border-left:solid #5a935c 1px;
	border-top:solid #5a935c 1px;
}
.bg_tr_white {
	background-color:#FFFFFF;
	height:27px;
}
.bg_tr_white p, .bg_tr_blue p {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:5px;
	padding-bottom:2px;
}
.bg_tr_blue {
	background-color:#e8f1f5;
	height:27px;
}
.border_r {
	border-right:solid #5a935c 1px;
}
.border_l {
	border-top:solid #5a935c 1px;
	height:34px;
	background-color:#bbded6;
	margin-top:0px;
	padding-top:3px;
	margin-bottom:0px;
	padding-bottom:3px;
}
.border_b {
	border-bottom:solid #5a935c 1px;
}
.border_remaining {
	border-left:solid #5a935c 1px;
	border-top:solid #5a935c 1px;
	padding-left:7px;
}
.border_img {
	border:solid #368536 2px;
}
.border_tb {
	border-left:solid #5a935c 1px;
	border-top:solid #5a935c 1px;
	padding-left:7px;
}
#tablelink a {
	text-decoration:none;
	color:#1e9921;
}
#tablelink a:hover {
	text-decoration:underline;
}
.color_y {
	color:#e9d000;
	font-weight:bold;
	margin-top:0px;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.color_g {
	color:#019901;
	font-style:italic;
	font-size:11px;
}
.height {
	height:35px;
}
.height2 {
	height:25px;
}
.height3 {
	height:28px;
}
.height4 {
	height:38px;
}
.height5 {
	height:60px;
}
.height6 {
	height:100px;
}
input {
	/*border:solid #93b8c9 1px;
	height:16px;
	background-color:#f6fbfe;*/
}
input.textinput {
	font-size:12px;
	height:20px;
	color:#006600;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
textarea {
	border:solid #93b8c9 1px;
	background-color:#f6fbfe;
}
a {
	text-decoration:none;
	color:#b2b135;
}
a:hover {
	text-decoration:underline;
}
.active {
	color:#009900;
}
.lineheight {
	line-height:22px;
}

#col5 {
	width:190px;
	float:left;
	padding-right:10px;
}
#col6 {
	width:524px;
	float:right;
	padding-left:14px;
	border-left:solid #55c455 1px;
}

#left_link {
	font-size:13px;
	color:#adac3b;
	margin-top:0px;
}

#left_link a, #top_link a, .link_spec a {
	text-decoration:none;
	color:#adac3b;
}

#left_link a:hover, #top_link a:hover, .link_spec a:hover {
	text-decoration:underline;
}

#top_link {
	width:524px;
	color:#adac3b;
	margin-top:0px;
	border-bottom:solid #55c455 1px;
	font-size:12px;
}

#top_link p {
	margin-top:0px;
	margin-bottom:0px;
	padding-bottom:4px;
}

.border {
	border:solid #d9b692 2px;
}

#text_other_s input {
	/*border:solid #93b8c9 1px;
	background-color:#f6fbfe;*/
}

#text_other_s select {
	/*background-color:#f6fbfe;
	color:#777777;
	border:solid #93b8c9 1px;*/
}

.abutton {
	border:solid #93b8c9 1px;
	border:0px;
	background-color:#f6fbfe;
	color:#777777;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
}

.send_b {
	width:103px;
	height:21px;
}

.go_b {
	width:36px;
	height:19px;
}

.search_t {
	width:140px;
}

.quantity_t {
	width:50px;
}

.addcart_b {
	height:22px;
	width:103px;
}

.height_b {
	height:35px;
}

.height_m {
	height:32px;
}

.height_s {
	height:30px;
}

.height_td_s {
	height:215px;
}

.right_ta {
	padding-right:9px;
} 

.bold {
	font-weight:bold;
}

.link_g a {
	color:#14b414;
	text-decoration:none;
	font-size:13px;
}
.link_g a:hover {
	text-decoration:underline;
}

.input_notborder {
	border:none;
	background:#FFFFFF;
}
.topinput1 {
	margin-top:6px;
}
.topinput2 {
	margin-top:3px;
}

ul#subnav { margin:0; padding:0; list-style-type:none; }
ul#subnav li { float:left; margin:0 5px 0 0; padding:0; list-style-type:none; }

ul#nav_home { background:url(imgs/nav_home.jpg) repeat-y top right; width:575px; margin:0 auto; padding:10px 30px; list-style-type:none;}
ul#nav_home li { color:#378635; margin:0; font-size:14px; line-height:24px; font-weight:bold; white-space:nowrap;}
ul#nav_home li a, ul#nav_home li a:visited { background:url(imgs/dot.gif) no-repeat left center; padding-left:15px; color:#378635; text-decoration:none; }
ul#nav_home li a:hover { color:#69a26f; text-decoration:none; }
li#nh1, li#nh3, li#nh5 {  float:left; clear:left; }
li#nh2, li#nh4, li#nh6 {  float:right; clear:right;}

li#nh1 { padding-left:0px;}
li#nh2 { padding-right:50px; }
li#nh3 { padding-left:10px;}
li#nh4 { padding-right:30px; }
li#nh5 { padding-left:20px;}
li#nh6 { padding-right:75px; }
li#nh7 { padding-left:210px }
}

/* User added styles */
/*---------------------------------*/
#img_right {
	float:right;
	padding-left:20px
}
#img_right_lr {
	float:right;
	padding-right:40px;
	padding-left:20px
}
#img_left_lr {
	float:left;
	padding-right:20px;
	padding-left:40px
}
#img_left {
	float:left;
	padding-right:20px
}
.pad_left-x2 {
	padding-left:40px;
}
