body {
	text-align:center;
	font-size:12px;
	line-height:18px;
}
.container {
	width:950px;
	margin:0 auto;
	text-align:left;
}
span.th:after {
	content:":";
}
a {
	color:#000099;
	text-decoration:none;
}
a:visited {
	color:#000098;
}
a:hover {
	COLOR: #000098; TEXT-DECORATION: underline
}
a:active {
	COLOR: #000098}

.login {
	background:transparent url('../images/gy_top_nav.gif') repeat-x left bottom;
	text-align:right;
}
.header .nav {
	padding-left:140px;
	background:transparent url('../images/gy_logo.gif') no-repeat left top;
	margin: 5px;	
}
.header > .nav {
	background-position:left;
}
.header .nav li {
	display:inline;
}
.header .login ul li{
	display:inline;
	line-height:40px;
	vertical-align:middle;
}
.login li {
	padding-left:30px;
	background:transparent url('../images/gy_nav_spin.gif') no-repeat 18px 50%;
}
.login li.last {
	padding-right:5px;
}
.login li.first {
	padding:1px 4px;
	font-size:12px;
	background:transparent url('../images/gy_nav_login_button.gif') repeat-x left 50%;
	border:2px solid #cecece;
}

.header .nav ul {
	padding:5px;
}
.header .nav li {
	padding: 0 9px;
	border-right:1px solid #686868;
}
.nav li.last {
	border-right:none;
}
.header {
	padding-bottom:70px;
	background:transparent url('../images/gy_banner.jpg') no-repeat left bottom;
}

/* content layout */
.content {
	overflow:hidden;
	margin-top:10px;
	position:relative;
	background:transparent url('../images/gy_bg.gif') repeat-y left top;
}
.sidecontent {
	width:150px;
	float:left;
}
.maincontent {
	width:480px;
	float:left;
	margin:0 10px;
}
.infos {
	width:280px;
	float:right;
}

    /* sidecontent layout */
	#menu {
		text-align:center;
	}
    #menu dt {
		color:#fff;
		font-weight:bolder;
		background-color:#010165;
		letter-spacing:8px;
		text-indent:8px;
    }
        #menu dt a, #menu dd a {
	font-size:14px;
	color:#fff;
	font-weight: bold;
        }
		#menu dd a {
			color:#010099;
		}
    #menu dt, #menu dd {
    	padding:5px;
    }
	#menu dd {
		margin: 0 5px;
		padding: 5px 0;
		border-bottom:1px dotted #ccc;
		background:transparent url('../images/gy_menu_logo.gif') no-repeat 12% 50%;
	}

	/* maincontent layout */
	.maincontent .full, .maincontent .list {
	   float:left;	
	}
    .maincontent .list {
    	float:right;
    }
	.maincontent .full img {
		width:354px;
		height:245px;
	}
	.maincontent .feature, .maincontent .news_block {
		margin-top:10px;
	} 
	.gallery {
		overflow:hidden;
	}
    .gallery, .feature {
    	padding:8px;
		border:1px solid #ccc;
    }
	div.feature {
		padding:8px 0;
	}
	.feature p.title {
		font-size:16px;
		color:#000098;
		text-align:center;
		font-weight:bolder;
	}
	.feature blockquote {
		padding:5px;
		line-height:20px;
		color:#666;
	}
	.feature .detail {
		float:right;
		position:absolute;
	}
	.news_block h3 {
	line-height:25px;
	height:25px;
	vertical-align:middle;
	background:transparent url('../images/gy_content_bg.gif') repeat-x left 50%;
	border:1px solid #ddd;
	padding:0 15px;
	margin-bottom:5px;
	color: #000098;
	}
    .news_block h3 a {
    	float:left;
    }
    .news_block h3 a.more {
	float:right;
	font-size:12px;
	font-weight:normal;
	color: #000098;
    }
	.news_block li cite {
		color:#666;
		padding-left:15px;
	}
/*gl*/
	.news_block2 h3 {
	line-height:25px;
	height:25px;
	vertical-align:middle;
	background:transparent url('../images/gy_content_bg.gif') repeat-x left 50%;
	border:1px solid #ddd;
	padding:0 15px;
	margin-bottom:5px;
	color: #000098;
	}
    .news_block2 h3 a {
    	float:left;
    }
    .news_block2 h3 a.more {
	float:right;
	font-size:12px;
	font-weight:normal;
	color: #000098;
    }
	.news_block2 li cite {
		color:#666;
		padding-left:15px;
	}
/*end*/	
	.img_news table th{
		text-align:center;
	}
	.img td {
		padding:8px 10px;
	}
	.img td img {
		padding:2px;
		border:1px solid #ccc;
	}
/* footer layout */
.footer .friendlink {
	padding:10px;
	margin:10px 0 20px;
	border:1px solid #ccc;
}
.footer .friendlink dt, .footer .friendlink dd {
	display:inline;
	padding:0 6px;
}
.footer .friendlink dd {
	border-right:1px solid #000;
}
.friendlink dd.last {
	border-right:none;
}
div.footer .friendlink dt {
	padding-left:15px;
	background:transparent url('../images/gy_nav_spin.gif') no-repeat left 50%;
}
#copyright {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #0066cb;
	padding-left:303px;
	background:transparent url('../images/gy_footer_logo.jpg') no-repeat 280px 25px;
	
}
#copyright p {
	margin:10px;
}

/* infos layout */
.infos {
	border-top:1px solid #ccc;
	padding:10px;
}
.infos dd, .feature blockquote, .news_block li, .feature li, .news_block2 li {
	text-indent:20px;
}
.infos dt {
	background:transparent url("../images/gy_infos_sep.gif") no-repeat left bottom;
	padding: 5px 0;
}
.infos dd, .news_block li, .feature li, .news_block2 li {
	padding:2px 0;
	background:transparent url('../images/gy_infos_spin.jpg') no-repeat 11px 10px;
}
.infos dt span {
	padding-left:20px;
	background:transparent url('../images/gy_infos.jpg') no-repeat 5px 64%;
}

/* fonts setting and colors setting */
.infos dt, .friendlink dt, .news_block h3 , .news_block2 h3 {
	font-size:14px;
	font-weight:bolder;
	color:#000098;
} 

/* contact */
#contact {
	width:141px;
	background:transparent url('../images/gy_croner_bottom.jpg') no-repeat left bottom;
	padding-bottom:10px;	
	left:5px;
	bottom:5px;
	position:absolute;
}
/* \*/
* html .content {
	height:1%;
}
/* */
#contact h2 {
	background:transparent url('../images/gy_croner_top.jpg') no-repeat left top;
	height:29px;
	line-height:29px;
	vertical-align:middle;
	font-size:14px;
	text-indent:48px;
	font-weight:bolder;
}
#contact ul {
	border-left:8px solid #c6c6c6;
	border-right:8px solid #c6c6c6;
	padding:2px;
	padding-left:8px;
}
#contact .th {
	font-weight:bolder;
	color:#0768c6;
	padding-right:2px;
	margin-left:-6px;
}
#contact .indent {
	padding-left:30px;
}
.sep {
	height:1px;
	background:transparent url('../images/gy_bg_bottom.gif') no-repeat left top;
}
.font14 {
	font-size:14px;
	color: #000098;
	}