/*-------------------------------
#header
-------------------------------*/

div.head{
	border-bottom: 1px solid #99ccff;
	background: url(../img/head/bg.png) repeat-x left top;
}

div.head>div.inner{
	margin: 0 auto;
	width: 960px;
	min-height: 178px;
	background: url(../img/head/bg_inner.png) no-repeat right 30px;
}

div.head h1{
	margin-bottom: 35px;
	line-height: 20px;
}

div.head h2{
	font-size: 22px;
	font-size: 2.2rem;
	font-weight: bold;
	color: #008cd4;
}


/*-------------------------------
#body
-------------------------------*/

div.body{
	border-top: 1px solid #CCE5FF;
}

div.body>div.inner{
	margin: 0 auto 50px;
	border-bottom: 5px solid #9CF;
	padding: 10px;
	width: 960px;
	background: #FFF;
}

div.body div.main{
	float: right;
	width: 700px;
}

div.body div.sidebar{
	float: left;
	width: 220px;
}

div.body div.sidebar>dl{
	margin-bottom: 20px;
}

div.body div.sidebar>dl>dt{
	line-height: 35px;
	text-align: center;
	background: url(../img/sidebar/bg_title.png) no-repeat 50% top;
	font-weight: bold;
}

div.body div.sidebar>dl>dd{
	padding: 5px;
	background: #F0F8FF;
}

div.body div.sidebar>dl>dd li{
	margin-bottom: 1px;
	border: 1px solid #9CF;
	line-height: 1.4;
}

div.body div.sidebar>dl>dd li a{
	display: block;
	padding: 5px 8px 5px 30px;
	background: #FFF url(../img/sidebar/bg_link.png) no-repeat 6px 6px;
	text-decoration: none;
	color: #333;
}

div.body div.sidebar>dl>dd li a:hover{
	background-color: #F0F8FF;
}

div.body p.pageTop{
	clear: both;
	text-align: right;
}


/*-------------------------------
#footer
-------------------------------*/

div.foot{
	margin: 0 auto;
	width: 960px;
	text-align: center;
}

div.foot p.link{
	margin-bottom: 20px;
}

div.foot p.copyright{
	margin-bottom: 40px;
}