h1, h2, h3, h4, h5 h6 {
	size: 24px;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	border: 0;
	font-family: verdana, arial;
	font-weight: bold;
	color: #434343;
}
body{
	color: #000000;
	font-size: small;
	font-family: arial, verdana, sans-serif;
}
body{
	margin: 0px;
}
a:link{
	color: #7bafe8;
	font-weight: bold;
	text-decoration: none; }
a:visited{
	color: #7bafe8;
	font-weight: bold;
	text-decoration: none; }
a:hover{
	color: #7bafe8;
	font-weight: bold;
	text-decoration: underline; }

ul {
	list-style:none;
	margin-bottom: 2em;
}

#all {
	position: relative;
	width: 100%;
	min-height: 770px;
}

#logo {
	position: absolute;
	top: 4px;
	left: 4px;
	z-index:10;
}

#next_gen {
	position: absolute;
	top: 10px;
	right: 4px;
	z-index:1;
}

#top_nav {
	position: absolute;
	top: 110px;
	width: 100%;
	height: 86px;
	background-image:url(../images/design/top_nav.png);
	background-repeat:repeat-x;
	z-index:7;
}

#topnav_content {
	position: absolute;
	top: 17px;
	width: 100%;
}

#sponsors {
	position: absolute;
	top:162px;
	right: 10px;
	z-index:6;
}

#bottom {
	position: relative;
	width: 100%;
	height: 70px;
	z-index:10;
}
#botnav_line {
	position: relative;
	bottom: 37px;
	width: 100%;
	height: 4px;
	z-index:0;
}
#arrow_blue {
	position: relative;
	right: 385px;
	width:42px;
	height:75px;
	z-index:8;
}

#arrow_green {
	position: relative;
	right: 280px;
	width:42px;
	height:75px;
	z-index:8;
}

#arrow_yellow {
	position: relative;
	right: 60px;
	width:42px;
	height:75px;
	z-index:8;
}

#arrow_orange {
	position: relative;
	left: 120px;
	width:42px;
	height:75px;
	z-index:8;
}

#arrow_turq {
	position: relative;
	left: 225px;
	width:42px;
	height:75px;
	z-index:8;
}

#arrow_pink {
	position: relative;
	left: 280px;
	width:42px;
	height:75px;
	z-index:8;
}
#arrow_spacer {
	position: relative;
	height:52px;
	z-index:0;
}
#calendar_content {
	position: relative;
	z-index:4;
}
#calendar {
	z-index:0;
}
#calendar_legend {
	position: relative;
	bottom: 23px;
	z-index:1;
}
#forum_content {
	position: relative;
	width: 75%;
	z-index:4;
}
#contact_content {
	position: relative;
	z-index:4;
}
#contact_form {
	position: relative;
	width: 550px;
	height: 260px;
}
#contact_form_name {
	position: absolute;
	top: 10px;
	left: 10px;
}
#contact_form_email {
	position: absolute;
	top: 10px;
	right: 10px;
}
#contact_form_text {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	background-color:#ffffff;
	border: thin dashed;
	border-color:#535353;
	padding: 10px;
}
#contact_form_drop {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	background-color:#ffffff;
}
#contact_form_textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	background-color:#ffffff;
	border: thin dashed;
	border-color:#535353;
	padding: 10px;
}
#contact_form_subject {
	position: relative;
	top: 60px;
}
#contact_form_message {
	position: relative;
	top: 70px;
}
#contact_button {
	height: 0;
	overflow:hidden;
}

#contact_submit {
	position: absolute;
	width: 550px;
	top: 95px;
}

#guidelines_content {
	position: relative;
	top: -23px;
	z-index:4;
}

#guidelines_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	position: relative;
	width: 550px;
	text-align: left;
	z-index:4;
}

#terms_content {
	position: relative;
	z-index:4;
}

#terms_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	position: relative;
	width: 550px;
	text-align: left;
	z-index:4;
}

#advertising_content {
	position: relative;
	z-index:4;
}

#advertising_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	position: relative;
	width: 550px;
	text-align: left;
	z-index:4;
}

.normal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
}
.close_menu{
	cursor: pointer;
}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #535353;
}

#twitter_content {
	position: relative;
	z-index:4;
}

#twitter_board {
	position: relative;
	width: 603px;
	height: 481px;
	background-image:url(../images/design/twitter_bg.gif);
	background-repeat:no-repeat;
}

