/*GENERAL LAYOUT*/
#container{width: 100%;
margin: 0px auto;
color: #333;
line-height: 130%;
font-family: Helvetica, Arial, Verdana, sans-serif;
background:#FFFFFF url(mtnBkgd.jpg) no-repeat fixed right bottom;}

/*HEADER*/

#top{padding: 0px;width:100%;margin:0px;}
#header {padding:0px;margin:0px;}
div#container div#top div#header {padding:0px;margin:0px;height:126px}
#rotator {width:200px;float:right;text-align:center;}

h2 {font-variant:small-caps;padding-top:5px;font-style:italic;}
img{border:0px;padding:0px;margin:0px;}

p {padding-top:10px;}
#content {margin-left: 180px;border-left: 1px dashed gray;padding-left:10px;margin-bottom:20px;max-width:720px;}
#updated {font-size:0.8em;}

#content h2 { margin: 0 0 .5em 0;}
.raceInfo {border:2px solid #040;margin:0 0 1em 0;padding:0.25em;}
.raceInfoGrp{width:50%;}
.raceInfo .raceInfoContact {width:50%;float:right}
.fltRight {float:right;}
#years {padding-top:12px; text-align:center;}
.scrollyDiv {width: 720px; height: 300px; overflow: auto; }
.scrollyTable td {text-align:right;border:0px;}
.scrollyHeading {width:700px;border:1px solid #666666; font-size:90%}
.scrollyTable {width:700px;border:1px solid #666666;font-size:80% }
.scrollyHeading th {border:1px solid gray;width:52px;}
.scrollyTable td {border:1px solid gray;width:52px;text-align:center;}
tr td.scrollyMen {text-align:left;font-size:1.2em;font-weight:bold;background-color:#0040FF;color:#ffffff}
tr td.scrollyWomen {text-align:left;font-size:1.2em;font-weight:bold;background-color:#FF3399;}
tr td.scrollyAge{text-align:left;font-weight:bold;background-color:#CCCCCC;}
tr td.scrollyNameCol {text-align:center;width:120px;}
tr th.scrollyNameCol {text-align:center;width:120px;}

.scrollyTotal {font-weight:bold; width:48px;}

.sp {width:700px;margin:0px auto;text-align:center;padding-top:20px;}
/*TOP MENU*/
#outer {border-top:6px solid #040; padding-top:1px; margin-bottom:0px;} /* margin for this demo only */
#topNav .navList {display:table; padding:0; margin:0 auto; list-style:none; background:#040 url(right2.gif) no-repeat right bottom; white-space:nowrap;}
#topNav .navList li {display:table-cell; margin:0; padding:0;}
#topNav .navList li.first {background: url(left2.gif) no-repeat left bottom;}
#topNav .navList li a {float:left; font-family:arial; font-size:11px; letter-spacing:1px; padding:5px 15px; text-decoration:none; color:#fff; font-weight:bold;}
#topNav .navList li a:hover {background: url(down_arrow.gif) no-repeat center top; color:#ff0;}


#leftNav {float:left;width:160px;margin: 10px auto;text-align:center;}
#leftNav h2 {font-size:1em; margin: 0 0 .5em 0; }

.treeBullets ul {list-style-type: none;padding: 0;margin: 0;font-size:0.8em;line-height:17px;}
.treeBullets li{background-image: url(treeBkgd.gif); background-repeat: no-repeat; background-position: 5 2px; padding-left: 24px; padding-bottom:10px; text-align:left;}

/*BOTTOM MENU*/
#footer
{clear: both;padding: .5em;color: #333;border-top:6px solid #040;}
ul#menu {display: table;margin: 0 auto;padding: 0;}
#menu li {margin: 0;padding: 4px 0 10px 0;list-style-type: none;}
#menu a {padding: 0 6px; border-left: 1px solid #999;}
#menu .first {padding-left: 0; border-left: 0 none;}
#menu a {color: #666;text-decoration: none;}
#menu a:hover {color: #753;}
#menu li, #menu a {float: left;}


.clearer{clear:both;}
/*\*//*/
* html ul#menu {
	text-align: center;
	display: block;
}
* html #menu li {
	display: inline-block;
	float: none;
}


