html, body {
	margin: 0;
	padding: 0;
}

body {
	background: #b8c686 url(/site/images/body_bg.jpg) left top repeat-x;
	padding: 22px 0;
	text-align: center;
}

body, td, th, input, select, option, textarea {
	color: #484848;
	font-family: Tahoma, sans-serif;
	font-size: 11px;
}

h1 {
	font-size: 16px;
	margin: 0 0 15px 0;
	color: #779539;
	text-transform: uppercase;
}

h2 {
	font-size: 14px;
	margin: 0 0 5px 0;
	color: #779539;
}

h3 {
	font-size: 12px;
	margin: 0 0 5px 0;
	color: #779539;
}

h4 {
	font-size: 11px;
	margin: 0;
}

p {
	margin: 0 0 15px 0;
}


a {
	color: #7b7b7b;
}

a:hover {
	color: #3e6140;
}

a img {
	border: none;
}

#inet_document {
	text-align: left;
	width: 990px;
	margin: 0 auto;
}

form {
	margin: 0;
	padding: 0;
}

/******* HEADER/LOGO/MENU ********/

#inet_header {
	padding: 0 15px;
}

#inet_logo {
	height: 62px;
}


/********************/
/**** PLAIN MENU ****/

#inet_plainmenu {
	width: 780px;
	float: left;
}

#inet_plainmenu table {
	border: none;
	border-collapse: collapse;
	margin: 0;
}

#inet_plainmenu td {
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
	font-weight: bold;
}

#inet_plainmenu a,
#inet_plainmenu span {
	background-color: #b0b99e;
	display: block;
	padding: 6px 12px;
	margin-right: 6px;
	color: #fff;
}

#inet_plainmenu a {
	text-decoration: none;
}

#inet_plainmenu a:hover,
#inet_plainmenu .current a {
	background: transparent url(/site/images/menu_bg.gif) left top repeat-x;
	color: #fff;
}

/**** PLAIN MENU ****/
/********************/

#inet_options {
	width: 180px;
	float: right;
	text-align: right;
}

#inet_options_content {
	padding-top: 6px;
}



/******* CONTENT ********/

#inet_content_top {
	background: transparent url(/site/images/content_top_bg.png) left top no-repeat;
	height: 19px;
	overflow: hidden;
}

#inet_content {
	background: transparent url(/site/images/content_bg.png) left top repeat-y;
}

#inet_content_bot {
	background: transparent url(/site/images/content_bot_bg.png) left top no-repeat;
	height: 8px;
	overflow: hidden;
}

#inet_login {
	background-color: #ececec;
	margin: 0 20px;
	height: 27px;
}

#inet_login table {
	height: 27px;
}

#inet_login td {
	padding-right: 6px;
}

#inet_login .frm {
	width: 140px;
	border: 1px solid #fff;
	padding: 2px 4px;
}

#inet_login .frmbut {
	background: #fff url(/site/images/frmbut_bg.gif) left bottom repeat-x;
	color: #3e6140;
	font-weight: bold;
	border: 1px solid #c9cdcf;
	padding-top: 2px;
	padding-bottom: 1px;
	cursor: pointer;
}

#inet_main {
	padding-top: 5px;
	margin: 0 20px;
}

#inet_main_content {
	background: transparent url(/site/images/main_content_bg.gif) left top repeat-y;
}

#inet_topflash {
	height: 202px;
}

#inet_main_left {
	width: 180px;
	float: left;
}

#inet_main_right {
	width: 770px;
	float: left;
}

#inet_main_right_inner {
	padding-left: 6px;
}

.inet_img_item {
	padding-bottom: 6px;
}

.inet_main_right_content {
	padding: 10px;
	min-height: 350px;
}

.hasnews,
.hasimgsnews {
	background: transparent url(/site/images/newssep.gif) 552px 0 repeat-y;
	padding-right: 0;
}

#inet_txt {
	line-height: 16px;
}

.hasimgsnews #inet_txt {
	width: 235px;
	float: left;
}

.hasimgs #inet_txt {
	width: 444px;
	float: left;
}

.hasnews #inet_txt {
	width: 530px;
	float: left;
}

.i_templ_2 #inet_main_right #inet_imgs {
	padding-top: 35px;
	width: 300px;
	float: left;
}

.i_templ_2 #inet_main_right #inet_imgs_content {
	padding-left: 12px;
}

.i_templ_2 #inet_main_right #inet_imgs .inet_img_item {
	padding-bottom: 8px;
	width: 144px;
	float: left;
}

.i_templ_2 #inet_main_right #inet_imgs .inet_img {
	padding-left: 11px;
}

.i_templ_2 #inet_main_right #inet_imgs .inet_img_txt {
	padding: 2px 0 0 11px;
}

.i_templ_2 #inet_main_right #inet_imgs .inet_img img {
	border: 1px solid #d4d3d2;
}

.i_templ_2 #inet_main_right #inet_txt a,
.inet_para_102 a,
.inet_para_103 a {
	color: #289a2e;
}

