


img { behavior: url(iepngfix.htc)}



* { margin:0;
    padding:0;
}
#menu { top:-15px; }

#menu {
	position:relative;
	height:91px;
	background:url(images/menu.png) repeat-x 0 center;
	z-index: 1500;
	width: 1255px;
	left:5px;
}
#menu .menu {
    left:4px;
    position:absolute;
}
#menu * {
    list-style:none;
    border:0;
    padding:0;
    margin:0;
}
#menu a {
    display:block;
    padding-left:33px;
}
#menu a span {
    display:block;
    padding:30px 15px 37px 2px;
    white-space:nowrap;
}
#menu li {
    float:left;
    background:url(images/pix.gif);
	margin-left: 3px;
	
}
#menu li li { float:none; }
#menu div {
    display:none;
    position:absolute;
    background:url(images/pix.gif);
    margin-top:-35px;
    width:195px;
}
#menu div ul { position:relative; }
#menu div div {
    margin:-50px 0 0 -9px;
    left:100%;
}
#menu li:hover>div { display:block; }

/** ie7 */
*:first-child+html #menu div div { display:block; top:-9999px; }
*:first-child+html #menu li:hover>div { top:auto; }

#menu div.columns { width:195px; }
#menu div.columns ul {
    float:left;
    width:195px;
    position:static;
}
#menu div.columns a { white-space:normal; }
#menu div.two { width:400px; }
#menu div.two ul.one div { margin-left:-209px; }
#menu div.two ul.one div div,
#menu div.two ul.two div { margin-left:-9px; }
#menu div.three { width:600px; }
#menu div.three ul.one div { margin-left:-409px; }
#menu div.three ul.two div { margin-left:-209px; }
#menu div.three ul.one div div,
#menu div.three ul.two div div,
#menu div.three ul.three div { margin-left:-9px; }
#menu div.four { width:800px; }
#menu div.four ul.one div { margin-left:-609px; }
#menu div.four ul.two div { margin-left:-409px; }
#menu div.four ul.three div { margin-left:-209px; }
#menu div.four ul.one div div,
#menu div.four ul.two div div,
#menu div.four ul.three div div,
#menu div.four ul.four div { margin-left:-9px; }
#menu div.five { width:1000px; }
#menu div.five ul.one div { margin-left:-809px; }
#menu div.five ul.two div { margin-left:-609px; }
#menu div.five ul.three div { margin-left:-409px; }
#menu div.five ul.four div { margin-left:-209px; }
#menu div.five ul.one div div,
#menu div.five ul.two div div,
#menu div.five ul.three div div,
#menu div.five ul.four div div,
#menu div.five ul.five div { margin-left:-9px; }

#menu a, #menu a span {
    font-family:'Trebuchet MS', Tahoma, Arial;
    font-size:14px;
    line-height:24px;
    color:#fff;
    text-decoration:none;
    font-weight:normal;
}
#menu a {
    text-shadow:rgb(64,49,25) -1px -1px 0;
    background:url(images/item.png) no-repeat left -546px;
}
#menu a span { background:url(images/item.png) no-repeat right 0; }
#menu li.current>a { background-position:left -637px; }
#menu li.current>a span { background-position:right -182px; }
#menu a.parent span {
    background-position:right -91px;
    padding-right:55px;
}
#menu li.current>a.parent span { background-position:right -273px; }
#menu>ul>li:hover>a, #menu a:hover { background-position:left -637px; }
#menu>ul>li:hover>a span, #menu a:hover span { background-position:right -182px; }
#menu>ul>li:hover>a.parent span, #menu a.parent:hover span {
    background-position:right -455px;
}

#menu div a {
    margin-left:4px;
    padding:4px 0 0 0;
    width:190px;
    background:url(images/subitem.png) no-repeat 0 top;
    text-shadow:#111 -1px -1px 0;
}
#menu div a span {
    font-size:14px;
    background:url(images/subitem.png) no-repeat -384px bottom;
    padding:3px 14px 10px 11px;
    white-space:normal;
    color:rgb(195,191,183);
}
#menu div a:hover,
#menu div ul>li:hover>a.parent, #menu div ul li a.parent:hover {
    background-position:-192px top;
}
#menu div a:hover span {
    color:#fff;
    background-position:-768px bottom;
}
#menu div a.parent span { background-position:-576px bottom; }
#menu div ul>li:hover>a.parent span, #menu div ul li a.parent:hover span {
    color:#fff;
    background-position:-960px bottom;
}

