@charset "UTF-8";

/* CSS Document */



body {background-image:url('images/background.jpg'); background-repeat:repeat-x; margin:0px; text-align: center;}



#signup {position:absolute; margin-left:0px; margin-top:0px; float:left; left:0px; top:0px;}

#contact {position:absolute; margin-right:0px; margin-top:0px; float:right; right:0px; top:0px}





#menu {position:relative; display: block; margin-left:auto; margin-right:auto; width:988px;}

#centeredmenu {

   float:left;

   width:100%;

   overflow:hidden;

   position:relative;

}

#centeredmenu ul {

   clear:left;

   float:left;

   list-style:none;

   margin:0;

   padding:0;

   position:relative;

   left:50%;

   text-align:center;

}

#centeredmenu ul li {

   display:block;

   float:left;

   list-style:none;

   margin:0;

   padding:0;

   position:relative;

   right:50%;

}







#menucontainer {background-image:url(images/menu-back.gif); background-repeat:repeat-x; width:100%; margin-top:33px}



#xmascontainer {text-align:left; display:block; width:970px; margin-left:auto; margin-right:auto; padding-left:15px; padding-bottom:25px; margin-top:-675px}

#container {text-align:left; display:block; width:970px; margin-left:auto; margin-right:auto; padding-left:15px; padding-bottom:25px; padding-top:15px;}

#footerinset {

	text-align:left;

	display:block;

	width:988px;

	margin-left:auto;

	margin-right:auto;

	height:130px;

	background-color:#ff9500

}

#copyright {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000; margin-left:-200px; margin-top:3px}

#disclaimer {; background-color:#ff9500; margin:0px; padding:0px}

