html, body{height:100%;}
body {
	margin:0;
	background:#ffffff url(../images/bg.jpg) repeat-x;
}
img{border:none;}
/*
margin:auto;
	width:780px;
	background:url(../images/main-bg.gif) repeat-y;
	overflow:hidden;
	position:relative;
	padding-bottom:25px; */
#main{
	margin:0 auto;
	width:748px;
	overflow:hidden;

}
h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f0941b;
	font-weight: bold;
	margin:0;
}
.ttl2{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #f0941b;
	margin:0;
	font-weight: bold;
}
.org{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f0941b;
	margin:0;
	
}
.org a{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f0941b;
	text-decoration: none;
}
.org a:hover{
	text-decoration: underline;	
	color: #f0941b;
}
.sml{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #cdcdcd;
	margin:0;
}
#whole-side{
	float:right;
	background-image: url(../images/bg-repeat.jpg);
	background-repeat:repeat-y;
	width:748px;
	margin:0;
	padding:0;
	height: 100%;
}
	
}
#logo{
float:left;
}
#logo img{
	text-decoration: none;
}

#nav{
	background-image: url(../images/nav_bg.jpg);
	background-repeat: repeat-x;
	height:42px;
	width: 748px;
	float: left;
}
#nav ul{
	list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	height:42px;
	font-weight: bold;
	padding: 0px;
	margin:0px;
	
}
#nav ul li{
	float:left;
	margin:0px;
	padding:0 59px;
	height:42px;
	background:url(../images/nav_border.gif) no-repeat 0 100%;	
}

#nav ul li.first{
	background:url(../images/nav_bg2px.jpg) no-repeat 0 100%;
}

#nav ul li img{
	float:left;
}

#nav ul li a{
	color:#ebebeb;
	float:left;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	height:42px;
	line-height:42px;
}
#nav ul li a:hover{

	color:#ff9c00;
}
#benner{
	width:547px;
	height:272px;
	background-image: url(../images/benner.jpg);
	background-repeat: no-repeat;
}
#benner-aboutus{
	float:left;
	width:748px;
	background-image: url(../about_us/images/benner.jpg);
	background-repeat: no-repeat;
	height: 108px;
}
#benner-product{
	float:left;
	width:748px;
	background-image: url(../product_services/images/benner.jpg);
	background-repeat: no-repeat;
	height: 108px;
}
#benner-contactus{
	float:left;
	width:748px;
	background-image: url(../contact/images/benner2.jpg);
	background-repeat: no-repeat;
	height: 108px;
}
#left-content1{
	float:left;
	background-image: url(../about_us/images/left_bg.jpg);
	width:201px;
	height:361px;	
	background-repeat: no-repeat;
}
#left-content1 img{
	margin-left:20px;
	margin-top:23px;
	margin-bottom:10px;
}

#left-content{
	float:left;
	background-image: url(../images/left_bg.jpg);	
	width:201px;
	height:396px;
	
}
#left-content img{
	margin-left:20px;
	margin-top:23px;
	margin-bottom:10px;
}

.left-news{
	float:left;
	margin-left:20px;
	margin-top:10px;
	width:181px;
}
.thumb{
	width:49px;
	height:76px;
	float:left;
	background-image: url(../images/thumbnail.jpg);
	background-repeat: no-repeat;
	margin-right:8px;
}

.left-news h1{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ebebeb;
	margin:0px;
	padding:0px;
}
.left-news h2{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #feb33c;
	margin:0px;
}
.more{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ccc;
	padding:0 0 0 10px;
	background-image: url(../images/arrow.jpg);
	background-repeat: no-repeat;
	background-position: 0 50%;
	font-weight: bold;
}
.more a{
	text-decoration: none;	
	color: #ccc;
}
.more a:hover{
	text-decoration: underline;	
	color: #fff;
	
}
#right-ttl-au{
	float:right;
	width:547px;
	height:97px;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	background-image: url(../about_us/images/right_bg1.jpg);
}
#right-ttl-ps{
	float:right;
	width:547px;
	height:97px;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	background-image: url(../product_services/images/right_bg1.jpg);
}#right-ttl-cu{
	float:right;
	width:547px;
	height:97px;
	background-repeat: no-repeat;
	margin:0;
	padding:0;
	background-image: url(../contact/images/right_bg1.jpg);
}
#right-content2{
	float:right;
	background-image: url(../about_us/images/right_bg2.jpg);
	width:547px;
	margin:0;
	padding:0;
	background-repeat: repeat-x;	
}
#right-content2 ul li{
	list-style-type: disc;
}


/*.clearfix:after {
clear: both;
display: block;
content: ".";
height: 0;
visibility: hidden;
}

* html > body .clearfix {
width: 100%;
display: block;
}

* html .clearfix {
height: 1%;
}
*/
#right-content{
	float:right;
}
.right-news{
	width:452px;
	float:left;
	margin-left:45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e3e2e2;	
}
.right-news-h{
	width:452px;
	float:left;
	margin-top:30px;
	margin-left:45px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e3e2e2;	
}
.inside-rnews{
	margin:20px 10px 0 50px;	
	float:left;
	width:150px;
}
.inside-rnews img{
	margin:0 auto;	
	margin-left:5px;
	text-align:center;
}

.inside-rnews h2{
text-align:center;
}

.inside-rnews h2 a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #f0941b;
	margin:5px 0 0 5px;
	text-decoration: none;
}
.inside-rnews h2 a:hover{
	color:#e3e2e2;
	text-decoration: underline;
}

.right-bottom{
	float:right;
	background-image: url(../images/bottom_bg.jpg);
	background-repeat: no-repeat;	
	width:547px;
	height:124px;
}

#f-img{
	background-image: url(../images/f-img.gif);
	background-repeat: no-repeat;
	float: left;
	height: 14px;
	width: 748px;	
}
#footer{
	margin:10px auto;
	width:417px;
	height:1px;
	background-image: url(../images/footer_border.jpg);
	background-repeat: no-repeat;
}

#footer p{
	padding:5px 0 0 0;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	color: #7d7d7d;
	text-align:center;
}


