/* CSS Document */

html {
	height:100%;
}

body {
	min-height:100%;
	margin:0;
	padding:0;
	background:#000;
	color:#fff;
}

body {
	background:#000 url(../_images/common/bg.jpg) no-repeat;
	background-position:center -125px;
	background-attachment:fixed;
}

body, p, td, li {
	font:10px Verdana;
	color:#fff;
}

a {
	text-decoration:none;
	color:#35f10c;
}
a:hover {
	
	border-bottom:dotted 1px #35f10c;
}
a.img:hover {
	border:none;
}

a.img {
	border:none;
}

#zoom {
	background-image:url(../_images/common/zoom.png);
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	top:0px;
	left: 0px;
}
	* html #zoom {
		background-image:url(../_images/common/zoom.gif);
	}

/*********************************************
#	RATING STYLES
*********************************************/
#rating {
	width:108px;
	height:11px;
	position:relative;
}
#ratingtitle {
	width:38px;
	height:11px;
	background:url(../_images/common/ratingtitle.gif) no-repeat;
	float:left;
	clear:right;
}
#rateittitle {
	width:38px;
	height:11px;
	background:url(../_images/common/rateittitle.gif) no-repeat;
	float:left;
	clear:right;
}
#rate {
	width:70px;
	height:11px;
	background:url(../_images/common/rate.gif) no-repeat;
	float:left;
	clear:right;
}
	#rate.rate00 {
		background-position:0px 0px;
	}
	#rate.rate05 {
		background-position:0px -11px;
	}
	#rate.rate10 {
		background-position:0px -22px;
	}
	#rate.rate15 {
		background-position:0px -33px;
	}
	#rate.rate20 {
		background-position:0px -44px;
	}
	#rate.rate25 {
		background-position:0px -55px;
	}
	#rate.rate30 {
		background-position:0px -66px;
	}
	#rate.rate35 {
		background-position:0px -77px;
	}
	#rate.rate40 {
		background-position:0px -88px;
	}
	#rate.rate45 {
		background-position:0px -99px;
	}
	#rate.rate50 {
		background-position:0px -110px;
	}

.ratenone {
	padding:0px;
	margin:0px;
	width:3px;
	height:11px;
	text-decoration:none;
	float:left;
	clear:right;
	cursor:pointer;
}
.ratewhole {
	padding:0px;
	margin:0px;
	width:7px;
	height:11px;
	text-decoration:none;
	float:left;
	clear:right;
	cursor:pointer;
}
.ratehalf {
	padding:0px;
	margin:0px;
	width:6px;
	height:11px;
	text-decoration:none;
	float:left;
	clear:right;
	cursor:pointer;
}
#currentrating {
	width:70px;
	height:11px;
	background:url(../_images/common/rating.gif) no-repeat;
	float:left;
	clear:right;
}
	#currentrating.rate00 {
		background-position:0px 0px;
	}
	#currentrating.rate05 {
		background-position:0px -11px;
	}
	#currentrating.rate10 {
		background-position:0px -22px;
	}
	#currentrating.rate15 {
		background-position:0px -33px;
	}
	#currentrating.rate20 {
		background-position:0px -44px;
	}
	#currentrating.rate25 {
		background-position:0px -55px;
	}
	#currentrating.rate30 {
		background-position:0px -66px;
	}
	#currentrating.rate35 {
		background-position:0px -77px;
	}
	#currentrating.rate40 {
		background-position:0px -88px;
	}
	#currentrating.rate45 {
		background-position:0px -99px;
	}
	#currentrating.rate50 {
		background-position:0px -110px;
	}

	

/*********************************************
#	3-COLUMN PAGE STYLES
*********************************************/


/*################################
#	COLUMN 1 STYLES
*###############################*/

#col1 .col1 {
	border-top:solid 1px #ccc;
}

#col1 .head1 {
	display:block;
	padding:5px 10px 5px 10px;
	font-size:11px;
	font-weight:bold;
	color: #000;
}
	#col1 a.head1 {
		text-decoration:none;
	}
	#col1 a.head1:hover {
		background:url(../_images/common/white21.png);
		border:0px;
	}

