body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8EC4D2;
	background: url(../images/background.jpg) top center no-repeat #000000;
}

/*
.background {
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/background.jpg) top center no-repeat;
	z-index: -1;
}

.background_reel {
	top: 0;
	left: 0;
	position: absolute;
	height: 100%;
	width: 100%;
	background: url(../images/background-reel.jpg) top center;
	z-index: -1;
}
*/

#wrapper {
	width: 960px;
	margin: 0 auto;
}

#header {
	padding-top: 114px;
}

#header .twitter {
	width: 570px;
	height: 74px;
	background: url(../images/twitter.png) no-repeat;
}

ol#menu {
	font-family: Arial, Helvetica, sans-serif;
	background: url(../images/menu.png) no-repeat;
	height: 26px;
	margin: 0 0 16px 0;
	list-style: none;
	padding: 15px 0 0 22px;
}

ol#menu li {
	display: block;
	float: left;
	padding: 0 12px 0 12px;
	font-size: 16px;
}

ol#menu li a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
}

.bigbox {
	color: #fff;
	width: 960px;
}

.bigbox a {
	color: #8EC4D2;
	text-decoration: none;
}

.bigbox a:hover {
	color: #8EC4D2;
	text-decoration: underline;
}

.bigbox .top {
	background: url(../images/contents-top.png);
	height: 20px;
}

.bigbox .contents {
	padding: 14px 34px;
	background: url(../images/contents-bg.png) repeat-y;
	line-height: 24px;
}

.bigbox .contents h1 {
	font-size: 24px;
	margin: 0;
	color: #F81A5F;
	text-transform: uppercase;
	letter-spacing: -2px;
}

.bigbox .contents h2 {
	font-size: 18px;
	margin-top: 0;
	letter-spacing: -2px;
}

.bigbox .contents h3 {
	font-size: 18px;
	margin: 0;
	text-transform: uppercase;
	letter-spacing: -2px;
}

.bigbox .bottom {
	height: 20px;
	background: url(../images/contents-bottom.png) no-repeat;
}

#center_box {
	width: 960px;
}

#reel {
	height: 368px;
	background: url(../images/reel.png) no-repeat;
}

#reel .container {
	width: 743px;
}

#reel ol {
	padding: 0;
	margin: 0;
	margin-top: 130px;
	list-style: none;
}

#reel ol li {
	display: block;
	float: right;
	clear: both;
	background: #000;
	margin: 1px 0;
	padding: 2px;
}

#reel ol li h1, 
#reel ol li h2 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

#reel ol li h1 {
	font-size: 24px;
	line-height: 29px;
}

#reel ol li h2 {
	font-size: 18px;
	line-height: 21px;
}

#reel .watch {
	padding-top: 160px;
	padding-left: 46px;
}

.box {
	width: 476px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8EC4D2;
}

.box p {
	line-height: 18px;
}

.box .top {
	background: url(../images/box-top.png) no-repeat;
	height: 18px;
}

.box .bottom {
	background: url(../images/box-bottom.png) no-repeat;
	height: 18px;
}

.box .left {
	background: url(../images/box-left.jpg) no-repeat;
}

.box .right {
	background: url(../images/box-right.jpg) no-repeat;
}

.box .borders {
	border-left: 2px solid #111111;
	border-right: 2px solid #111111;
	padding: 10px 20px;
}

.box.home .borders {
	height: 254px;
}

.box h1 {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 19px;
	color: #fff;
	text-transform: uppercase;
}

/* common */

.float_left {
	float: left;
}

.float_right {
	float: right;
}

.clear {
	clear: both;
}

.spacer {
	margin-top: 10px;
}

.hidden {
	display: none;
}