html, body {
	height: 100%;
}

html {
	background: #f7f7f1;
	margin: 11px;
}

body {
	background:url('../images/bg_walnut.jpg') top left repeat;
	border-radius: 11px;
	box-shadow:0 0 3px 3px #343333 inset;
	height: 98%;
	margin: 0;
}

#container {
	margin: 0 auto;
	width: 710px;
}

#left {
	float: left;
	margin: 180px 0 0 0;
	width: 246px;
}

#right {
	float: right;
	margin: 25px 0 0 0;
	width: 440px;
}

#left ul {
	list-style: none;
	margin: 9px 0 0;
	text-align: right;
}

#left ul li a {
	color: #010000;
	font-family: 'Passion One', sans-serif;
	font-size: 28px;
	filter: alpha(opacity=50); /* For IE8 and earlier */
	letter-spacing: 0.05em;
	opacity: 0.5;
	text-decoration: none;
	text-shadow: 0 -1px 0 #010000;
}

#left ul li:last-child {
	margin-top: 28px;
}

#left ul li a:hover {
	color: #d9d159;
	filter: alpha(opacity=100); /* For IE8 and earlier */
	opacity: 1;
	text-shadow: none;
}

#left ul li a.current {
	color: #d9d159;
	text-shadow: none;
}

.vertical-carousel {
	background-color: transparent;
	padding: 10px;
	text-align: center;
	width: 420px;
}

a.scrd, a.scru {
	display: block;
	padding: 5px;
	background-color: transparent;
	height: 25px;
	text-align: center;
	color: #333;
	text-decoration: none;
	width: 420px;
}

a.scrd {
	background: url('../images/arrowB.png') center no-repeat;
}

a.scru {
	background: url('../images/arrowT.png') center no-repeat;
}

.vertical-carousel ul.vertical-carousel-list {
	margin: 0 auto;
	padding: 0;
	position: relative;
	text-align: center;
	top: 0;
	width: 420px;
}

.vertical-carousel-list li {
	background-color: #f7f7f1;
	border: 9px #f7f7f1; solid;
	border-radius: 9px;
	box-shadow:2px 2px 1px 1px #343333;
	color: #333;
	display: block;
	font-family: 'Passion One', sans-serif;
	font-size: 36px;
	height: 214px;
	line-height: 42px;
	list-style: none;
	margin: 0 0 4px;
	overflow: hidden;
	padding: 9px;
	text-align: center;
	width: 396px;
}

.hide { display: none; position: absolute; top: -9999px; left: -9999px; }

a {
	color: #333;
	text-decoration: none;
}

.orange {
	color: #e8612a;
}

.blue {
	color: #50a7ac;
}

img {
	border: none;
}

.google {
	display: block;
	max-height: 1px;
	overflow: hidden;
}