*{ margin:0; padding:0; font-family:Arial, Verdana, Helvetica, sans-serif; }
img {border:0;}
.cl {clear:both;}

body {
	width:850px;
	margin:auto;
	background:white;
}

/**************head**************/
#key1 {
	top:17px;
	width:410px;
	position:absolute;
	margin:0 0 0 235px;
}

#key1 h1 {
	color:black;
	font-size:18px;
	line-height:21px;
}

#key1 h2 {
	color:#676767;
	font-size:14px;
	line-height:13px;
	font-weight:normal;
}

.logo {
	top:12px;
	position:absolute;
	margin:0 0 0 33px;
}

#lang {
	top:10px;
	width:170px;
	position:absolute;
	margin:0 0 0 660px;
}

#lang img {
	float:left;
	cursor:pointer;
	margin:7px 6px 4px 6px;
}

/**************menu**************/
#menu {
	height:36px;
	width:850px;
	padding:73px 0 0 0;
	background:url(menu.gif) repeat-x bottom;
}

#menu dl {
	float:left;
	width:616px;
	padding:0 0 0 24px;
}

#menu dt {
	float:left;
	height:33px;
	color:white;
	display:inline;
	font-size:10px;
}

#menu .ved,
#menu a {
	float:left;
	color:white;
	height:27px;
	font-size:12px;
	font-weight:bold;
	padding:9px 20px 0 20px;
	white-space:nowrap;
	text-decoration:none;
}

#menu a:hover {
	color:#FFE000;
}

#menu .ved {
	background:url(menu_sel.gif) repeat-x;
}

#menu .sep {
	width:2px;
	color:#B00000;
	height:17px;
	font-size:0px;
	margin-top:9px;
	background:url(sep.gif) no-repeat;
}

.banner {
	width:850px;
	height:222px;
	margin:0 0 12px 0;
}

/**************search**************/
#search {
	height:26px;
	width:194px;
	float:left;
	overflow:auto;
	padding:8px 0 0 8px;
}

#search form input.button {
	border:0;
	height:22px;
  width:40px;
	float:left;
	font-size:0px;
	line-height:30px;
	cursor:pointer;
	overflow:hidden;
	background:url(search.gif) no-repeat;
}

#search #q {
	border:0;
	width:110px;
	height:18px;
	float:left;
	color:gray;
	font-size:11px;
	padding:3px 0 0 5px;
	background:url(search_mid.gif) repeat-x;
}

#search .searchleft {
	float:left;
	width:8px;
	height:22px;
	background:url(search_left.gif) no-repeat;
}

/**************left**************/
#left {
	float:left;
	width:190px;
	display:inline;
	margin:0 0 0 12px;
}

#left .leftbar {
	width:190px;
	height:24px;
	text-align:center;
	padding-top:7px;
	background:url(bar.gif) no-repeat;
}

#left .leftbar a {
	color:white;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
}

#left .leftbar a:hover {
	color:#FFE000;
}

#left .bg {
	overflow:auto;
	font-size:12px;
	line-height:20px;
	border-left:#C9C9C9 solid 1px;
	border-right:#C9C9C9 solid 1px;
	border-bottom:#C9C9C9 solid 1px;
	background:url(leftbg.gif) repeat-x bottom;
}

#left .ctlist {
	width:188px;
	margin:0 0 25px 0;
}

#left .contact {
	width:175px;
	margin:0 0 25px 0;
	padding:5px 0px 0 13px;
}

#left .contact span {
	font-weight:bold;
}

#left .certification {
	width:171px;
	margin:0 0 25px 0;
	padding:5px 0 10px 17px;
}

#left .certification img {
	float:left;
	margin:5px 0 5px 0;
}

#left ul {
	clear:both;
	overflow:auto;
	padding:0 0 5px 0;
}

#left li {
	width:163px;
	overflow:auto;
	margin:0 9px;
	padding:9px 0 5px 6px;
	border-bottom:1px solid #D0D0D0;
}

#left li img {
	float:left;
	display:inline;
	margin:5px 9px 0 0;
}

#left li a {
	float:left;
	color:black;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
}

#left li h3,
#left li a:hover {
	float:left;
	color:#FF7202;
	line-height:16px;
	text-decoration:none;
}

#left li h3 {
	font-size:13px;
	display:inline;
}

#left .newpro {
	margin:0 0 0 0;
	padding:3px 0 0 28px;
}