#menu div {
    background:url(images/columns.png) no-repeat -200px -14px;
    padding-top:14px;
}
#menu div ul {
    width:200px;
    background:url(images/columns.png) no-repeat 0 bottom;
    padding-top:11px;
    padding-bottom:17px;
}
#menu div div { background-position:-200px top; }
#menu div div ul { padding-top:0; }

#menu div.columns {
    padding-top:0;
    margin-top:-21px;
}
#menu div div.columns { margin-top:-36px; }
#menu div.columns>ul {
    padding-top:25px;
    margin-top:-14px;
}
#menu div.two { background-position:-1000px bottom; }
#menu div.three { background-position:-1400px bottom; }
#menu div.four { background-position:-2000px bottom; }
#menu div.five { background-position:-2800px bottom; }
#menu div.columns ul.two,
#menu div.columns ul.three, 
#menu div.columns ul.four,
#menu div.columns ul.five { background-position:-550px -14px; }
#menu div.columns ul.one { background-position:-400px -14px; }
#menu div.two ul.two,
#menu div.three ul.three,
#menu div.four ul.four,
#menu div.five ul.five { background-position:-800px -14px; }

#menu div.columns>ul>li>a {
    margin-left:0;
    width:200px;
}
#menu div.columns>ul.one>li>a {
    margin-left:4px;
    width:194px;
}
#menu div.two>ul.two>li>a,
#menu div.three>ul.three>li>a,
#menu div.four>ul.four>li>a,
#menu div.five>ul.five>li>a {
    width:194px;
}

#menu.active a {
    z-index:780;
    position:relative;
}
#menu.active li { z-index:778; }
#menu.active div div { z-index:781; }
#menu.active div a { position:static; }

#menu.active li.back {
    background:url(images/item.png) no-repeat left -637px;
    height:91px;
    position:absolute;
    padding:0;
    margin:0;
}
#menu.active li.back .left {
    display:block;
    padding:0;
    width:auto;
    background:url(images/item.png) no-repeat right -182px;
    height:91px;
    margin:0 5px 0 28px;
    position:relative;
    left:5px;
    
}
#menu.active li.current-back, #menu.active li.current-parent-back { background-position:left -637px; }
#menu.active li.current-back .left { background-position:right -182px; }
#menu.active li.current-parent-back .left { background-position:right -182px; }

#menu.active .spanbox {
    position:absolute;
    display:none;
    background:url(images/pix.gif);
    margin-top:-21px;
    width:200px;
}
#menu.active div {
    margin-top:-14px;
    display:block;
    position:relative;
}
#menu.active div .spanbox {
    margin:0 0 0 -6px;
    left:100%;
}
#menu.active .spanbox .spanbox { margin-top:-50px; }
#menu.active .spanbox .spanbox div { margin:0; }

/** ie7 */
*:first-child+html #menu.active div div { top:auto; }
*:first-child+html .menu-images-preloading { visibility:hidden; }

