*{ margin:0; padding:0; }
html, body, a {
	font-family:Arial, Verdana, Helvetica, sans-serif; 
	text-align:left;
	font-size:12px; 
	line-height:18px;
	color:black;
}
select, input, textarea { 
	vertical-align:middle; 
	padding:1px;; 
}
img {border:0;}
h5 {font-size:14px;}
td {padding:2px;}
a {text-decoration:none;}
.cl {clear:both;}
.warning {color:#FF0000;}
.dot{
	border-top:#999999 dotted 1px; 
	clear:both;
	height:2px;
	width:550px;
	line-height:2px;
	margin:0 0 0 8px;
}

body {
	background:url(bg.jpg) no-repeat top #ECF1F5;
}

/**************head**************/
#head {
	width:680px;
	height:68px;
	color:white;
	margin:auto;
	line-height:22px;
	padding:25px 0 0 120px;
}

#head h1 {font-size:22px;}

/**************content**************/
#content {
	margin:auto;
	width:784px;
	background-color:white;
	padding:6px 8px 6px 8px;
}

/**************banner**************/
#banner {
	background:url(banner.jpg) no-repeat;
	width:784px;
	height:219px;
	margin:0 0 15px 0;
}

#banner .menu {
	color:white;
	font-size:16px;
	font-weight:bold;
	padding:191px 0 0 0;
	margin:0 0 0 23px;
}

#banner .menu a {
	color:white;
	font-size:15px;
	line-height:24px;
	padding:0 12px;
}

#banner .menu a:hover,
#banner .menu .ved {
	color:#FFDD00;
}

/**************left**************/
#left {
	float:left;
	width:585px;
}

#left a:hover {
	color:#0066FF;
	text-decoration:underline;
}

#left .titleword,
#left .title {
	float:left;
	color:#022960;
	padding:0 0 0 25px;
	font-size:18px;
	font-weight:bold;
}

#left .title a {
	font-size:18px;
	text-decoration:none;
}

#left .titleword {width:380px;}
#left .title .cmname a {font-size:16px;}
#left .title .cmname {font-size:15px;}

#left .titleword img,
#left .title img {margin:0 10px 0 10px;}

#left .word {
	font-size:11px;
	font-style:italic;
	color:gray;
	line-height:22px;
}

#left .more {
	float:right;
	padding:0 70px 0 0;
}

#left .more a {font-size:10px;}
#left .more a:hover {text-decoration:underline;}

#left .desp2 {
	padding:2px 0 12px 20px; 
	clear:both;
	width:540px;
}

#left .desp2 h2 {
	padding:0; 
	margin:0;
	font-size:12px;
	font-weight:normal;
}

#left .desp2 .ff {
	font-size:13px;
	font-weight:bold;	
}

#left .indent {text-indent:10px;}
#left .desp2 img {margin:0 5px 15px 2px;}
#left .desp2 strong {font-weight:normal;}
#left .desp2 li {margin:0 0 0 10px;}

#left .desp2 .prolist a {font-size:11px;}
#left .desp2 .selected {color:#0066FF;}
#left .desp2 .sitemap {padding:0 0 0 20px;}
#left .desp2 .sitemap li {margin:0 0 0 25px;}
#left .desp2 ol {margin:0 0 0 20px;}
#left .desp2 ol li {margin:0 0 0 30px;}

#left .links ul li {
	font-size:13px;
	margin:0 0 0 30px;
	font-weight:bold;
	padding:2px 0 0 0;
}

#left .links ul li a {
	text-decoration:underline;
}

#left .links .ved,
#left .links a:hover {
	color:#022960;
	text-decoration:none;
}

#left .links ol li {
	margin:0;
	font-size:12px;
	font-weight:normal;
}

#left .showimg li {
	float:left;
	margin:8px 1px 3px 8px;
	list-style:none;
}

#left .tips {
	color:gray;
	font-size:11px;
	font-style:italic;
}

/**************right**************/
#right {
	float:left;
	width:195px;
}

#right .frame {
	padding:2px 0 2px 3px;
	margin:0 0 20px 0;
	background-color:white;
	border:#777777 solid 1px;
	width:191px;
	height:auto;
}

#right .navi {
	background-image:url(nav.jpg);
	width:163px;
	height:27px;
	padding:17px 0 0 25px;
	margin:0 0 1px 0;
}

#right a {color:white;}
#right .navi a {font-size:18px;}
#right a:hover,
#right .more a:hover {color:#FFDD00;}

#right li {
	list-style-type:none;
	padding:0 0 0 10px;
}

#right .midlist {
	background:url(dot.gif) no-repeat left 10px;
}

#right .arrow {
	background:url(icon.gif) no-repeat left 6px;
}

#right .bg {
	background:url(right.jpg) repeat-x bottom #024691;
	padding:10px 16px 15px 17px;
	line-height:22px;
	color:white;
	width:155px;
	height:auto;
}

#right .bg b {color:#ffdd00;}

#right .search .textarea {
	margin:15px 0 0 0;
	width:100px;
	height:14px;
	border:#aaaaaa solid 1px;
	background-color:white;
	color:#888888;
}

#right form input.out {
	border:0;
	height:16px;
  width:31px;
	color:white;
	cursor:pointer;
	margin:15px 0 0 10px;
	padding:0 0 2px 0;
	background-position:top;
	background-image:url(search.gif);
}

#right .more a {
	float:right;
	margin:0 10px 0 0;
	color:white;
	line-height:25px;
}

/**************products**************/
#products {
	clear:both;
	width:580px;
	padding:0 0 0 10px;
}

#products .goods {
	height:210px;
	width:160px;
	margin:5px 0px 5px 18px;
}

#products .goods a {font-size:12px;}

#products li{
	list-style-type:none;
	float:left;
}

#products .bigname {
	background-color:#EEF0EF;
	margin:5px 0 0 0;
	padding:3px 0 0 20px;
	font-weight:bold;
	width:520px;
	height:18px;
	clear:both;
}

#products .bigname a {
	text-decoration:none;
	font-size:14px;
}

#products a img {
	border:1px #EEF0EF solid;
	display:block;
}

#products a:hover img {border:1px #0066FF solid;}

/**************foot**************/
#foot {
	clear:both;
	height:23px;
	background-color:#003375;
	text-align:center;
	color:white;
	margin:0 0 0 3px;
	padding:2px 0 0 0;
}

#foot a {
	color:white;
	padding:0 10px 0 10px;
}

#foot .ved,
#foot a:hover {
	color:#FFDD00;
	text-decoration:underline;
}

/**************bottom**************/
#bottom {
	padding:2px 0 2px 0;
	font-size:11px;
	text-align:center;
	line-height:15px;
}

#bottom a {
	color:#0033FF; 
	font-size:11px;
}

#bottom a:hover {text-decoration:underline;}

#bottom .keywordlist ul {
	list-style:none;
	margin:auto;
}

#bottom .keywordlist li { display:inline; }

#bottom .keywordlist a {
	font-size:11px;
	margin:0 3px 0 3px;
}

#bottom .keywordlist .ved {
	color:black;
	text-decoration:underline;
	margin:0 3px 0 3px;
}