/* General */
* {
	margin: 0;
	padding: 0;
}

body  {
	background: #c6cdce url("images/bbg.png") 0px 0px repeat-x;
	color: #86999c;
	text-align: left;
	font: 12px Tahoma, Geneva, sans-serif;
}

img {
	border: 0;
}

a {
	color: #489cd9;
	text-decoration: underline;
}

a:hover {
	color: #489cd9;
	text-decoration: none;
}

/* Layout */
.wrapper {
	margin: 15px auto 15px;
	width: 818px;
}

.layout {
	width: 818px;
	background: url("images/lbg.png") repeat-y 0 0;
}

.top {
	width: 818px;
	height: 20px;
	background: url("images/top.png") no-repeat 0 0;
}

.bottom {
	position: relative;
	z-index: 1;
	width: 818px;
	height: 20px;
	background: url("images/bottom.png") no-repeat 0 0;
}

/* Header */
.header {
	position: relative;
	margin: 0 auto;
	padding: 10px 0 0;
	width: 760px;
}

.logo {
	padding: 0 0 15px;
	border-bottom: 1px solid #c6cdce;
	line-height: 24px;
}
.logo a {
	color: #9cacaf;
	text-decoration: none;
	font-size: 40px;
}
.logo a span {
	color: #489cd9;
}

.menu {
	overflow: hidden;
	padding: 10px 0 0;
	list-style: none;
	text-align: center;
}
.menu li {
	float: left;
	margin: 0 30px 0 0;
}
.menu li a {
	display: block;
	width: 116px;
	height: 47px;
	color: #a0a7a8;
	text-decoration: none;
	line-height: 36px;
	font-size: 18px;
}
.menu li.active a {
	background: url("images/ibg.png") no-repeat 0 0;
	color: #f8f9f9;
}
.menu li a:hover {
	background: url("images/ibg.png") no-repeat 0 0;
	color: #f8f9f9;
}

.banner {
	position: relative;
	margin: 10px 0 0;
	width: 760px;
	height: 300px;
	background: url("images/hpic.jpg") no-repeat 0 0;
}
.banner .slogan {
	position: absolute;
	top: 83px;
	left: 62px;
	text-align: right;
	font-size: 18px;
}
.banner .tour {
	position: absolute;
	top: 140px;
	left: 225px;
	display: block;
	padding: 0 0 0 40px;
	height: 32px;
	background: url("images/icon.png") no-repeat 0 0;
	color: #489cd9;
	text-decoration: none;
	line-height: 31px;
	font-size: 18px;
}
.banner .tour:hover {
	text-decoration: underline;
}

.author {
	position: absolute;
	top: 25px;
	right: 1px;
}

/* Holder */
.holder {
	margin: 0 auto;
	padding: 33px 0 0;
	width: 760px;
}

.content {
	float: left;
	width: 540px;
}

.post {
	margin: 0 0 25px;
	padding: 0 0 18px;
	border-bottom: 1px solid #c6cdce;
}
.post h2 {
	margin: 0 0 18px;
	color: #576769;
	font-size: 14px;
}
.post p {
	margin: 0 0 18px;
}

.previews {
	margin: 0 -80px 0 0;
	display: inline-block;
}
.preview {
	float: left;
	margin: 0 80px 20px 0;
	width: 220px;
	border: 0;
}
.preview h2 {
	margin: 0 0 10px;
}

.button {
	display: block;
	width: 112px;
	height: 35px;
	background: url("images/button.png") no-repeat 0 0;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	line-height: 32px;
	font-size: 18px;
}
.button:hover {
	color: #ffffff;
	text-decoration: underline;
}

/* Sidebar */
.sidebar {
	float: right;
	margin: 0 0 10px 0;
	width: 200px;
	border-left: 1px solid #c6cdce;
}

.sidebar h3 {
	margin: 0 0 30px 20px;
	color: #576769;
	font-size: 14px;
}
.sidebar ul {
	margin: 0 0 55px 20px;
	list-style: none;
}
.sidebar ul li {
	display: block;
	margin: 0 0 6px 0;
	padding: 0 0 0 7px;
	background: url("images/liimg.gif") no-repeat 0 6px;
}
.sidebar ul li a {
	color: #86999c;
	text-decoration: none;
}
.sidebar ul li a:hover {
	text-decoration: underline;
}

.sidebar .newsletter {
	overflow: hidden;
	padding: 0 0 10px;
	background: #c6cdce;
}
.sidebar .newsletter h3 {
	margin: 0 0 10px 20px;
	padding: 10px 0 0;
}
.sidebar .newsletter form {
	margin: 0 0 0 20px;
}
.sidebar .newsletter form input {
	width: 166px;
	height: 22px;
	border: 0;
	background: url("images/input.png") no-repeat 0 0;
	text-indent: 8px;
}
.sidebar .newsletter .button {
	margin: 15px 0 0 75px;
}

/* Footer */
.footer {
	position: relative;
	top: 11px;
	z-index: 2;
	clear: both;
	margin: 0 auto 0;
	width: 800px;
	height: 68px;
	background: url("images/footer.png") repeat-x 0 0;
}
.footer .inner {
	padding: 20px 15px 0 20px;
}
.footer .inner p {
	color: #d8dfe0;
}
.footer .inner p a {
	color: #ffffff;
	text-decoration: underline;
}
.footer .inner .terms {
	float: left;
}
.footer .inner p a:hover {
	text-decoration: none;
}
.footer .inner ul {
	float: right;
	list-style: none;
}
.footer .inner ul li {
	float: left;
	margin: 0 5px 0 0;
}
.footer .inner ul li a {
	display: block;
	width: 32px;
	height: 32px;
}
.footer .inner ul li.youtube a {
	background: url("images/youtube.png") no-repeat 0 0;
}
.footer .inner ul li.facebook a {
	background: url("images/facebook.png") no-repeat 0 0;
}
.footer .inner ul li.twitter a {
	background: url("images/twitter.png") no-repeat 0 0;
}
.footer .inner ul li.flickr a {
	background: url("images/flickr.png") no-repeat 0 0;
}