#menu.active div.two ul.one .spanbox { margin-left:-206px; }
#menu.active div.two ul.one .spanbox .spanbox,
#menu.active div.two ul.two .spanbox { margin-left:-6px; }
#menu.active div.three ul.one .spanbox { margin-left:-406px; }
#menu.active div.three ul.two .spanbox { margin-left:-206px; }
#menu.active div.three ul.one .spanbox .spanbox,
#menu.active div.three ul.two .spanbox .spanbox,
#menu.active div.three ul.three .spanbox { margin-left:-6px; }
#menu.active div.four ul.one .spanbox { margin-left:-606px; }
#menu.active div.four ul.two .spanbox { margin-left:-406px; }
#menu.active div.four ul.three .spanbox { margin-left:-206px; }
#menu.active div.four ul.one .spanbox .spanbox,
#menu.active div.four ul.two .spanbox .spanbox,
#menu.active div.four ul.three .spanbox .spanbox,
#menu.active div.four ul.four .spanbox { margin-left:-6px; }
#menu.active div.five ul.one .spanbox { margin-left:-806px; }
#menu.active div.five ul.two .spanbox { margin-left:-606px; }
#menu.active div.five ul.three .spanbox { margin-left:-406px; }
#menu.active div.five ul.four .spanbox { margin-left:-206px; }
#menu.active div.five ul.one .spanbox .spanbox,
#menu.active div.five ul.two .spanbox .spanbox,
#menu.active div.five ul.three .spanbox .spanbox,
#menu.active div.five ul.four .spanbox .spanbox,
#menu.active div.five ul.five .spanbox { margin-left:-6px; }
#menu.active div.columns ul .spanbox div { margin-left:0; }
#menu.active div.two,
#menu.active div.three,
#menu.active div.four,
#menu.active div.five { padding-bottom:14px; }

.menu-images-preloading,
.menu-images-preloading div {
    top:0;
    left:0;
    width:4px;
    height:2px;
    opacity:0.1;
    overflow:hidden;
    position:absolute;
}
.menu-images-preloading { width:2px; }
.menu-images-preloading .columns-png { background:url(images/columns.png) no-repeat; }
.menu-images-preloading .subitem-png { background:url(images/subitem.png) no-repeat; }

/*  end menu */



/* these RE ON ALL PAGES */
body {
	background-color: #ffffff;
	background-image: url(images/bkg-new.png);
	background-repeat: repeat-y;
	background-position: center top;
	background-attachment: fixed;
	z-index: 20;
	font-family: Arial, Helvetica, sans-serif;
}
#logo {
	position:absolute;
	z-index: 750;
	height: 111px;
	width: 419px;
	visibility: visible;
	text-align: center;
	display: block;
	top: 60px;
	
}


.main {
	position: relative;
	left: 100px;
}


/* box on site to show email sign-up */
#maillist {
	position: relative;
	height:380px;
	width: 500px;
	overflow: auto;
	z-index: 300;
	float: right;
}

img{
border:0;
}

/* the practice schedule   */
#box {
	position: absolute;
	z-index: 400;
	width: 215px;
	float:left;
	left: 8px;
	top: 355px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	color: #000000;
	border: thick solid #FF0000;
}
/* text for the track schedule   */

.closed {
	color: #FF0000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}


.box{
	font-family: Arial, Helvetica, sans-serif;
	line-height: 22px;
	padding-bottom: 3px;
	color: #000000;
}


#maincenterbox {
	position: absolute;
	z-index: 200;
	width:700px;
	top: 355px;
	left: 242px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	padding: 10px;
}
#maincenterboxg {
	position: relative;
	z-index: 200;
	height: 450px;
	width: 675px;
	margin-right: auto;
	margin-left: auto;
	top: 0px;
	border: thin dotted #FF0000;
}
.photo {
	top: 250px;
	position: absolute;
}

/*  weather */
#box2 {  
	position: absolute;
	z-index: 1000;
	width: 193px;
	left: 980px;
	top: 540px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	height: 65px;
}





/*email */
#emailbutton {
	position: absolute;
	z-index: 500;
	width: 178px;
	top: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height: 36px;
	left: 1020px;
}

/* events box position to show page and calendar current date*/
#box4r {
	position: relative;
	z-index: 500;
	width: 162px;
	left: 15px;
	top: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 10px;
	padding-left: 2px;
	border: thin solid #000000;
	background-color: #000000;
}
#box4 a {
	color: #FFFF00;
	font-size: 18px;
}

/* events box position to show page and calendar current date- with special*/
#box4-sp {
	position: relative;
	z-index: 500;
	width: 205px;
	left: 8px;
	top: 335px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	border: thin solid #000000;
	background-color: #999999;
}

#box4-sp-h {
	position: relative;
	z-index: 500;
	width: 205px;
	left: 10px;
	top: 180px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	border: thin solid #000000;
	background-color: #999999;
}
#box4-sp a {
	color: #FFFF00;
	text-decoration: underline;
	font-size: 18px;
}

