*{
 padding:0;
 margin:0;
 border:0;
 list-style:none;
 font-family:Tahoma, sans-serif;
 font-size:100%;
}

html{
 height:100%;
 background-color:#000;
}

body{
 min-height:100%;
 width:1000px;
 margin:0 auto;
 position:relative;
 color:white;
 background-color:#001a45;
}

a:hover{
 text-decoration:none;
}

.clear{
 clear:both;
 height:1px;
}

h1{
 color:#fff6b2;
 background:url(images/h1bg.gif) left top no-repeat;
 height:35px;
 font-size:1.3em;
 font-weight:normal;
 padding-top:6px;
}

h2, h3{
 color:#f5d731;
 padding:5px 0px;
 padding-top:13px;
}

h2 span{
 display:none;
}

p, pre, form{
 color:#fefefe;
 font-size:0.8em;
 padding:8px 0px;
}

.cc input{
 cursor:pointer;
}

p.errors { color: red; }

dl{
 padding-top:20px;
}

dl a{
 color:#f1f83e;
}

dd{
 padding-bottom:20px;
}

#header{
 height:321px;
 width:100%;
 background:url(images/header.gif) left top no-repeat;
}

#header img{
 display:block;
 width:191px;
 margin:0 auto;
}

#header_main{
 height:518px;
 width:100%;
 background:url(images/header.gif) left top no-repeat;
}

#header_main img{
 display:block;
 width:191px;
 margin:0 auto;
}

#flash{
 width:100%;
 position:relative;
 z-index:1;
}

#flash img{
 width:100%;
}

#flash object{
 position:relative;
 z-index:0;
}

#main_menu{
 width:970px;
 height:70px;
 font-size:0.9em;
 padding-left:25px;
}

#main_menu li{
 float:left;
 color:white;
 font-weight:bold;
 padding-left:6px;
 padding-top:35px;
 cursor:default;
 position:relative;
}

#main_menu li a{
 color:white;
 text-decoration:none;
}

#main_menu li.selected a, #main_menu li a:hover{
 color:#eaf71b;
}

#main_menu li.selected li a{
 color:white;
}

#main_menu li.selected li a:hover{
 color:#eaf71b;
}

#main_menu li ul{
 position:absolute;
 display:none;
 left:0;
 top:51px;
 left:-5px;
 z-index:5;
 background-color:#001537;
 padding:5px;
}

#main_menu li ul li{
 float:none;
 padding:5px;
 position:relative;
 z-index:5;
 white-space:nowrap;
}

#main{
 padding:30px 0px;
 padding-bottom:200px;
}

#left_column{
 float:left;
 width:210px;
 margin-left:20px;
 background-color:#001537;
 text-align:center;
}

#left_column div, #right_column div{
 padding:6px 0px;
}

#left_column div a{
 color:#f1f83e;
 text-decoration:none;
 font-weight:bold;
 font-size:14px;
}

#left_column h3{
 text-align:left;
 padding-left:30px; 
}

#left_column ul{
 text-align:left;
 padding-left:30px; 
 padding-bottom:20px;
}

#left_column ul a{
 color:#F1F83E;
 text-decoration:none;
 font-size:0.8em;
}

#left_column ul a:hover{
 text-decoration:underline;
}

#left_column .top, #right_column .top{
 padding-bottom:12px;
}

#left_column .bot, #right_column .bot{
 padding-top:8px;
}


#right_column{
 float:right;
 width:210px;
 margin-right:17px;
 background-color:#001537;
 text-align:center;
}

#right_column h3{
 font-size:13px;
 padding:0px 0px;
 color:#f5d731;
 font-weight:normal;
}

#middle_column a{
 color:#F1F83E;
}

#middle_column{
 padding:0px 242px;
}

#middle_column ul{
 padding-top:10px;
}

#middle_column li{
 color:#fff6b2;
 font-size:0.85em;
 padding-bottom:5px;
}

#middle_column li a{
 color:#fff6b2;
}

#middle_column ol{
 padding-left:20px;
}

#middle_column ol li{
 list-style-type:upper-roman;
}

#middle_column p a{
 color:#fff6b2;
}


#footer{
 position:absolute;
 width:100%;
 bottom:0;
 height:139px;
 background:url(images/mainbg.gif) left top repeat-x;
 font-size:0.85em;
 padding-top:60px;
}

#footer #main_menu{
 background:url(images/footermenu.gif) left center no-repeat;
 margin-left:142px;
 width:822px;
 height:46px;
 padding-left:25px;
}

#footer #main_menu li{
 padding:1px;
 padding-top:14px;
 color:#001a45;
}


#footer span{
 position:absolute;
 bottom:37px;
 left:400px;
}

.indetail{
 display:none;
 border-bottom:2px groove #fff;
}

.indetail ul{
 margin-left:30px;
}

a.btnslide.active{
 text-decoration:none;
 font-weight:bold;
 color:white !important;
}

.liveinternet{
 position:absolute;
 right:0;
 bottom:0;
 z-index:300;
}

td.fc { text-align: right; padding: 2px; }
td.sc {}
td.cc { text-align: center; }

.scroller{
 height:861px;
 overflow:hidden;
 padding:0px !important;
 margin:0px !important;
 position:relative;
}

#frame {
    margin-top: -30px;
    padding:0px !important;
 margin:0px !important;
 position:absolute;
  }
  
table.medals { width: 100%; border-right: solid 1px white; border-bottom: solid 1px white; _width:98%;}
table.medals thead tr th { text-align: center; border-left: solid 1px white; border-top: solid 1px white; padding: 4px; }
table.medals tbody tr td { text-align: center; border-left: solid 1px white; border-top: solid 1px white; padding: 2px; }

p.smalltext { 
 font-size:0.7em;
}