@charset "utf-8";

/* All Setting
=========================================================================================== */

* {
	margin: 0;
	padding: 0;

	/*font-family:SimSun;*/

}
h1,h2,h3,h4,h5,h6,h7{
	font-size:100%;
}

/* Body & Base Setting
=========================================================================================== */

body {
	margin: 0 auto;
	font-size: 12px;
	line-height: 100%;
	font-family: SimSun;
	text-align: center;
	vertical-align: top;
}
fieldset { border: none; }
table{ border-collapse:collapse; }

ul { list-style: none; }

img { border: none; }

strong { font-weight: bold; }

em { font-style: italic; }

.ClearFix{ display: none; }

/* fix font size for Firefox */
html>body div#Contents>div.ClearFix{ height: 1%; }
html>body div#Contents>div.ClearFix{ display: block; }
html>body div#Contents>div.ClearFix:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.FixClear:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}
.FixClear{ display: inline-block; }
/* Hides from IE 4-6 \*/
* html .FixClear{ height: 1%; }
.FixClear{ display: block; } 
/* End hide from IE 4-6 */


/* Link Setting
=========================================================================================== */
a{
	color: #08427c;
	text-decoration:none;
	/*font-family: Arial, Verdana, sans-serif;*/
}
a:hover {
	color: #890000;
	text-decoration: underline;
}


/* Header Setting
=========================================================================================== */

#Header{
	margin:12px auto 4px;
	padding:0 12px;
	width:978px;
	height:110px;
	border-bottom:16px solid #ededed;
	background:url(../images/header_bg.gif) repeat-x left bottom ;
}
#Header #SiteIdentity{
	float:left;
	padding-bottom:15px;
	width:270px;
}
#Header #SiteIdentity h1{
	height:48px;
	overflow:hidden;
}
#Header #Search{
	float:right;
	padding-top:13px;
	color:#5c5c5c;
}
#Header #Search ul li{
	float:left;
	margin-right:5px;
	height:20px;
	line-height:16px;
	*line-height:20px;
}
#Header #Search ul li.Top{
	margin-right:15px;
	padding-top:2px;
	height:18px;
}
#Header #Search ul li.SearchTitle{
	background:url(../images/search_icon.gif) no-repeat 0 5px;
	*background:url(../images/search_icon.gif) no-repeat 0 8px;
	color:#5c5c5c;
	text-indent:12px;
}
#Header #Search .SearchBox{
	width:110px;
	border:1px solid #093a6c;
}
#Header #Search .SearchButton{
	padding-top:0!important;
	padding-top:2px;
	height:20px!important;
	height:18px;	
}
#Header #TelNumber{
	float:right;
	clear:right;
	padding:6px 5px 0;
}
#Header #GlobalNav{
	clear:both;
}
#Header #GlobalNav ul{
	padding-left:8px;
}
#Header #GlobalNav ul li{
	float:left;
	margin-right:4px;
}
#Header #GlobalNav ul li.Last{
	margin-right:0;
}


/* Footer Setting
=========================================================================================== */
#Footer{
	position:relative;
	clear:both;
	margin:0 auto;
	padding:35px 0px 10px;
	width:1002px;
	background:url(../images/footer_bg.gif) repeat-x 0 15px;
	text-align:center;
}
#Footer p{
	color:#6a6a6a;
}
#Footer p a{
	color:#6a6a6a;
}
#Footer span{
	display:block;
	padding:10px 0;
	color:#a6a6a6;
}
#Footer #Icp{
	position:absolute;
	top:30px;
	right:100px;
	padding:0 0 0 40px;
	background:url(../images/icp.gif) no-repeat 0 0;
	line-height:43px;
}
