#bodyid{
padding:0;
margin:0;
}
#page{
background:#fff url('img/bg.png') repeat-y 950px 0;
}
#page2{
border:1px solid #666;
background:#fff url('img/bg2.png');
width:950px;
font-size:0.8em;
color:#555;
text-align:center;
margin: 0 auto;
}
#banner{
background:#bfeafb url('img/banbg.png') repeat-x left top;
border-bottom:1px solid #666;
height:50px;
letter-spacing:2px;
text-align:right;
}
#banner h1{
font-size:16px;
color:#fff;
margin:0;
padding:10px 20px;
}
#banner2{
background:#fff;
border-bottom:1px solid #666;
padding-bottom:1px;
margin-bottom:5px;
}
#menu{
border-collapse:collapse;
width:100%;
}
#menu td{
	border:1px solid #666;
	border-right-width:0;
	height:30px;
	font-size:13px;
	width:20%;
	letter-spacing:1px;
	text-align:center;
	background-color: #bfeafb;
	background-image: url(img/menubg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#menu a{
color:#333;
font-weight:bold;
width:100%;
text-decoration:none;
}
#menu a:hover{
	color:#fff;
	font-size: 1.2em;
}
#menu2{
background:#fff;
border-top:1px solid #666;
border-bottom:1px solid #666;
padding:1px 0;
}
#left{
width:206px;
float:left;
text-align:left;
padding:0 0 10px 0;
}
#left a{
color:#00497c;
}
#left a:hover{
color:#4455b6;
}
#left h2{
	border:1px solid #999;
	border-bottom-width:0;
	background:#fff url('img/side.png') no-repeat 10px 50%;
	font-size:1.2em;
	margin:10px 0 0 10px;
	padding:3px 10px 3px 30px;
	color:#135d66;
}
.box{
	border:1px solid #999;
	border-top-style:dashed;
	background:#fff;
	margin:0 0 0 10px;
	padding:7px 10px 0 10px;
	font-size:1.2em;
	color:#666;
}
.box p{
	margin:0 0 10px 0;
	font-size: 1.1em;
}
#right{
	width:735px;
	float:right;
	text-align:left;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
}
#right a{
color:#00497c;
}
#right a:hover{
color:#4455b6;
}
#right h2{
	border:1px solid #999;
	background:#fff url('img/mainbg.png') repeat-x left top;
	color:#111;
	font-size:1.2em;
	margin:10px 10px 0 0;
	padding:3px 10px;
}
.txt{
	background:#fff;
	margin:0 10px 0 0;
	padding:7px 10px 0 10px;
	font-size:1.2em;
	line-height:120%;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	text-align: left;
}
.txt p{
	margin:0 0 10px 0;
	font-size: 1.1em;
}
#pagetop{
padding:10px 12px 0 0;
text-align:right;
}
#copy{
background:#bfeafb url('img/copybg.png') repeat-x left top;
border-top:1px solid #666;
font-weight:bold;
color:#fff;
padding:1px 0 3px 0;
text-align:center;
}
#copy2{
background:#fff;
border-top:1px solid #666;
padding-top:1px;
}
#copy3{
clear:both;
}
dl.search1{
	position:relative;
	background-color:#fff;
	border:1px solid #aaa;
	border-radius:6px;
	width:70%;
	margin: 0 auto;  
}
dl.search1 dt{
	padding:3px;
}
dl.search1 dt input{
	width:70%;
	height:30px;
	line-height:30px;
	background:none;
	border:none;
	font-size: 1.5em;
	font-weight: bold;
	color:#ccc;
}
dl.search1 dd{
	position:absolute;
	top:1px;
	right:1px;
	width:30%;
}
dl.search1 dd button{
	display:block;
	background:#2b71c8;
	width:100%;
	height:36px;
	line-height:36px;
	border:none;
	border-radius: 0 6px 6px 0;
}
dl.search1 dd button:hover {
	background:#4e91e4;
}
dl.search1 dd button span{
	display:block;
	color:#FFF;
	font-size: 1.5em;
	font-weight: bold;
}
