*{margin:0;padding:0;}
html, body{height:100%;}
body{background:#0B3959 url(/assets/images/body-bg.png) repeat-x top center;margin:0;color:#000000;font-family:arial;}
h1{font-size:20px;color:#14507c;margin-bottom:10px;}
h2{font-size:14px;color:#5cabe4;margin-bottom:10px;}
p{font-size:12px;margin-bottom:15px;}
a{font-size:12px;font-weight:normal;color:#14507c;text-decoration:none;}
#container{width:1024px;margin:0 auto;min-height:100%;height:auto !important;height:100%;}
#head{width:940px;margin:0px auto;margin-top:10px;border:1px solid #0B3959;border-bottom:0;background:#ffffff url(/assets/images/head-bg.png) repeat-x top center;height:105px;}
#navigation{width:1022px;margin:0 auto;border:1px solid #003D5B;height:34px;}
#navigation-list{list-style:none;}
#navigation-list li{display:inline;}
#navigation-list li a{color:#ffffff;text-transform:uppercase;font-size:16px;text-decoration:none;font-weight:bold;background:#003D5B url(/assets/images/nav-bg.png) repeat-x top center;height:34px;border-right:1px solid #003D5B;display:inline-block;text-align:center;line-height:34px;float:left;}
#navigation-list li a:hover{background:#2386CF url(/assets/images/nav-bg-hover.png) repeat-x top center;}
#navigation-list li a.nav-1{width:165px;}
#navigation-list li a.nav-2{width:168px;}
#navigation-list li a.nav-3{width:183px;}
#navigation-list li a.nav-4{width:173px;}
#navigation-list li a.nav-5{width:169px;}
#navigation-list li a.nav-6{width:159px;}
#navigation-shadow{width:940px;margin:0px auto;border:1px solid #0B3959;border-bottom:0;border-top:0;background:transparent url(/assets/images/nav-shadow.png) repeat-x top center;height:17px;}
.tri-logo{position:relative;top:35px;left:30px;}
#content{width:940px;margin:0px auto;border:1px solid #0B3959;border-top:0;background-color:#ffffff;position:relative;left:41px;display:inline-block;padding-bottom:20px;}
#content-body{position:relative;left:170px;float:left;width:540px;min-height:300px;}
#content-body a{font-weight:bold;}
#content-body .list-intro{font-weight:bold;font-size:14px;}
#content-body h2{font-size:18px;margin-top:10px;}
#content-body ul{font-size:12px;margin:10px 0 20px 20px;}
#content-body ul li{margin-bottom:10px;}
#left-navigation{z-index:10;position:absolute;width:180px;background-color:#666666;border:1px solid #000000;float:left;}
#left-navigation ul{list-style:none;margin:15px 0 25px 20px;}
#left-navigation ul li{margin-bottom:10px;}
#left-navigation ul li a{color:#eeeeee;font-size:14px;font-weight:bold;}
#left-navigation ul li a:hover{color:#5cabe4;}
#left-navigation ul li ul{list-style:none;margin:5px 0 5px 20px;list-style:disc;color:#6FCB1B;}
#left-navigation ul li ul li{margin-bottom:5px;}
#left-navigation ul li ul li a{font-weight:normal;color:#cccccc;font-size:12px;text-decoration:underline;}
#left-navigation ul li ul li a:hover{color:#5cabe4;}
.push{height:20px;}
#distance-table{border:1px solid #cccccc;border-bottom:0;font-size:14px;}
#distance-table tr.head-row{background-color:#14507c;color:#ffffff;line-height:26px;}
#distance-table td{border-bottom:1px solid #cccccc;padding:10px;}
#footer{width:920px;margin:0px auto;background:#84CC41 url(/assets/images/footer-bg.png) repeat-x top center;height:198px;border:1px solid #0B3959;border-top:0;text-align:center;}
#footer-contents{width:800px;text-align:left;padding-top:15px;padding-bottom:35px;margin:0 auto;}
#footer-contents ul{list-style:none;}
.footer-column, .footer-column-right{float:left;display:inline;margin-right:50px;color:#970000;font-weight:bold;font-size:14px;}
.footer-column-right{margin-right:0;}
#footer-logo{display:block;clear:both;padding-top:30px;}
#copywrite{font-size:12px;color:#fff;font-weight:normal;}
#formContainer{padding-bottom:50px;width:500px;}
span.formLabel{display:block;width:150px;text-align:right;padding-right:30px;}
#formSubmit{float:right;padding:10px;}
#bFriendSubmit{font-size:large;padding:10px;}
#friendname, #friendemail, #yourname, #youremail, #fname, #lname, #email{border:1px solid #999999;}
#comments{border:1px solid #999999;width:250px;display:block;float:left;}
span.formInfoRed{color:red;font-weight:bold;}
#race-directory h2{padding:10px;width:100%;background-color:#f2f2f2;border:1px solid #14507c;font-size:22px;}
#race-directory p, #race-directory a{font-size:14px;line-height:20px;}
#race-directory .race-link{font-size:16px;}
#home-body{position:relative;left:170px;float:left;width:640px;min-height:300px;display:inline-block;}
#home-body h1, #home-body h2, #home-body p{width:390px}
#home-body img.home-image{position:absolute;left:400px;top:0px;}
#recent-news{z-index:10;position:relative;width:220px;background-color:#f2f2f2;border:1px solid #bb0000;left:43px;top:0px;display:inline-block;float:right;}
#recent-news p{margin:0;}
#recent-news a{font-weight:bold;}
#recent-news-header{background:transparent url(/assets/images/recent-news-bg.png) repeat-x top center;color:white;text-transform:uppercase;text-align:center;font-weight:bold;font-size:14px;width:220px;height:24px;border-bottom:1px solid #bb0000;line-height:24px;}
.recent-news-item1, .recent-news-item0{height:30px;padding:5px;border-bottom:1px solid #d9caca;}
.recent-news-item1{background-color:#f9f9f9;}
.recent-news-item0{background-color:#eeeeee;}
