html,body{margin:0;padding:0}
body{font:76% "Trebuchet MS",arial,sans-serif;color: #333;text-align:center;padding:20px;
	background-color: #2b732e;}
p{margin: 0;padding: 0 15px 0.7em;line-height: 1.5;}
h1{color: #fbe9b7; font-size: 32pt;}
h2{color: #fbe9b7; font-size: 12pt;}
h3{font-size: 100%;margin: 0px 0px 0px 15px;padding: 1px 0px 1px 0px;}
h4{font-size: 100%;margin: 0px 0px 0px 10px;padding: 1px 0px 1px 0px;}
h5{font-size: 18pt; font-weight: normal; margin: 5px 0px 10px 0px; padding: 0px; color: #333333;}
address{font-style: normal; margin-right:10px;}
p.codehere{color: #2A4D91}

div#container{width:756px;margin: 0 auto;text-align: left;}
div#container-border{border-top: 10px solid #215924; border-left: 10px solid #215924; border-right: 10px solid #215924; border-bottom: 10px solid #215924;}
div#header-border{width: 736px;border-bottom: 10px solid #215924;}
div#header{background-image: url(../images/header2.jpg);background-repeat: no-repeat;height: 123px;border:0px solid #333333;}
div#header h1{color: #FFF;font-size: 300%;font-weight: 900;margin:0px 0px 0px 0px;}
div#header-pic{float:right;width:74px;margin:10px 20px 0px 0px;}
div#header-pic img{border-left: 2px solid white;border-right: 2px solid white;}

div#title{color: #ffffff; font-size: 26pt;font-weight: 900;margin:0px 0px 0px 10px;}
div#tagline{float: right;text-align:right;color: #ffffff; font-size: 12pt;font-weight: 900;margin: 8px 10px 0px 0px;display: inline;}

div#menu{width:740px;overflow: auto;background: #215924;}
ul#nav,ul#nav li{list-style-type:none;margin:0px 0px 0px 0px;padding:0}
ul#nav{}
ul#nav li{float:left;width:80px;margin-right:2px;text-align: center}
ul#nav li.non-active a{border-bottom:2px solid #215924;}
ul#nav a{float:left;width:80px;text-decoration:none;background: #b7d710;color: #333333;font-weight:bold;}
ul#nav li.non-active a:hover{color: #000000;}
ul#nav li.active a,ul#nav li.active a:hover{color: #000000;background:#fbe9b7;border-bottom:2px solid #fbe9b7;border-top:0px solid #333333;border-left:0px solid #333333;border-right:0px solid #333333;margin: 0px 0px 0px 0px;}

div#content
{
	width:736px;
	background: #fbe9b7;
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

div#content-border
{
	border-left:0px solid #333333;
	border-right:0px solid #333333;
	border-bottom:0px solid #333333;
}

div#content-footer
{
	clear:both;
}

div#footer-border{clear: both;}
div#footer{background-image: url(../images/footer.jpg);height: 35px;width: 736px;border-top: 10px solid #215924;}

table.news-table{margin:0px; padding:0px;}
table.news-table td{vertical-align:top;}

div.news{width: 349px;background: #ffffff;margin: 0px 0px 10px 10px;border-left:2px solid #215924;border-right:2px solid #215924;border-bottom:2px solid #215924;}
div.news-content{padding: 0px 0px 10px 0px;}
div.news-text{margin:12px 0px 0px 0px;float:left;clear: right;width: 220px;font-size:10pt;}
div.news-header{background: #215924;color: #ffffff;text-align: left;}
div.news-pic{width:74px;float: left;margin: 13px 15px 13px 15px;display: inline;}
div.news-pic img{border: 1px solid #333333;}
div.news-content table{margin:0px 0px 0px 15px;clear:left;font-size: 8pt;width:335px;}
div.news-content a{text-decoration: none;color:#990000;}
div.news-content a:hover{text-decoration: underline;}
tr.data-heading td{font-weight:bold;vertical-align:bottom;color: #333333;padding: 0px 7px 0px 0px;}
tr.data td{padding: 0px 7px 0px 0px;}
div.news-link{float: right; width: 70px;vertical-align:top;}
div.news-link img{border:0px;margin: 5px 5px 0px 0px;}
hr.news-spacer{float:left;width:702px;clear:both;height:1px;margin:0px 0px 0px 0px;padding:0px;border:0px solid black;}

div.subnavs{width: 115px;float:left;}
div.subnav{background: #ffffff;margin: 0px 0px 10px 10px;font-size:10pt;border-left:2px solid #89592a;border-right:2px solid #89592a;border-bottom:2px solid #89592a;}
div.subnav-content{padding: 0px 5px 10px 0px;}
div.subnav-header{background: #89592a;color: #ffffff;text-align: left;font-size:9pt;}
div.subnav-title{font-weight: bold;margin: 0px 0px 0px 10px;padding:5px 0px 0px 0px;}
div.subnav-link {margin-left:20px;}
div.subnav-link a{text-decoration: none;color:#990000;}
div.subnav-link a:hover{text-decoration: underline;}
div.subnav-link-selected{}

div.panes{width: 598px;margin: 0px 0px 0px 10px;float:left;display: inline;}
div.pane{width: 598px;background: #ffffff;margin: 0px 0px 10px 0px;font-size:9pt;border-left:2px solid #215924;border-right:2px solid #215924;border-bottom:2px solid #215924;}
div.pane-content{font-size: 10pt;margin:10px;}
div.pane-header{background: #215924;color: #ffffff;text-align: left;}
div.pane-title{font-weight: bold;margin: 10px 0px 0px 15px;text-decoration:underline;}
div.pane-content table{font-size: 10pt;}
div.pane a{text-decoration: none;color:#990000;}
div.pane a:hover{text-decoration: underline;}
div.pane-text{}
div.pane table{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.pane-content p{margin: 0px; padding: 0px;}

div.full-pane{width: 713px;background: #ffffff;margin: 0px 0px 10px 10px;font-size:9pt;border-left:2px solid #215924;border-right:2px solid #215924;border-bottom:2px solid #215924;}
div.full-pane a{text-decoration: none;color:#990000;}
div.full-pane a:hover{text-decoration: underline;}
div.full-pane table{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.full-pane-footer{clear: both;}

span.info-header{font-weight: bold;color: #215924;}
span.info-line{font-weight: bold;}

table.search-races-table td.first-column {width: 100px;}
ul.search-results{list-style-type:none;margin:0px 0px 10px 0px;padding:0px;}
ul.search-results li{margin: 0px 0px 0px 20px;}
span.link-arrow{font-weight: bold;font-family: Times,serif;font-size:10pt;}
td.results-rdi-first-column{width: 95px;text-align: left;vertical-align: top;padding: 0px 5px 0px 0px;font-weight: bold;color: #333333;}
td.results-rdi-second-column{}
td.race-detail-first-column{width: 85px;text-align: left;vertical-align: top;padding: 0px 5px 0px 0px;font-weight: bold;color: #333333;}
td.event-detail-first-column{text-align: left;vertical-align: top;padding: 0px 5px 0px 0px;font-weight: bold;color: #333333;}
form{margin: 0px; padding: 0px;}
img.blog-pic{margin: 0px 10px 0px 0px; border: 1px solid #333333; float: left;}
div.blog-intro{margin: 0px 0px 0px 0px; float: left; width: 463px;}
div.blog-intro-footer{clear: both;}
.blog-name{font-weight: bold;color: #215924;font-size: 12pt;}
.blog-text{margin: 0px 0px 10px 0px;}
table.blog-comment-table td{vertical-align:top;}
hr.comment-hr{}
div.comment-author{font-style: italic;}
div.comment-message{color: #FF0000; margin: 0px 0px 10px 0px;}

div.aboutus-subnav-content{text-align:center;padding:5px 0px 0px 0px;}
img.powered-by{border:none;}
img.logo{border:none;}
div.first-logo{margin:1px 0px 0px 0px;}
div.middle-logo{margin:35px 0px 0px 0px;}
div.last-logo{margin:35px 0px 0px 0px;}

div.nmtc-subnavs{width: 125px;float:left;}
div.nmtc-panes{width: 588px;margin: 0px 0px 0px 10px;float:left;display: inline;}
div.nmtc-pane{width: 588px;background: #ffffff;margin: 0px 0px 10px 0px;font-size:9pt;border-left:2px solid #215924;border-right:2px solid #215924;border-bottom:2px solid #215924;}
div.nmtc-pane a{text-decoration: none;color:#990000;}
div.nmtc-pane a:hover{text-decoration: underline;}
div.nmtc-pane table{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}

div.nmtc-top-subnav{width: 588px;background: #ffffff;margin: 0px 0px 10px 0px;font-size:9pt;border-left:2px solid #444444;border-right:2px solid #444444;border-bottom:2px solid #444444;}
div.nmtc-top-subnav-content{font-size: 10pt;margin:10px;}
div.nmtc-top-subnav-header{background: #444444;color: #ffffff;text-align: left;}
div.nmtc-top-subnav-title{font-weight: bold;margin: 0px 10px 0px 0px;}
div.nmtc-top-subnav-content table{font-size: 10pt;}
div.nmtc-top-subnav a{text-decoration: none;color:#990000;}
div.nmtc-top-subnav a:hover{text-decoration: underline;}
div.nmtc-top-subnav table{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.nmtc-top-subnav-content p{margin: 0px; padding: 0px;}
div.nmtc-top-subnav-content-footer{clear: both;}
div.nmtc-top-subnav-item{float: left;margin-right: 20px;}
div.nmtc-top-subnav-link{margin: 0px 0px 0px 15px;}

div.nmtc-top-full-subnav{width: 713px;background: #ffffff;margin: 0px 0px 10px 10px;font-size:9pt;border-left:2px solid #444444;border-right:2px solid #444444;border-bottom:2px solid #444444;}
div.nmtc-top-full-subnav-content{font-size: 10pt;margin:10px;}
div.nmtc-top-full-subnav-header{background: #444444;color: #ffffff;text-align: left;}
div.nmtc-top-full-subnav-title{font-weight: bold;margin: 0px 10px 0px 0px;}
div.nmtc-top-full-subnav-content table{font-size: 10pt;}
div.nmtc-top-full-subnav a{text-decoration: none;color:#990000;}
div.nmtc-top-full-subnav a:hover{text-decoration: underline;}
div.nmtc-top-full-subnav table{margin:0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
div.nmtc-top-full-subnav-content p{margin: 0px; padding: 0px;}
div.nmtc-top-full-subnav-item-footer{clear: both;}
div.nmtc-top-full-subnav-item{margin: 0px 0px 10px 0px;}
div.nmtc-top-full-subnav-link{margin: 0px 0px 0px 15px;float: left;}

div.about-us-profile {
	margin: 0px 0px 10px 0px;
}

div.about-us-pic {
	float: left;
	width: 105px;
}

div.about-us-pic img {
	margin: 22px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid #000000;
}

div.about-us-blurb {
	float: left;
	margin: 0px 0px 0px 5px;
	width: 580px;
}

div.about-us-job-description {
	font-style: italic;
}

div.about-us-profile-footer {
	clear: both;
}

div.contacts {}
div.contact {margin: 0px 0px 10px 0px;}
div.contact-name {font-weight: bold;}
div.contact-byline {}
div.contact-method {}

.pager {margin: 0px 0px 0px 0px;}
.pager-label {float: left; font-weight: bold; margin: 0px 10px 5px 0px;}
.pager-link {}
.pager-bar {}
.pager-footer {clear: both;}

div.race-header{font-size: 14pt; color: #215924;}
div.race-container-left{float: left; display: inline; width: 385px; margin: 0px 15px 0px 0px;}
div.race-container-right{float: left; display: inline; width: 293px;}
div.race-pane{margin: 0px 0px 15px 0px;}
div.race-footer{clear: both;}
.header-pic {border: 1px solid black; margin: 0px 0px 5px 0px;}
