﻿*
{
	margin:0;
	padding:0;
}

body
{
	background:#000;
	font-size:100%;
	font-family:Georgia, Arial, Helvetica, sans-serif;
	color:#000;
}

a
{
	color:#9c0215;
	text-decoration:underline;
}

#container
{
	width:100%;
	background:#000 url(../img/container-bg.jpg) center top no-repeat;
	height:828px;
}

#content
{
	background:url(../img/content-bg.jpg) 6px bottom repeat-y;
	width:828px;
	margin:0 auto;
}

#content-inner
{
	background:url(../img/content-top.jpg) left top no-repeat;
	width:828px;
}

#header
{
	width:828px;
	height:179px;
	float:left;
	position:relative;
}

#header a
{
	display:block;
	height:179px;
	width:400px;
}

#widget
{
	position:absolute;
	top:25px;
	right:70px;	
}

#widget a 
{
	width: auto;
}

#homeWidget
{
	padding-left: 45px;
}

#main
{
	width:828px;
	background:url(../img/main-footer.jpg) left bottom no-repeat;
	padding-bottom:80px;
}

#main-prop
{
	height:560px;
	float:left;
	width:1px;
	overflow:hidden;
}


/*** Left Col ***/
#left
{
	float:left;
	width:191px;
	margin-left:6px;
	_display:inline;
}

#leftNav
{
	width:191px;
	background:url(../img/leftnav-bg.jpg) right top repeat-y;
}

#leftNav-inner
{
	width:191px;
	background:url(../img/leftnav-top.jpg) left top no-repeat;
	padding-top:70px;
}

#leftNav-inner ul
{
	background:url(../img/leftnav-footer.gif) right bottom no-repeat;
	padding-bottom:90px;
	padding-left:5px;
	width:186px;
}

#leftNav-inner ul li
{
	font-size:1.05em;
	color:#fff;
	list-style:none;
	padding-bottom:5px;
	padding-left:20px;
	color:#000;
	margin-left:15px;
	width:151px;
	_width:136px;
}

#leftNav-inner ul li.last a
{
	background:none;
	padding-bottom:5px;
}

#leftNav-inner ul li.current
{
	font-weight:bold;
	background:url(../img/nav-current.gif) left 2px no-repeat;
}

#leftNav-inner ul li.haschildren span
{
	background:none;
	padding-bottom:0;
}

#leftNav-inner ul li a, #leftNav-inner ul li span
{
	color:#000;
	text-decoration:none;
	padding:0;
	background:url(../img/nav-li-bg.gif) left bottom no-repeat;
	width:128px;
	display:block;
	padding-bottom:5px;
}

#leftNav-inner ul li ul li span
{
	padding-bottom:0;
}

#leftNav-inner ul li.haschildren
{
	background:url(../img/nav-current.gif) left 2px no-repeat;
}

#leftNav-inner ul li.haschildren a
{
	background:none;
	padding-bottom:0;
}

/* 2nd and 3rd Level Nav */

#leftNav-inner ul li ul li span, #leftNav-inner ul li ul li a
{
	color:#000;
	text-decoration:none;
	padding:0;
	background:url(../img/nav-li-bg.gif) left bottom no-repeat;
	padding-bottom:5px;
	display:inline;
}

#leftNav-inner ul li ul li.haschildren
{
	background:url(../img/sub-li-bg.gif) left 8px no-repeat;
}


#leftNav-inner ul li ul
{
	background:transparent;
	padding:0;
	background:url(../img/nav-li-bg.gif) left bottom no-repeat;
	width:151px;
}

#leftNav-inner ul li ul li ul
{
	background:transparent;
	padding:0;
	background:none;
	width:131px;
	_width:101px;
}

#leftNav-inner ul li ul li 
{
	font-size:0.8em;
	font-weight:normal;
	margin-left:5px;
	margin-right:20px;
	background:url(../img/sub-li-bg.gif) left 8px no-repeat;
	padding:3px 0 3px 10px;
	border-bottom:1px solid #b68244;
	width:111px;
}

#leftNav-inner ul li ul li ul li /* 3rd level */
{
	font-size:1em;
	font-weight:normal;
	margin-left:0;
	margin-right:0;
	background:url(../img/sub-li-bg.gif) left 8px no-repeat;
	padding:0 0 0 10px;
	border-bottom:1px solid #b68244;
	width:111px;
	_width:101px;
}

