/* CSS Document */

body  {
 margin-top: 0px;
 background: #fff url(bkgd_main.gif) 0 0 repeat-x;
 font-family: Helvetica, Arial, Verdana, sans-serif;
 font-size: 0.8em;
 color: #000;
}

/* standard statement to start with a "level playing field" */
div, div div, div div div, p, h1, h2, h3, h4, h5, h6, span, a, form {
 margin: 0px; 
 padding: 0px; 
 color: #000; 
 background-color: Transparent;
}

a img {border: none;}
.nav a {font-size: 12px; /*color: #ccc;*/color: #000; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid #000; line-height: 16px; font-weight: bold; width: 130px; display: block; margin: 0 0 0 20px; padding-top:10px;}
.nav a:hover {font-size: 12px; color: #555; text-transform: uppercase; text-decoration: none; border-bottom: 1px solid #555; line-height: 16px; font-weight: bold; width: 130px; display: block; margin: 0 0 0 20px; padding-top:10px;}
a.active {color:/*#0091b3*//*#E01A00;*/#017574; border-bottom: 1px solid /*#0091b3*//*#E01A00;*/#017574; }
h1 {font-weight: bold; font-size: 24px; text-transform: capitalize; text-align: left; text-transform: uppercase; margin: 0 0 10px 0;}
p {font-size: 12px; line-height: 16px;}
h2 {font-weight: bold; font-size: 18px;}
h3 {font-weight: bold; font-size: 14px; margin: 10px 0 0 0; text-transform: uppercase;}
h4 {font-size: 11px; font-weight: normal;}
h5 {font-size: 24px; text-align: center;}

a {color:/*#00b6de*//*#E01A00;*/ #017574;font-size: 12px; /*font-size: 18px;*/ text-transform: lowercase; margin-bottom: 5px; text-decoration: none; font-weight: bold;}
a:hover {color:/*#0091b3;*/ #017574; font-size: 12px; /*font-size: 18px;*/ text-transform: lowercase; margin-bottom: 5px; text-decoration: underline; font-weight: bold;}

li {line-height: 18px;}

.clear {clear: both; width: 100%;}
.captions {width: 250px; height: 199px; float: left; margin-right: 57px; padding: 0 15px 10px 15px; font-size: 12px;}

.print {border: 3px solid #000;}

.main {
 background-image:url(bkgd.gif); 
 margin-left: auto; 
 margin-right: auto;
 width: 775px;
 height: 634px;
 background-repeat: no-repeat;
 padding: 13px 0 0 17px;
}
.inner {
 width: 732px; 
 height: 577px; 
 margin: 0px 16px 26px 16px; 
 background-image:url(../i/bike_race.gif);
 background-position: 0px 0px;
 background-repeat: no-repeat;
}
.nav {
position:relative;
 width: 150px; 
 height: 284px; 
 float: left; 
 margin-top: -9px;
 padding: 30px 0 0 0;
 background-image:url(../i/bike_race.gif);
 background-position: 0px -154px;
 background-repeat: no-repeat;
}

img.logo {border: 2px solid #eee; margin: 4px; text-align: center;}

div#map {position:absolute; bottom:0;}

div.ttext {
 position: relative;
 width: 582px;
 height: 357px;
 /*overflow: auto;*/
 margin-left: 155px;
 visibility: visible;
 scrollbar-arrow-color: #006666;
 scrollbar-base-color: #cfcfcf;
}
div.ttext2 {
 position: relative;
 width: 582px;
 height: 357px;
 /*overflow: auto;*/
 margin-left: 155px;
 visibility: visible;
 scrollbar-arrow-color: #000066;
 scrollbar-base-color: #cfcfcf;
 background-image:url(../i/flag3.jpg);
 background-position: 185px 20px;
 background-repeat: no-repeat;
}
table.W550H400 {
 width: 540px; 
 height: 345px; 
 padding: 20px 0 0 20px;
}
td.W550H400 {width: 520px; height: 325px; vertical-align: top;}
td.W210H400 {width: 202px; height: 325px; vertical-align: top; padding-left: 3px;}
td.W213H400 {width: 213px; height: 325px; vertical-align: top; padding: 0 0 0 10px; border-left: 1px solid #99cccc;}
.footer {height: 50px; width: 582px; margin-left: 150px; padding: 5px 0 0 0;}

.onfire { text-align: right; margin: 28px 0 0 718px;}