a:focus
{
	outline:none;
} 

BODY
{
	COLOR:				#000000;
	BACKGROUND:			#000000; 
	FONT-FAMILY:		Tahoma; 
	FONT-SIZE: 			9pt;
	MARGIN: 			0px 0px;
/*	background-image: url(/twistimages/sm_snopro_7.jpg);  */
}

div 
{
  	FONT-FAMILY: 		Tahoma;
  	FONT-SIZE:			9pt;
}

/* Big Heading */
div.TDHeadBIG
{
	COLOR:				#000000;
	BACKGROUND:			#ffffff; 
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			16pt;
	TEXT-ALIGN:			center;
	FONT-WEIGHT: 		bold;
}

/* Small Heading */
div.TDHeadSmall
{
	COLOR:				#000000;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			9pt;
	FONT-WEIGHT: 		normal;
}

/* Small Heading Center */
div.TDHeadSmallCenter
{
	COLOR:				#000000;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			8pt;
	TEXT-ALIGN:			center;
	FONT-WEIGHT: 		normal;
}

/* Table Header for Trail Twister */
div.TDHeadTT
{
	COLOR:				#ffffff;
	BACKGROUND:			#0000cc; 
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			12pt;
	TEXT-ALIGN:			center;
	FONT-WEIGHT: 		bold;
}

/* Table Header for Trail Twister */
div.TDHeadTTLeft
{
	COLOR:				#ffffff;
	BACKGROUND:			#0000cc; 
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			12pt;
	TEXT-ALIGN:			Left;
	FONT-WEIGHT: 		bold;
}

/* Table Header for Sno Twister */
div.TDHeadST
{
	COLOR:				#ffffff;
	BACKGROUND:			#ff0000; 
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			12pt;
	TEXT-ALIGN:			center;
	FONT-WEIGHT: 		bold;
}

/* Table Header for Other Twister */
div.TDHeadZT
{
	COLOR:				#ffffff;
	BACKGROUND:			#000000; 
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			12pt;
	TEXT-ALIGN:			center;
	FONT-WEIGHT: 		bold;
}

/* Normal Table Content */
div.TDCont
{
	COLOR:				#000000;
	BACKGROUND:			#ffffff;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			10pt;
	TEXT-ALIGN:			left;
}

/* Normal Table Content, Centered */
div.TDContCenter
{
	COLOR:				#000000;
	BACKGROUND:			#ffffff;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			8pt;
	TEXT-ALIGN:			Center;
}

/* Normal Table Content, Used in some CFM code where we alternate table row colors */
div.TDContCFM
{
	COLOR:				Black;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			10pt;
	TEXT-ALIGN:			left;
}

/* Navigation Bar Table Content */
div.TDNav
{
	COLOR:				#000000;
	BACKGROUND:			#000000;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			10pt;
	TEXT-ALIGN:			Center;
}

/* Footer Table*/
div.TDFooter
{
	COLOR:				#ffffff;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			10pt;
	TEXT-ALIGN:			Center;
}

/* Content Table for Trail Twister */
div.TDContTT
{
	COLOR:				#000000;
	BACKGROUND:			white;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			10pt;
	TEXT-ALIGN:			left;
}

/* Content Table for Sno Twister */
div.TDContST
{
	COLOR:				#000000;
	BACKGROUND:			white;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			10pt;
	TEXT-ALIGN:			center;
}

/* Content Table for Other Twister */
div.TDContZT
{
	COLOR:				#000000;
	BACKGROUND:			white;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			10pt;
	TEXT-ALIGN:			center;
}

/* Content Table for Merc Racers */
div.TDContMR
{
	COLOR:				#000000;
	BACKGROUND:			white;
	FONT-FAMILY:		Tahoma;
	FONT-SIZE:			10pt;
	TEXT-ALIGN:			center;
}

a:link
{
	COLOR: 				#0080FF;
	BACKGROUND:			transparent; 
	TEXT-DECORATION: 	none;
	FONT-WEIGHT: 		bold;
}

a:visited
{
	COLOR: 				#0080FF; 
	BACKGROUND:			transparent;
	TEXT-DECORATION: 	none; 
	FONT-WEIGHT: 		bold;
}

a:active
{
	COLOR: 				#0080FF;
	BACKGROUND:			transparent;
	TEXT-DECORATION: 	none;
}

a:hover
{
	COLOR: 				#ff0000;
	TEXT-DECORATION: 	underline;
	FONT-WEIGHT: 		bold;
	
}

/*<!--
This defines the footer text at the bottom of each page
and copyright info.
-->*/
.footer
{
	COLOR:				#ffffff;
	FONT-FAMILY:		Verdana;
	FONT-SIZE: 			8pt;
	TEXT-ALIGN:			Center;
}

/* margin: top right bottom left*/

#twister_header_box
{
	position:relative;
    margin:5px 0px 0px 5px;
    padding: 3px;
    height:125px;
    width:850px;
    border-style:ridge;
    border-color:red;
    border-width:2px;
    background-color:#000000;
}

/* margin: top right bottom left*/
#twister_nav_box
{
	position:relative;
	float:left;
    margin:5px 0px 0px 5px;
    padding:3px;
	height:100%;
	overflow:hidden;
    width:127px;
    border-style:ridge;
    border-color:red;
    border-width:2px;
    background-color:#000000;
}

#twister_wrapper
{
	position:relative;
	overflow:hidden;
    margin:0px 0px 0px 0px;
    padding:0px;
    width:870px;
/*    border-style:ridge;
    border-color:red;
    border-width:1px;*/
    background-color:#000000;
}


/* margin: top right bottom left*/
#twister_content_box
{
	position:relative;
	float:none;
	overflow:hidden;
    margin:5px 0px 0px 5px;
    padding:3px;
    width:706px;
    border-style:ridge;
    border-color:red;
    border-width:2px;
    background-color:#ffffff;
}

/* margin: top right bottom left*/
#twister_footer_box
{
	position:relative;
	float:left;
    margin:5px 0px 5px 5px;
    padding:3px;
    height:125px;
    width:850px;
    border-style:ridge;
    border-color:red;
    border-width:2px;
    background-color:#000000;
}