@charset "utf-8";
/* CSS Document */

body {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(images/html_bg.jpg);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #d6d6d6;
}
ul {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
}
#content {
	height: auto;
	width: 1006px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#header {
	width: 1006px;
	float: left;
	background-image: url(images/logo_slogan.png);
	background-repeat: no-repeat;
	height: 127px;
}

#logo {
	width: 265px;
	float: left;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#header-phone_email {
	width: 265px;
	float: right;
	background-repeat: no-repeat;
	margin: 0px;
	padding-top: 27px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: right;
}
#flash_area {
	width: 1006px;
	margin-top: 0px;
	float: left;
	padding: 0px;
	background-image: url(images/flash-bg2.png);
	background-repeat: repeat-y;
}
#main-flash{
	width: 588px;
	margin-top: 0px;
	float: left;
	background-image: url(images/flash_area_bg.png);
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	/* [disabled]padding-left: 13px; */
}
#flash_area_btns{
	width: 303px;
	margin-top: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#flash_area_btns-left{
	width: 196px;
	margin-top: 0px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	/* [disabled]margin-right: 13px; */
	margin-bottom: 0px;
	margin-left: 13px;
}
#flash_area_btns-right{
	width: 196px;
	margin-top: 0px;
	float: right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color: #FFFFFF;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#flash_area_btn1, #flash_area_btn2{
	width: 295px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	text-align: left;
	margin: 0px;
}
#main_body_area {
	width: 1006px;
	margin-top: 0px;
	float: left;
	padding: 0px;
	background-image: url(images/main_body.png);
	background-repeat: repeat-y;
	vertical-align: top;
}
#main_nav_area {
	width: 197px;
	margin-top: 0px;
	float: left;
	background-repeat: repeat-y;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#main_text_area {
	width: 783px;
	float: left;
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	background-image: url(images/main-body_bg.jpg);
}
#main_text_area2 {
	width: 783px;
	float: left;
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#sub-nav_area {
	width: 528px;
	float: left;
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin: 0px;
	text-align: left;
}
#product-list_area1 {
	width: 50%;
	float: left;
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	padding: 0px;
}
#product-list_area2 {
	width: 50%;
	float: left;
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	height: auto;
}
#image_area1 {
	width: auto;
	float: right;
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	padding: 0px;
}
#contact-info {
	width: 100%;
	float: left;
	background-repeat: repeat-y;
	height: auto;
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sub-nav {
	margin: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #408b15;
	padding: 0px;
	text-decoration: none;
	line-height: 18px;
}
.sub-nav a:link{
	margin: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #408b15;
	padding: 0px;
	text-decoration: none;
}
.sub-nav a:hover{
	margin: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	text-decoration: none;
	background-color: #71BF45;
}
.sub-nav_on{
	margin: 0px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	padding: 0px;
	text-decoration: none;
	background-color: #71BF45;
}
#text_area {
	width: 518px;
	float: left;
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 40px;
	padding-left: 25px;
	margin: 0px;
	text-align: left;
}
#text_area2 {
	width: 518px;
	float: left;
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 40px;
	padding-left: 25px;
	margin: 0px;
	text-align: left;
}
#text_area3 {
	width: 93%;
	float: left;
	background-repeat: repeat-y;
	padding-top: 4px;
	padding-right: 25px;
	padding-bottom: 40px;
	padding-left: 25px;
	margin: 0px;
	text-align: left;
}
#right_column_area {
	width: 213px;
	float: right;
	background-repeat: repeat-y;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	text-align: left;
	background-image: url(images/page_divider_bg.gif);
}
#right_column_box1 {
	width: 176px;
	float: left;
	text-align: left;
	background-image: url(images/side_box_bg1.jpg);
	height: 219px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 19px;
	padding: 0px;
}
#right_column_box2 {
	width: 176px;
	float: left;
	text-align: left;
	height: auto;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 19px;
	padding: 0px;
}
#right_column_box_title {
	width: auto;
	float: left;
	text-align: left;
	height: auto;
	padding: 0px;
	margin: 0px;
}
#right_column_box_text_area {
	width: 130px;
	float: left;
	text-align: left;
	height: auto;
	margin: 0px;
	padding-top: 12px;
	padding-right: 22px;
	padding-bottom: 5px;
	padding-left: 22px;
	background-image: url(images/side_box2_bg.jpg);
}
#right_column_box_bottom {
	width: auto;
	float: left;
	text-align: left;
	height: auto;
	margin: 0px;
	padding: 0px;
}
#right_column_text {
	width: 131px;
	float: left;
	padding-top: 140px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 22px;
	height: auto;
}
#footer_area {
	width: 1006px;
	margin-top: 0px;
	float: left;
	vertical-align: top;
	background-image: url(images/bottom.jpg);
	height: auto;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: top;
}
#disclaimer_area {
	width: 55px;
	margin-top: 0px;
	float: left;
	vertical-align: top;
	height: auto;
	text-align: left;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 13px;
}
#bottom_nav_area {
	width: 1006px;
	float: left;
	vertical-align: top;
	height: auto;
	text-align: center;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 35px;
	padding-left: 0px;
	margin: 0px;
}
#right_footer_link_area {
	width: 65px;
	float: right;
	vertical-align: top;
	height: auto;
	text-align: right;
	padding-top: 25px;
	padding-right: 13px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#title_area {
	width: 783px;
	float: left;
	background-repeat: no-repeat;
	text-align: left;
	background-image: url(images/title-area.gif);
	height: 80px;
	background-color: #FFFFFF;
}
#title_page {
	width: auto;
	float: left;
	text-align: left;
	height: auto;
}
#google-search {
	width: 252px;
	float: right;
	text-align: right;
	height: 47px;
	margin-right: 18px;
	margin-top: 15px;
	background-image: url(images/search-bg.png);
	background-repeat: no-repeat;
	padding-top: 12px;
	padding-right: 26px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.left_line {
	background-image: url(images/left_line.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.right_line {
	background-image: url(images/right_line.jpg);
	background-repeat: no-repeat;
	background-position: top;
}
.bullet1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E9C500;
	line-height: 17px;
}

.sub-title-area{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #408b15;
	line-height: 15px;
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.sub-title1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #408b15;
	line-height: 16px;
}
.sub-title1 a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #548b52;
	line-height: 17px;
	text-decoration: underline;
}
.sub-title1 a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #6a6a6a;
	line-height: 17px;
	text-decoration: none;
}

