body {
background: black;
color: white;
font-family: verdana, helvetica, ariel, sans-serif;
text-align: left;
font-size: small;
}
	
#container {
padding: 6px;
max-width: 1024px;
width: expression(((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth)> 1025 ? '1024px' : (((document.compatMode && document.compatMode=='CSS1Compat') ? document.documentElement.clientWidth : document.body.clientWidth) < 801 ? '800px' : '99.7%'));
min-width: 800px; 
background-color: #222222; 
margin: 20px auto; 
}

#header {
}

#banner {
width: 100%; 
height: 128px; 
overflow: hidden;
background: url(images/2007_header_background.png) repeat-y center center; 
}

#dcvelo_logo {
float: left;
height: 100%; 
}

#cc_logo {
float: right; 
height: 100%;
padding-top: 20px;
padding-right: 10px;
}

div.white_banner {
width: 100%; 
background-color: #FFFFFF; 
height: 12px; 
overflow: hidden;
color: black;
}

#banner_bottom {
width: 100%; 
height: 18px; 
overflow: hidden;
background: url(images/2007_header_bottom.png) center center; 
}


#black_banner {
text-align: right;
min-height: 18px;
background: black url(images/black_bar_18.png) repeat-x;
width: 100%;
color: white; 
overflow: hidden;
}

#flash {
padding: 0;
margin: 0.5em 0.5em 0.2em 0.5em;
}

#wrapper1 {
position: relative;
width: 100%;
background: #FFF url('images/right_column180.png') repeat-y top right;
}

#wrapper2 {
position: relative;
width: 100%;
background: url('images/left_column180.png') repeat-y top left;
}

#shadow {
width: 100%;
height: 18px; 
overflow: hidden;
/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=’images/shadow.png’);*/
background: url('images/shadow.png') repeat-x top left;
}

#maincol {
min-height: 500px;
}
	
#leftcol {
float: left;
width: 180px;  
font-style:bold;
}
	
#rightcol {
float: right;
width: 180px;
}

#centercol {
padding: 0 190px;
color: black;
}

#footer {
/*background: url('images/footer_background.png') repeat-x top right;*/
width: 100%;
clear: both;
color: #white;
overflow: visible;
text-align: center;
margin: 20px 10px 0 0;
}

#footer_logo {
}

/* End Page Construction */

/* Generic Styles */
dt{
margin-top: 1em;
font-weight: bold;
color: blue;
}

a {
border: none;
}

p {
text-indent: 2em;
padding: 10px 0px;
margin: 0px 5px;
font-size: small;
}

h2, h3 {
text-size: smaller;
}

img{
border: none;
}

ol {
text-decoration: none;
margin-top: 1em;
}

td {
border-top: 2px grey;
}

/* Specific Styles */

ul.links {
list-style: none;
text-align: right;
padding: 0px;
font-weight: 600;
}

a.links {
color:white;
text-decoration: none;
}

a.links:hover {
color:grey;
text-decoration: none;
}

li.links {
margin-top: 1em;
margin-right: 20px;
margin-left: 0px;
}

ul.sublinks {
list-style: none;
font-size: 75%;
font-weight: 400;
margin-left: 0px;
}

a.sublinks {
color:white;
text-decoration: none;
margin-left: 0px;
width: 100%;
}

a.sublinks:hover {
color:green;
text-decoration: none;
}

li.sublinks {
margin-top: 0.2em;
margin-left: 0px;
width: 100%;
}

div.sponsor_logo {
color: black;
width: 100%;
text-align: center;
}

img.sponsor_logo {
margin: 20px auto;
}

div.sponsor_page {
}

img.sponsor_page {
float: left;
margin-top: 20px;
margin-right: 20px;
margin-bottom: 20px;

}

div.center_image {
width: 100%;
text-align: center;
color: black;
overflow: hidden;
}

#roster_container {
width: 400px;
margin: 2em auto;
}

#roster_table {
font-size: small;
background: none;
color: black;
width: 400px;
border: grey 2px;
}

#results_container {
width: 600px;
margin: 2em auto;
}

#results_table {
font-size: small;
background: red;
color: white;
width: 600px;
border: 2px;

}



