

body{
	margin:0px;
	background:#717171;
	font-family:Arial,Helvetica,sans-serif;
}

img{
	border:0px;
}
.main{
	background:url(bg.png);
	margin:0 auto;
	width:967px;

}
.header{
	margin-left:8px;
	width:952px;
}
.banner{
	margin:0 auto;
	overflow:hidden;
	height:174px;
}

.banner image{
	border:0px;
	margin:0px;
	padding:0px;
}

.logo{
	background:url(logo.png) no-repeat 25px 10px;
	height:129px;
}
.nav{
	background:url(nav_bg.png);
}

ul.dropdown                         { position: relative; height:36px; margin:0 auto;  list-style: none; padding:0 30px; }
ul.dropdown li                      { list-style:none;color:#000; float:left; zoom: 1; padding:7px 0 0 0; margin:0; font-style:italic;}
ul.dropdown li.div                  { background:url(nav_div.png) no-repeat 20px 1px; height:36px;width:auto; padding:0 22px; margin:0; }
ul.dropdown a:hover		            { text-decoration:none; color:#ff0000;}
ul.dropdown a:active                { text-decoration:none;color:#ff0000;	 }
ul.dropdown li a                    { display:block; text-decoration:none;  font-weight:bold;height:28px}
ul.dropdown li:last-child a         { border-right: none; } /* Doesn't work in IE */
ul.dropdown li.hover,
ul.dropdown li:hover                { color: #ff0000; position: relative; }
ul.dropdown li.hover a              { color: #ff0000; }

a.unhover{
	color:#000;
}
a.ulhover{
	color: #ff0000;
}
a.ulhover2{
	color: #ff0000;
}
/* Menu Level 2 */
ul.dropdown ul 						{ width: 157px;visibility: hidden; position: absolute;z-index:10; top: 100%; left: 30; list-style: none; margin:0 0 0 -31px; padding: 0;  }
ul.dropdown ul li 					{ font-weight: normal;clear:both;font-style:normal;text-align:center;background:url(subnav_center_bg.png) repeat-y;   color: #fff; float: none; margin: 0; padding:5px 4px;  }
ul.dropdown ul li.bottom			{ background:url(subnav_bottom_bg.png) no-repeat; height:2px;font-size:0px; line-height:1px;} 
ul.dropdown ul li.div				{ background:url(subnav_div.png) no-repeat;line-height:1px;font-size:0px;height:2px;} 
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a					{ border-right: none; font-size:12px; color:#fff; padding-top:5px; height:auto;width: 100%; display: inline-block; } 

/* Menu Level 3 */
ul.dropdown ul ul 					{ left: 100%; top: 0; }
ul.dropdown li:hover > ul 			{ visibility: visible; }




.center{
	margin-left:23px;
	margin-top:40px;
	margin-right:20px;
	background-color:#fff;
}

.center .welcome{
	float:left;
	width:276px;
	font-size:11px;
}
.center .welcome h2{
	margin:2px 0px;
	color:#ff0000;
	font-style:italic;
}

.center .topimages{
	float:left;
	padding-top:10px;
}
.topimages .img_center{
	float:left;
	margin:0 3px;
}

.center_center{
	padding-top:10px;
}

.center_left{
	float:left;
	width:570px;
	margin-left:10px;
}

.center_right{
	float:left;
	width:340px;
	height:358px;
}
.panel_bg{
	background:url(panel_bg.png) no-repeat right top;
	height:358px;
	width:340px;
	position:absolute;
	z-index:2;
}
.panel_text{
	position:relative;
	z-index:2;
	font-size:12px;
	margin-left:25px;
	margin-top:270px;
	color:#fff;
}
.panel_title{
	font-weight:bold;
}

.panel_img{
	padding-left:19px;
	margin-top:38px;
}

.panel_img img{
	z-index:0;
	position:absolute;
}
.panel_more{
	float:right;
	margin-right:5px;
}

.panel_more a{
	color:#fff;
	text-decoration:none;
}

.center .left{
	width:485px;
	float:left;
}

.center .right{
	padding-left:20px;
	font-weight:bold;
	font-size:12px;	
	width:415px;
	float:left;
}

.right .news{
	font-style:italic;
	font-size:18px;	
	padding:5px 0px;

}
.right .news_title{
	padding-top:10px;
	color:#ff0000;

}

.right .news_date{
	font-weight:normal;
	font-size:11px;	
	color:#999;

}

.right .news_content{
	font-weight:normal;
	color:#000000;

}

.right .all_news  a{
	margin-top:20px;
	text-decoration: none;
	color:#ff0000;
}
.center .search_top{
	background:url(search_top.png) no-repeat; 
	height:8px;
	width:483px;
}

.center .search_center{
	background:url(search_c.png) ; 
	height:8px;
	font-size:12px;
	width:453px;
	padding-left:30px;
	height:68px;
}

.center .search_bottom{
	background:url(search_b.png) no-repeat; 
	height:9px;
}

.search_center .title{
	color:#ff0000;
	font-size:18px;
	font-style:italic;
	font-weight:bold;
}
.search_field{
	font-size:12px;
	padding:10px 0px;
}
.search_text{
	width:200px;
}

.bottom{
	margin-left:23px;
	margin-right:20px;
	font-size:12px;
	text-align:center;
	padding:50px 0px;
	background-color:#fff;
}

.bottom .logos{
	background:url(bottom_logo.png) no-repeat; 
	height:72px;

}

.bottom .terms a{
	color:#ff0000;
	text-decoration: none;
}
.bottom .terms{
	padding:10px 0px;
}

.bottom .links{
	padding:4px 0px;
}
.panels_image {
	margin-top:15px;
	height:155px;
}

.panels_image a{
	text-decoration: none;
}


.form{
	font-size:12px;
	height:30px;
	text-align:center;
}
.form label{
	text-align:center;
}
.textfield{
	margin-left:50px;
	width:200px;
	border:1px #ccc solid;
}

.errfield{
	background:#FFFFFF url(invalid_line.gif) repeat-x scroll center bottom;
	border-color:#CC3300;
}

.datatable{
	border-collapse: collapse;
}

.datatable td,.datatable th{
	border:1px #ccc solid;
	padding:5px 0px;
}

.datatable td{
	font-size:14px;
	text-align:center;
}

.datatable a{
	color:blue;
	text-decoration: underline;
}

.content_title{
	font-size:20px;
	font-style:italic;
	font-weight:bold;
}

.content_content{
	font-size:12px;
	margin-top:30px;	
}

.news_pagenav{
	text-align:right;
	float:left;
	width:49%;
	font-size:12px;
}

.news_pagenav a{
	color:#CD0000;
	text-decoration:underline;
}

.news_pagenav a.now{
	color:#656565;
	text-decoration:none;
}

.summary_image{
	width:125px;
	padding:15px 12px 10px 0px;
	float:left;
}

.news_list{
	padding-top:15px;
	float:left;
	width:428px;
}

.news_date{
	font-size:11px;
	color:#676767;
	font-weight:bold;
}

.news_title{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	color:#DE000F;
}


.news_summary{
	font-size:11px;
	color:#666666;
}

.news_title a{
	color:#DE000F;
	text-decoration: none;
}

.news_more{
	margin-top:3px;
	text-align:right;
	font-size:11px;
}
.news_more a{
	color:#DE000D;
	text-decoration: none;
}

.news_image{
	float:right;
	margin-left:5px;
}

.newsdetail .news_title{
	font-size:14px;
	font-weight:bold;

}

.newsdetail .date{
	font-size:11px;
	color:#676767;
	margin-top:10px;
	margin-bottom:20px;
}

.newsdetail .content{
	font-size:12px;
	color:#676767;
}


.product_category ul                         { list-style: none;padding:30px 0px;margin-left:0px; }
.product_category ul li                      { list-style:none;width:125px;height:110px; float:left; zoom: 1;text-align:center; padding-top:90px; padding-right:15px; vertical-align:bottom;margin:0px 0px -50px 0px; background-repeat:no-repeat;}
.product_category ul li a                    { display:block; text-decoration:none; color:#fff; font-size:12px; }



.product_list{
	padding-top:15px;
	float:left;
	width:470px;
}


.product_title a{
	font-size:12px;
	line-height:23px;
	font-weight:bold;
	color:#DE000F;
	text-decoration: none;
}

.product_summary{
	font-size:11px;
	color:#666666;
}

.product_more{
	text-align:right;
	font-size:11px;
}
.product_more a{
	color:#DE000D;
	text-decoration: none;
}

.productdetail {
	float:left;
	width:390px;
	padding-right:15px;
}
.productimages{
	float:left;
	width:165px;
}

.productdetail_title{
	font-size:20px;
	color:#E1000E;
	font-style:italic;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:20px;
}

.productdetail .section{
	font-size:12px;
	padding:10px 0px;
	color:#676767;
}

.productdetail .files{
	background:url(PDF.png) no-repeat;
	height:22px;
	padding-left:28px;
	padding-top:7px;
}

.productdetail .files a{
	color:#E1000E;
	text-decoration: none;	
}

.productimages .thumbnail{
	padding-right:5px;
	padding-top:8px;
}

.product_pre_image{
	width:83px;
	padding:15px 12px 10px 0px;
	float:left;
}



