*{
	margin:0;
	padding: 0;
}

body{
    font-size: 11px;
    line-height: 1.3;
    font-family:Arial, Helvetica, sans-serif;
    background:#fff;
}
body, html{min-height:101%;}
ul{
	list-style:none;
}
a{text-decoration:none;color:#666;}
.spacebar{
	margin:0 auto;
	height:5px;
	width:875px;
	background-color:#FFF;
	font-size:0;
	clear:both;
    background:#fff;
}
#header {
	margin:0 auto;
	height:89px;
	width:875px;
	background-color:#FFF;
}
#headertop {
	height: 55px;
	width: auto;
}
#navigation {
	clear: both;
	height: 34px;
	width: auto;
}
#logo {
	float: left;
	height: 55px;
	width: 200px;
}
#topright {
	float:left;
	height: 55px;
	width: 675px;
}
#topmenu{
	height: 20px;
	width: 675px;
    overflow:hidden;
}
#topmenu ul{
	margin-right:20px;
}
#topmenu li{
	list-style:none;
	height:15px;
	float:right;
	font-size: 1.1em;
	margin-left:10px;
	margin-top:5px;
}
#topmenu a{
	color: #666;
}
#topmenu a:hover{
	color:#024782;
}
#searchbox{
	height: 35px;
	width: 655px;
	margin-right:20px;
}
#search{
	border-color:#BDBEBE #cccccc #B0B1B2 #A7A8A8;
	border-style:solid;
	border-width:1px 0 2px 2px;
    margin-right:-1px;
	height:20px;
	width:150px;
	float:right;
	margin-top:6px;
    line-height:20px;
}
#go{
	float:right;
	margin-top:5px;
}

#navigation{
	font-size:12px;
	position:relative;
	z-index:100;
}
#navigation ul{
	list-style:none;
}
#navigation li {float:left;position:relative;}   
#navigation ul ul {visibility:hidden;position:absolute;left:0px;top:34px;}   
#navigation table {position:absolute; top:0; left:0;}   
#navigation ul li:hover ul, #navigation ul a:hover ul{visibility:visible;}   
#navigation a{
	display:block;
	width: 125px;
	height: 34px;
	background-repeat:no-repeat;
	line-height: 34px;
	text-align: center;
	font-weight: bold;
	color: #4b4b4b;
	font-size: 1.1em;
	background-image: url(../images/bg-menu.jpg);
	text-decoration:none;
}
#navigation li.current a{background-position: -125px 0; color: #fff;}
#navigation li.current ul li a{background:#5B91BF; color: #fff;}
#navigation a:hover, #navigation li:hover a{background-position:-250px 0; color:#FFF;}
#navigation ul ul{}   
#navigation ul ul li {clear:both;text-align:left;font-size:11px; }
#navigation ul ul li a{display:block;width:125px;height:28px;line-height:28px;margin:0;border:0;border-top:1px solid #858585;font-weight:normal;background:#5B91BF; color: #fff;}
#navigation ul ul li a:hover{border:0;background:url(../images/bg-submenu.jpg);border-top:1px solid #fff;}

#flashcontent {
	margin:0 auto;
	height: 270px;
	width: 875px;
	overflow:hidden;
}
#nbar{
	margin:0 auto;
	height: 25px;
	width: 875px;
	line-height:25px;
}
#news, .pagetitle{
	background:url(../images/news-bg.png) repeat-x;
    border:1px solid #E0ECFC;
	height:100%;
	width:667px;
	float:left;
    color:#5F5F5F;
    overflow:hidden;
}
.pagetitle{
    margin-bottom:8px;
}
.pagetitle font{
    font-size:115%;
    font-weight:bold;
}
.ttitle{
    background:url(../images/news-bg.png) repeat-x;
    color:navy;
    line-height:25px;
}

