html{height:100%;}
body{
	margin:0;
	background:#02273e url(../images/bg-body.jpg);
	color:#a4a4a4;
	font:14px Helvetica, Arial, Helvetica, sans-serif;
	height:100%;
	min-width:1000px;
}
img{border:0;}
a{
	color:#e6c300;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
form, fieldset{
	margin:0;
	padding:0;
	border:0;
}
input{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	outline:none;
}
.wrapper-hold{background:url(../images/bg-wrapper-hold.gif) repeat-y 50% 0;}
#wrapper{
	width:860px;
	min-height:100%;
	margin:0 auto;
	position:relative;
}
* html #wrapper{height:100%;}
#header{
	width:100%;
	position:absolute;
	top:12px;
	left:0;
}
#header:after{
	content:"";
	clear:both;
	display:block;
}
.logo{
	width:358px;
	height:114px;
	text-indent:-9999px;
	overflow:hidden;
	float:left;
	margin:0 0 0 -116px;
	position:relative;
}
.logo a{
	display:block;
	height:100%;
	background:url(../images/bg-logo.png) no-repeat;
	cursor:pointer;
}
.header-area{
	float:right;
	padding:50px 6px 0 0;
}
#nav{
	margin:0;
	padding:8px 2px 0 0;
	list-style:none;
	font-weight:bold;
	text-transform:uppercase;
	float:left;
}
#nav li{
	display:inline;
	padding:0 0 0 15px;
}
#nav a{color:#e6c300;}
.tools-list{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:left;
}
.tools-list li{
	float:left;
	padding:0 0 0 12px;
}
.tools-list img{display:block;}
.video-holder{padding:10px 0px 10px 10px;  float: left; margin-right: -220px; width:750px;}
.video-holder img{display:block;}
.info-area{position:relative;}
.txt-info{
	float: left;
	width: 250px;
	display: block;
	font-size:16px;
	font-weight:bold;
	line-height:22px;
	padding:10px 10px 10px 10px;
}
.txt-info .read-more{
	font-size:14px;
	text-transform:uppercase;
	margin:0 0 0 5px;
}
.txt-info p{margin:0;}
.big-txt{
	color:#fff;
	font-size:24px;
}
#main{
	margin:0 0 14px;
	padding:106px 0 0;
}
.main-holder{
	background:url(../images/bg-main.png);
	padding:0 0 25px;
	width:100%;
	overflow:hidden;
}
#content{
	width:457px;
	margin:0 0 0 1px;
	padding:13px 15px 0 37px;
	display:inline;
	float:left;
	background:url(../images/bg-content.png) no-repeat;
	position:relative;
}
#content h1{
	margin:0;
	color:#fff;
	font:bold 22px/24px Arial, Helvetica, sans-serif;
}
.ttl-area{
	width:100%;
	overflow:hidden;
	padding:0 0 22px;
}
.ttl-news{
	float:left;
	padding:2px 35px 5px 0;
	background:url(../images/bg-ttl-news.gif) no-repeat 100% 0;
}
.info-block{padding:0 0 12px 2px;}
.info-block h2{
	color:#449fd9;
	margin:0 0 3px;
	font:italic 28px Georgia, "Times New Roman", Times, serif;
}
.info-block h2 a{color:#449fd9;}
.info-block h3{
	color:#555;
	margin:0 0 25px;
	font-size:10px;
/*	text-transform:uppercase;*/
}
/*.info-block .date{color:#967300;}*/
.info-block h3 a{color:#967300;}
.info-block p{
	line-height:22px;
	margin:0 0 22px;
	font-weight:bold;
}
.btn-back{
	background:#000 url(../images/bg-prev-arrow.gif) no-repeat;
	height:35px;
	line-height:35px;
	float:left;
	padding:0 15px 0 32px;
	color:#009cff;
	font-weight:bold;
	margin:5px 0 0 1px;
	display:inline;
}
#sidebar{
	float:right;
	width:309px;
}
.side-box{
	width:100%;
	background:url(../images/bg-sidebar-line.png) no-repeat;
	padding:12px 0 20px;
}
.side-box .info-row{
	width:100%;
	overflow:hidden;
}
.ttl-holder{
	width:248px;
	float:left;
}
.side-box h2{
	margin:0;
	padding-bottom:8px;
	color:#fff;
	font:bold 22px/28px Arial, Helvetica, sans-serif;
}
.info-row h2{float:left;}
.listing-area{
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	overflow:hidden;
}
.listing-area li{
	float:left;
	padding:0 0 0 2px;
}
.listing-area img{display:block;}
.info-box{
	font-weight:bold;
	line-height:18px;
}
.info-box .date{
	color:#e6c300;
	text-transform:uppercase;
}
.info-box .date a{color:#e6c300;}
.info-box p{margin:0;}
.info-box p a{color:#009cff;}
.info-box .see-more{color:#009cff;}
.img-list{
	margin:0 0 -5px;
	padding:9px 0 0;
	list-style:none;
	overflow:hidden;
}
* html .img-list{
	overflow:visible;
	height:1%;
}
.img-list li{
	float:left;
	padding:0 7px 9px 0;
}
.img-list img{
	display:block;
	border:5px solid #fff;
}
.side-box .ttl-announce, #twitter-1 h2 a{
	background:url(../images/bg-ttl-announcements.gif) no-repeat 100% 0;
	padding:0 35px 12px 0;
	color: #fff;
}
#twitter-1 {
	list-style: none;
}
.ttl-photos{
	background:url(../images/bg-ttl-photos.gif) no-repeat 100% 0;
	padding:0 35px 5px 0;
}
.announcements-list, .twitter{
	margin:-4px 0 0;
	padding:0 20px 0 0;
	list-style:none;
	font-weight:bold;
	line-height:18px;
}
.announcements-list .decorated-link, .twitter a{color:#009cff;}
.announcements-list li, .twitter li{padding:0 0 10px;}
.see-all{
	float:left;
	color:#009cff;
	font-weight:bold;
	margin:8px 0 0 5px;
	line-height:16px;
	display:inline;
}
.info-list{
	margin:0;
	padding:2px 0;
	list-style:none;
}
.info-list li{
	overflow:hidden;
	padding:0 0 9px;
}
* html .info-list li{
	overflow:visible;
	height:1%;
}
.info-list .img-area{
	float:left;
	padding:0 10px 0 0;
	font-weight:bold;
	text-align:center;
}
* html .info-list .img-area{margin-right:-3px;}
.info-list .img-area img{
	display:block;
	border:5px solid #fff;
	margin:0 0 4px;
}
.txt-area{
	overflow:hidden;
	padding:0 40px 0 0;
}
* html .txt-area{
	overflow:visible;
	height:1%;
}
.txt-area .ttl{
	color:#009cff;
	display:block;
	padding:0 0 2px;
}
.txt-area .ttl a{color:#009cff;}
.txt-area p{
	margin:0;
	font-size:12px;
	font-weight:bold;
}
.info-txt{
	color:#fff;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	display:block;
	padding:0 0 4px;
}
.mail-form{
	width:100%;
	overflow:hidden;
	padding:8px 0 0;
}
.decorated-field{
	background:url(../images/bg-decorated-field.png) no-repeat;
	width:245px;
	overflow:hidden;
	height:30px;
	padding:7px 13px 0;
	margin:0 0 10px;
}
.decorated-field input{
	padding:0;
	color:#a4a4a4;
	font:bold 16px Helvetica, Arial, Helvetica, sans-serif;
	background:#fff;
	border:0;
	width:100%;
	float:left;
	position:relative;
}
.btn-subscribe{
	background:#000 url(../images/bg-next-arrow.gif) no-repeat;
	height:35px;
	padding:0 12px 0 29px;
	line-height:35px;
	float:left;
	color:#009cff;
	font-weight:bold;
	margin:0 0 0 1px;
	display:inline;
}
#footer{padding:0 0 80px 37px;}
#footer h2{
	color:#fff;
	margin:0 0 13px;
	font:bold 22px/24px Arial, Helvetica, sans-serif;
}
.footer-area{
	background:#000;
	height:120px;
	overflow:hidden;
	padding:30px 142px 0 94px;
	margin:0 0 0 -37px;
}
.raven{
	display:block;
	background:url(../images/bg-raven.gif) no-repeat;
	width:246px;
	height:84px;
	text-indent:-9999px;
	overflow:hidden;
}
.txt-boneworm-shrine{
	float:right;
	background:url(../images/bg-txt-boneworm-shrine.gif) no-repeat;
	width:233px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	margin:37px 0 0;
}