/* Yahoo Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { padding: 0; margin: 0 auto; } 
table { border-collapse: collapse; border-spacing: 0; } 
fieldset,img { border: 0; } 
address,caption,cite,code,dfn,em,strong,th,var { font-weight: normal; font-style: normal; } 
ol,ul { list-style: none; } 
caption,th { text-align: left; } 
h1,h2,h3,h4,h5,h6 { font-weight: normal; font-size: 100%; } 
q:before,q:after { content:Ħħ; } 
abbr,acronym { border: 0; }

/* Global*/
body{ font-size:12px; color:#656565; font-family:Arial; }
a,a:hover{ color:#4750C9; text-decoration:none; }
strong{ font-weight:bold; }
.clr { clear:both; }
.bgcol{ background-color:#757CD6; }

/* Layout */
#header{ width:960px; height:101px; background:#F1F1F1 url(../images/top.gif) no-repeat top; position:relative; }
	#logo{ position:absolute; top:24px; left:80px; display:block; width:147px; height:51px; background:url(../images/logo.gif); text-indent:-9999px; }
	#menu{ z-index:62345; position:absolute; top:51px; left:328px; width:578px; height:34px; text-align:center; background:url(../images/menubg.gif) no-repeat; color:white; line-height:32px; }
	#menu a{ color:white; text-decoration:none; font-size:12px; padding:9px 4px 7px 4px; }
	#menu a:hover{ background-color:#757CD6; }
	#search { position:absolute; right:50px; top:20px; line-height:20px; }
	#search img,#search input{ float:left; margin-right:3px; }

#banner{ width:960px; height:254px; margin-top:9px; }

#container{ width:960px; margin-top:19px; }
	#container .title{ position:relative; }
	#container .more{ display:block; width:33px; height:5px; line-height:5px; background:url(../images/more.gif) no-repeat; text-indent:-9999px; position:absolute; right:5px; bottom:10px; }
	
	#l_col{ float:left; width:240px; height:300px; overflow:hidden; }
		#l_col .title{ width:240px; height:33px; background:url(../images/tproducts.gif) no-repeat;}
		#l_col #mq { margin-top:10px; }
		#l_col #mq ul li{ clear:both; display:block; height:114px; margin-bottom:5px; line-height:20px; border-bottom:1px dotted #cfcfcf; }
		#l_col #mq ul li img{ float:left; border:1px solid #CECECE; padding:4px; margin-right:4px; }
		
	#m_col{ float:left; width:425px; height:300px; overflow:hidden; margin:0 32px; line-height:22px; }
		#m_col .title{ width:425px; height:33px; background:url(../images/tcompany.gif) no-repeat bottom; }
		#m_col img{ margin:6px 6px 6px 0; float:left; }
		
	#r_col{ float:left; width:230px; height:300px; overflow:hidden; }
		#r_col .title{ width:230px; height:33px; background:url(../images/tnews.gif) no-repeat bottom; }
		#r_col ul{ margin-top:15px; }
		#r_col ul li{ clear:both; display:block; height:85px; line-height:20px; border-bottom:1px dotted #cfcfcf; font-size:10px; color:#656565; }
		#r_col ul li span{ color:#4750C9; font-size:12px; }
		#r_col ul li h3 a{ font-size:12px; color:#000; }
		
	#sidebar{ float:left; width:240px; overflow:hidden; }
		#sidebar ul{ margin-top:15px; }
		#sidebar ul a,#sidebar ul a:hover{ color:white; }
		#sidebar ul li{ padding-left:50px; display:block; width:126px; height:30px; line-height:30px; background:url(../images/columnsbg.gif); margin-bottom:7px; }
		#sidebar ul .active{ background:url(../images/columnsbg_active.gif); }
		
	#main{ float:left; width:708px; margin-left:12px; overflow:hidden;}
	#main img{ vertical-align:top; }
	#main #content{ border:1px solid #C6C6C6; border-width:0 1px 1px 1px; background:url(../images/contentbg.gif); padding:25px; line-height:22px; }
			#content a,#content a:hover{ color:#666; }
			#content span{ margin-left:5px; color:#4750C9; }
			#content .pager{ text-align:center; margin-top:10px; }
			#content .infotitle{ color:#292997; font-weight:bold; }
			#content .infotitle span{ color:#666; font-size:10px; }
			#content .prolist{ font-size:12px; }
			#content .prolist li{ display:block; line-height:12px; width:195px; height:240px; float:left; margin-right:12px; margin-bottom:15px; overflow:hidden; text-align:center; }
			#content .prolist li img{ border:1px solid #CCC; padding:4px; }
			#content #linfo{ width:96%; float:left; margin-right:8px; }
			#content #linfo table{ width:100%;}
			#content #linfo table th, #content #linfo table th{ text-align:center; background:#EEE; font-weight:bold; }
			#content #linfo table td, #content #linfo table th{ border-top:1px #000 solid;border-right:1px #000 solid; padding-left:3px; }
			#content #linfo table{ border-bottom:1px #000 solid;border-left:1px #000 solid;}
			#content #rinfo{ width:56%; float:right; margin-right:8px; height:250px; overflow-y:auto; line-height:22px; background:url(../images/fontbg.gif); }
	#slpiclist { margin-bottom:10px; }		
	#slpiclist a{ width:40px; height:40px; float:left; border:1px solid #CCC; margin-right:7px; margin-top:10px; }

#linfo span{ color:#000;}
	
#footer{ width:960px; height:95px; margin-top:9px; text-align:center; line-height:22px; }
	#footer #line{ height:10px; background:url(../images/footerline.gif); margin-bottom:15px; }
	#footer a,#footer a:hover{ color:#656565; text-decoration:none; }