#leftNav-inner ul li ul li a, #leftNav-inner ul li ul li ul li a
{
	display:inline;
}
#leftNav-inner ul li ul li.current, #leftNav-inner ul li ul li ul li.current
{
	background:url(../img/sub-li-bg.gif) left 8px no-repeat;
}

#leftNav-inner ul li ul li.last
{
	border-bottom:none;
	padding-bottom:7px;
}

#leftNav-inner ul li ul li ul li.last /* 3rd level */
{
	border-bottom:none;
	padding-bottom:0;
}

#events
{
	width:167px;
	background:url(../img/homepage/events-bg.jpg) left top repeat-y;
	margin-left:15px;
}

#events-inner
{
	width:167px;
	background:url(../img/homepage/events-footer.jpg) left bottom no-repeat;
	padding-bottom:10px;
}

#events-header
{
	width:167px;
	background:url(../img/homepage/events-header.jpg) left top no-repeat;
	height:129px;
}

#events p
{
	font-size:0.9em;
	margin:5px 20px 0 25px;
}


/* Right col */

#right
{
	float:left;
	padding-left:15px;
	x_padding-left:10px;
	width:590px;
}

h1
{
	font-size:1.5em;
	margin-top:55px; /* prev 10px */
	padding-bottom:30px;
	background:url(../img/h1-bg.gif) left bottom no-repeat;
}

.htmlfragment h2
{
	font-size:1.25em;
	margin:15px 0 0 0;
}

.htmlfragment h3
{
	font-size:1.13em;
	margin:5px 0;
}

.htmlfragment h4, .htmlfragment address
{
	font-size:1em;
	margin:5px 0;
	color:#8f0404;
}

.htmlfragment address
{
	font-weight:bold;	
}

.htmlfragment p
{
	font-size:0.8em;
	margin:5px auto;
	line-height:1.5em;
}

.htmlfragment ol
{
	margin-left:30px;
}
.htmlfragment ul
{
	margin-left:20px;
	padding-left:10px;
}

.htmlfragment ol li
{
	font-size:0.8em;
	margin:5px 0 5px 20px;
}

.htmlfragment ul li
{
	font-size:0.8em;
	margin:5px 0;
	padding-left:10px;
	list-style:none;
	background:url(../img/bullet-bg.gif) left 50% no-repeat;
}

.htmlfragment sup
{
	font-size:0.8em;
}


.htmlfragment blockquote
{
	padding:10px 40px;
	width:450px;
  	background: url(../img/blockquote.png) left top no-repeat;
  	_background: url(../img/blockquote.gif) left top no-repeat;
  	margin:5px 0;
}

/*** VIP style  ***/

.vipHome
{
	width:611px;
	height:674px;
	background:url(../img/vip-bg.jpg) top left no-repeat;
	margin-left:-4px;
	position:relative;
}
.vipHome .vipCaptain
{
	position:absolute;
	right:55px;
	top:1px;
}
.vipHome .vipCompetitions
{
	position:absolute;
	left:38px;
	top:265px;
}
.vipHome .vipConfidential
{
	position:absolute;
	left:50px;
	top:422px;
}
.vipHome .vipEmail
{
	position:absolute;
	right:60px;
	top:463px;
}

.vipHome .vipWidget
{
	position:absolute;
	right:60px;
	top:273px;
}

/*** Form styles ***/

.box
{
	width:584px;
	background:url(../img/box/box-bg.jpg) left top repeat-y;
	font-family:Arial, Helvetica, sans-serif;
}

.box #box-header
{
	width:584px;
	background:url(../img/box/box-header.jpg) right top no-repeat;
	height:93px;
}

.box .box-inner
{
	width:584px;
	background:url(../img/box/password-footer.jpg) left bottom no-repeat;
	padding-bottom:50px;
}

.box #box-prop
{
	height:150px;
	float:left;
	width:1px;
	overflow:hidden;
}

.box p
{
	font-size:1em;
}

/* login box */
.login .box-inner
{
	width:584px;
	background:url(../img/box/login-footer.jpg) left bottom no-repeat;
	padding-bottom:50px;
}

.login #box-header
{
	width:584px;
	background:url(../img/box/login-header.jpg) left top no-repeat;
	height:92px;
}

.login #box-prop
{
	height:280px;
	float:left;
	width:1px;
	overflow:hidden;
}

/* forgotten password box */
.password .box-inner
{
	width:584px;
	background:url(../img/box/password-footer.jpg) left bottom no-repeat;
	padding-bottom:50px;
}

.password #box-header
{
	width:584px;
	background:url(../img/box/password-header.jpg) left top no-repeat;
	height:100px;
}