#twitter_feed {
	position: relative;
	top:142px;
	width: 561px;
	height: 292px;
	text-align: left;
	overflow:hidden;
}

#twitter_link1 {
	position: absolute;
	left: 0px;
	bottom: -65px;
	z-index: 11;
}

#twitter_link2 {
	position: absolute;
	left: 0px;
	bottom: -64px;
	z-index: 11;
}

#twitter_link3 {
	position: absolute;
	left: 0px;
	bottom: -65px;
	z-index: 11;
}

#twitter_link4 {
	position: absolute;
	left: 0px;
	bottom: -65px;
	z-index: 11;
}

#twitter_link5 {
	position: absolute;
	left: 0px;
	bottom: -71px;
	z-index: 11;
}

#copyright {
	position: absolute;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #535353;
	right: 4px;
	bottom: -50px;
	z-index: 11;
}

#photo_content {
	position: relative;
	top: -43px;
	z-index:4;
}

#photo_touchriders {
	position: absolute;
	left: 11%;
	bottom: 10px;
	width: 135px;
	height: 358px;
	z-index: 10;
}
#photo_tn img{
	margin:8px;
}

#privacy_content {
	position: relative;
	z-index:4;
}

#privacy_statement {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	position: relative;
	width: 550px;
	text-align: left;
	z-index:4;
}

#staff_content {
	position: relative;
	z-index:4;
}
#staff_content_puzzle {
	position: relative;
	top: -60px;
	width: 878px;
}
#staff_michael {
	position: absolute;
	top: 0px;
	left: 48px;
	z-index: 0;
}
#staff_lauren {
	position: absolute;
	top: 105px;
	right: 270px;
	z-index: 1;
}
#staff_laura {
	position: absolute;
	top: 8px;
	right: 90px;
	z-index: 0;
}
#staff_mark {
	position: absolute;
	top: 233px;
	left: 133px;
	z-index: 0;
}
#staff_amanda {
	position: absolute;
	top: 301px;
	right: 79px;
	z-index: 0;
}
#gear_content {
	position: relative;
	width: 800px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	z-index:4;
}

#gear_content2 {
	position: relative;
	width: 800px;
	top: -23px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #434343;
	z-index:4;
}

.gear_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #434343;
	text-align: left;
	vertical-align: top;
	font-weight:normal;
	width: 100%;
	z-index:4;
}
.gear_copy ul li{
list-style:disc;
}

#gear_indent{
position: relative;
left:20px;
}

.gear_stat{
	width: 80px;
	text-align:center;
	vertical-align:bottom;
}
.gear_select{
	text-align:center;
	vertical-align:top;
	font-weight:normal;
	width: 150px;
}

.gear_select a:link{
	color: #323232;
	font-weight:normal;
	text-decoration:none;
}
.gear_select a:visited{
	color: #323232;
	font-weight:normal;
	text-decoration:none;
}
.gear_select a:hover{
	color: #323232;
	font-weight:normal;
	text-decoration:none;
}

.gear_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #7a7a7a;
}
.gear_narrow {
	text-align:center;
}
#gear_form_drop {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color:#434343;
}
.gear_table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #535353;
	text-align: center;
	vertical-align: middle;
	font-weight: normal;
	width: 75px;
	z-index:4;
}
.gear_table1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #535353;
	text-align: center;
	vertical-align: middle;	
	width: 75px;
	z-index:4;
}


#gear_backto {
	position: absolute;
	right: 10px;
	top: 48px;
	width: 139px;
	height: 39px;
	z-index:5;
}
#gear_refine {
	position: absolute;
	width: 118px;
	height: 45px;
	top: 95px;
	left: -15px;
	z-index:2;
}

#index_content {
	position: relative;
	z-index:4;
}

#index_content_stuff {
	position:relative;
	text-align: left;
	width: 804px;
	height: 443px;
}

#index_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	position: relative;
	padding-top: 20px;
	padding-bottom: 14px;
	width: 680px;
	text-align:justify;
	z-index:4;
}

#index_news {
	position:absolute;
	right:0px;
	top: 0px;
	width: 270px;
	height: 220px;
	z-index:0;
}

#index_news_header {
	position:absolute;
	top: -11px;
	right: 2px;
	width: 157px;
	height: 26px;
	z-index:1;
}

