/* General style info */
body {
	background: url(images/bg.png) repeat-x #dadada;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica;
	font-size: 12px;
	line-height:18px;
	color: #333333;
}

a{ color:#000000; text-decoration:none; }
a:hover{ text-decoration:underline; }
img{ border:none; }
.left { float:left; }
.right{ float:right; }
.txt_right{ text-align:right; }
.clear{ clear:both; }
.l_txt{ color:#4aa8d5; font-size:24px; }
.m_txt{ color:#4aa8d5; font-size:18px; }
.s_txt{ color:#4aa8d5; font-size:14px; }
p{ margin:20px 0; }

h2 { font-size:24px; font-weight:normal; line-height:30px; }
.txt_blue{ color:#4aa8d5; }

#body_container{ background-color:#FFFFFF; width:1000px; margin:0 auto; overflow:hidden; height:auto; }
	#header{ }
	#main_content{}
	#footer{ clear:both; height:145px; background: url(images/bg_footer.jpg) no-repeat top center #a6a6a6; color:#ffffff; line-height:20px; }

/*header*/
#header #header_menu { height:78px; background-color:#1c1b20; }
	#header_menu a{ float:left; margin-right:20px; }
#header #header_logo{ height:77px; background: url(images/bg_header_logo.jpg) repeat-x;  }
	#header #header_logo .ico_link { width:200px; margin-top:10px; float:right; text-align:right; }


/*main_content*/
#main_content{ min-height:400px; _height:400px; }	
#main_content .content{ padding: 20px; overflow:auto; }


	/*index*/
	body#home #main_content .content{ width:620px; float:left; margin:30px 18px 0 18px; padding:0; }	
	body#home #main_content .product{ width:330px; float:left; margin:30px 0 0 0px; }
		body#home #main_content .product_list { background:url(images/graybox_hd.png) top no-repeat #efefef; padding:2px 20px; margin-bottom:0px; height:500px; }
		body#home #main_content .product_list p { line-height:40px; margin:0px; }
		body#home #main_content .more_detail { background:url(images/ico_more.gif) no-repeat; padding-left:20px; }
	
	/*about*/
	body#about #main_content .content .section1{ width:340px; float:right;}
		body#about #main_content .content .photogall{ margin-bottom:20px; background:url(images/bg_photogall.jpg) repeat-x;  border-bottom:#b5b5b5 1px solid; }
			body#about #main_content .content .photogall .photo_list{ margin:20px 0;}
			body#about #main_content .content .photogall .photo_list img { border:1px #DDDDDD solid; margin:5px; }

	/*contact*/
	body#contact #main_content .content{ margin:20px 18px 0 18px; padding:0; }
	body#contact #main_content .content .section1{ margin:20px 0; height:235px; border-bottom:#b5b5b5 1px solid; border-left:#b5b5b5 35px solid; padding:10px 0 5px 20px; }
	body#contact #main_content .content .section2{ width:33%; float:left; margin-bottom:30px; }
		body#contact #main_content .content .section2 p {margin:20px 0 10px 0; }
		body#contact #main_content .content .section2 .section3{ margin-top:10px;  background:url(images/bullet.jpg) no-repeat; padding-left:20px; }
			body#contact #main_content .content .section2 .section3 .phone{ margin-right:5px; }
			body#contact #main_content .content .section2 .section3 .fax{ margin-right:22px; }

	/*terms*/
	body#terms p {margin:20px 0 10px 0; }
	body#terms span.m_txt { line-height:40px; }
	body#terms .section2{ width:49%; }
	

	/*product*/
	body#product .left_menu { width:158px; background:url(images/product.jpg) top no-repeat #a09fa1; _height:20px; min-height:20px; padding-top:70px; float:left; margin-right:25px; }
	body#product .content_inner { float:left; width:775px; }
	body#product .content_inner ul{ width:45%; float:left; margin:0; padding:0; }
	body#product .content_inner ul li{ padding-left:30px; list-style:none; background:url(images/bullet.jpg) no-repeat;  }
	body#product .content_inner .section1{ background:url(images/bg_product.jpg) top repeat-x #f2f2f2; padding:10px 20px; margin-top:50px; }
	
/*footer*/
#footer a { color:#FFFFFF; text-decoration:none; }
#footer a:hover{ text-decoration:underline; }
#footer .footer_inner{ width:1000px; margin:0 auto; padding-top:40px; }
	#footer .footer_inner .copyright{ width:200px; float:right; }
	#footer .footer_inner .addr{ width:700px; float:left; }
	 