.password #box-prop
{
	height:150px;
	float:left;
	width:1px;
	overflow:hidden;
}



/* register box */
.register .box-inner
{
	width:584px;
	background:url(../img/box/register-footer.jpg) left bottom no-repeat;
	padding-bottom:280px;
}

.register #box-header
{
	width:584px;
	background:url(../img/box/register-header.jpg) right top no-repeat;
	height:93px;
}

.register #box-prop
{
	height:150px;
	float:left;
	width:1px;
	overflow:hidden;
}

/*** Listing styles ***/

.listing 
{
	width:585px;
	background:url(../img/box/listing-bg.jpg) left top repeat-y;
	margin-left:5px;
}

.listing .inner-listing
{
	width:535px;
	background:url(../img/box/listing-footer.jpg) left bottom no-repeat;
	padding:0 25px 39px 25px;
}

.listing .inner-listing .newsItem
{
	border-top:solid 1px #ab915d;
	margin-top:15px;
	padding-top:15px;
	width:535px;
	float:left;
}

.listing .inner-listing .newsItem .article
{
	margin-left:15px;
	float:left;
	width:450px;
}

.listing .inner-listing .newsItem .article h2
{
	font-size:0.8em;
	margin:0 0 5px 0;
}
.listing .inner-listing .newsItem .article p
{
	font-size:0.8em;
	margin:5px 0;
}

/* stop press styles */

.stopPress #listing-header
{
	width:590px;
	height:59px;
	background:url(../img/box/stop-press-header.jpg) left top no-repeat;
	margin-bottom:10px;
}

.competitionListing #listing-header
{
	width:590px;
	height:67px;
	background:url(../img/box/competition-listing-header.jpg) left top no-repeat;
	margin-bottom:10px;
}


/* pagination styles */

.pagination
{
	text-align:center;
	width:535px;
	position:relative;	
}

.bottom
{
	xborder-top:solid 1px #ab915d;
	margin-top:15px;
}

.pagination p 
{
	position:absolute;
	top:0;
	left:0;
	text-align:right;
	font-weight:bold;
	font-family:0.8em;
}

.pagination ul 
{
	margin-bottom:10px;
}

.pagination ul li {
	display:inline;
	list-style: none;
	padding: 0 10px;
	font-size:0.8em;
	font-weight:bold;
}

.pagination ul li.next {
	border: none;
	padding-right:8px;
	background: url(../img/pagination-next.gif) right 50% no-repeat;
}

.pagination ul li.previous {
	border: none;
	padding-left:8px;
	background: url(../img/pagination-previous.gif) left 50% no-repeat;
}

.pagination ul li.current {
	font-weight: bold;
}

.pagination ul li.showall
{
	position:absolute;
	top:0;
	right:0;
}

/* table styles */

.box table
{
	width:400px;
	margin:0 auto;
}

.box table td, .box table th, .box ul li
{
	font-size:0.8em;
	font-family:Georgia;
}

.box table td p
{
	font-size:1em;	
}

.box table a
{
	color:#c11421;
	font-weight:bold;
	text-decoration:underline;
}

.textbox
{
	border:1px solid #7e7e7e;
	width:250px;
}

.textarea
{
	border:1px solid #7e7e7e;
	width:250px;
	height:100px;
}

.box ul
{
	width:300px;
	margin-left:100px;
}

.box ul li
{
	list-style:none;
	margin:5px 0;
	background:url(../img/skull-bg.gif) left 50% no-repeat;
	padding-left:20px;
}

.box ul li a
{
	color:#c11421;
	font-weight:bold;
	text-decoration:underline;
}

/* competition style */

#competition
{
	margin-top:10px;
	width:567px;
}

#competition #question
{
	width:567px;
	background:url(../img/box/competition-bg.jpg) left top repeat-y;
}

#competition #question-inner
{
	width:567px;
	background:url(../img/box/competition-footer.jpg) left bottom no-repeat;
	padding-bottom:15px;
}

#competition #question-header
{
	width:567px;
	background:url(../img/box/competition-header.jpg) left top no-repeat;
	height:75px;
}

#competition p
{
	font-size:0.9em;
	margin:5px 0;
}

#competition #question p
{
	margin:5px 20px;
	font-weight:bold;
}

#competition #answer
{
	margin:10px 0;
}

#competition #answer-header
{
	width:98px;
	background:url(../img/box/competition-answer-header.jpg) left top no-repeat;
	height:18px;
}