.eventbox2{
	position: absolute;
	z-index: 500;
	width: 182px;
	left: 22px;
	top: 1145px;
	border: 2px solid #FF0000;
	background-color: #ffffff;
	text-align: left;
	display: inline;
	padding: 5px;
}
.eventbox2c{
	
	top: 50px;

}

.eventbox2bottom{ /*calendar on home page */
	position: absolute;
	z-index: 500;
	width: 685px;
	left: 255px;
	top: 360px;
	border: 2px solid #FF0000;
	background-color: #ffffff;
	text-align: left;
	display: inline;
	padding: 5px;
	height: 170px;
	overflow: scroll;
	
}

.hidden { display: none; }
 .unhidden { display: block; }
 
.racebox-bottom{ /*race ad on home page */
	position: absolute;
	z-index: 1500;
	width: 701px;
	left: 254px;
	top:580px;
}

.tracks {

	position: absolute;
	z-index: 200;
	height: 632px;
	width: 785px;
	margin-right: auto;
	margin-left: auto;
	top: 200px;
	left: 260px;
}


/* table showing details from each track */
.tracktbl {
	position: absolute;
	top: 656px;
	background-color: #CCCCCC;
	left: 252px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 720px;
}

.tracktbltext{
	padding: 25px;
	text-align: justify;
}
   .red {
	background-repeat: no-repeat;
	background-image: url(images/red.png);
	background-position: left top;
	padding-right: 5px;
}

   .green {
	background-repeat: no-repeat;
	background-image: url(images/green.png);
	background-position: left top;
		padding-right: 5px;

}

   .blue {
	background-repeat: no-repeat;
	background-image: url(images/blue.png);
	background-position: left top;
		padding-right: 5px;

}

   .yellow {
	background-repeat: no-repeat;
	background-image: url(images/yellow.png);
	background-position: left top;
		padding-right: 5px;

}


#maincenterboxcemx {

	position: relative;
	z-index: 200;
	height: 900px;
	width: 785px;
	margin-right: auto;
	margin-left: auto;
	top: 300px;
	float: right;
}
hr {
	line-height: 22px;
}
.tracksvideo {
	position: absolute;
	z-index: 200;
	height: 532px;
	width: 765px;
	margin-right: auto;
	margin-left: auto;
	top: 290px;
	left: 237px;
	background-repeat: no-repeat;
	background-position: center top;
	background-image: url(images/tracks.png);
}
.trackslinks{
	position: absolute;
	z-index: 225;
	height: 282px;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	top: 300px;
	left: 252px;
}

.video {
	position: relative;
	z-index: 200;
	left: 80px;
	top: 325px;
}
.video2 {

	float: right;
	position: absolute;
	z-index: 200;
	left: 370px;
	top: 420px;
}
#maincenterboxemail {
	position: absolute;
	z-index: 200;
	width: 584px;
	top: 355px;
	left: 289px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #000000;
	padding: 20px;
	}

.cam {
	position: absolute;
	z-index: 1000;
	width: 1090px;
	margin-right: 0;
	margin-left: auto;
	top: 210px;
	left: 204px;
	height: 540px;
	overflow: auto;
	clip: rect(10px,20px,auto,80px);
}

/* page that shows up current event image */
.current {
	position: absolute;
	z-index: 500;
	width: 710px;
	top: 300px;
	overflow: auto;
	padding-bottom: 5px;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;

}

.text2{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	padding-right: 25px;
	padding-left: 25px;
	padding-top: 25px;
}

.textlg {
	font-size: 24px;
	font-weight: bold;
}
/* logo on weather page */
#logosmall {

	position: relative;
	z-index: 700;
	width: 300px;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: -300px;
}



/* home page banner  */
#banner {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: -2px;
	background-image: url(images/banner11.png);
	background-repeat: no-repeat;
	background-position: center;
}


