v\:* { 
behavior:url(#default#VML); 
}

body{
margin:0;
padding:0;
/*line-height: 1.5em;*/
BACKGROUND-IMAGE: url(DecoBoxes.gif);
}

b{font-size: 110%;}
em{color: red;}


#topsection{
height: 90px; /*Height of top section*/
text-align:center;
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin-left: 250px; /*Set left margin to LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 200px; /*Width of left column*/
height:750px;
margin-left: -98%;
background: #BFF2B2;
font-family:Arial;
text-align:center;
border:1px solid #333;
}

#footer{
clear: left;
width: 100%;
background: #660000;
color: #000000;
text-align: center;
padding: 4px 0;
margin-top:10px;
}

#footer a{
color: #FFFFCC;
}

#map_canvas{
WIDTH: 90%;
HEIGHT: 750px;
border:1px solid #333;
z-index: 50;
}

#track_holder{
position:relative;
margin-top:10px;
font-weight:bold; 
padding:5px;
WIDTH: 175px;
HEIGHT: 100px;
border:1px solid #333; 
font-family:Arial;
font-size:10pt;
margin:5px;
text-align:left;
}

#track_select{
position:relative;
font-weight:normal;
line-height: 9pt; 
WIDTH: 175px;
HEIGHT: 85;
font-family:Arial;
font-size:10pt;
text-align:left;
}

#status{
position:relative;
WIDTH: 175px;
HEIGHT: 20px;
margin-top:10px;
border:1px solid #333; 
padding:5px;
margin:5px;
text-align:left;
font-size:10pt;
}

.innertube{
/* margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
height:100%;
}
#loading {
position: absolute;
height: 20px;
width: 200px;
top: 50%;
left: 50%;
text-align: center;
padding: 2em;
border: 1px solid #ff0000;
background-color: #ffffff;
margin-left: auto;
margin-right: auto;
z-index: 100;
opacity: .75;
-moz-opacity:0.75;
filter: alpha(opacity=75);
}

#links {
position: relative;
WIDTH: 175px;
HEIGHT: 450px;
margin-top:10px;
text-align: left;
font-size:10pt;
padding:5px;
margin:5px;
}

ul{
padding-left:0;
margin-left: 1em;
}