#left .newpro a {
	color:#A00000;
	font-size:13px;
	font-weight:bold;
}

#left .newpro a:hover {
	color:#FF7202;
	text-decoration:none;
}

#left .more {
	float:right;
	display:inline;
	margin:3px 10px 8px 0;
}

#left .more a {
	color:#FF7800;
	font-size:11px;
}

#left .more a:hover {
	text-decoration:none;
}

/**************right**************/
#right {
	width:620px;
	float:left;
	color:black;
	font-size:12px;
	display:inline;
	margin:0 0 0 15px;
}

#right a {color:black;}
#right a:hover {text-decoration:none;}
#right td {padding:2px;}
#right .warning {color:red;}

#right .title {
	height:30px;
	width:615px;
	overflow:hidden;
	margin:0 0 1px 3px;
}

#right .title img {
	float:left;
}

#right .caption {
	float:left;
	width:565px;
	display:inline;
	font-size:15px;
	line-height:20px;
	font-weight:bold;
	padding:0 0 0 8px;
	margin:3px 0 0 8px;
	border-bottom:1px solid #D3D3D3;
}

#right .caption a,
#right .title h2 a,
#right .title h3 a {
	text-decoration:none;
}

#right .title h2,
#right .title h3 {
	font-size:13px;
	display:inline;
}

#right .desp2 {
	clear:both;
	overflow:auto;
	width:600px;
	font-size:12px;
	line-height:16px;
	padding:0 0 8px 15px;
}

#right .desp2 sup {
	font-size:10px;
}

#right .title h2 a:hover,
#right .title h3 a:hover,
#right .caption a:hover,
#right .desp2 a:hover {color:#FF7800;}

#right .inline b,
#right .inline p,
#right .inline h1,
#right .inline h2,
#right .inline h3,
#right .inline strong {
	display:inline;
	font-size:12px;
	font-weight:normal;
}

#right .inline i {font-style:normal;}

#right .desp2 h5 {
	font-weight:bold;
	font-size:13px;
}

/**************info**************/
#right .building {
	margin:3px 0 4px 5px;
}

#right .infolink ul,
#right .infolink li {margin:0 0 5px 15px;}
#right .infolink a {font-weight:bold;}
#right .infolink a:hover {color:#FF7800;}

#right .infot1 {
	width:598px;
	font-size:15px;
	line-height:22px;
	font-weight:bold;
	border-bottom:1px solid #C0C0C0;
}

#right .infot2 {
	width:593px;
	font-size:13px;
	font-weight:bold;
	margin:2px 0 2px 0;
	padding:2px 0 3px 5px;
	background:#DDDDDD;
}

#right .workshop1 {
	margin:3px 0 0 5px;
}

#right ul.wsinfo1 {
	line-height:20px;
	margin:0 0 3px 20px;
}

#right .infoimg1,
#right .infoimg2,
#right .infotext1 {
	overflow:auto;
	clear:both;
	text-align:center;
}

#right .infoimg1 img {
	float:left;
	display:inline;
	margin:5px 10px 3px 10px;
}

#right .infoimg2 img {
	float:left;
	width:140px;
	display:inline;
	margin:5px 5px 3px 5px;
}

#right .infoimg1 .mrgtop {
	float:left;
	margin-top:95px;
}

#right .infotext1 .text1 {
	float:left;
	display:inline;
	text-align:center;
	margin:2px 10px 5px 10px;
}

#right .infotext1 .wth228 {width:228px;}
#right .infotext1 .wth269 {width:269px;}
#right .infotext1 .wth270 {width:270px;}
#right .infotext1 .wth550 {width:550px;}

#right .parl,
#right .parm,
#right .parr {
	float:left;
	display:inline;
	margin:3px 25px 5px 15px;
}

#right .parl {width:134px;}
#right .parm {width:208px;}
#right .parr {width:66px;}

#right .parl img,
#right .parm img,
#right .parr img {
	float:left;
	display:inline;
	margin:5px 0 6px 0;
}

#right .sitemap ul,
#right .sitemap li {margin:0 0 0 15px;}

#right .sitemap a {
	line-height:20px;
}

#right .sitemap a:hover {
	color:#FF7800;
	font-weight:bold;
}

#right .line {
	clear:both;
	height:1px;
	font-size:1px;
	margin:0 0 2px 7px;
	border-bottom:#E6E6E6 solid 1px;
}

#right .focus {
	background:#FBFAF9;
	border: 1px solid #CCCCCC;
}