p.disclaimer {font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#000; text-align:center; margin:0px; padding:0px; padding-top:10px; line-height:12px}

#tracks {width:974px; padding:0px; margin:0px auto}

#tracks2 {width:970px; margin-left:0px; margin-top:5px; padding:0px;}

#map { z-index:-2; margin-top:-50px; position:relative; margin-left:70px}

#sidetrack { position:relative; margin-top:-310px; margin-bottom:90px}

#clicktrack { position:relative; margin-top:-43px; margin-bottom:10px; margin-left:10px; color:#ff9500; font-family:Arial, Helvetica, sans-serif; font-size:12px}

#schedule {position:relative; width:226px; margin-top:-335px; margin-bottom:19px; margin-left:700px}

#trackschedule {z-index:6; position:relative; width:226px; margin-top:-365px; margin-bottom:19px; margin-left:734px}

#weather {margin-top:30px; margin-bottom:20px}

#map2 {margin-top:30px; margin-bottom:20px}



#calgary { z-index:5; position:relative; margin-top:-366px; margin-left:150px}

#toronto { z-index:5; position:relative; margin-top:-10px; margin-left:485px}

#washington { z-index:5; position:relative; margin-top:8px; margin-left:514px}

#lasvegas { z-index:5; position:relative; margin-top:-15px; margin-left:116px}

#losangeles { z-index:5; position:relative; margin-top:-18pxpx; margin-left:85px}

#phoenix { z-index:5; position:relative; margin-top:-40px; margin-left:164px}


#houston { z-index:5; position:relative; margin-top:-27px; margin-left:346px;}



#prices {background-color:#ff9500; padding:15px; margin:17px; padding-right:20px; padding-bottom:5px; color:#000}





#menuback

{

position:absolute;

left:0px;

margin-top:13px;

z-index:-1;

width:100%

}



#tablecomp {padding-top:11px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#FFF; border:0px}

#tableschedule {padding-left:13px; font-size:13px; font-family:Arial, Helvetica, sans-serif; color:#FFF}
#tablecomp td {height:30px;}
#tablecomp td p.black {color:#000;margin-left:-10px;}

img.button { position:relative; top:13px; left:0px}

img.lilmore {margin-top:20px; margin-bottom:0px; padding-bottom:0px}



#footer {height:205px; background-image:url(images/footer-back.jpg); background-repeat:repeat-x; position:relative; margin-bottom:0px;background-color:#FF9500; z-index:1}





p {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; padding-top:0px; margin-top:0px}

p.foot {color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:17px; margin-top:0px; padding-top:0px}

p.footer {color:#000; margin-bottom:0px; margin-top:0px; font-size:11px; font-family:Arial, Helvetica, sans-serif}

p.black {color:#000; margin:0px; font-family:"Arial Black", Gadget, sans-serif}

p.negro {color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px;}

p.tabletitle {color:#FFF; margin-left:15px; margin-top:25px;}

p.tabletitle2 {color:#FFF; font-weight: bold; margin-top:0px; padding-top:25px; padding-bottom:8px; margin-bottom:0px}

p.month {color:#ffa911; margin:0px; padding:0px; font-size:14px;}

p.hupcoming {color:#ffa911; margin:0px; padding:0px; font-size:13px; line-height:15px; padding-bottom:5px}

p.upcoming {color:#fff; margin:0px; padding:0px; font-size:13px; line-height:15px;}
p.upcoming a:link { color:#fff }
p.header {color:#ffa911; margin:0px; padding-top:10px; font-size:13px; line-height:15px; padding-bottom:5px; font-weight:bold}

p.small {color:#ffa911; font-family:Arial, Helvetica, sans-serif; font-size:10px; line-height:13px; padding-top:7px; margin-top:0px; text-align:center}

p.table {color:#fff; margin:0px; padding:7px; font-size:14px;}

p.big {color:#fff; margin:0px; font-family:"Arial Black", Gadget, sans-serif; font-size:36px; padding-top:10px; margin-bottom:10px}

p.italics {color:#ffa911; margin:0px; padding-top:10px; font-size:15px; line-height:17px; padding-bottom:25px; font-style:italic; padding-left:40px; padding-right:40px}



#upcomingblock { padding:10px 0;}



img.footer {padding-bottom:8px}

img.footclick {padding-left:5px; padding-top:0px; border:0px}

img {border:0px;}

img.cars {padding-top:15px; padding-bottom:15px}

img.diagram {padding-left:10px}

img.track {padding-left:15px;}

img.cartab {padding-bottom:2px;}

img.logo {margin-top:-0px;}



p.yellowblock{padding-left:10px; padding-right:10px; background-color:#ff9500; display:block; width:444px; margin-top:0px; padding-top:10px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:0px}

ul.yellowblock{padding:10px; background-color:#ff9500; display:block; width:429px; margin-top:0px; padding-left:25px; margin-top:0px; color:#000; padding-bottom:15px}



p.yellowblock2{padding-left:10px; padding-right:10px; background-color:#ff9500; display:block; width:437px; margin-top:0px; padding-top:10px; color:#000; font-family:Arial, Helvetica, sans-serif; font-size:13px; margin-bottom:0px}

ul.yellowblock2{padding:10px; background-color:#ff9500; display:block; width:422px; margin-top:0px; padding-left:25px; margin-top:0px; color:#000; padding-bottom:15px}

ul.list {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; line-height:20px; list-style-image:url(images/bullet-chevron.gif)}

ul.menulist {font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFF; line-height:20px; padding-left:28px; padding-top:0px; padding-bottom:0px; margin-top:6px; margin-bottom:0px; list-style-image:url(images/bullet-chevron.gif)}

ul.menulist .nobull {
	margin-top:11px; list-style-image:none; list-style-type:none;
}

#header {padding-top:0px; margin-top:0px; padding-bottom:0px; margin-bottom:0px}

#header2 {padding-top:0px; margin-top:0px; padding-bottom:17px; margin-bottom:0px}

#headersch { padding:13px; padding-bottom:0px}

#subheader {padding-top:0px; margin-top:0px; padding-bottom:7px; margin-bottom:0px}

#subheader2 {padding-top:0px; margin-top:0px; padding-bottom:7px; margin-bottom:0px}

#header3 {padding-top:0px; margin-top:30px; margin-bottom:17px}



#footcol1 {

    position:absolute;

    width:154px;

    top: 56px;

    background-color: #C90;

	color:#000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding-left:25px

}

#footcol2 {

	float:left;

    position:absolute;

    width:154px;

    background-color: #C90;

	color:#000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding-left:25px

}



.col{

	float: left;

	color:#000;

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	padding-top:12px;

	

}
.header_big {
	color:#FFA911;
	font-size:17px;
	margin:0;
	padding-bottom:15px;
	font-weight: bold;
}

#col1{

width: 12%;

padding-left:15px;

}

#col2{

width: 16%;

}

#col3{

width: 14%;

}

#col4{

width: 14%;

}

#col5{

width: 21%;

}

#col6{

width: 21%;

}



.colmain{

	float: left;

	color: #FFF;

	font-family:Arial, Helvetica, sans-serif;

	font-size:13px;

	padding-top:0px;

	

}

#col50{

width: 50%;

}

#col502{

width: 33%;

padding-left:10px;

}

#col331{

width: 29%; margin-right:25px;



}

#col332{

width: 40%;

}



#col333{

width: 26%;

margin-right:0px;

padding-right:0px;

}
#col33w{
width: 60%;

margin-right:0px;

padding-right:0px;

}


#big50text{

width: 53%;

margin-right:0px;

padding-right:0px;

}



#big50img{

width: 46%;

margin-right:0px;

padding-right:0px;

}



#col38{

width: 37%;

}



#col62{

width: 62%;

}