/* track page banner  */
#banner2 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;

	background-image: url(images/banner2.png);
	background-repeat: no-repeat;
	background-position: center;
}
/* calendar page banner  */
#banner3 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: 0px;
	background-image: url(images/banner3.png);
	background-repeat: no-repeat;
	background-position: center;
}
/* sponsor page banner  */
#banner4 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: 0px;
	background-image: url(images/banner4.png);
	background-repeat: no-repeat;
	background-position: center;
}


/* sponsor page banner  */
#banner5 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: 0px;
	background-image: url(images/banner5.png);
	background-repeat: no-repeat;
	background-position: center;
}

/* sponsor page banner  */
#banner6 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: 0px;
	background-image: url(images/banner13.png);
	background-repeat: no-repeat;
	background-position: center;
}

/* sponsor page banner  */
#banner7 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: 0px;
	background-image: url(images/banner7.png);
	background-repeat: no-repeat;
	background-position: center;
}

/* sponsor page banner  */
#banner8 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: 0px;
	background-image: url(images/banner11.png);
	background-repeat: no-repeat;
	background-position: center;
}
/* sponsor page banner  */
#banner9 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: 0px;
	background-image: url(images/banner9.png);
	background-repeat: no-repeat;
	background-position: center;
}
/* sponsor page banner  */
#banner10 {
	position: relative;
	z-index: 100;
	height: 228px;
	width: 100%;
	visibility: visible;
	text-align: center;
	display: block;
	top: -30px;
	left: 0px;
	background-image: url(images/banner12.png);
	background-repeat: no-repeat;
	background-position: center;
}
/* event box fill in for information */
#date {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24px;
	list-style-position: outside;
	list-style-image: url(/images/bullet.png);
	list-style-type: none;
	font-weight: bold;
	
}
.next {
	color: #FFFFFF;
	background-color: #FF0000;
	padding: 2px;
}
* { margin:0;
    padding:0;
}
/* end information design  */

#copyright: a { color:#bbb; }
#copyright a:hover { color:#fff; }
#copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF0000;
	text-align: center;
	position: relative;
	font-weight: bold;
	bottom: -5px;
	padding-top: 3px;
	}
#box5 {
	position: absolute;
	z-index: 500;
	width: 185px;
	left: 8px;
	top: 720px;
	height: 25px;
}
.white{
	color: #FFFFFF;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	width: 270px;
	position: absolute;
	right: -300px;
	bottom: 15px;
	top: 565px;
	height: 120px;
}
.white p{
	padding: 10px;
}

.white a{
	color: #000000;
}

/* bottom footer image  */
.bottom {
	position: absolute;
	z-index: 1000;
	width:800px;
	text-align: center;
	background-color: #000000;
	height: 25px;
	vertical-align: middle;
	padding-top: 2px;
	margin-right: auto;
	margin-left: auto;
	bottom: -200px;	
}


.pic{
	padding-bottom: 25px;
	padding-top: 0px;
	position: relative;
	top: 350px;
}

/* sponsor png file position  */
#maincenterboxsponsors {
	position: absolute;
	z-index: 200;
	width: 641px;
	top: 355px;
	left: 235px;
	margin: auto;
}


.text {
	padding: 5px;
}


/* email sign up box from program  */
.signup {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	z-index: 500;
	padding-top: 12px;
	background-repeat: repeat;
	padding-bottom: 12px;
	position: relative;
	top: -75px;
	width: 650px;
	left: 333px;
}

/* BACKGROUND TO CALENDAR PAGE  */
#maincenterboxcalendar {
	position: absolute;
	z-index: 100;
	height: 850px;
	width: 895px;
	top: 300px;
	left: 240px;
	background-image: url(../images/calbkg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#cal {
	position: absolute;
	top: 50px;
	left: -2px;
	z-index: 1000;
}

/* set this for special events or informatiom  */

.information {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background-image: url(images/back.jpg);
	background-repeat: repeat;
	font-size: 16px;
	font-weight: bold;
	z-index: 500;
	padding-top: 12px;
	padding-bottom: 12px;
	position: absolute;
	top: 245px;
	text-decoration: blink;
	width: 100%;
}



/* set this for alerts  */

