@charset "UTF-8";
/* CSS Document */

body {
	background:#000;
	margin:0 0 20px;
	padding:0;
	text-align:center;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.4;
	color:#c2c2c2;
}

a { color:#325d97 }

a img { border:none }

.clear-both { clear:both }

.block {display:block }

.float-right {
	float:right;
	margin:0 0 0 20px;
}

h3 {
	font-size:27px;
	font-style:italic;
	font-weight: normal;
	margin-top:0;
}

ul {
	font-size:17px;
}

label {
	font-size:13px;
	margin:10px 0;
}

input {
	border:1px solid #4c4c4c;
	background:#373737;
	width:240px;
	margin:5px 0;
	color:#fff;
}

input.submit {
	border:none;
	width:69px;
	height:24px;
	float:right;
}

img, .png {
       position: relative;
       behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
       this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
       this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
       this.runtimeStyle.backgroundImage = "none")),this.pngSet=true));
}


#base-wrapper {
	width:1090px;
	margin:0 auto;
	background:url(../images/bg-barrel.jpg) no-repeat top right;
	text-align:left;
	position:relative;
}

#mediaspace {
	position:absolute;
	top:420px;
	right:110px;
}

#blood {
	position:absolute;
	width:100%;
	height:213px;
	top:0;
	left:0;
	background:url(../images/blood.png) repeat-x top left;
	z-index:1;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/blood.png',sizingMethod='crop');
}

.content-wrapper {
	position:relative;
	width:980px;
	margin:0 auto;
	text-align:left;
	z-index:2;
}

#signup-box {
	width:347px;
	margin:0 0 30px;
	padding:10px;
	background:#202020;
	border:2px solid #292929;
	-moz-border-radius:7px;
}

.stripey-sm {
	width:100%;
	height:59px;
	margin:0 0 20px;
	padding-top:25px;
	background:url(../images/bg-stripey-sm.png) repeat-x top left;
}

.stripey-lg {
	width:100%;
	height:309px;
	margin-bottom:20px;
	padding:20px 0;
	background:url(../images/bg-stripey-lg.png) repeat-x top left;
}

.legal-top {
	width:690px;
	height:10px;
	margin:0 auto;
	background:url(../images/bg-legal-top.png) no-repeat top left;
}

.legal-bottom {
	width:690px;
	height:10px;
	margin:0 auto 30px;
	background:url(../images/bg-legal-bottom.png) no-repeat top left;
}

#legal-wrapper {
	width:690px;
	margin:0 auto;
	padding-top:20px;
	text-align:left;
}

.legal-content {
	width:650px;
	margin:0 auto;
	padding:10px 20px;
	background:url(../images/bg-legal.png) repeat-y top left;
}




#live-dangerously {
	width:495px;
	height:0;
	margin:0;
	padding-top:85px;
	overflow:hidden;
	background:url(../images/live-dangerously.png) no-repeat 0 30px;
	z-index:10;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/live-dangerously.png',sizingMethod='crop');
}

#tagline {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:25px;
	font-weight:bold;
	margin:0 0 130px;
	color:#fff;
}

#official-rules {
	width:239px;
	height:0;
	padding-top:27px;
	overflow:hidden;
	background:url(../images/official-rules.png) no-repeat top left;
}

#legal {
	width:94px;
	height:0;
	padding-top:33px;
	overflow:hidden;
	background:url(../images/legal.png) no-repeat top left;
}

p.base-wrapper {
	width:367px;
	margin-top:0;
}

p.base-wrapper-sm {
	width:367px;
	font-size:12px;
	margin-top:0;
	padding-bottom: 10px;
}


#adventures {
	width:980px;
	height:0;
	margin:0 auto;
	padding-top:29px;
	overflow:hidden;
	background:url(../images/the-adv-are.png) no-repeat top left;
	_background:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/the-adv-are.png',sizingMethod='crop');
}

.icon-float-left {
	float:left;
	margin:0 20px 150px 0;
	display:block;
}

.title {
	font-size:20px;
	font-weight:bold;
	color:#fff;
	margin:0 0 10px;
}
	
	