a:link {color:#4589ff;text-decoration:none;}

a:hover {color:#4589ff; text-decoration:underline}

a:visited {color:#4589ff; text-decoration:none}

a:active {color:#4589ff; text-decoration:none}



a.footer:link {color:#000;text-decoration:none;}

a.footer:hover {color:#000; text-decoration:underline}

a.footer:visited {color:#000; text-decoration:none}

a.footer:active {color:#000; text-decoration:none}



a.poolside:link {color:#4c00ff;text-decoration:none;}

a.poolside:hover {color:#4c00ff; text-decoration:underline}

a.poolside:visited {color:#4c00ff; text-decoration:none}

a.poolside:active {color:#4c00ff; text-decoration:none}
.groupdates th {
	color:#FFA911;
}
.groupdates a:link {
	color:#FFA911;
	font-size:larger;
	font-weight:bold;
}
.groupdates  a:visited {
	color:#FFA911;
	font-size:larger;
	font-weight:bold;
}
.groupdates a:hover {
	color:#fff;
	text-decoration:underline;
}
.groupdates td {
	color:#FFF;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
#tableschedule a:link, a:visited {
	color:#FFFFFF;
}
.christmas {
	background-image: url(images/xmastile.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	overflow:auto;
	margin-top:-60px;
	width:100%;
	z-index:0;
	height:354px;
}
.balls {
	background-image: url(images/ball.png);
	background-repeat: repeat-x;
	background-position: center bottom;
	overflow:auto;
	width:100%;
	z-index:0;
	height:317px;
}
.messages {
	background-color: #0C0;
	border: 2px outset #F00;
	margin-top:-190px;
	padding:10px;
	padding-bottom:15px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	margin-bottom:15px;
}
.xmessages {
	background-color: #0C0;
	border: 2px outset #F00;
	padding:10px;
	padding-bottom:15px;
		margin-top:-19px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight:bold;
	margin-bottom:55px;
}
.mmessages {
	border: 2px outset #ffa911;
	padding:10px;
	padding-top:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin:30px;
	overflow:auto;
	color: #fff;
}
.carinfo {
  background-color:#FF9500;
  margin-top:28px;
}
#indextable a {
  color:#4589FF;
}
