	html,body
	{
		margin:0px; padding:0px;
		background:url(../images/ts_bk.jpg) repeat-x;
		letter-spacing:0px;
		font-size:12px;
	}

	H1 { color:#000000; font-size: 0px;}

	#Wrapper
	{
		width:1051px;
		margin:0px; margin:auto;
		
	}

		#left-menu
		{
			width:63px;
			margin-top:114px;
			float:left;
		}
		
		
		#top-menu
		{
			width:601px;
			padding:50px 0px 0px 279px;
			
			float:right;
			background:url(../images/top_bk.jpg) no-repeat;			
		}
				
	
		#left-photo
		{
			width:108px;
			margin:0px; padding:0px;
			float:left;
		}	
		
		
		#main
		{
			width:988px;
			margin:0px; padding:0px;
			background:#FFFFFF;
			color:#000000; font-size:11px;
			float:left;
		}
		
		
			#main-left
			{
				float:left; 
				padding-left:30px;
				padding-top:30px;
				font-size:14px;
				width:350px;
			}		

				.main-left-td
				{
					padding-top:10px; padding-bottom:10px;
					letter-spacing: 0.1em;
					line-height: 120%;
					font-size:12px;
				
				}


			#main-menu
			{
				width:420px;
				padding-top:80px;
				padding-right:20px;
				margin:0px; 
				color:#000000; font-size:11px;
				float:right;
			}


				#login-menu
				{
					width:386px; height:416px;
					background:url( "../images/ts_login.jpg" ) no-repeat;
				}


				#next-race-menu
				{
					width:231px; height:401px;
					padding-top:20px;
					background:url( "../images/next_race.jpg" ) no-repeat;
				}
				
				
				#banner-menu
				{
					width:400px;
					padding-top:20px;
					
				}


				#footer
				{
					width:100%;
					margin:auto;
					padding-top:50px;
				}


	/** Button       ************/
	.Left_MenuWrapper
	{
		width:63px; height:64px;
		margin-bottom:4px;
		overflow:hidden;
	}


		.left-button1
		{
			width:63px; height:64px;
			margin-bottom:4px;
			background:url(../images/lb_01.jpg) no-repeat;
			float:left;
			
		}

		.left-button1:hover
		{
			background-position:bottom;
		}


		.left-button2
		{
			width:63px; height:64px;
			margin-bottom:4px;
			background:url(../images/lb_02.jpg) no-repeat;
			float:left;
			
		}

		.left-button2:hover
		{
			background-position:bottom;
		}


		.left-button3
		{
			width:63px; height:64px;
			margin-bottom:73px;
			background:url(../images/lb_03.jpg) no-repeat;
			float:left;
			
		}

		.left-button3:hover
		{
			background-position:bottom;
		}



		.left-button4
		{
			width:63px; height:64px;
			margin-bottom:4px;
			background:url(../images/lb_04.jpg) no-repeat;
			float:left;
			
		}

		.left-button4:hover
		{
			background-position:bottom;
		}













	.Top_MenuWrapper
	{
		width:98px; height:54px;
		margin-left:2px; margin-bottom:5px;
		display:block; overflow:hidden;
		float:left;
	}

		.Top_MenuBar
		{
			width:98px; height:5px;
			margin-left:-98px;
			background:#FFFFFF;
		}


	/** Link Style **************/

	a.gallery-link
	{
		color:#000000;
		text-decoration:none;
	}

	a.gallery-link:hover
	{
		color:#999999;
		text-decoration:underline;
	}


	/** Font Style **************/

	.Size_VS	{ font-size:8px; }
	.Size_S		{ font-size:10px; }
	.Size_MS	{ font-size:11px; }
	.Size_M		{ font-size:12px; }
	.Size_MM	{ font-size:14px; }
	.Size_ML	{ font-size:16px; }
	.Size_L		{ font-size:20px; }
	.Size_LL	{ font-size:24px; }
	.Font_NonP	{ font-family:monospace; }
	.Font_Let1	{ letter-spacing:1px; }
	.Font_Let2	{ letter-spacing:2px; }
	.Line_100	{ line-height:100%; }
	.Line_130	{ line-height:130%; }
	.Line_160	{ line-height:160%; }
	.Line_200	{ line-height:200%; }
	.Bold		{ font-weight:bold; }
	.Normal		{ font-weight:100; }

	/** Graphic Link ************/

	.Grp_Link:hover
	{
		opacity:0.6;
		filter: alpha(opacity=60);
	}


	/** Public Link ************/
	.clear
	{
		clear:both;
	}



