html, body, ol, ul, dl, h1, h2, h3 {
	margin: 0;
	padding: 0;
}
ol, ul { list-style: none; }
img { border: 0; }
table { font-size: 12px; }
a {
	color: #145eae;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
body {
	color: #333;
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	background: #ddd url(/images/top_bg.gif) repeat-x;
}

#outter { background: url(/images/bottom_bg.gif) repeat-x 0 bottom; }
#inner {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}
#header {
	position: relative;
	margin-top: 10px;
	height: 142px;
}
	#header strong {
		display: block;
		width: 300px;
		height: 100px;
		background: url(/images/logo.gif) no-repeat;
	}
		#header strong a {
			display: block;
			height: 100px;
			text-decoration: none;
			text-indent: -99999px;
			outline: 0;
		}
	#header .adtop {
		position: absolute;
		top: 20px;
		left: 490px;
		border: 1px solid #ccc;
	}
	#header ul { height: 36px; }
	#header li {
		margin: 4px 2px 0 0;
		float: left;
		font-size: 13px;
		font-weight: bold;
	}
		#header li a {
			display: block;
			padding: 9px 15px;
			color: #eee;
			text-decoration: none;
		}
		#header li a:hover {
			color: #fff;
			background: #26749a;
		}


#content {
	padding-top: 15px;
	width: 960px;
}
.border {
	margin-bottom: 15px;
	padding: 1px;
	background: #fff;
	border: 1px solid #bbb;
}
.bggray {
	padding: 13px;
	background: url(/images/gray_bg.gif) repeat-x;
}
#nav {
	float: right;
	width: 190px;
}
	#nav dt {
		margin-bottom: 5px;
		padding-bottom: 5px;
		font-weight: bold;
		text-transform: uppercase;
		background: url(/images/dot.gif) repeat-x bottom;
	}
	#nav dd { margin: 0; }
		#nav dd a {
			display: block;
			padding: 3px 0 3px 25px;
			width: 135px;
			background: url(/images/blue_arrow.gif) no-repeat left center;
		}
		*html #nav dd a { width: 160px; }

#main {
	float: left;
	width: 760px;
}
	#main h1 { font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	#main h2 { font: 21px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	#main h3 { font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	#main p { margin: 15px 0; }
	#main .path {
		margin-bottom: 15px;
		height: 23px;
		background: url(/images/dot.gif) repeat-x bottom;
	}
		#main .path li {
			float: left;
			padding-right: 8px;
		}
		#main .path li a {
			padding-right: 12px;
			background: url(/images/gray_arrow.gif) no-repeat right center;
		}
	#main .title {
		width: 730px;
	}
	#main .text {
		width: 730px;
		background: url(/images/dot.gif) repeat-y 415px;
	}
		#main .text_left {
			float: left;
			width: 400px;
		}
		#main .text_right {
			float: right;
			width: 300px;
		}
	#main .intro { width: 730px; }
		#main .intro_left {
			float: left;
			margin-top: 5px;
			border: 2px solid #ddd;
		}
		#main .intro_right {
			float: right;
			width: 450px;
		}
	#main .list {
		margin-bottom: 15px;
		width: 730px;
	}
		#main .list table {
			width: 730px;
			border: 1px solid #bbb;
			border-right: 0;
		}
		#main .list td {
			padding: 10px;
			font-weight: bold;
			text-align: center;
			border-right: 1px solid #bbb;
		}
		#main .list_top {
			font-weight: bold;
			background: #dedede;
		}
		#main .list_alter { background: #f8f8f8; }
		#main .list_rank { font-size: 21px; }
		#main .list_price {
			color: #393;
			font-size: 18px;
		}
		#main .list_visit {
			height: 30px;
		}
			#main .list_visit a {
			margin: 0 auto;
				display: block;
				padding: 4px 0;
				width: 100px;
				color: #fff;
				background: url(/images/visit_bg.gif) no-repeat;
			}
	#main .review {
		width: 730px;
		background: url(/images/dot.gif) repeat-y 515px;
	}
		#main .review_left {
			float: left;
			width: 500px;
		}
		#main .review_right {
			float: right;
			width: 200px;
		}
			#main .review_right dl {
				margin-top: 15px;
				font-weight: bold;
			}
			#main .review_right dt {
				margin-bottom: 5px;
				padding-bottom: 5px;
				font-weight: bold;
				background: url(/images/dot.gif) repeat-x bottom;
			}
			#main .review_right dd {
				margin: 0;
				padding: 3px 0;
			}
			#main .review_right dd em {
				color: #393;
				font-style: normal;
			}
		#main .review_link {
			font-size: 18px;
		}

#footer {
	height: 100px;
	line-height: 22px;
	color: #ccc;
	text-align: center;
}
	#footer div { padding: 15px; }
	#footer a { color: #ccc; }
	#footer a:hover { color: #fff; }

.clear {
	clear: both;
}