#index_news_contents a:link{
	font-family:monospace, "Courier New", courier, monospace;
	font-size: 12px;
	color: #535353;
	font-weight:bold;
	text-decoration:none;
}
#index_news_contents a:visited{
	font-family:monospace, "Courier New", courier, monospace;
	font-size: 12px;
	color: #535353;
	font-weight:bold;
	text-decoration:none;
}
#index_news_contents a:hover{
	font-family:monospace, "Courier New", courier, monospace;
	font-size: 12px;
	color: #000000;
	font-weight:bold;
	text-decoration:underline;
}
#index_calendar {
	position:absolute;
	font-family: verdana, arial;
	right: 2px;
	top: 236px;
	width: 266px;
	height: 207px;
	z-index: 0;
	text-align: center;
}
#index_calendar a:link{
	color: #000000;
	font-weight:normal;
	text-decoration:none;
}
#index_calendar a:visited{
	color: #000000;
	font-weight:normal;
	text-decoration:none;
}
#index_calendar a:hover{
	color: #000000;
	font-weight:normal;
	text-decoration:none;
}
#index_blog {
	position:absolute;
	left: 0px;
	top: 134px;
	width: 164px;
	height: 102px;
	z-index: 8;
}

#top_spacer {
	position: relative;
	height: 126px;
	z-index:0;
}

#video_content {
	position: relative;
	top: 50px;
	padding-bottom: 110px;
	z-index:4;
}

#video_copy {
	position:relative;
	width :706px;
}

#video_desc {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	text-align: left;
}

#video_title {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	text-align: center;
}

#video_bg {
	position: relative;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	background-color:#000000;
	background-image: url(../images/design/video_bricks.png);
	background-repeat:no-repeat;
	background-position:top left;
	z-index: 0;
}


#video_marquee {
	position: absolute;
	top: 173px;
	left: 0px;
	width: 417px;
	height: 100px;
	background-image: url(../images/design/video_marquee.png);
	background-repeat:no-repeat;
	z-index: 9;
}

#video_marquee2 {
	position: absolute;
	top: 173px;
	left: 0px;
	width: 417px;
	height: 100px;
	background-image: url(../images/design/video_marquee2.png);
	background-repeat:no-repeat;
	z-index: 9;
}

#video_backto {
	position: absolute;
	top: -35px;
	left: 422px;
}

#video_show {
	position: relative;
	width: 100%;
	z-index:1;
}

#video_list {
	padding-top: 10px;
	padding-bottom: 50px;
}

#video_onair {
	position: absolute;
	top:135px;
	left:20px;
	width: 119px;
	height: 60px;
	background-image: url(../images/design/video_onair.png);
	z-index:8;
}

#video_offair {
	position: absolute;
	top:135px;
	left:20px;
	width: 119px;
	height: 60px;
	background-image: url(../images/design/video_offair.png);
	z-index:8;
}

.video {
	padding-right: 20px;
	padding-left: 20px;
	width: 225px;
	overflow: hidden;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align:top;
	color: #ffffff;
}

.video_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #71e1e8;
}

.video_submit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #f7601b;
}

.video_spacer {
	vertical-align:middle;
	height: 25px;
}
.video a{
	color:#ffffff;
	font-weight:normal;
	text-decoration:none;
}

#article_content {
	position: relative;
	top: -23px;
	z-index:4;
}

#article_copy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
	position: relative;
	width: 650px;
	text-align: left;
	z-index:4;
}

#article_item {
	position: relative;
	width: 550px;
	z-index:0;
	text-align:left;
}
#article_img {
	border: 1px solid #A8A8A8;
	padding: 4px;
	z-index:0;
}
#article_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
}
#article_txt a:link{
	color: #535353;
	font-weight:normal;
	text-decoration:none;
}
#article_txt a:visited{
	color: #535353;
	font-weight:normal;
	text-decoration:none;
}
#article_txt a:hover{
	color: #535353;
	font-weight:normal;
	text-decoration:underline;
}

#blog_content {
	position: relative;
	top: -23px;
	z-index:4;
}

#blog_entries {
	position: relative;
	top: -10px;
	right: 135px;
	width: 650px;
	text-align: left;
}