.important-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 500;
	padding-top: 12px;
	background-repeat: repeat;
	padding-bottom: 12px;
	position: absolute;
	top: 245px;
	background-color: #FF0000;
	text-decoration: blink;
	width: 1256;
}

/*  marquees box width   */
.specialtextbox {
width:50%;
margin:auto;

}



#footer {
	height: 25px;
	background-position: center bottom;
	z-index: 700;
	position: relative;
	bottom:-200px;
	width: 80px;
}
#cam{
	position: relative;
	z-index: 2000;
	width: 106px;
	left: 1149px;
	top: 273px;
}
#weatherbox-l{
position: relative;
	z-index: 2000;
	width: 160px;
	left: 18px;
	top: 620px;
}
/*  left */
#weatherbox{
position: relative;
	z-index: 2000;
	width: 160px;
	left: 18px;
	top: 520px;
}


#weatherbox-video{
position: relative;
	z-index: 2000;
	width: 160px;
	left: 1015px;
	top: 682px;
}


#weatherbox-video-bottom{
position: relative;
	z-index: 2000;
	width: 160px;
	left: 350px;
	bottom: 75px;
}

.direction-text {
	position: absolute;
	width: 500px;
	text-align: justify;
	top: 20px;
}
.container {
	margin: 0px auto;
	position: relative;
	width: 1265px;
	text-align: center;
	height: 100%;
}
.watermark {
	position: absolute;
	height: 34px;
	width: 145px;
	z-index: 1500;
	left: 760px;
	top: 840px;
}

.watermark-0riginal {
	position: absolute;
	height: 34px;
	width: 145px;
	z-index: 1500;
	left: 760px;
	top: 720px;
}


.schedule {
	position: absolute;
	left: 300px;
	top: 400px;
	z-index: 2000;
}
#schedule-h {
	position: absolute;
	z-index: 300;
	width: 240px;
	left: 995px;
	top: 355px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	height:270px;
	text-align: center;	
}
.on{
	background-color: #00CC66;

}
.off{
	background-color: #FF0000;
}
#schedule-h, td  {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
#schedule-h a:link {
	color: #000000;
	text-decoration: none;
}

#schedule-h a:hover {
	color: #FF0000;
	text-decoration: none;
}
.underconstruction {
	position: relative;
	z-index: 500;
	top: -65px;
	left: -40px;
	width: 720px;
}


/* this is for special announcements */

#special{
	position: absolute;
	z-index: 1000;
	height: 300px;
	width: 350px;
	left: 260px;
	top: 300px;
}

.special{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	color: #000000;
	padding: 10px;
	font-weight: bold;
}


a {
	color: #FF0000;
}
.contacttext {
	color: #000000;
	padding: 5px;
}
.contactpage {
	position: absolute;
	z-index: 500;
	top: 355px;
	left: 250px;
	background-color: #FFFFFF;
	width: 660px;
	padding: 20px;
}
.trkpadding {
	padding-top: 5px;
	padding-bottom: 5px;
}
#raceresult {
	position: absolute;
	z-index: 200;
	width:940px;
	top: 330px;
	left: -8px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 10px;
	height: 450px;
}
.line tr {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
/*  race-results box */
#box-results {  
	position: absolute;
	z-index: 300;
	width: 193px;
	top: 380px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 20px;
	height: 65px;
	left:10px;
}
iframe#ifrm {
    width:965px; height:450px;
    }
p.demo {
    font-weight:bold; color:#0D2878;
    }
    

.rewards {
	position: relative;
	z-index: 500;
	top: -190px;
	left: -40px;
}
.redborder {
	border: 5pt solid #FF0000;
}


.Cheader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #000000;
}


#phpcalendarbox {
	position: absolute;
	z-index: 100;
	height: 79px;
	width: 700px;
	top: 355px;
	left: 251px;
	background-image: url(../images/calbkg_top.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#sponsors {
	position: absolute;
	z-index: 300;
	width: 96px;
	top: 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	height: 65px;
	left: 632px;
}
.signupnow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.caleventtext p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	padding-left: 10px;
	line-height: 18px;
}
#calposition{
	position: relative;
	width: 700px;
	top: 320px;
	height: 100%;
	left: 0px;
	z-index: 500;
}