#col1 .head1_on {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:5px 10px 5px 10px;
	background:url(../_images/common/black80.png);
}
	#col1 a.head1_on {
		text-decoration:none;
		color:#fff;
	}
	#col1 a.head1_on:hover {
		border:0px;
	}

#col1 .head1_on2 {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:5px 10px 5px 10px;
	background:url(../_images/common/black40.png);
}
	#col1 a.head1_on2 {
		text-decoration:none;
		color:#fff;
	}
	#col1 a.head1_on2:hover {
		border:0px;
	}
	

#col1 {
	width:200px;
	padding-bottom:10px;
	border-left:solid 1px #fff;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	background:url(../_images/common/white50.png);
}
	#col1 p {
		color:#fff;
		padding:5px 10px 5px 10px;
		margin:0px;
	}

/*################################
#	COLUMN 2 STYLES
*###############################*/

#col2 {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	background:url(../_images/common/white70.png);
	color:#000;
}

#col2 .col2 {
	width:240px;
	border-top:solid 1px #ccc;
	float:left;
	cursor:pointer;
}

#col2 .head1 {
	width:220px;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding:10px;
	float:left;
}
	#col2 .head1:hover {
		background:url(../_images/common/white21.png);;
	}
	#col2 a.head1 {
		text-decoration:none;
		width:220px;
	}
	* html #col2 a.head1 {
		width: 240px;
	}
	#col2 a.head1:hover {
		background:url(../_images/common/white21.png);
		border:0px;
	}

#col2 .head1_on {
	width:220px;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:10px;
	background:url(../_images/common/black80.png);
	float:left;
}
	#col2 a.head1_on {
		width:220px;
		text-decoration:none;
		color:#fff;
	}
	* html #col2 a.head1_on {
		width:240px;
	}
	#col2 a.head1_on:hover {
		border:0px;
	}

#col2 .head1_on2 {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:5px 15px 5px 15px;
	background:url(../_images/common/black40.png);
}
	#col2 a.head1_on2 {
		text-decoration:none;
		color:#fff;
	}
	#col2 a.head1_on2:hover {
		border:0px;
	}
#col2 img.left {
	float:left;
	padding-right:10px;
	clear:right;
	border:0px;
	/*padding-bottom:10px;*/
}
#col2 img.left2 {
	float:left;
	padding-left: 17px;
	clear:right;
	border:0px;
	/*padding-bottom:10px;*/
}
#col2 a {
	color:#009900;
}
#col2 a:hover {
	border-bottom:dotted 1px #009900;
}

/*#######################################
#	COLUMN 1-2 STYLES (Hot Topics Col 1)
*######################################*/

#col1-2 {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-left:solid 1px #fff;
	background:url(../_images/common/white50.png);
	color:#000;
}

#col1-2 .col2 {
	width:230px;
	border-top:solid 1px #ccc;
	float:left;
	cursor:pointer;
}

#col1-2 .head1 {
	width:210px;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding:10px;
	float:left;
}
	#col1-2 .head1:hover {
		background:url(../_images/common/white21.png);;
	}
	#col1-2 a.head1 {
		text-decoration:none;
		width:210px;
	}
	* html #col1-2 a.head1 {
		width: 230px;
	}
	#col1-2 a.head1:hover {
		background:url(../_images/common/white21.png);
		border:0px;
	}

#col1-2 .head1_on {
	width:210px;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:10px;
	background:url(../_images/common/black80.png);
	float:left;
}
	#col1-2 a.head1_on {
		width:210px;
		text-decoration:none;
		color:#fff;
	}
	* html #col1-2 a.head1_on {
		width:230px;
	}
	#col1-2 a.head1_on:hover {
		border:0px;
	}

#col1-2 .head1_on2 {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:5px 15px 5px 15px;
	background:url(../_images/common/black40.png);
}
	#col1-2 a.head1_on2 {
		text-decoration:none;
		color:#fff;
	}
	#col1-2 a.head1_on2:hover {
		border:0px;
	}
#col1-2 img.left {
	float:left;
	padding-right:10px;
	clear:right;
	border:0px;
	/*padding-bottom:10px;*/
}
#col1-2 img.left2 {
	float:left;
	padding-left: 17px;
	clear:right;
	border:0px;
	/*padding-bottom:10px;*/
}
#col1-2 a {
	color:#009900;
}
#col1-2 a:hover {
	border-bottom:dotted 1px #009900;
}

