﻿body                            {background-color:#030303; margin:0px;padding:0px; font-size:10px; font-family:Verdana, Arial, helvetica; color:#ffffff;}
img                             {border:0;}
#header                         {position:relative; width:940px; margin: 0px auto; padding:0px; margin-top:5px; height:119px;}
#logo                           {float:left; margin:0; padding:0;}
#top                            {float:right; margin: 0px auto; width:728px;}
#changelanguage                 {float:right; margin: 0px auto; padding:1px;color:#ffffff; font-size:10px; text-align:right;}
#changelanguage a               {color:#ffffff; text-decoration:none;}
#changelanguage a:hover         {color:#fe0000; text-decoration:underline;}
#changelanguage a:visited       {color:#dddddd; text-decoration:none;}
#changelanguage a:visited:hover {color:#fe0000; text-decoration:underline;}
#changelanguage form            {margin:0; padding:0; display:inline;}                      
#changelanguage input           {margin:0; padding:0; border:solid 1px #ffffff; background-image:url(/images/searchbox.gif); background-position:right; background-repeat:no-repeat;}                      
#banner                         {position:absolute; bottom:0px; right:0px; height:90px;}
#eventitlesponsor               {float:left;padding:5px 15px 5px 0; border-bottom: solid 1px #ff0000; border-right: solid 1px #ff0000;}


#page                           {width:940px; margin: 0px auto;}

div.separator                   {clear:both; margin:0; padding:0; height:10px;font-size:1px;}
div.separator_1                 {clear:both; margin:0; padding:0; height:1px;font-size:1px;}

.slideshow                      {float:left; height:256px; width:748px; padding:0; margin:0;} 
.slideshow img                  {border:solid 1px #ff0000; height:254px; width:748px; top:0;left:0}

.navigation_horizontal          {width:940px;}

div.navigation_h                 {margin:0px; padding:0px; width:940px;}

a.navigation_h_3_active {color:#ff0000; text-decoration:none;}
a.navigation_h_3        {color:#FEE952; text-decoration:none;}

.button
{
    background-image:url(/Images/button.gif); 
    background-repeat: no-repeat;
    width:180px;
    height:25px;
    text-align:center;
    text-decoration:none; 
    font-size:13px;
    padding:5px 0 3px 0;
    text-transform:uppercase;
    display:inline-block;
    float:left;
}

.navigation_vertical {float:left;}
.navigation_vertical p {margin:0; padding:0;}

ul.navigation        {margin:0px; padding:0px;width:180px;}
ul.navigation li     {margin:0px; padding:0px; list-style:none;} 
ul.navigation li a
{
    
    height:20px;
    display:block; 
    text-decoration:none; 
    background-image:url(/Images/button_bg.gif); 
    margin-bottom:2px; 
    text-align:right;
    padding-top:2px;
    padding-right:5px;

} 
a.navigation_2_active {font-size:13px;color:#ff0000;border:solid 1px #FF0000;}
a.navigation_2        {font-size:13px;color:#FEE952;border:solid 1px #FEE952;}
a.navigation_3_active {font-size:11px;color:#ff0000;border:solid 1px #FF0000;}
a.navigation_3        {font-size:11px;color:#FEE952;border:solid 1px #FEE952;}
a.navigation_4_active {font-size:10px;color:#ff0000;border:solid 1px #FF0000;}
a.navigation_4        {font-size:10px;color:#FEE952;border:solid 1px #FEE952;}

div.latest_news             {width:178px; float:right; text-align:right;}
div.latest_news p           {margin:0; padding:0;}
div.latest_news H1          {margin:0; padding:0; font-size:16px; border-top:solid 1px #ff0000; border-left:solid 1px #ff0000;}
a.latestnews_title          {margin:0; padding:0; font-size:10px; font-weight:bold; display:block;color:#FEE952; text-decoration:none;}
a.latestnews_title:hover    {margin:0; padding:0; font-size:10px; font-weight:bold; display:block;color:#ff0000; text-decoration:underline;}
span.latestnews_date        {display:block; margin:0; font-size:9px;}
span.latest_news_txt        {font-size:8px;}
a.latestnews_continue       {color:#FEE952; text-decoration:none;}
a.latestnews_continue:hover {color:#ff0000; text-decoration:underline;}

#topnewsinchannel                {width:560px; float:left; padding:0;}
#topnewsinchannel h1             {font-size:18px; margin:0px 0px 10px 0px; padding:0;}
#topnewsinchannel h2             {font-size:16px; margin:0px 0px 10px 0px; padding:0;}
#topnewsinchannel h3             {font-size:14px; margin:0px 0px 10px 0px; padding:0;}
#topnewsinchannel .txtObject     {font-size:14px; text-align:justify;}
#topnewsinchannel .txtObject p   {margin:0; padding:0;}
#topnewsinchannel .txtObject_jp  {font-size:16px; text-align:justify;}
#topnewsinchannel .txtObject_jp p{margin:0; padding:0;}
#topnewsinchannel a              {color:#FEE952;}


fieldset.gallery_preview      {margin-top:10px;padding:5px;border:solid 1px #FEE952;}
legend.gallery_legend         {font-size:10px; color:#FEE952;}
legend a                      {color:#FEE952;}
img.gallery_preview           {border:solid 1px #FEE952; margin-right:10px; vertical-align:middle; margin-bottom:2px;margin-top:5px;}

#pagefooter_container         {border:solid 1px #ffffff;padding:1px;}
#pagefooter_content           {background-image:url(/Images/footer_bg.gif); height:26px;}

#racecontent                  {width:560px; float:left; margin-left:10px;}
#daystorace                   {border:solid 1px #FEE952;color:#FEE952; text-align:center; font-size:72px; padding-bottom:5px;}
.race_news                    {width:178px; border:solid 1px #FEE952; float:left;}
#racecontent .boxtitle        {text-align:center; color:#ffffff; font-size:16px; font-weight:bold; margin:10px 0 10px 0;}
#racecontent .newstitle       {margin:0 5px 0 5px; padding:0; font-size:10px; font-weight:bold; display:block;color:#FEE952; text-decoration:none;}
#racecontent .newstitle:hover {margin:0 5px 0 5px; padding:0; font-size:10px; font-weight:bold; display:block;color:#ff0000; text-decoration:underline;}
#racecontent .newstext        {font-size:10px; margin:0 5px 0 5px;}
#racecontent img              {float:left;margin:5px 5px 0 0;border:solid 1px #FEE952;}


#sponsors_slide               {overflow:hidden; width:940px;}
#sponsors_slide ul            {margin:0px;}
#sponsors_slide li            {float:left;margin:0 10px 0 0; cursor:pointer; list-style-type:none;}

#newslist_content             {width:560px; float:left; margin-left:10px; font-size:12px;}
#tb_newslist                  {border:solid 1px #FEE952; margin-bottom:10px;}
#tb_newslist thead            {background-color:#FEE952; color:#000000;}
#tb_newslist td               {background-color:#333333;}
#tb_newslist img              {border:solid 1px #FEE952;}
#tb_newslist a                {color:#FEE952; text-decoration:none;}
#tb_newslist a:hover          {color:#ff0000; text-decoration:underline;}

#pager                        {text-align:center;}
#pager .pagedisplay           {margin:0; padding:0; border:solid 1px #ffffff;font-size:10px;width:30px; text-align:center;}
#pager .pagesize              {margin:0; padding:0; border:solid 1px #ffffff;font-size:10px;}

#footer_istitutional            {float:left; color:#FEE952; margin-top:10px;}
#footer_mediaarealogin          {float:right;}
#footer_mediaarealogin fieldset {border-top-color:#FEE952; border-right-color: #FEE952; border-bottom-color:#000000; border-left-color:#000000; padding:5px;}
#footer_mediaarealogin legend   {color:#FEE952;}
#footer_mediaarealogin input    {margin:0; padding:0; border:solid 1px #ffffff; font-size:10px;}

#frmSlidingText p             {margin:0; padding:0;}
#frmSlidingText               {margin:0; padding:0;}
#frmSlidingText input         {width:938px; border:solid 1px #ff0000; background-color:#000000; font-size:16px; color:#ffffff; height:20px;}

#calendarcontent              {width:560px; float:left;}
#calendarcontent .align_0     {text-align:right;}
#calendarcontent .align_1     {text-align:left;}
#calendarcontent h1           {font-size:18px; margin:0px 0px 5px 0px; padding:0;}
#calendarcontent h2           {font-size:14px; margin:0px 0px 5px 0px; padding:0;}
#calendarcontent p            {font-size:12px; margin:0px 0px 3px 0px; padding:0;}
#calendarcontent a            {color:#FEE952; text-decoration:none;}
#calendarcontent a:hover      {color:#ff0000; text-decoration:underline;}

#loginbox                     {background-color:#222222; padding:0 5px 0 5px; margin-bottom: 10px; width:168px; float:right;}
#loginbox h1                  {font-size: 10px; color:#FEE952; margin:0; padding:0; text-decoration:none;}
#loginbox p                   {margin:3px 0 3px 0; padding:0;}
#loginbox label               {width:65px; text-align:right; display:block; float:left; margin:0; padding-top:3px;}
#loginbox .loginbox_input     {margin:0; padding:0; border:solid 1px #000000; width:90px;}
#loginbox .loginbox_submit    {margin:0; padding:0; border:solid 1px #FEE952; width:120px; color:#FEE952; background-color:#000000;}
#loginbox form                {margin:0; padding:0;}
#loginbox hr                  {margin:0; padding:0; height:0px; border:none; border-bottom: solid 1px #FEE952; width:90%; margin-left:auto; margin-right:auto;}
#loginbox a                   {color:#FEE952; text-decoration:none;}
#loginbox a:hover             {color:#ff0000; text-decoration:underline;}
#loginbox ul                  {margin:0 0 10px 15px; padding:0;}


#accountregister              {width:550px; margin-left:10px; float:left; background-color:#222222; padding:0 5px 0 5px; }
#accountregister h1           {font-size:18px; margin:0px 0px 10px 0px; padding:0;}
#accountregister h2           {font-size:16px; margin:0px 0px 20px 0px; padding:0;}
#accountregister form         {margin:0; padding:0;}
#accountregister label        {width:200px; text-align:right; display:block; float:left; margin:0; padding-top:3px;}
#accountregister .ar_input    {margin:0; padding:0; border:solid 1px #222222;width:200px;}
#accountregister p            {margin:3px 0 3px 0; padding:0;}
#accountregister .ar_submit   {margin:0; padding:0; border:solid 1px #FEE952; width:120px; color:#FEE952; background-color:#000000;}
#accountregister textarea     {margin:0; padding:0; border:solid 1px #222222; width:500px; font-size:10px;}

#gallery                      {width:560px; float:left; margin-left:8px;}
#gallery #galleryTable        {width:560px; padding:0px; margin:0px;}
#gallery #galleryTable td     {padding:0; margin:0; padding-bottom:12px;}
#gallery .imgborder           {width:176px; height:176px; border-top:solid 1px #FEE952; border-left:solid 1px #FEE952; border-right:solid 1px #FEE952; padding:1px; text-align:center; vertical-align:middle;}
#gallery .dida                {background-color:#222222; padding:3px; width:172px; border-left:solid 1px #FEE952; border-right:solid 1px #FEE952; border-bottom:solid 1px #FEE952; text-align:center;}
#gallery h1                   {font-size:18px; margin:0px 0px 10px 0px; padding:0;}