#calposition-keep{
	position: absolute;
	width: 700px;
	top: 73px;
	height: 100%;
	left: 0px;
}


.eventbox{
	position: absolute;
	z-index: 500;
	width: 671px;
	left: 0px;
	top: 73px;
	border: thick solid #FF0000;
	background-color: #FFFFFF;
	line-height: 20px;
	text-align: left;
	display: inline;
	padding: 10px;
	overflow: scroll;
	height: 205px;
}



/* start of calendar */

.title{
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;

}

.title a{
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #FF0000;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
}

.Cheader2{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.Cbody{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	text-decoration: none;
}
.Cbodyh{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	text-decoration: none;
}

.Cwe{
color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
}

.Ccur{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 4px;
	padding-left: 4px;
	text-align: left;
	}
	
	/*  end of php calendar */

.thankyou{

	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	}
	
	.home {
	position: relative;
	z-index: 200;
	left: -15px;
	top: -7px;
}

.tracksnavbutton{
position: relative;
	z-index: 200;
	left: -15px;
	
}


/*  video on home page small */
#box4v {
	position: absolute;
	z-index: 800;
	left: 240px;
	top:310px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

/*  video on home page small */
#box4vp {
	position: absolute;
	z-index: 800;
	left: 995px;
	top:905px;  /* was 1065  */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	
}

/*  right box home page */
#box4v2 {
	position: relative;
	z-index: 500;
	width: 244px;
	left: 1000px;
	top: -420px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

/*  result link home page small */
#box4r {
	position: relative;
	z-index: 500;
	width: 220px;
	left: 5px;
	top: 200px; /* 720px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 1px;

}

/*  ride pass winner */
#box4l {
	position: relative;
	z-index: 500;
	width: 230px;
	left: 3px;
	top: 395px; /* 720px; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 1px;

}


#cam2{
	position: relative;
	z-index: 500;
	width: 106px;
	left: 25px;
	top: -323px;
}
.blk-box {
	background-color: #000000;
	position: absolute;
	z-index: 800;
	height:300px;
	width: 720px;
	top: 490px;
	left: 240px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.highlight {
	background-color: #FFFF00;
	font-family: Arial, Helvetica, sans-serif;
}
.flash {
	/*background-color:  #FFFF00;  */
	position: absolute;
	z-index: 1200;
	height: 275px;
	width: 708px;
	top: 1142px;
	left: 234px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-align: left;
	padding-left: 15px;
	border-top-width: thick;
	border-top-style: solid;
}
.redbox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF0000;
	text-align: center;
	padding: 3px 3px;
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 10px;
}
/* red text on race schedule when changes  */
.redbox1 {
	color: #FF0000;	
}



.spbox {
	color: #FFFFFF;
	background-color: #FF0000;
	position: relative;
	width: 325px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	top: -53px;
	float: right;
	padding-bottom: 5px;
}
.watermark-bottom {
	position: absolute;
	height: 34px;
	width: 145px;
	z-index: 1500;
	left: 760px;
	top: 780px;  /*  was 1340 */
}

.slideshow-wb {
	position: absolute;
	z-index: 200;
	height: 474px;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	top: 1150px;
	left: 241px;
}

.extraRace{
	position: absolute;
	top: 830px;
	width: 723px;
	left: 240px;	
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	font-weight: bolder;
}
.h1 {
	font-size: 26px;
	font-family: "Arial Black";
	line-height: 34px;
}
.style4 {
	font-size: 12px;
	font-family: "Arial Black";
	font-weight: bold;
}
.style5 {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-weight: normal;
	font-size: 12px;
}
.style6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-transform: uppercase;
	font-size: 30px;
	line-height: 36px;
}
.style7 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

.pic {
	background-image: url(images/Ride-Day-set-up.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 100%;
	width: 100%;
}

.TITLE-P {
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 38px;
}
.DAY-TITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}
.TRACKS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}