/*#######################################
#	COLUMN 2-2 STYLES (Hot Topics Col 1)
*######################################*/

#col2-2 {
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	background:url(../_images/common/white70.png);
	color:#000;
}

#col2-2 .col2 {
	width:231px;
	border-top:solid 1px #ccc;
	float:left;
	cursor:pointer;
}

#col2-2 .head1 {
	width:211px;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#000;
	padding:10px;
	float:left;
}
	#col2-2 .head1:hover {
		background:url(../_images/common/white21.png);;
	}
	#col2-2 a.head1 {
		text-decoration:none;
		width:211px;
	}
	* html #col2-2 a.head1 {
		width: 231px;
	}
	#col2-2 a.head1:hover {
		background:url(../_images/common/white21.png);
		border:0px;
	}

#col2-2 .head1_on {
	width:211px;
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:10px;
	background:url(../_images/common/black80.png);
	float:left;
}
	#col2-2 a.head1_on {
		width:211px;
		text-decoration:none;
		color:#fff;
	}
	* html #col2-2 a.head1_on {
		width:231px;
	}
	#col2-2 a.head1_on:hover {
		border:0px;
	}

#col2-2 .head1_on2 {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	padding:5px 15px 5px 15px;
	background:url(../_images/common/black40.png);
}
	#col2-2 a.head1_on2 {
		text-decoration:none;
		color:#fff;
	}
	#col2-2 a.head1_on2:hover {
		border:0px;
	}
#col2-2 img.left {
	float:left;
	padding-right:10px;
	clear:right;
	border:0px;
	/*padding-bottom:10px;*/
}
#col2-2 img.left2 {
	float:left;
	padding-left: 17px;
	clear:right;
	border:0px;
	/*padding-bottom:10px;*/
}
#col2-2 a {
	color:#009900;
}
#col2-2 a:hover {
	border-bottom:dotted 1px #009900;
}
	
/*################################
#	COLUMN 3 STYLES
*###############################*/

#col3 {
	width: auto;
	background:url(../_images/common/white80.png);
	color:#000;
	border-top:solid 1px #fff;
	border-bottom:solid 1px #fff;
	border-right:solid 1px #fff;
}
#col3 a {
	color:#444;
	text-decoration: underline;
}
#col3 a:hover {
	color:#009900;
	border-bottom:0px;
}

/*********************************************
#	MAIN CONTAINER
*********************************************/
.maincontainer {
	/*height:100%;
	 min-height:100%;*/
	width:100%;
		
}

/* HEADER STYLES */
.headerbg {
	text-align:center;
	width:798px;
	height:90px;
	background-repeat:repeat-y;
	background:url(../_images/common/contentbg.png);
	background-position: center center;
}
.headerguide {
	width:748px;
	height:90px;
	background:url(../_images/common/headerguide.jpg) no-repeat;
}
	
/* CONTENT STYLES */
.contentbg {
	text-align:center;
	width:798px;
	background:url(../_images/common/contentbg.png) repeat-y;
	background-repeat:repeat-y;
}

	
/* FOOTER STYLES */
.footerbg {
	color:#AED64A;
	font-size:9px;
	line-height:15px;
	text-align:center;
	display:block;
	width:798px;
	height:65px;
	background:url(../_images/common/footer.png) no-repeat;
	
}
a.footlink {
	color:#656665;
	text-decoration:none;
}
	a.footlink:hover {
		color:#fff;
	}

.btmbg {
	height:11px;
	width:100%;
	background:url(../_images/common/btmbg.png) no-repeat;
	background-position: right center;
	
}
.btm {
	height:11px;
	padding-left:5px;
	padding-right:2px;
	color:#656665;
	font-size:9px;
	line-height:11px;
	
}
a.btmlink {
	color:#656665;
	text-decoration:none;
}
	a.btmlink:hover {
		color:#fff;
		border:0px;
	}

/* SPLASH-PAGE STYLES */
.splashbg {
	position:absolute;
	top:50%;
	margin-top:-213px;
	left:50%;
	margin-left:-399px;
	width:798px;
	height:426px;
	background:url(../_images/splash/splashbg.png);
	background-repeat:no-repeat;
}
	