#nbar span{
	font-size:11px;
	font-weight:bold;
	margin-left:5px;
	width:80px;
	float:left;
}
#newcontrol{
	margin-left:5px;
	float:left;
	height:100%;
	width:40px;
	overflow:hidden;
}
#newcontrol a{
		height:100%;
	display:block;
	text-decoration:none;
}
#newprevious{
	margin-top:3px;
	float:left;
	width:19px;
	height:22px;
}
#newprevious a{
	background: transparent url(../images/arrow.gif) no-repeat scroll -62px top;
}
#newprevious a:hover{
	background-position:-146px -1px;
}
#newnext{
	margin-top:3px;
	float:left;
	width:20px;
	height:22px;
}
#newnext a{
	background: transparent url(../images/arrow.gif) no-repeat scroll -20px top;
}
#newnext a:hover{
	background-position:-102px -1px;
}
#newlist{
	float:left;
	width:450px;
	height:100%;
}
#newlist a{
	color:#444;
}
productlist ol li, #news ol li{
	list-style-position:inside;
	list-style-type:none;
}
#news ol li a:hover{
	text-decoration:underline;
}
#newsnav{
	float:right;
	width:60px;
	text-align:center;
	font-weight:bold;
	font-style:italic;
}
#newsnav a{
	color:#666;
}
#newsnav a:hover{
	color:#00F;
}
#quicklinkbox{
	background:url(../images/news-bg.png) repeat-x;
    border:1px solid #E0ECFC;
	height:100%;
	width:193px;
	float:right;
	position:relative;
}
#qlcontorl{
	background-image:url(../images/arrow.gif);
	background-position:-41px 3px;
	border-left:1px solid #ccc;
    background-repeat:no-repeat;
	display:block;
	height:100%;
	width:19px;
	margin-right:7px;
	float:right;
}
#qllist ul{
	background:transparent url(../images/nav-bg.png) repeat-x scroll 0 0;
	border-color:#E0ECFC;
	border-style:solid;
	border-width:0 1px 2px 1px;
	height:auto;
	list-style-type:none;
	padding:12px;
	width:168px;
}
#qllist ul a:hover{
	background-color:#ecf4f9;
    text-decoration:underline;
}
#mainframe{
	margin:0 auto;
	height: 246px;
	width: 875px;
	background:url(../images/background-main.png);
}
.box1{
	float:left;
	display:inline;
	height:246px;
	width:180px;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
}
.box2{
	float:left;
	display:inline;
	height:246px;
	width:255px;
	margin-left:10px;
	margin-right:10px;
	overflow:hidden;
}
.boxheader{
	width:100%;
	height:32px;
	line-height:32px;
	font-size:14px;
    font-weight:bold;
}
.boxheader span{
	float:left;
}
#prevproduct, #nextproduct{
	margin-top:6px;
	overflow:hidden;
	float:right;
	width:19px;
	height:20px;
    padding-right:12px;
}
#prevproduct a{
	display:block;
	width:100%;
	height:100%;
	background: transparent url(../images/arrow.gif) no-repeat scroll -62px top;
}
#prevproduct a:hover{
	background-position:-146px -1px;
}
#nextproduct a{
	display:block;
	width:100%;
	height:100%;
	background:transparent url(../images/arrow.gif) no-repeat scroll -20px top;
}
#nextproduct a:hover{
	background-position:-102px -1px;
}

