body {margin:0; padding:42px 0 35px 0; background:url("images/bg.jpg") top repeat-x #93CD8F; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5E5E5E;}

.head {width:801px; margin:0 auto 0 auto;}
	.head .top {height:15px; background:url("images/top.gif") top repeat-x #FBFDFF;}
		.head .top div {height:15px; background:url("images/top_left.gif") left no-repeat; line-height:13px;}
		.head .top div div {background:url("images/top_right.gif") right no-repeat;}
	.head .left {width:9px; background:url("images/head_left.jpg") left no-repeat #FBFDFF; height:115px;}
	.head .center {width:778px; text-align:right; vertical-align:top; background:url("images/head_bg.gif") bottom repeat-x #FDFEFE; padding:0 0 0 6px;}
		.head .center div {background:url("images/head.jpg") left top no-repeat; padding:0 0 0 34px; height:115px;}
			.head .center div table {width:744px; height:115px;}
				.head .center div table td.logo {width:311px; vertical-align:top; text-align:left;}
				.head .center div table td.flash {width:433px; height:92px; vertical-align:top;}
				.head .center div table td.menu {width:433px; height:23px; vertical-align:top; text-align:right;}
		.head .center img {float:left; padding:29px 0 0 0; border:0;}
		.head .center ul {padding:92px 8px 0 0; margin:0; list-style:none;}
		.head .center div table td.menu ul {padding-top:0;}
			.head .center ul li {padding:0 25px 0 0; margin:0; float:right;}
			.head .center ul li a {font:bold 11px/13px Arial, Helvetica, sans-serif; color:#B5DEC6; text-decoration:none; padding-left:18px;}
			.head .center ul li.act a {color:#fff;}
			.head .center ul li a.home {background:url("images/menu_home.gif") left 1px no-repeat;}
			.head .center ul li a.aboutus {background:url("images/menu_aboutus.gif") 1px 1px no-repeat;}
			.head .center ul li a.products {background:url("images/menu_products.gif") left 1px no-repeat;}
			.head .center ul li a.contantus {background:url("images/menu_contantus.gif") left 1px no-repeat;}
	.head .right {width:8px; background:url("images/head_right.jpg") right no-repeat #FBFDFF;}

.content {width:801px; margin:0 auto 0 auto;}
	.content .left {width:9px; background:url("images/content_left_resize.gif") left repeat-y #FBFDFF; vertical-align:top; text-align:left;}
	.content .centerl {padding:7px 7px 0 5px; width:194px; vertical-align:top; text-align:left; background:url("images/content_bg.jpg") bottom repeat-x #EBF2F0;}
	.content .centerr {padding:7px 6px 0 0; width:571px; vertical-align:top; text-align:left; background:url("images/content_bg.jpg") bottom repeat-x #EBF2F0;}
	.content .right {width:9px; background:url("images/content_right_resize.gif") right repeat-y #fff; vertical-align:top; text-align:right;}

.footer {width:801px; margin:0 auto 0 auto;}
	.footer .left {width:9px; background:url("images/footer_left.gif") left repeat-y #FBFDFF;}
	.footer .center {line-height:17px; width:783px; padding:20px 0 5px 0; text-align:center; font:normal 11px/16px Arial, Helvetica, sans-serif; color:#5D5D5D; background:url("images/footer.gif") top repeat-x #A5C2BA;}
		.footer .center a {color:#5D5D5D; text-decoration:none; padding:0 13px 0 13px;}
	.footer .right {width:9px; background:url("images/footer_right.gif") right repeat-y #FBFDFF;}
	.footer .bot {background:url("images/bot.gif") top repeat-x;}
		.footer .bot div {background:url("images/bot_left.gif") top left no-repeat;}
		.footer .bot div div {background:url("images/bot_right.gif") top right no-repeat; padding:30px 0 0 0; text-align:center; font:normal 11px/13px Arial, Helvetica, sans-serif; color:#00592B;}
		
/* content home */
.box_01_top {background:url("images/box_01_top_right.gif") right no-repeat; padding-right:8px;}
	.box_01_top div {background:url("images/box_01_top_left.gif") left no-repeat; padding-left:10px; height:9px; line-height:5px; font-size:5px;}
	.box_01_top div div {background:url("images/box_01_top_resize.gif") top repeat-x #EDF8F5;}
.box_01 {border-left:1px solid #BDC7C5; border-right:1px solid #BDC7C5; background-color:#EFF0F0; padding:0 1px 0 1px; font-size:11px;}
	.box_01 div.in1 {background-color:#EDF8F5; padding:4px 0 10px 0;}
		.box_01 .menulink {background:url("images/leftmenu_bg_bot.gif") bottom no-repeat; padding:3px 0 3px 14px; font:bold 12px/16px Arial, Helvetica, sans-serif;}
			.box_01 .menulink a {padding:0 20px 0 13px; background:url("images/leftmenu_bg_left.gif") left center no-repeat; color:#015B30; text-decoration:none;}
			.box_01 .menulink a:hover {padding-left:15px;}
		.box_01 .rollover {margin:0 11px 0 10px; border:1px solid #D0D8D6; background-color:#DEE7E5; padding:0 20px 0 16px; font:normal 11px/20px Arial, Helvetica, sans-serif; display:none;} .box_01 .rollover a {color:#464D4A; text-decoration:none; line-height:14px; display:block; padding:3px 0 3px 0;}  .box_01 .rollover a.act {color:#00582A;}
		.content .box_01 .block {display:block;}
		.box_01 .in2 {padding:0 20px 0 17px; margin:0;}
		.box_01 h2 {font:bold 11px/18px Arial, Helvetica, sans-serif; color:#15941B; margin:0; padding:13px 0 0 0;}
		.box_01 .cent {text-align:center; padding-top:13px;} .box_01 .cent img {border:0;}
.box_01_bot {background:url("images/box_01_bot_right.gif") right no-repeat; padding-right:10px;}
	.box_01_bot div {background:url("images/box_01_bot_left.gif") left no-repeat; padding-left:10px; height:9px; line-height:5px; font-size:5px;}
	.box_01_bot div div {background:url("images/box_01_bot.gif") bottom repeat-x #EDF8F5;}

		/* text-transform:uppercase; removed from h1 */
.box_02_top {background:url("images/box_02_top.jpg") left no-repeat; height:9px; line-height:5px; font-size:5px;}
.box2 {background:url("images/box_02_res.gif") repeat-y;}
	.box2 .in1 {background:url("images/box_02_image.jpg") bottom no-repeat; padding:10px 0px 20px 22px;}
		.box2 .in1 h1 {font:bold 11px/22px Arial, Helvetica, sans-serif; color:#006E3B; margin:0; padding:0 0 9px 0; background:url("images/box_02_tit_bg.gif") bottom left repeat-x;}
		.box2 .in1 p {margin:0; padding:10px 180px 0 0;}
		.box2 .in2 p {margin:0; padding:10px 270px 0 0;}

		/* text-transform:uppercase; removed from h1 */
.tit_01 {background:url("images/tit_01_res.gif") repeat-x; margin:6px 0 0 0;}
	.tit_01 div {background:url("images/tit_01_left.jpg") left no-repeat;}
	.tit_01 div h1 {margin:0; padding:3px 0 0 16px; font:bold 13px/26px Times New Roman, Times, serif; color:#fff; height:26px; background:url("images/tit_01_right.jpg") right no-repeat;}

.box_03 {width:187px; background:url("images/box_03_res.gif") repeat-y; margin:6px 5px 0 0; float:left;}
.content .last {margin-right:0;}
	.box_03 .in1 {background:url("images/box_03_top.jpg") top no-repeat;}
	.box_03 .in2 {background:url("images/box_03_bot.jpg") bottom no-repeat; padding:14px 20px 20px 17px;}
	.box_03 h2 {font:bold 11px/16px Arial, Helvetica, sans-serif; color:#006E3B; text-transform:uppercase; margin:0; padding:0 0 10px 2px;}
	.box_03 a {color:#616161; line-height:22px; background:url("images/box_03_link.gif") left 8px no-repeat; padding-left:10px; text-decoration:none; display:block;}

/* content subpage */
		/* text-transform:uppercase; removed from h1 */
.box_04_top {background:url("images/box_04_top.gif") no-repeat; height:9px; line-height:5px; font-size:5px;}
.box_04 {border-left:1px solid #BDC7C5; border-right:1px solid #BDC7C5; background-color:#EFF0F0; padding:0 1px 0 1px; font-size:12px; width:567px;}
	.box_04 div.in1 {background:url("images/box_04_right.gif") right repeat-y #EEF6F4;}
	.box_04 div.in2 {background:url("images/box_04_botimage.jpg") bottom no-repeat; padding:13px 19px 23px 26px;}
	.box_04 h1 {font:bold 16px/20px Arial, Helvetica, sans-serif; color:#00572B; margin:0; padding:45px 0 9px 0;}
	.box_04 h1NonCap {font:bold 16px/20px Arial, Helvetica, sans-serif; color:#00572B; margin:0; padding:45px 0 9px 0;}
	.box_04 h2 {font:bold 13px/16px Arial, Helvetica, sans-serif; color:#006E3B; text-transform:uppercase; margin:0; padding:20px 0 10px 0;}
	.box_04 h3 {font:bold 12px Arial, Helvetica, sans-serif; color:#5E5E5E; margin:0; padding:10px 0 10px 0;}
	.box_04 .first {padding-top:0;}
	.box_04 p {padding:7px 0 0 0; margin:0;}
	
.box_04_bot {background:url("images/box_04_bot.gif") bottom no-repeat; padding-bottom:9px;}

.box_05_bot {background:url("images/box_04_bot.gif") bottom no-repeat; padding-bottom:9px;}
	.box_05_bot a {color:#616161; line-height:22px; background:url("images/box_03_link.gif") left 8px no-repeat; padding-left:10px; text-decoration:none; display:block;}

form.contact {margin:0; padding:0; border:0;}
form.contact input {width:200px; height:20px; border:1px solid #BDC7C5; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5E5E5E;}
form.contact textarea {width:200px; height:150px; border:1px solid #BDC7C5; padding:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#5E5E5E;}
form.contact button {padding:0; background:none; border:0; font:normal 12px/18px Arial, Helvetica, sans-serif; color:#00582C;}
form.contact table {margin-bottom:20px;}
form.contact th {padding:0 10px 4px 0; font-weight:normal; vertical-align:middle;}
form.contact td {padding-bottom:1px;}
form.contact td.errors {color:#FF0000;}
form.contact td.success {color:#028543;}

img.fr_01 {float:right; margin:0 0 0 22px;}
p.center_01 {text-align:center; padding:17px 0 0 0;}

a {color:#006E3B; text-decoration:none;}
.clear {clear:both; font-size:3px; line-height:3px;}

.lista {padding:10px; color:#006E3B;}
	.lista a { line-height:22px; background:url("images/box_03_link.gif") left 8px no-repeat; padding-left:10px; text-decoration:none; display:block;}
.listb {padding:10px; color:#5E5E5E;}
	.listb p {background:url("images/box_03_link.gif") left 8px no-repeat; padding-left:10px; text-decoration:none}