.tracksvideoplay {
	position: absolute;
	z-index: 200;
	width: 247px;
	margin-right: auto;
	margin-left: auto;
	top: 917px;
	left: 995px;
	height: 552px;
	
}
.slideshow-wv {

	position:absolute;
	z-index: 200;
	height: 474px;
	width: 720px;
	margin-right: auto;
	margin-left: auto;
	top: 355px; /* was 950  */
	left: 247px;
}
#weatherbox-vp {
position: relative;
	z-index: 2000;
	width: 160px;
	left: 21px;
	top: 420px;
}

.video-bkg {
	background-image: url(images/video-hl-2.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position: absolute;
	left: 247px;
	top: 355px;
}
#video-box {
	position: absolute;
	z-index: 300;
	left: 84px;
	top: 300px;
	right: auto;
}

#video-box2 {
	position: absolute;
	z-index: 300;
	left: 5px;
	top: 183px;
	right: auto;
	height: 511px;
}



.tuespractice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #ffffff;
	position: relative;
	z-index: 800;
	left: 990px;
	top: 0px;
	background-color: #999999;
	height: 30px;
	width: 247px;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
}
#box4v2-VP {
	position: relative;
	z-index: 500;
	left:6px;
	top:440px;
	width: 207px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

#video-site{
	overflow: scroll;
	position: relative;
	clip: rect(700px,355px,200px,350px);
}




.yellowtextboxtoday{
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 185px;
	width: 695px;
	top: -320px;
	left: -29px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #FF0000;
	font-weight: bold;
}

.yellowtextboxtoday a{
	color: #FFFFFF;
	position: absolute;
	top: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	left: 225px;
	z-index: 550;
}
.yellowtextboxtoday2{
	background-color: #000000;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	height: 185px;
	width: 395px;
	top: -540px;
	left: -28px;
	text-align: center;
	vertical-align: middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	color: #FF0000;
	font-weight: bold;
}

.yellowtextboxtoday2 a{
	color: #FFFFFF;
	position: absolute;
	top: 44px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	text-decoration: none;
	left: 100px;
	z-index: 550;
}

/*   trackinfo.php  */
.important {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #000000;
	z-index: 500;
	padding-top: 8px;
	background-repeat: repeat-x;
	padding-bottom: 12px;
	padding-left: -25px;
	position: absolute;
	top: 290px;
	background-color: #FFFF00;
	width: 1255px;
	text-align: center;
		left: 5px;

}

.important-home {
position:relative;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 500;
overflow-style: marquee;
top: -30px;
	text-align: top;
		left: 5px;
		height: 55px;
		padding-bottom:15px;

}

.important-home2 {
position:relative;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 500;
top:38px;
	text-align: top;
		left: 270px;
		height: 200px;
		width: 133px;
		padding-bottom:15px;

}
.important-home3 {
position:relative;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 500;
top:-175px;
	text-align: top;
		left: 810px;
		height: 200px;
		width: 133px;
		padding-bottom:15px;

}


/*  track closed box visible or hidden  info to change on trackinfo1.php */
.alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
	z-index: 500;
	padding: 15px;
	background-repeat: repeat-x;
	padding-bottom: 15px;
	position: absolute;
	top: 76px;
	background-color: #FF0000;
	text-align: left;
	left: 5px;
	visibility: hidden; /* change to visible or hidden */
}
#specials {
	position: absolute;
	z-index: 300;
	width: 230px;
	left: 0px;
	top: 890px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
 

.special-win {
	position: absolute;
z-index: 300;
	width: 260px;
	left: 998px;
	top: 920px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

.special-win2 {
	position: relative;
z-index: 300;
	width: 175px;
	top: 60px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
#box4-sp-CAL {
	position: relative;
	z-index: 500;
	width: 205px;
	left: 8px;
	top: 420px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	border: thin solid #000000;
	background-color: #999999;
}
#box4-sp-video {
	position: relative;
	z-index: 500;
	width: 205px;
	left: 8px;
	top: 450px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
	border: thin solid #000000;
	background-color: #999999;
}
#weatherbox-vp {
position: absolute;
	z-index: 2000;
	width: 180px;
	left: 18px;
	top: 950px;
}
.datetoday{
	text-transform: uppercase;
}