.boxcontent{
	width:100%;
	height:214px;
	font-size:12px;
    line-height:16px;
    padding-top: 5px;
}
.boximage{
	width:100%;
	height:70px;
	margin-top:5px;
	margin-bottom:5px;
}
.more{
	padding-top:3px;
}
.more a{
	background-image:url(../images/arrow_linklist.gif);
	background-position:0 0.3em;
	background-repeat:no-repeat;
	text-transform:uppercase;
	padding-left:8px;
	color:#587993;
	font-weight:bold;
	font-style:italic;
	font-size:10px;
}
.more a:hover{color:#03F}
#footer{
	clear:both;
	margin:0 auto;
    padding-top:15px;
	width:875px;
	height:auto;
    background: url(../images/bg-footer.jpg) no-repeat top;
    color: #868787;
    font-family: tahoma;
}
.postion{
	margin:0 auto;
	width:875px;
	height:24px;
	background:#ecf4f9 none repeat scroll 0 0;
	border-bottom:1px solid #e0ecfc;
	border-top:1px solid #e0ecf3;
	color:#cccccc;
	line-height:24px;
	overflow:hidden;
	text-indent:12px;
}
.postion strong{
	color:#024782;
}
.postion a{
	color:#024782;
	margin:0 2px;
}
.pagebox{
	margin:0 auto;
	width:875px;
	height:auto;
}
.leftbox{
	float:left;
	width:660px;
	padding-left:15px;
	height:autopx;
    font-size:12px;
    line-height:15pt;
    overflow:hidden;
    color:#5F5F5F;
}
.leftbox a{
    color:#024782;
}
.leftbox a:hover{
    text-decoration:underline;
}
.pageintro{
    border-bottom:1px solid #e0ecfc;
    color:#424E53;
    font-size:175%;
    line-height:0.92em;
    padding:13px 0 7px 0px;
    margin-bottom:10px;
}
.leftbox img{
    padding-right:10px;
}
.leftbox table li {list-style:circle inside url('../images/circle.gif');}
.leftbox li ul li{
    list-style:square inside url('../images/squre.gif');
    padding-left:20px;
}
.rightbox{
	float:left;
	width:190px;
	height:autopx;
    margin-left:10px;
}
th,td{
	text-align:left;
	vertical-align:baseline;
}
.tablelist th{
	color:#666666;
	font-size:11px;
	font-weight:bold;
	line-height:15pt;
	padding-bottom:6px;
	border-bottom:1px solid #e0ecfc;
}
.tablelist td{
	border-bottom:1px solid #e0ecfc;
	color:#666666;
	cursor:pointer;
	font-size:12px;
	padding:12px 0;
	vertical-align:middle;
}
.tablelist th a, .tablelist th strong{
	color:#5F5F5F;
    font-size:115%;
}
.tablelist th a{
	margin:0 3px;
}
td.date, .ename{
	color:#024782;
	font-weight:bold;
	width:120px;
}
td img{
	padding-right:10px;
}
.lstyle b{color:#024782;}
.tbox{
	background:transparent url(../images/fl-bg.gif) repeat-x scroll 0 0;
	border-bottom:1px solid #dff2f5;
	margin:0 0 8px;
	overflow:hidden;
    font-size:12px;
}
.tbox dt{
	border:1px solid #dff2f5;
	clear:both;
	height:25px;
	overflow:hidden;
}
.tbox strong{
	background:transparent url(../images/fbico.gif) no-repeat scroll 5px 6px;
	color:#5F5F5F;
	display:block;
	float:left;
	height:26px;
	letter-spacing:1px;
	line-height:25px;
	padding-left:22px;
	padding-right:4px;
}
.tbox dd{
	border-left:1px solid #dff2f5;
	border-right:1px solid #dff2f5;
	overflow:hidden;
	padding:4px 4px 0;
}
.tbox li{
	padding-bottom:5px;
}
.tbox li a{
	font-size:12px;
}
.tbox ul ul{
    padding-left:8px;
}
.active{
	color:#024782;
    font-weight:bold;
}
.gotop{
    background-color: #ffff00;
    width:30px;
    height:25px;
    float:right;
    text-align:center;
    display:inline;
}

.rowlist li{
    float:left;
    padding-left:20px;
}
.collist li{
    list-style:circle;
    float:none;
}
.msg{
    width:100%;
    height:100px;
}

.msgform td{
    height:25px;
    line-height:25px;
}

.tlbox{
	float:left;
	width:200px;
	height:autopx;
    font-size:12px;
    line-height:15pt;
    overflow:hidden;
    color:#5F5F5F;
}
.trbox{
	float:left;
	width:650px;
	height:auto;
    margin-left:10px;
    font-size:12px;
    line-height:15pt;
    color:#5F5F5F;
}
.trbox img{padding:0 10px 0 0;}
.leftmenu{
    background:transparent url(../images/lgb.jpg) repeat-x scroll 0 0;
    color:#5F5F5F;
    border-bottom:2px solid #6AABC1;
    border-left:2px solid #6AABC1;
    border-right:2px solid #6AABC1;
}
.leftmenu ul{padding:5px 0 0 8px;}
.leftmenu ul ul{padding:0 0 0 16px;}
.leftmenu a{color:#5F5F5F;}
.leftmenu a:hover{color:#7BC5EA; text-decoration:underline;}
.active strong, .current a{color:#024782;
font-weight:bold;}
.trbox ul li{
    list-style-image:url(../images/circle.gif);
    list-style-position:inside;
    list-style-type:circle;
}
.trbox li ul li {
list-style-image:url(../images/squre.gif);
list-style-position:inside;
list-style-type:square;
padding-left:20px;
}
.trbox h2{line-height:30px;font-size:115%;}
.trbox a{color:#024782;}

.d1{height:auto;overflow:hidden;background-color:#000000;position:relative;}
.loading{width:100%;background-color:#000000;color:#FFCC00;font-size:12px;height:100%;text-align:center;padding-top:70px;font-family:Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}
.d2{width:100%;height:auto;overflow:hidden;}
.num_list{position:absolute;width:100%;left:0px;bottom:-1px;background-color:#000000;color:#FFFFFF;font-size:12px;padding:4px 0px;height:20px;overflow:hidden;}
.num_list span{display:inline-block;height:16px;padding-left:6px;}
#flashcontent img,#slide img{border:0px;}
#flashcontent ul,#slide ul{display:none;}
.button{position:absolute; z-index:1000; right:0px; bottom:2px; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
.b1,.b2{background-color:#666666;display:block;float:left;padding:2px 6px;margin-right:3px;color:#FFFFFF;text-decoration:none;cursor:pointer;}
.b2{color:#FFCC33;background-color:#FF6633;}
#slide{height:auto;width:80%;}

td p {width: 99%;}

#productlist a, #productlist img{border:none;}
#productlist li{list-style: none;}
