body {
	/*background-image: url(../images/Aptos11_kidsrace_argentum.jpg);
    background-repeat: no-repeat;*/
    font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: .8em;
	font-weight: normal;
	margin: 0px;
}

p {
	margin: 0 0 .5em 0;
}

img {
	border: none;
    margin: 0 10px 0 0;
}
.decoration img {
    width: 32px;
    margin-right: 5px;
    float: left;
}

ul {
  	margin: 0 0 .5em .5em;
  	padding: 0;
	list-style-type: none;
}

ul li ul {
	color: #555555;
	/*padding-left: 10px;*/
}

td, table {
	font-size: inherit;
	margin: 0 0 0 0;
/*	font-size: 1em;*/
	border: none;
	vertical-align: top;
}

hr {
	margin-top: 2px;
	border: 0;
	height: 1px;
	color: #b2b2b2;
	background-color: #b2b2b2;
}

#allcontent {
    width: 760px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}

/*unused*/
#bodyContent{ 
	/*clear: left;*/
    position: relative;
    margin: 100px 5px 0 5px;
	width: 760px;
}

#header {
	/*width: 600px;*/
	margin-bottom: 3em;
}

#leftcol {
	clear: left;
    float: left;
	/*width: 240px;*/
    width: 251px;
}
#rightcol {
    float: right;
    width: 158px;
    text-align: center;
}
#rightcol img {
    width: 120px;
    margin-bottom: 1em;
} 
#maincol {
    /*width: 330px;*/
    width: 500px;
	margin: 0px 0px 0px 250px
}
#maincol h1, h2, h3, h4 {
    /*(font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;*/
    color: #8C0016;
    font-family: impact, "Arial Black";
    font-weight: normal;
    margin: 0 0 5px 0;
    border-bottom: solid #766959 1px;
    line-height: 1.5em;
}

/* header and footer */
#hbar {
	position: relative;
    font-size: 1.75em;
	font-weight: bold;
    margin-bottom: 1.5em;
}

.hspacer{
	margin: 5px 0 0 0;
	clear: both;
}
.hbarLeft {
	position: relative;
    width: 590px;
    background-color: #CFE1F7;
	text-align: right;
	/*border-right: 10px solid #CFE1F7;*/
    padding-right: 10px;
    border-bottom-width: 590px;
    float: left;
	clear: left;
}
.hbarRight {
	position: relative;
    color: #FFFFFF;
    background-color: #1B4E9C;
	width: 158px;
	text-align: center;
    float: right;
	clear: right;
}

#fbar {
	clear: both;
	margin-bottom: 20px;
	height: 40px;
	border-top: 1px solid #777777;
}
.footer a {
    color: white;
}
.footer a:link {
    color: white;
}
.footer a:visited {
    color: white;
    text-decoration: none;
}
.fbarLeft {
	color: #424242;
    background-color: #CFE1F7;
    width: 486px;
	font-size: .9em;
	border-right: 1px solid #FFFFFF;
	vertical-align: bottom;
	line-height: 49px;
	/*padding: 0px;*/
	float: left;
}

.fbarRight {
	color: #FFFFFF;
    background-color: #1B4E9C;
    font-size: .7em;
	width: 219px;
	text-align: right;
	height: 43px;
    padding: 3px;
	float: right;
}

.fbarImage {
	text-align: center;
    padding-left: 2px;
    background-color: #766959;
    height: 49px;
    width: 43px;
	float: left;
	clear: left;
}

.copyright {
	margin: 0px 0px -20px 15px;	
}

/* */

.grayyellow {
	background-color: #766959;
	color: white;
	font-weight: bold;
	height: 1.25em;
	padding: 2px;
	/*border-right: 5px solid #ffcc00;*/
    border-right: 5px solid #E4CE69;
	border-left: solid #766959;
	margin: 0 0 3px 0;
}

.borderleft {
	/*background-color: #766959;*/
    border-left: #766959 solid 1px;
	padding: 0 0 0 10px;
}

.bordertop {
    border-top: 1px;
    border-top-style: solid;
}


/* */

.topright {
	text-align: right;
	vertical-align: top;
}

.sked {
	color: #404040;
	padding: 1px;
}

.skedtitle {
	color: #8C0016;
	font-size: 1.25em;
    border: none;
}

.skedheader{
    color: #fff;
    background-color: #1B4E9C;
	padding: 5px;
}

.skedrowlt {
	background-color: #FFFFFF;
}

.skedrowdk {
	/*background-color: #D9E6F3;*/
    background-color: #CAD7F2;
}

.resultsRowDK {
	background-color: #D9E6F3;	
}

.pcredit {
	font-size: .8em;
	color: black;
}

.postdate {
    font-size: .9em;
    font-weight: bold;
    color: white;
    background-color: #766959;
    padding: 2px 20px 2px 4px;
    border-top: .5px #766959 solid;
}

.callout {
    color: #8C0016;
    font-weight: bold;
}

.udate {
	font-size: .8em;
	border-top: 1px dotted gray;
}

.orangehead {
	color: #CC5229;
}

.orangeText {
	color: #ffcc00;
}

.whitebg {
	background-color: #ffffff;
}
.greenbg {
	background-color: #ccffcc;
}

.resultsTitle {
	color: #0F0F0F;
	font-weight: bold;
	background-color: #C9C9C9;
	width: 330px;
	padding: 2px;
}

.resultsHeader {
	color: #0F0F0F;
	background-color: #FFF0B2;
	padding: 2px;
	font-size: .85em;
}

.description {
	font-size: .85em;
}

.splitTopBottom {
	margin-top: -25px;
	margin-bottom: -25px;
}

a {
	text-decoration: none;
	font-weight: bold;
}

a:link {
	/*color: #1260A2;*/
    color: #1B4E9C;
}
a:visited {
	color: #1B4E9C;
}
a:hover {
	text-decoration: underline;
}
.sponsorpage {
    color: #444;
    padding: 10px;
    border-top: #766959 solid 1px;
    /*position: relative;*/
    padding-left: 200px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.sponsorpage img {
    position: absolute;
}
.DFL {
    width: 120px;
    margin-left: -160px;
}
.SBag {
    width: 150px;
    margin-left: -175px;
}
.Ttl {
    width: 180px;
    margin-left: -190px;
}
.sponsorpageleft {
    text-align: right;
    font-family: verdana, arial, sans-serif;
    font-size: .9em;
}
.sponsorpageleft p {
    padding: 10px 20px 10px 0px;
    color: #444;
    line-height: 1.5em;
}
.RaceResults {
    display: table;
    width: 380px;
    margin-left: 220px;
    border-left: 1px solid;
    padding-left: 10px;
    margin-bottom: 10px;
 }
 .RaceResults table {
     width: 370px;
 }
.OverallResults {
    float: left;
    width: 200px;
    margin-left: -210px;
}
.OverallResults table {
    width: 180px;
}
.ItemImage {
    float: left;
    margin-left: -140px;
    width: 120px;
}
.ItemDetail {
    margin-left: 140px;
    border-left: #766959 solid 1px;
}
.ItemDetail th {
    text-align: left;
}
.ItemDetail td {
    color: #766959;
}
.ItemDetail form {
    margin-bottom: 0px;
}
