body {
	background-image: url(imgs/bg_top.gif);
	background-repeat: repeat-x;
	margin:0px;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align:center;
	line-height: 22px;
}


.news_box_bg {
	background-image: url(imgs/news_box_bg.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
	line-height: 14px;
	font-weight: bold;
	color: #FF0000;
	padding-top:0;
}
.news_text {
	text-align: left;
	line-height: 22px;
	padding-right: 5px;
}
.testimonial_comment {
	padding-right: 15px;
	padding-left: 15px;
	line-height: 22px;
}
.testimonial_box_bg_l {
	background-image: url(imgs/testimonial_box_bg_l.gif);
	background-repeat: repeat-y;
}
.testimonial_box_bg_r {
	background-image: url(imgs/testimonial_box_bg_r.gif);
	background-repeat: repeat-y;
}
.testimonial_box {
	height: 12px;
	width: 330px;
	border: 1px solid #333333;
	margin-bottom: 10px;
}
.testimonial_text {
	line-height: 22px;
	padding-top: 4px;
}
.testimonial_box_bg_c {
	background-image: url(imgs/testimonial_box_bg_c.gif);
	background-repeat: repeat-y;
}
.testimonial_textarea {

	height: 36px;
	width: 330px;
	border: 1px solid #333333;
	margin-bottom: 10px;
}
.faq_comment {
	padding-right: 5px;
	padding-left: 5px;
	line-height: 22px;
	text-align: justify;
}
.faq_comment_q {
	padding-right: 5px;
	padding-left: 5px;
	line-height: 22px;
	text-align: justify;
	font-weight: bold;
	color: #000066;
	font-size: 14px;
}
.faq_comment_q a {
	color: #000066;
	text-decoration:underline;
}
.main_text {
	padding-top: 6.5px;
	text-align: left;
}
.copyright {
	font-size: 10px;
	line-height: 22px;
	color: #666666;
	padding-left: 10px;
}
.test {
	text-align: center;
	height: 250px;
	width: 740px;
	position: absolute;
	top: 0px;
	right: 0%;
}
.history_text {
	text-align: left;
	line-height: 22px;
	width: 410px;
}
.info_box_bg {
	background-image: url(imgs/news_box_bg.gif);
	background-repeat: repeat-y;
	line-height: 22px;
	font-weight: bold;
	color: #000033;
	text-align: right;
	padding-top: 4px;
	width: 130px;
}
.info_text {
	line-height: 22px;
	padding-right: 5px;
	padding-left: 5px;
}
.products_text {
	line-height: 22px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: justify;
}
.sitemap_bg {
	background-image: url(imgs/sitemap_bg.gif);
	background-repeat: no-repeat;
	height: 23px;
}
.product_bg {
	width: 750px;
	text-align: center;
	background-image: url(imgs/product_bg.gif);
	background-repeat: repeat-y;
}
.product_bg_02 {
	width: 750px;
	text-align: left;
	background-image: url(imgs/product_bg.gif);
	background-repeat: repeat-y;
	padding-right: 20px;
	padding-left: 20px;
}

/*
----------------------------------------------
NEW STYLE SHEET
----------------------------------------------
*/
/*
-------------------------------
General
-------------------------------
*/
.style1 {color: #FF0000}
.clear  { clear:both; }
#wrap {width:914px; margin:0 auto; padding:10px 0 0 0;  }
#main { margin:0; padding:0; width:740px; float:left;  }
#main_content { padding:0 0 25px 0; width:740px; }
#footer { clear:both; margin:0; padding:0 0 0 168px;   }
#footer div { clear:both; border-top:solid 1px #aaaaaa; clear:both;  margin:0; padding:10px 0 0 10px; text-align:left; }
#footer .copyright { font-size: 10px; line-height: 14px; color: #666666; padding:0; margin:0; }
#header table { float:right; }
.logo {float:left; padding:0 0 5px 0; }

/*
-------------------------------
Left Navi
-------------------------------
*/
#left_navi:after, #wrap:after, #main_content:after {   
    content: ".";   
    display: block;   
    visibility: hidden;   
    height: 0.1px;   
    font-size: 0.1em;   
    line-height: 0;   
    clear: both;   
}  
#left_navi { width:173px; float:left; }
#left_navi ul { list-style:none; margin:0; padding:0; width:158px; float:left; }
#left_navi ul li img { vertical-align: bottom; /*IE6 BUG FIX*/ }
#left_navi ul li { margin:0; padding:0 0 1px 0;  }
#left_navi ul li ul { list-style:none; margin:0; padding:0; width:158px; float:none; }
#left_navi ul li ul li { margin:0; padding:1px 0 0 0;  }
/*
-------------------------------
Top Page
-------------------------------
*/

#top_content { padding:10px 0; }

#top_content table { margin:0 auto; }
/*
-------------------------------
New Products
-------------------------------
*/

.table_style01 td { line-height:16px; padding:6px 0;}

/*
-------------------------------
History
-------------------------------
*/

.history_photo { float:right; width:220px; text-align:center; font-weight:bold; color:#000033;}