.i_templ_2 #inet_main_right #inet_txt a:hover,
.inet_para_102 a:hover,
.inet_para_103 a:hover {
	color: #484848;
}

.i_templ_3 #inet_imgs {
	margin: 10px 0;
}


.i_templ_3 #inet_imgs .inet_img_item {
	margin: 0 0 15px 0;
}

.i_templ_3 #inet_imgs .inet_img img {
	border: 1px solid #d4d3d2
}

.i_templ_3 #inet_imgs .inet_img_txt {
	padding: 5px 1px 0 1px;
}




.i_templ_4 #inet_imgs {
	margin: 10px 0;
}


.i_templ_4 #inet_imgs .inet_img_item {
	width: 363px;
	float: left;
	margin: 0 16px 15px 0;
}

.i_templ_4 #inet_imgs .last {
	margin-right: 0;
}

.i_templ_4 #inet_imgs .inet_img img {
	border: 1px solid #d4d3d2
}

.i_templ_4 #inet_imgs .inet_img_txt {
	padding: 5px 1px 0 1px;
}


/******** FRONT ********/

#inet_upper {
	height: 258px;
}

#inet_lower {
	min-height: 260px;
	background: transparent url(/site/images/lower_bg.gif) left top repeat-y;
}

#inet_lower_left {
	width: 400px;
	float: left;
}

#inet_lower_left #inet_txt {
	padding: 15px 13px;
}

#inet_lower_center {
	width: 319px;
	float: left;
}

#inet_lower_right {
	width: 231px;
	float: right;
}


/******* PARA *********/

#inet_lower_right .inet_paragraphs {
	padding-top: 3px;
	line-height: 16px;
}

#inet_lower_right .inet_para_100 {
	padding: 12px 10px 5px 10px;
	border-bottom: 5px solid #fff;
}

#inet_lower_right .last {
	border-bottom: none;
}

#inet_lower_right .inet_para_100 a {
	background: #fff url(/site/images/frmbut_bg.gif) left bottom repeat-x;
	color: #3e6140;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #c9cdcf;
	padding: 2px 5px;
}

#inet_lower_right .inet_para_100 a:hover {
	color: #222;
}

.inet_para_102 {
	padding-bottom: 10px;
}

.inet_para_103 {
	padding-bottom: 15px;
	width: 350px;
	float: left;
}

.inet_para_103_spacer {
	width: 20px;
	float: left;
}

.inet_para_102 .inet_para_imgs,
.inet_para_103 .inet_para_imgs {
	padding-top: 4px;
	width: 148px;
	float: left;
}

.inet_para_102 .inet_para_imgs img,
.inet_para_103 .inet_para_imgs img {
	border: 1px solid #d4d3d2;
}

.inet_para_102 p,
.inet_para_103 p {
	margin: 0 0 8px 0;
}

/*****************/
/**** SUBMENU ****/

li.closed ul {
	display: none;
}

li.open ul {
	display: block;
}

li.open li.closed ul {
	display: none;
}

#inet_submenu {
	padding: 5px 0;
}

#inet_submenu ul {
	padding: 0;
	margin: 0;
}

#inet_submenu li {
	margin: 0;
	padding: 0;
	color: #535452;
	list-style: none;
	list-style-image: none;
}

#inet_submenu li a {
	background: transparent url(/site/images/menu_arr.gif) 12px center no-repeat;
	display: block;
	padding: 4px 0 4px 28px;
	color: #535452;
	text-decoration: none;
}

#inet_submenu li a:hover {
	background: transparent url(/site/images/menu_arr_over.gif) 12px center no-repeat;
	color: #289a2e;
}

#inet_submenu li.current a {
	background: #fff url(/site/images/menu_arr_over.gif) 12px center no-repeat;
	color: #289a2e;
	font-weight: bold;
}

#inet_submenu li.currentfolder a {
	color: #289a2e;
}

#inet_submenu li.open a {
	background: transparent url(/site/images/menu_arr_open.gif) 12px center no-repeat;
	padding-bottom: 5px;
}

#inet_submenu li li a,
#inet_submenu li.open li a,
#inet_submenu li.currentfolder li a {	
	background: none;
	padding: 4px 0 4px 38px;
	color: #535452;
	font-weight: normal;
}

#inet_submenu li li a:hover {
	background: none;
}

#inet_submenu li li.current a {	
	background: #fff url(/site/images/menu_arr_over.gif) 12px center no-repeat;
	color: #289a2e;
	font-weight: bold;
}

#inet_submenu li li li a {
	padding-left: 48px !important;
	font-size: 10px;
}


/**** SUBMENU ****/
/*****************/


/****** NEWS ******/

#inet_news {
	width: 204px;
	color: #484848;
	float: right;
	line-height: 16px;
}

#inet_news h1 {
	margin: 0 0 7px 9px;
}

.inet_news_item a {
	text-decoration: none;
	color: #484848;
}

.inet_news_item a:hover {
	color: #39633c;
}

.inet_news_item h2 {
	font-size: 11px;
	color: #32352f;
	margin: 0;
}

.inet_news_item h2 a {
	color: #32352f;
}

