
a:link, a:visited, a:active {
	text-decoration: none;
}

A:hover {text-decoration: underline;}	

.about-content {
    position: relative; top: 90px; left: 18px; 
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	max-width: 360px;
}

body {
	margin: 0px 0px 0px 0px;
	background-color:#ffffff;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}

.alert-message a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff;
}

.apperal-background {	
    background: url(images/needs/apperal_background.png);
	width: 228px;
	height: 340px;	
}

.backtotop {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}


.contact {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.contact a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #0066cc;
}

.contact-visitor-content {
    position: relative; top: 50px; left: 500px; 
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	max-width: 370px;
}

.contact-visitor-image {
    position: absolute; top: 320px; left: 235px; 
	z-index: 1
}

.content-byline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

.contact-link a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #185665;
}

.content-kicker {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1F2C52;
}

.content-headline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1f2c52
}

.content-headline-smallcaps {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #1F2C52;
}

.content-needful-things-bodytext {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}

.content-needful-things-bodytext-readmore_link {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #009999;
}

.content-needful-things-bodytext-readmore_link a {	
    color:#009999;
}

.content-needful-things-bodytext-readmore_link A:hover {	
    color:#6dcff6;
}

.content-subhead {	
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#330000;
}
	
.content-needful-things-bodytext-subhead {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cccccc;
}

.content-needful-things-bodytext-subhead-yellow {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffcc00;
}

.dasfoosmaster-icon-background {	
    background: url(images/section_menu_bg_icon.png);
    background-repeat: no-repeat;
}

.desclink a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #550016;
}

.desclink-description {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

div {	
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000
}

div a {
	color:#0033cc;
} 

.email-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.email-body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.factbox-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.factbox-body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.factbox-body p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.factbox-body td {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.factbox-body ul {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.factbox-body li {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}

.factbox-body a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #0033cc;
}

.factbox-big {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

.factbox-smallcaps {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8px;
	color: #333333;
}

.factbox-smallcaps a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 8px;
	color: #0033cc;
}

.factbox-layout {
	float: left;
	position: relative;
}

.factbox-layout-left {
	float: left;
	position: relative;
}

.factbox-layout-right {
	float: right;
	position: relative;
}

.float-left {
	float: left;
	position: relative;
}

.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #ffffff;
}

.footer-copyright {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#eeeeee
}

.footer-copyright a {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#eeeeee
}

.footer-links {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff
}

.footer-links a {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#ffffff
}

form { 
	margin: 0px
}

.form-head {
	font-size: 12px;
	font-weight: bold;
	color: #2b4560;
}

h3 {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	color:#000000
}

.header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1f2c52;
}

.image-caption {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.image-caption a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.image-align-left {
	float: left;
	position: relative;
}

.image-align-right {
	float: right;
	position: relative;
}

.image-mainpage-text-background-field {
	position:relative;
	left: 188px;
	top: -25px;
}

.image-needful-menu-text-background {	
    background: url(images/needs/sub_menu_background_field.png);
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	padding-left:35px;
	padding-top:35px;	
	line-height: 18pt;	
	width: 190px;
	height: 245px;
    color:#ffffff
}

.image-needful-menu-text-background a {	
    color:#ffffff;
}

.image-needful-menu-text-background A:hover {	
    color:#6dcff6;
}

input {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;	
}

.leftnav-inner a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #2b4560;
}

.leftnav-inner-on a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #550016;
}

.leftnav-outer a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #2b4560;
}

.leftnav-outer-on a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #550016;
}

.li {
	font-size: 60px;
}

.mainpage-body {	
	position:relative;
    width: 700px;
    height: 300px;		
	left: 0px;
	top: 5px;
}

.mainpage-body-text {	
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000
}

.mainpage-body-text a{	
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000
}

.mainpage-footer {
	position:relative;
	left: 10px;
	top: 70px;
}

.mainpage-menu-list {	
	position:absolute;
    width: 180px;
    height: 130px;		
	left: -30px;
	top: 10px;
	z-index: 2
}

.mainpage-menu-list-text {	
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	padding-left:30px;
	line-height: 26pt;	
	width: 179px;
    color:#ffffff
}
.mainpage-menu-list-text a{	
    color:#ffffff
}

.mainpage-menu-list-text-over {	
    background: url(images/mainpage_over_list_backgrou.png);
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	padding-left:30px;
	line-height: 26pt;	
	width: 160px;
    color:#000000
}

.mainpage-menu-list-text-over a{	
    color:#000000;
}

.mainpage-menu-list-text-out {	
    background:url(images/mainpage_over_list_backgrou.png);
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 14px;
	padding-left:30px;
	line-height: 26pt;	
	width: 160px;
    color:#000000
}

.mainpage-text-the-game {
	position:absolute;
    width: 500px;
    height: 300px;	
	left: 20px;
	top: 20px;
    text-align: left;
	z-index: 1
}

.mainpage-text-offense, mainpage-text-defense, mainpage-text-passing, mainpage-text-catching, mainpage-text-need {
	position:absolute;
    width: 500px;
    height: 300px;	
	left: 20px;
	top: 20px;
    text-align: left;
	z-index: 1
}

.news-article-background {	
    background: url(images/needs/news_article_background.png);
	width: 350px;
	height: 410px;
	margin-top: 20px;
}

.news-article-subtitle {	
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color:#993300;
}

.notes {
	font-size: 10px;
}

p {	
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	color:#000000
}

p a {
	color:#0033cc;
}

.party-poker {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
	color:#ffffff
}

.party-poker a {	
	color:#ffffff;
}

.party-poker A:hover {
	color: #cccccc;
}

.popbox-border {
	background-color: #cccccc;
}

.popbox-background {
	background-color: #4b7780;
}


.popbox-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.popbox-body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}

.popbox-body a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #185665;
}

.print-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.print-header a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.print-this a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #185665;
}

.privacy-content {
    position: relative; top: 175px; left: 15px; 
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	max-width: 300px;
}

.promo-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.promo-description {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
 
.promo-image-horiz {
	float: left;
	position: relative;
}
 
.promo-image-vert {
	float: none;
	position: relative;
}

.quickpaths a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #550016;
}

.red-type {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ff0000;
}

.search {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.search a {
	color: #0033cc;
}

.section-header {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.section-header a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.section-headline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1F2C52;
}

.section-main-menu {
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #1F2C52;
}

.section-main-menu a {
	color: #1F2C52;
}

.section-main-menu A:hover {
	color: #cccccc;
}

.seghome-header {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.seghome-header a {
	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
}

.seghome-headline {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #1F2C52;
}
 
.segment-nav a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.sitemap a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #185665;
}

.smallcaps {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: smaller;
	color:#000000;
}

.smallcaps a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color:#0033cc;
}

sub {
	font-size: smaller;
}

sup {
	font-size: smaller;
}

th {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#000000;
}

td {	
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
}

.terms-content {
    position: relative; top: 230px; left: 15px; 
	font-family: Trebuchet MS, Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;	
	max-width: 280px;
}

.topstory-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.ul-mainpage-menu-nopadding {
	margin-left: -20px;
}

.ul-mainpage-body-text-nopadding {
	margin-left: 15px; 
	padding-left: 0;
}

.ul-noBullet {
  list-style-type: none;
}