#competition #answer ul
{
	background:url(../img/hr-bg.gif) right bottom no-repeat;
	padding-bottom:10px;
}

#competition #answer ul li
{
	list-style:none;
	font-size:0.9em;
	margin:5px 15px;
}

/*** Blog style ***/

#blog-listing
{
	width:574px;
	background:url(../img/box/blog-bg.jpg) left top repeat-y;
}

#blog-listing #blog-prop
{
	width:1px;
	float:left;
	height:319px;
}

#blog-listing #latest-blog
{
	width:574px;
	background:url(../img/box/latest-blog-header.jpg) left top no-repeat;
}

#blog-listing #latest-blog-inner
{
	width:574px;
	background:url(../img/box/latest-blog-footer.jpg) left bottom no-repeat;
	padding-bottom:40px;
}

#blog-listing #latest-blog-image
{
	width:210px;
	height:200px;
	float:left;
	position:relative;
}

#blog-listing #latest-blog-image img
{
	position:absolute;
	top:96px;
	left:42px;
}

#blog-listing #latest-blog-post
{
	width:340px;
	float:left;
	padding-top:148px;
}

#blog-listing #latest-blog-post p, #blog p
{
	margin:5px 0;
	font-size:0.9em;
}

#blog-listing #latest-blog-post h2, #blog h2
{
	font-size:1em;
}

#blog-listing #blog-archive
{
	width:574px;
	background:url(../img/box/blog-archive-bg.jpg) left top repeat-y;
}

#blog-listing #blog-archive ul
{
	width:574px;
	background:url(../img/box/blog-archive-footer.jpg) left bottom no-repeat;
	padding-bottom:15px;
}

#blog-listing #blog-archive ul li
{
	list-style:none;
	font-size:0.8em;
	margin:0 15px 6px 15px;
}

#blog
{
	margin-top:15px;
	width:560px;
}

#blog #blog-post-image
{
	width:175px;
	height:160px;
	float:left;
}

#blog #blog-post
{
	padding-left:175px;
	background:url(../img/hr-bg.gif) left bottom no-repeat;
	padding-bottom:10px;
}

#blog .blog-comment
{
	background:url(../img/hr-bg.gif) left bottom no-repeat;
	padding-bottom:10px;
	margin-top:10px;
}

#blog #blog-respond
{
	margin-top:10px;
	background:url(../img/add-a-comment.jpg) left top no-repeat;
	text-align: right;
}

#blog #blog-respond textarea
{
	width:440px;
	height:100px;
	float:right;
}	


/*** Social Bookmarks ***/

ul#socialBookmark
{
	float:right;
	padding-right:15px;
}

ul#socialBookmark li
{
	display:inline;
	margin-left:10px;
	padding-left:20px;
}

ul#socialBookmark li#delicious 
{
	background: url(../img/delicious-icon.gif) left 50% no-repeat;
}

ul#socialBookmark li#diggit 
{
	background: url(../img/diggit-icon.gif) left 50% no-repeat;
}

ul#socialBookmark li#stumbleupon 
{
	background: url(../img/stumbleupon-icon.gif) left 50% no-repeat;
}

ul#socialBookmark li a
{
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	line-height:1em;
}

/*** Footer ***/
#footer
{
	width:780px;
	margin:15px auto 0 auto;
	text-align:left;
	background:#000;
}

#footer #copyright
{
	float:left;
	width:506px;
}
#footer p
{
	padding:0 0 5px 0;
	color:#fff;
	font-size:0.7em;
	font-family:Arial, Helvetica, sans-serif;
}
#footer p a
{
	color:#fff;
	text-decoration:none;
	padding:0 2px;
}
#footer p.bpi
{
	float:left;
}
#footer p.bpi a
{
	display:block;
	width:105px;
	height:35px;
	padding:5px 5px 5px 0;
	w\idth:95px;
	he\ight:25px;
	position:relative;
}
#footer p.bpi a span
{
	display:none;
}

#footer p.bpi a span
{
	display:block;
	width:105px;
	height:35px;
	position:absolute;
	top:0;
	left:0;
	cursor:hand;
}

#footer p.bpi a span
{
	background: url(../img/bpi-logo.gif) no-repeat;
}

/*** Homepage styles ***/

body.home #header
{
	width:413px;
}

body.home #main-prop
{
	_display:none;
}

body.home #header a
{
	display:block;
	height:180px;
	width:427px;
	margin-left:-16px;
}


body.home #main
{
	padding-bottom:30px;
}