.inet_news_item {
	background: transparent url(/site/images/news_item_bg.gif) left bottom repeat-x;
	padding: 9px;
}

.i_templ_202 .inet_news_item {
	padding: 9px 0;
}

#inet_front_news {
	padding: 15px 15px 7px 15px;
	color: #484848;
	line-height: 16px;
}

#inet_front_news h1 {
	margin: 0 0 11px 0;
}

#inet_front_news .inet_news_item {
	background: none;
	padding: 5px 0;
}

.inet_news_img {
	padding-top: 4px;
	width: 92px;
	float: left;
}

.inet_news_img img {
	border: 1px solid #d4d3d2;
}

.inet_news_img .inet_img_item {
	padding: 0;
}

.inet_news_text_hasimg {
	width: 180px;
	float: right;
}

.inet_newsarc_link {
	margin-top: 10px;
	padding: 3px 5px;
	background-color: #dde8c4;
}

.inet_newsarc_link a {
	color: #283921;
	text-decoration: none;
}

.inet_newsarc_link td {
	padding-right: 5px;
	vertical-align: middle;
}

#inet_newsFilter a {
	text-decoration: none;
}

#inet_newsFilter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#inet_newsFilter li {
	margin: 0;
	padding: 0 0 0 10px;
}

#inet_newsFilter li.current {
	font-weight: bold;
}



/********* PROD **********/

.i_templ_300 #inet_txt .inet_prodlist_templ2 table {
	width: 100%;
}

.i_templ_300 #inet_txt table td,
.i_templ_300 #inet_txt table th {
	padding: 2px 5px;
	border-bottom: 1px solid #999;
}

.i_templ_300 #inet_txt .inet_prodlist_templ2 table td,
.i_templ_300 #inet_txt .inet_prodlist_templ2 table th {
	padding: 2px 0;
	vertical-align: top;
}

.i_templ_300 #inet_txt table td a  {
	background: transparent url(/site/images/menu_arr.gif) right center no-repeat;
	display: block;
	padding-right: 10px;
	text-decoration: none;
}

.i_templ_300 #inet_txt table td a:hover {
	color: #000;
}



.i_templ_310 .prod_item {
	padding-bottom: 12px;
	margin-bottom: 12px;
	border-bottom: 1px solid #ccc;
}

.i_templ_310 .prod_item .prod_img {
	padding-top: 4px;
	width: 238px;
	float: left;
}

.i_templ_310 .prod_item .prod_thumbs .inet_img_item {
	width: 119px;
/*	float: right; */
	float: left;
}

.i_templ_310 .prod_item .prod_specs {
	width: 268px;
	float: left;
}

.i_templ_310 .prod_item .prod_specs_content {
	padding: 0 14px 0 7px;
}

.i_templ_310 .prod_item .prod_specs table {
	width: 100%;
}

.i_templ_310 .prod_item .prod_specs table td,
.i_templ_310 .prod_item .prod_specs table th {
	padding: 0 2px;
	border-bottom: 1px solid #999;
	text-align: left;
	vertical-align: top;
}

.i_templ_310 .prod_item .prod_specs table td.stocked_td {
	padding-top: 1px;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 0;
}

.i_templ_310 .prod_item .prod_specs table td.approved_td {
	background-color: #c76c17;
	color: #fff;
	padding-left: 2px;
}

.i_templ_310 .prod_item .prod_specs table td.comment_td {
	font-size: 10px;
	border-bottom: 0;
}

.i_templ_310 .prod_item .prod_specs table th {
	padding-top: 0;
}

.i_templ_310 .prod_item .prod_text {
/*	width: 238px;
	float: left; */
	padding: 10px 0;
}




/****************/
/**** SEARCH ****/

.inet_search_msg {
	padding: 15px 0;
}

.search_result {
	margin: 0 0 15px 0;
}

.search_result h2 {
	font-size: 12px;
	margin: 0 0 2px 0;
}

.inet_search_input,
.inet_search_button {
	border: 1px solid #999;
}

.inet_search_input {
	width: 150px;
	padding: 2px;
}

.inet_search_button {
	padding: 1px 5px;
}

/**** SEARCH ****/
/****************/


/*****************/
/**** SITEMAP ****/

#inet_sitemap ul {
	margin: 0 0 0 16px;
	padding: 0;
}

#inet_sitemap li, #inet_sitemap ul ul {
	padding: 2px 0;
}

/**** SITEMAP ****/
/*****************/


/* overlay link for flash */
.inet_flashcontainer {
	position: relative;
}

.inet_flashcontainer a {
	position: absolute;
	top: 0;
	left: 0;
	background: url(/site/images/blank.gif);
	z-index: 2;
}


/******* FOOTER ********/

#inet_footer {
	background: transparent url(/site/images/footer_bg.gif) left top repeat-x;
	margin: 0 15px;
	height: 60px;
	color: #51525a;
}

#inet_footer_content {
	background: transparent url(/site/images/callnow.gif) 14px 20px no-repeat;
	padding: 23px 25px 10px 0;
	text-align: right;
}


.reset {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	margin: 0 0 -1px 0;
}