.sub-title2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #408b15;
	line-height: 16px;
}
.main_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
	line-height: 16px;
}
.main_text a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #6a6a6a;
}
.main_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #408b15;
	text-decoration: none;
}
.main_text2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
	line-height: 13px;
}
.main_text2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #6a6a6a;
}
.main_text2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #408b15;
	text-decoration: none;
}
.main_text3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #6a6a6a;
	line-height: 16px;
}
.main_text3 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: underline;
	color: #6a6a6a;
}
.main_text3 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #408b15;
	text-decoration: none;
}
.white_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 50;
}
.white_text a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}
.white_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
	text-decoration: none;
}
.anchor_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
}
.anchor_text a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	color: #6a6a6a;
}
.anchor_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #408b15;
	text-decoration: none;
}
.anchor_text a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #408b15;
	text-decoration: none;
}
.box_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #548b52;
	text-decoration: none;
}
.box_title a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #548b52;
}
.box_title a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
.box_title_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
.box_title_on a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #FFFFFF;
}
.box_title_on a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
}
.box_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #548b52;
	text-decoration: none;
}
.box_text a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #548b52;
}
.box_text a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.footer a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #4F9825;
}
.footer2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	line-height: 21px;
	text-decoration: none;
	
}
.footer2 a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
}
.footer2 a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
	color: #4F9825;
}
.sublink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6a6a6a;
	line-height: 17px;
	text-decoration: none;
}
.sublink a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #6a6a6a;
}
.sublink a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4db748;
}
.sublink_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4db748;
}
.sublink_on a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4db748;
}
.sublink_on a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4db748;
}

.contactbox {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.required-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.glossary_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #548b52;
	letter-spacing: 1px;
}
.glossary_text a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: underline;
	color: #548b52;
}
.glossary_text a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6a6a6a;
	text-decoration: none;
}
.glossary_text a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6a6a6a;
	text-decoration: none;
}
.logo_line {
	border: 1px dotted #C3C3C3;
}
.underline1 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #C3C3C3;
	border-right-color: #C3C3C3;
	border-bottom-color: #C3C3C3;
	border-left-color: #C3C3C3;
}

.contactbox {
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
}
.required-text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
.char-area {
	height: 518px;
	width: auto;
	float: left;
}
.char-name {
	height: 106px;
	width: 100px;
	float: left;
}
.char-image{
	height: auto;
	width: auto;
	float: left;
	margin-bottom: 15px;
	margin-right: 10px;
}
.table-chart{
	height: auto;
	width: 518px;
	float: left;
	margin-bottom: 30px;
}
.table-chart2{
	height: auto;
	width: 518px;
	float: left;
}
#anchor-table{
	height: auto;
	width: 518px;
	float: left;
	margin-bottom: 30px;
}
#cse{
	float: right;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
.table-text{
	height: auto;
	width: 518px;
	float: left;
	margin-bottom: 30px;
}
.text_area1 {
	width: 40%;
	float: left;
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	padding: 0px;
	text-align: left;
}
.text_area1 {
	width: 57%;
	float: left;
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	padding: 0px;
	text-align: left;
}
.text_area2 {
	width: 43%;
	float: left;
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	padding: 0px;
	text-align: left;
}
.text_area1-2 {
	width: 50%;
	float: left;
	background-repeat: repeat-y;
	margin: 0px;
	height: auto;
	padding: 0px;
	text-align: left;
}
.oring_area {
	width: auto;
	float: right;
	background-repeat: repeat-y;
	height: auto;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 15px;
	border: 1px solid #999999;
	padding: 0px;
}
.backtotop{
	width: 100%;
	float: right;
	height: auto;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: right;
}
.anchor-bottom{
	width: 100%;
	float: right;
	height: 500px;
	margin-top: 18px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	text-align: right;
}