.liveby {
	width:499;
	height:47;
	position:absolute;
	left:50%;
	margin-left:-250px;
	top:60px;
	background:url(../_images/splash/livebyahighercode.png) no-repeat;
	background-repeat:no-repeat;
}
	
.textbox {
	width:514;
	height:62;
	position:absolute;
	left:50%;
	margin-left:-257px;
	bottom:50px;
	background:url(../_images/splash/textbox.png) no-repeat;
	background-repeat:no-repeat;
}
	
.white21 {
	background:url(../_images/common/white21.png);
}
.white50 {
	background:url(../_images/common/white40.png);
}

.black20 {
	background:url(../_images/common/black30.png);
}

.black80 {
	background:url(../_images/common/black80.png);
}

.contesthead {
	height:20px;
	color:#35f10c;
	font:12px 'courier new';
	/* font-style:italic; */
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	line-height:20px;
	text-indent:10px;
	background:url(../_images/common/black50.png);
}
	
/* INDEX PAGE STYLES */
.getinvolved1 {
	width:220px;
	height:20px;
	background:url(../_images/index/getinvolved.png) no-repeat;
	background-repeat:no-repeat;
}

.multimedia1 {
	width:220px;
	height:20px;
	background:url(../_images/index/multimedia.png) no-repeat;
	background-repeat:no-repeat;
}

.contests1 {
	width:224px;
	height:20px;
	background:url(../_images/index/contests.png) no-repeat;
	background-repeat:no-repeat;
}

.most {
	width:222px;
	height:20px;
	background:url(../_images/index/most.png) no-repeat;
	background-repeat:no-repeat;
}

.flashyoursign {
	width:222px;
	height:20px;
	background:url(../_images/index/flashyoursign.png) no-repeat;
}

.hottopics1 {
	width:220px;
	height:20px;
	background:url(../_images/index/hottopics.png) no-repeat;
	background-repeat:no-repeat;
}

.event_photos1 {
	width:220px;
	height:20px;
	background:url(../_images/index/event_photos.png) no-repeat;
	background-repeat:no-repeat;
}
	
.tournament1 {
	width:220px;
	height:20px;
	background:url(../_images/index/tournament.png) no-repeat;
	background-repeat:no-repeat;
}

.blog1 {
	width:220px;
	height:20px;
	background:url(../_images/index/blog.png) no-repeat;
	background-repeat:no-repeat;
}

.calendar1 {
	width:220px;
	height:20px;
	background:url(../_images/index/calendar.png) no-repeat;
	background-repeat:no-repeat;
}

.calday {
	color:#ee0000;
	font-weight:bold;
}

/* LEVEL 2 NAVIGATION STYLES */

#level2nav {
	padding: 0px;
	margin: 0px;
	clear: left;
	float: right;
	height: 20px;
	width: 499px;
}
#level2nav.contests {
	background-image: url(../_images/common/_level2/contests.png);
	background-repeat: no-repeat;
}

#level2nav.getinvolved {
	background-image: url(../_images/common/_level2/getinvolved.png);
	background-repeat: no-repeat;
}

#level2nav.hottopics {
	background-image: url(../_images/common/_level2/hottopics.png);
	background-repeat: no-repeat;
}

#level2nav.multimedia {
	background-image: url(../_images/common/_level2/multimedia.png);
	background-repeat: no-repeat;
}

#level2nav.off {
	background-image: url(../_images/common/_level2/alloff.png);
	background-repeat: no-repeat;
}

#level2nav ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#level2nav li {
	list-style: none;
	padding-left: 19px;
	float: left;
	height: 20px;
}
#level2nav a {
	text-decoration: none;
	height:20px;
}
#level2nav a:hover {
	border-bottom-width: 0px;
}
#level2nav a.getinvolved {
	background-image: none;
	width: 116px;
	display: block;
}
#level2nav a.hottopics {
	background-image: none;
	width: 102px;
	display: block;
}
#level2nav a.multimedia {
	background-image: none;
	width: 102px;
	display: block;
}
#level2nav a.contests {
	background-image: none;
	width: 101px;
	display: block;
}

/* SUB NAVIGATION STYLES */

