body {
	margin: 0;
	background: #000 url(body.gif) repeat-x top;
	text-align: center;
}





div#hdr {
	width: 920px;
	height: 120px;
	margin: 0 auto;
	background: url(hdr.png) no-repeat;
}

	div#hdr h1 {
		display: inline;
		margin: 0;
		padding: 0;
	}

	div#hdr h1 a {
		float: left;
		display: block;
		width: 125px;
		height: 70px;
		margin: 25px;
		background: url(h1.gif) no-repeat;
		text-indent: -9999px;
		/*\*/
		   overflow: hidden;
		/**/
		text-align: left;
	}

	div#hdr ul {
		float: right;
		display: inline;
		margin: 0 30px 0 0;
		padding: 0;
	}

		div#hdr li {
			display: inline;
			margin: 0;
			padding: 0;
		}

		div#hdr li a {
			float: left;
			display: block;
			width: 50px;
			height: 70px;
			margin: 25px 10px;
			background: url(menu.png) no-repeat;
			text-indent: -9999px;
			/*\*/
			   overflow: hidden;
			/**/
			text-align: left;
		}

		div#hdr li a.home {
			background-position: 0 0;
		}
		div#hdr li a.news {
			background-position: -50px 0;
		}
		div#hdr li a.blog {
			background-position: -100px 0;
		}
		div#hdr li a.what {
			background-position: -150px 0;
		}
		div#hdr li a.web {
			background-position: -200px 0;
		}
		div#hdr li a.bml {
			background-position: -250px 0;
		}
		div#hdr li a.accs {
			background-position: -300px 0;
		}
		div#hdr li a.ipn3g {
			background-position: -350px 0;
		}

		div#hdr li a.home:hover, div#hdr li a.homeon {
			background-position: 0 -75px;
		}
		div#hdr li a.news:hover, div#hdr li a.newson {
			background-position: -50px -75px;
		}
		div#hdr li a.blog:hover, div#hdr li a.blogon {
			background-position: -100px -75px;
		}
		div#hdr li a.what:hover, div#hdr li a.whaton {
			background-position: -150px -75px;
		}
		div#hdr li a.web:hover, div#hdr li a.webon {
			background-position: -200px -75px;
		}
		div#hdr li a.bml:hover, div#hdr li a.bmlon {
			background-position: -250px -75px;
		}
		div#hdr li a.accs:hover, div#hdr li a.accson {
			background-position: -300px -75px;
		}
		div#hdr li a.ipn3g:hover, div#hdr li a.ipn3gon {
			background-position: -350px -75px;
		}





div.wrap {
	width: 840px;
	margin: 0 auto;
	background: url(wrap.gif) repeat-y;
	text-align: left;
}

div#left {
	float: left;
	width: 200px;
}

	div#left ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

		div#left li {
			display: inline;
			margin: 0;
			padding: 0;
		}

		div#left a {
			display: block;
			padding: 10px 20px 10px 10px;
			background: url(left.gif) no-repeat 181px 15px;
			border-bottom: 1px solid #ccc;

			font-size: 80%;
			text-decoration: none;
			font-weight: bold;
			color: #333;
		}

		* html div#left a {
			width: 200px;
		}

		div#left a.on, div#left a:hover {
			background: #6cf url(lefton.gif) no-repeat left top;
		}

div.right {
	float: right;
	width: 640px;
	line-height: 130%;
}

	div#title {
		height: 50px;
		background: url(title.gif) repeat-x center center;
	}

		div#title a {
			float: left;
			display: block;
			height: 35px;
			padding: 15px 5px 0 20px;
			background: url(title2.gif) no-repeat left center;

			font-size: 80%;
			text-decoration: none;
			color: #fff;
		}

		div#title h2 {
			float: left;
			display: block;
			height: 35px;
			padding: 15px 5px 0 20px;
			margin: 0;
			background: url(h2.gif) no-repeat left center;

			font-size: 80%;
			color: #fff;
		}

		* html div#title a, * html div#title h2 {
			height: 50px;
		}

	h3 {
		clear: both;
		padding: 0 10px 10px;
		margin: 30px 0;
		border-bottom: 1px dotted #600;
		font-size: 80%;
		color: #600;
	}

	p {
		clear: both;
		margin: 0 10px 10px;
		font-size: 80%;
	}
		p.r {
			text-align: right;
		}

	table {
		clear: both;
		margin: 0 10px 10px;
		border-collapse: collapse;
		font-size: 80%;
	}
		th, td {
			padding: 5px;
			border: 1px solid #ddd;
		}

	dl {
		clear: both;
		margin: 0 10px 10px;
		font-size: 80%;
	}
		dt {
			margin: 0;
			padding: 0 0 2px 0;
			border-bottom: 1px dashed #ddd;
		}

		dd {
			margin: 0 0 10px 0;
			padding: 0 0 0 20px;
		}

		dl.table dt {
			clear: left;
			float: left;
			margin: 0;
			padding: 10px 0 5px;
			border-bottom: none;
		}

		dl.table dd {
			margin: 0;
			padding: 10px 0 5px 10em;
			border-bottom: 1px dashed #ddd;
		}

	div.right ul, ol {
		clear: both;
		margin-right: 10px;
		font-size: 80%;
	}

	img {
		border: 0;
	}
		img.l {
			float: left;
		}
		img.r {
			float: right;
		}

	blockquote, pre {
		margin: 5px;
		padding: 5px 0;
		border: 1px dotted #ddd;
		background-color: #fff;
	}
	pre {
		padding: 5px;
		font-size: 70%;
		font-family: sans-serif;
	}
		div.cite {
			margin-top: 5px;
			padding: 5px;
			border-top: 1px dotted #ddd;
			text-align: right;
		}

	.bdr {
		margin: 5px;
		padding: 5px;
		border: 1px dotted #ddd;
		background-color: #fff;
	}

	div.ads {
		clear: both;
		margin: 0 10px 10px;
		border-bottom: 1px solid #ddd;
	}
		div.ads span {
			display: block;
			font-size: 80%;
		}

	span.cam, strike {
		color: #f00;
	}





div.ftr {
	clear: both;
	width: 840px;
	height: 110px;
	padding-top: 20px;
	background: #000 url(ftr.gif) no-repeat top;
	color: #fff;
	text-align: center;
	line-height: 200%;
	font-size: 80%;
}

	div#btn {
		width: 50px;
		height: 50px;
		margin: 0 auto;
		background: url(btn.gif) no-repeat;
		cursor: pointer;
	}
