a {
	color: black;
	text-decoration: none;
}

a:link, a:visited{
	
}

a:hover {
	color: blue;
}

/*=====================================================*/
/*the normal squarelist*/
.widesquarelist,
.squarelist{
	margin:10px 4px 10px 20px;
	line-height:20px;
	padding:0px;
}

.squarelist li.second{
	margin:0px 0px 0px 16px;
}

.squarelist li.third{
	margin:0px 0px 0px 32px;
}

.squarelist li.email{
	list-style-type:none;
	height:21px;
	background-repeat:no-repeat;
	background-position:top left;
	background-image: url(../img/email.gif);
}

/*used in first page, latest news bar*/
.squarelist li.wide{
	margin:0px 0px 10px 0px;
}

/*=====================================================*/
/*widesquarelist, the line-to-line distance is much more bigger*/
.widesquarelist {
	margin:8px 4px 10px 4px;
	list-style-type:none;
	position:relative;
}

.widesquarelist li.title,
.widesquarelist li{
	background-image: url(../img/arrow_big.gif);
	background-repeat: no-repeat;
	background-position: 0px 3px;
}

.widesquarelist li.title,
.widesquarelist li{
	padding-left:12px;
}

.widesquarelist li.subtitle,
.widesquarelist li {
	margin:0px 0px 0px 0px;
}

.widesquarelist li.title{
	margin:0px 0px 2px 0px;
	font-weight:bold;
}

.widesquarelist li.subtitle{
	background-image:none;
	font-weight:normal;
}

/*=====================================================*/
/*the mainheader list*/
.mainheaderlist {
	float:right;
	overflow:hidden;
   	list-style-type:none;
	font-size:11px; 
	font-weight:bold;
	padding:0px 0px 0px 10px;
   	margin:0px 0px 0px 0px;
   	line-height:22px;
   	text-align:left;
   	height:78px;
   	border-left:1px solid #c4c7d0;
   	color:gray;
   	overflow:hidden;
}

.mainheaderlist li {
	float:left;
	display: inline;
	margin:0px 10px 0px 0px;
	_margin:0px 6px 0px 0px;
	padding:0px 0px 0px 0px;
}

.mainheaderlist li {
	width:64px;
	_width:33px;
}

.mainheaderlist li.narrow {
	width:45px;
}

.mainheaderlist li.small {
	width:55px;
}

.mainheaderlist #vert.fontsmall,
.mainheaderlist #vert {
	float:none;
	display: block;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 0px;
   	height:78px;
}

.mainheaderlist #vert.fontsmall {
	font-size:10px;
	font-weight:normal;
}

/*=====================================================*/
/*the link bar list format*/
.linklist {
	overflow:hidden;
   	list-style-type:none;
	font-size:11px; 
	padding:15px 0px 10px 0px;
   	margin:0px 0px 0px 0px;
   	line-height:22px;
	display:block;
	position:relative;
}

.linklist li,
.linklist li.third,
.linklist li.second{
	background-image: url(../img/arrow.gif);
	background-repeat: no-repeat;
	background-position: 4px 8px;
}

.linklist li.third,
.linklist li.second,
.linklist li.secondnotes,
.linklist li {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}

.linklist li.secondnotes,
.linklist li.second{
	padding-left:18px;
	background-position: 12px 9px;
}

.linklist li.third{
	padding-left:26px;
	background-position: 20px 9px;
}

.linklist li.secondnotes {
	color:gray;
	background-image:none;
}

.linklist li#active {
	text-decoration: underline;
}