#news_content {
	position: relative;
	top: -23px;
	z-index:4;
}
#news_itemcontainer {
	position: relative;
	top: -30px;
}
#news_item {
	position: relative;
	width: 600px;
	z-index:0;
	text-align:left;
}
#news_img {
	border: 1px solid #A8A8A8;
	padding: 4px;
	z-index:0;
}
.news_title {
	color:#000000;
}
#news_txt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #535353;
}

#cal1 {
	position: relative;
	top:5px;
	display: none;
}
#cal2 {
	position: relative;
	top:5px;
	display: none;
}
#cal3 {
	position: relative;
	top:5px;
	display: none;
}
#cal4 {
	position: relative;
	top:5px;
	display: none;
}
#cal5 {
	position: relative;
	top:5px;
	display: none;
}
#cal6 {
	position: relative;
	top:5px;
	display: none;
}
#cal7 {
	position: relative;
	top:5px;
	display: none;
}
#cal8 {
	position: relative;
	top:5px;
	display: none;
}
#cal9 {
	position: relative;
	top:5px;
	display: none;
}
#cal10 {
	position: relative;
	top:5px;
	display: none;
}
#cal11 {
	position: relative;
	top:5px;
	display: none;
}
#cal12 {
	position: relative;
	top:5px;
	display: none;
}
#cal13 {
	position: relative;
	top:5px;
	display: none;
}
#cal14 {
	position: relative;
	top:5px;
	display: none;
}
#cal15 {
	position: relative;
	top:5px;
	display: none;
}
#cal16 {
	position: relative;
	top:5px;
	display: none;
}
#cal17 {
	position: relative;
	top:5px;
	display: none;
}
#cal18 {
	position: relative;
	top:5px;
	display: none;
}
#cal19 {
	position: relative;
	top:5px;
	display: none;
}
#cal20 {
	position: relative;
	top:5px;
	display: none;
}
#cal21 {
	position: relative;
	top:5px;
	display: none;
}
#cal22 {
	position: relative;
	top:5px;
	display: none;
}
#cal23 {
	position: relative;
	top:5px;
	display: none;
}
#cal24 {
	position: relative;
	top:5px;
	display: none;
}
#cal25 {
	position: relative;
	top:5px;
	display: none;
}
#cal26 {
	position: relative;
	top:5px;
	display: none;
}
#cal27 {
	position: relative;
	top:5px;
	display: none;
}
#cal28 {
	position: relative;
	top:5px;
	display: none;
}
#cal29 {
	position: relative;
	top:5px;
	display: none;
}
#cal30 {
	position: relative;
	top:5px;
	display: none;
}
#cal31 {
	position: relative;
	top:5px;
	display: none;
}
#cal32 {
	position: relative;
	top:5px;
	display: none;
}
#cal33 {
	position: relative;
	top:5px;
	display: none;
}
#cal34 {
	position: relative;
	top:5px;
	display: none;
}
#cal35 {
	position: relative;
	top:5px;
	display: none;
}
.alignLeft { float:left; margin-right: 10px; margin-top: 7px; margin-bottom: 7px;}
.alignRight { float:right; margin-left: 10px; margin-top: 7px; margin-bottom: 7px;}

#mediamenu{
	color: #b8b8b8;
	position:absolute;
	top:127px;
	right:0px;
	width:0px;
	overflow:hidden;
	padding-top:5px;
	padding-bottom:5px;
	background-image:url(../images/design/top_nav_submedia.gif);
	background-repeat:repeat-x;
	z-index:9;
}
#mediamenu a:link{
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}
#mediamenu a:visited{
	color: #000000;
	font-weight:bold;
	text-decoration:none;
}
#mediamenu a:hover{
	color: #000000;
	font-weight:bold;
	text-decoration:underline;
}
#login {
	position:absolute;
	left:0px;
	top: 4px;
	width:100%;
	height: 110px;
	z-index:0;
}
.login_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

#login_textbox {
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	background-color:#ffffff;
	border:1px solid;
	border-color:#8b8b8b;
}

.tweet {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 15px;
	color: #eaeaea;
	padding-left: 32px;
}
.tweet .tweet_list {
	-webkit-border-radius: .5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.tweet .tweet_list li {
	overflow: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 32px;
}

.tweet .tweet_time {
	color: #f7601b;
	font-weight: bold;

}

.tweet .tweet_list li a {
	color: #31cdff;
}
/* for tweet avatar
.tweet .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left;
}
.tweet .tweet_list .tweet_avatar img {
	vertical-align: middle;
}*/