body.home #right
{
	width:400px;
	float:right;
	padding-left:9px;
	padding-top:25px;
}

body.home h1
{
	background:none;
	padding-bottom:0;
}

body.home .htmlfragment
{
	padding-right:30px;
}

#events
{
	width:167px;
	background:url(../img/homepage/events-bg.jpg) top right repeat-y;
	margin-left:15px;
	padding-bottom:10px;
}

#events-header
{
	width:167px;
	background:url(../img/homepage/events-header.jpg) top left no-repeat;
	height:129px;
}

#events p
{
	font-size:0.9em;
	margin:5px 20px 0 25px;
}


/*** Middle col ***/

#middle
{
	width:221px;
	float:left;
}

#captain
{
	width:186px;
	background:url(../img/homepage/captain-bg.jpg) left top repeat-y;
	margin-left:15px;
	margin-top:14px;
}

#captain-inner
{
	width:186px;
	background:url(../img/homepage/captain-footer.jpg) bottom left no-repeat;
	padding-bottom:20px;
}

#captain-header
{
	width:186px;
	background:url(../img/homepage/captain-header.jpg) top left no-repeat;
	height:190px;
}

#captain p
{
	margin:5px 30px 0 25px;
	font-size:0.8em;
	color:#fff;
}

#captain a
{
	color:#fff;
}

#vipArea
{
	margin-top:12px;
}

#vipArea a.vipLink
{
	display:block;
	width:221px;
	height:342px;
	background:url(../img/homepage/vip-link.jpg) top left no-repeat;
}

#stopPress
{
	width:400px;
	background:url(../img/homepage/stoppress-bg.jpg) left top repeat-y;
	margin-left:-30px;
}

#stopPress-inner
{
	width:400px;
	background:url(../img/homepage/stoppress-footer.jpg) bottom left no-repeat;
	padding-bottom:20px;
}

#stopPress-header
{
	width:400px;
	background:url(../img/homepage/stoppress-header.jpg) top left no-repeat;
	height:65px;
}

#stopPress p
{
	margin:5px 60px;
	font-size:0.8em;
}

#meetTheCrew
{
	width:218px;
	background:url(../img/homepage/meetthecrew-bg.jpg) left top repeat-y;
	float:left;
	margin-left:-13px;
}

#meetTheCrew-header
{
	width:218px;
	background:url(../img/homepage/meetthecrew-header.jpg) top left no-repeat;
	padding-top:60px;
}

#meetTheCrew-footer
{
	width:218px;
	background:url(../img/homepage/meetthecrew-footer.jpg) top left no-repeat;
	height:123px;
}

#meetTheCrew p
{
	margin:5px 20px;
	font-size:0.8em;
}

#explore
{
	width:156px;
	background:url(../img/homepage/explore-bg.jpg) left top repeat-y;
	float:left;
	margin-left:10px;
}

#explore-header
{
	width:156px;
	background:url(../img/homepage/explore-header.jpg) left top no-repeat;
	height:192px;
}

#explore p
{
	margin:5px 10px;
	font-size:0.8em;
}

#books
{
	width:193px;
	background:url(../img/homepage/books-bg.jpg) left top repeat-y;
	float:left;
	margin-top:-5px;
}

#books-inner
{
	width:193px;
	background:url(../img/homepage/books-footer.jpg) left bottom no-repeat;
	padding-bottom:15px;
}

#books-header
{
	width:193px;
	background:url(../img/homepage/books-header.jpg) left top no-repeat;
	height:163px;
}

#books p
{
	margin:5px;
	font-size:0.8em;
}

#booty
{
	width:164px;
	background:url(../img/homepage/booty-bg.jpg) left top repeat-y;
	float:left;
	margin-left:15px;
	margin-top:10px;
}

#booty-header
{
	width:164px;
	background:url(../img/homepage/booty-header.jpg) left top no-repeat;
	height:73px;
}

#booty-footer
{
	width:164px;
	background:url(../img/homepage/booty-footer.jpg) left top no-repeat;
	height:115px;
}

#booty p
{
	margin:5px 20px;
	font-size:0.8em;
}

/*** Generic styles ***/

.noshow
{
	display:none;
}

.clear
{
	clear:both;
}

a img
{
	border:none;
}

.alignleft
{
	text-align:left;
}

.alignright
{
	text-align:right;
}

.floatleft, .left
{
	float:left;
}

.floatright, .right
{
	float:right;
}

.left
{
	margin-right:10px;
}

.right
{
	margin-left:10px;
}

.accesshelper {
	display: none;
}