#subnav {
	padding: 0px;
	margin: 0px;
	clear: left;
	float: right;
	width: 19px;
}

#subnav.videos {
	height: 299px;
	background-image: url(../_images/common/_subnav/contests/videos.png);
	background-repeat: no-repeat;
}

#subnav.posters {
	height: 299px;
	background-image: url(../_images/common/_subnav/contests/posters.png);
	background-repeat: no-repeat;
}

#subnav.photos {
	height: 299px;
	background-image: url(../_images/common/_subnav/contests/photos.png);
	background-repeat: no-repeat;
}

#subnav.eventphotos {
	/* height: 491px; */
	height: 414px;
	background-image: url(../_images/common/_subnav/getinvolved/eventphotos.png);
	background-repeat: no-repeat;
}

#subnav.tournaments {
	/* height: 491px; */
	height: 414px;
	background-image: url(../_images/common/_subnav/getinvolved/tournaments.png);
	background-repeat: no-repeat;
}

#subnav.blog {
	height: 491px;
	background-image: url(../_images/common/_subnav/getinvolved/blog.png);
	background-repeat: no-repeat;
}

#subnav.calendar {
	/* height: 491px; */
	height: 414px;
	background-image: url(../_images/common/_subnav/getinvolved/calendar.png);
	background-repeat: no-repeat;
}

#subnav ul {
	margin: 0px;
	padding: 0px;
	float: left;
}
#subnav li {
	list-style: none;
	padding-top: 19px;
	float: left;
	width: 19px;
}
#subnav a {
	text-decoration: none;
	width:19px;
}
#subnav a:hover {
	border-bottom-width: 0px;
}

#subnav a.videos {
	height: 80px;
	display: block;
}
#subnav a.posters {
	height: 84px;
	display: block;
}
#subnav a.photos {
	height: 78px;
	display: block;
}
#subnav a.eventphotos {
	height: 136px;
	display: block;
}
#subnav a.tournaments {
	height: 127px;
	display: block;
}
#subnav a.blog {
	background-image: none;
	height: 57px;
	display: block;
}
#subnav a.calendar {
	background-image: none;
	height: 95px;
	display: block;
}
.aboutus {
	line-height:13px;
	text-shadow: #222 1px 2px 5px;
}
.tim {
	width:260px;
	height:94px;
	background:url(../_images/aboutus/lg/tim_sm.gif) no-repeat left bottom;
}
.jeff {
	width:260px;
	height:161px;
	background:url(../_images/aboutus/lg/jeff.gif) no-repeat 10px top;
}
.steve {
	width:260px;
	height:100px;
	background:url(../_images/aboutus/lg/steve_sm.gif) no-repeat left bottom;
}
.bryan {
	width:260px;
	height:180px;
	background:url(../_images/aboutus/lg/steve.gif) no-repeat left top;
}
.mike {
	width:260px;
	height:113px;
	background:url(../_images/aboutus/lg/mike_sm.gif) no-repeat left bottom;
}
a.download {
	padding-left:14px;
	background:url(../_images/pressroom/download.gif) no-repeat;
	background-position:0px 2px;
	color:#333;
	text-decoration:none;
}
a.download:hover {
	color:#000;
	text-decoration: underline;
	border-bottom:0px;
}
a.prjs {
	color:#333;
	text-decoration: none;
}
a.prjs:hover {
	color: #000;
	text-decoration: underline;
	border-bottom: 0px;
}

.caltime {
	position:absolute;
	top:0px;
	right:0px;
	
}
* html .caltime {
	margin-right:10px;
}
.linklink {
	border-bottom:dotted 1px #009900;
}
.comment {
	padding:0px 0px 1px 16px;
	background:url(../_images/blog/comment.png) no-repeat;
}

.blogo {
	line-height:15px;
	text-align:center;
	position:absolute;
	top:0px;
	right:0px;
	height:15px;
	width:15px;
	border:solid 1px #fff;
	border-top:0px;
	border-right:0px;
	cursor:pointer;
}
.blogc {
	line-height:15px;
	text-align:center;
	position:absolute;
	top:0px;
	right:0px;
	height:15px;
	width:15px;
	border:solid 1px #fff;
	border-top:0px;
	border-right:0px;
	cursor:pointer;
	background:#eee;
}