#right .blur {
	background:#F2F2F2;
	border-bottom: #FFFFFF 1px solid;
	border-left: #CCCCCC 1px solid;
	border-right: #FFFFFF 1px solid;
	border-top: #CCCCCC 1px solid;
}

#right .links ul li {
	font-size:13px;
	line-height:18px;
	font-weight:bold;
	margin:0 0 0 20px;
	padding:2px 0 2px 0;
}

#right .links ul li a {
	text-decoration:underline;
}

#right .links .ved,
#right .links a:hover {
	color:#B00000;
	text-decoration:none;
}

#right .links ol li {
	font-size:12px;
	font-weight:normal;
}

/**************ct_pr**************/
#right .prolist {
	clear:both;
	width:600px;
	font-size:12px;
	line-height:16px;
	padding:0 0 8px 10px;
}

#right .prolist a:hover {color:#FF7800; text-decoration:none;}
#right .prolist a {font-size:11px;}

#right .prolist li {
	list-style:none;
	padding:0 0 0 8px;
}

#right .selected {
	color:#B00000;
	font-weight:bold;
}

#right .productlist {
	clear:both;
	width:575px;
	height:18px;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 3px 0;
	padding:2px 0 0 10px;
	background:#EBE9E9;
}

/**************products**************/
#products {
	clear:both;
	width:613px;
	overflow:auto;
	padding:0 0 0 10px;
}

#products ul {list-style:none;}

#products .bigname {
	clear:both;
	width:585px;
	height:18px;
	line-height:18px;
	margin:6px 0 2px 5px;
	padding:1px 0 2px 8px;
	background:#EBE9E9;
}

#products .bigname a {
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}

#products .bigname a:hover {color:#FF7800;}
#products li a:hover img {border:1px #FF7800 solid;}

#products li a:hover {
	color:#FF7800;
	text-decoration:none;
}

#products li {
	float:left;
	font-size:12px;
	display:inline;
	overflow:hidden;
	line-height:16px;
}

#products li a {
	font-size:12px;
	line-height:16px;
	text-decoration:underline;
}

#products li a img {
	width:120px;
	height:120px;
	display:block;
	margin-bottom:2px;
	border:1px #A2A2A2 solid;
}

#products li i {font-style:normal;}
#products li .fbold {font-weight:bold;}

/**************mod1**************/
#products li.pic {
	height:190px;
	width:138px;
	margin:6px 4px 5px 10px;
}

#products li.pic b {font-weight:normal;}

/**************mod2**************/
#products li.pic2 {
	height:140px;
	width:285px;
	padding:5px 4px 5px 15px;
}

#products li.pic2 a.picimg {
	float:left;
	margin:0 10px 0 0;
}

#products li.pic2 .picinfo {
	float:left;
	width:160px;
}

/**************mod3**************/
#products li.pic3 {
	height:125px;
	width:585px;
	padding:5px 0;
	margin:2px 4px 12px 15px;
}

#products li.gbg {
	background:#f3f3f3;
}

#products li.pic3 a.picimg {
	float:left;
	margin:0 10px 0 0;
}

#products li.pic3 .picinfo {
	float:left;
	width:430px;
	height:120px;
	overflow:hidden;
}

#products li.pic3 .picinfo a {font-weight:bold;} 

#products .detaildesp {
	padding:5px 0;
	line-height:16px;
}

/**************foot**************/
#foot {
	clear:both;
	color:white;
	font-size:11px;
	text-align:center;
	padding:3px 0 12px 0;
	border-top:4px #CCCCCC solid;
	background:url(foot.gif) repeat-x #81331F;
}

#foot a {
	color:white;
}

#foot #footlink {
	margin:0 0 4px 0;
	padding:5px 0 5px 0;
}

#foot #footlink a {
	font-size:11px;
	font-weight:bold;
	white-space:nowrap;
	text-decoration:none;
	padding:0 7px 0 7px;
}

#foot #footlink .ved, 
#foot #footlink a:hover,
#foot .keywordlist a:hover,
#foot .keywordlist .ved {color:#FFE000;}

#foot a:hover {text-decoration:none;}

#foot .keywordlist dt {display:inline;}
#foot .keywordlist dl {margin:0 auto 3px auto;}

#foot .keywordlist a {
	font-size:10px;
	margin:0 3px 0 3px;
}

#foot .bottom,
#foot .bottom a {
	line-height:13px;
	font-size:10px;
}