@charset "utf-8";
html					{ width:100%; height:100%; font-family:Arial, Helvetica, sans-serif; }
body 					{ width:100%; height:100%; background:url(../images/BG.gif) repeat-x #000; }
#wrapper 				{ margin:0 auto; height:100%; width:990px; }
#innerwrapper 			{ position:relative; float:left; width:990px; }
#header					{ float:left; width:100%; height:166px; background:url(../images/BGfull.gif); position:relative; }
#content 				{ float:left; background:url(../images/contentBG.gif) repeat-x #e8e7e7; }
#col1					{ margin-left:10px; margin-bottom:10px; float:left; width:200px; background:#313131; margin-top:-100px; position:relative; z-index:1; }
#col2					{ float:left; margin:10px; width:760px; }
#col2 #layout1			{ margin-bottom: 15px; float:left; }
#col2 #layout2			{ margin-bottom: 15px; float:left; }
#col2 #layout1 .col2a			{ width:375px; float:left; margin-right:5px; position:relative; }
#col2 #layout1 .col2b			{ width:375px; float:left; margin-left:5px; position:relative; }
area							{ background-color:red; display:block; z-index:2;  }
#col2 #layout2 .col2a			{ width:360px; float:left; margin-right:5px; position:relative; }
#col2 #layout2 .col2b			{ width:375px; float:left; margin-left:5px; position:relative; }

#1link img					{ width:46px; height:33px; }
#2link img					{ width:46px; height:33px; }
#3link img					{ width:46px; height:33px; }

#col2 .tracklayout .col2a		{ height:414px; }
#col2 .tracklayout .col2b		{ height:414px; }

#footer 				{ float:left; width:100%; background:#FFFF00; height:136px; background:url(../images/footerBg.gif); position:relative; }
#footer .backtotop		{ position:absolute; left:30px; top:29px; }
#blogs					{ position:absolute; bottom:30px; left:399px; }
#leftFade				{ background:url(../images/sideLeft.png); height:100%; width:38px; position:absolute; left:-38px; top:0px; float:left; }
#rightFade				{ background:url(../images/sideRight.png); height:100%; width:38px; position:absolute; right:-38px; top:0px; }

ul#rssfeed li			{  }	
	
#header .car			{ margin-top:18px; }
#header .logo			{ position:absolute; right:100px; top:50px; width:281px; height:60px; }
#footer .logo			{ position:absolute; right:0px; bottom:0px; height:88px; width:249px; }
.links					{ font-size:70%; color:#000; position:absolute; top:30px; right:20px;  }
.links a				{ color:#000; padding-left:15px; margin-left:15px;}

ul#topNav a				{ color:#ebc72d; text-decoration:none; padding-top:11px; padding-bottom:8px; padding-left:20px; padding-right:20px; }
ul#topNav				{ color:#ebc72d; font-size:80%; position:absolute; bottom:0px; right:0px; }
ul#topNav li			{ float:left; border-right:solid 1px #4a4a4a; border-left:solid 1px #0c0c0c; height:35px; line-height:35px; }

#search					{ height:110px; background:url(../images/searchBg.gif); width:100%; position:relative; }
#search	span			{ font-size:80%; font-weight:600; position:absolute; top:20px; left:10px; }
.searchBox				{ width:175px; position:absolute; bottom:50px; left:10px; }
#search .searchButton	{ position:absolute; bottom:20px; right:10px; }

ul#sideNav				{ margin-top:10px; padding-left:10px; padding-right:10px; margin-bottom:10px; min-height:473px; }
ul#sideNav li			{ padding-left:20px; background:url(../images/bigBullet.gif) no-repeat 0px 8px; font-size:90%; line-height:25px; border-bottom:solid 1px #5f5e5e; }
ul#sideNav li a			{ color:#fefefe; text-decoration:none; }
ul#sideNav li ul		{  }
ul#sideNav li ul li		{ background:url(../images/smallBullet.gif) no-repeat 5px 10px; line-height:20px; border-bottom:none; }
ul#sideNav li ul li a	{ color:#5f5e5e; text-decoration:none; }
.nugget					{ margin:10px; }
.nuggets				{ margin-top:10px; }
	
#col2 h1				{ margin:10px; padding-left:30px; background:url(../images/headerIcon.png) no-repeat; line-height:26px; }
#col2 p					{ padding:10px; font-size:75%; line-height:120%; }
#col2 .highlight		{ font-size:100%; color:#ebc72d; padding:10px; }

.experienceHeaderImage		{ z-index:0; position:absolute; top:-9px; right:0px; }
#experienceHeader		{ margin-bottom:8px; position:relative; width:100%; height:160px; z-index:0; }
#featuredExperience		{ position:absolute; right:0px; top:-12px; background:url(/images/experiences/featuredBG.png); height:158px; width:316px; z-index:1; }
#featuredExperience .title			{ position:absolute; right:27px; font-size:80%; color:#ebc72d; top:5px; }
#featuredExperience .description	{ position:absolute; font-size:75%; width:110px; bottom:10px; left:50px; }
#featuredExperience .rating			{ position:absolute; font-size:75%; left:165px; top:30px;  }
#priceArea				{ background:url(/images/experiences/priceBG.png); height:92px; width:135px; position:absolute; left:40px; top:10px; }
#priceArea span			{ position:absolute; top:40px; font-size:80%; width:100%; text-align:center; font-weight:600; }
.star					{ margin-left:3px; margin-right:3px; }
.priceTag				{ color:#fefefe; position:absolute; left:0px; bottom:17px; width:140px; text-align:center; }

.sortBar		{ float:left; color:#fefefe; width:100%; height:30px; background:url(/images/sortByBG.gif); position:relative; top:0px; right:0px; z-index:0; margin-bottom:10px; }
#experienceHeader #expSortBy	{ float:left; margin-top:4px; }
.sortBar span					{ position:absolute; right:0px; top:0px; width:200px; line-height:40px; margin-top:5px; }
.sortBar h2				{ margin-left:15px; font-size:80%; padding-left:30px; background: url(/images/bigBullet.gif) no-repeat scroll 0 8px; line-height:28px;}
.sortBar span					{ position:absolute; right:0px; top:0px; width:200px; line-height:40px; margin-top:5px; }
.sortBar h2				{ margin-left:15px; font-size:80%; padding-left:30px; background: url(/images/bigBullet.gif) no-repeat scroll 0 8px; line-height:28px;}

.thumbnail				{ margin-right:3px; position:relative; float:left; width:149px; height:181px; margin-left:0px; text-align:center; font-size:70%; margin-bottom:10px; background:url(/images/thumbBG.gif); }
.thumbnail a			{ padding-top:105px; padding-left:0px; padding-right:10px; position:absolute; top:0px; left:0px; height:76px; width:130px; display:block; background:url(/images/blank.gif); z-index:200; color:#fefefe; }
.thumbnail img			{ margin-left:-5px; margin-top:10px; width:125px; height:86px; position:relative; z-index:0; }
.thumbnail .price		{ color:#ebc72d; font-size:160%; font-weight:600; }
.thumbnail .description { display:block; width:138px; height:30px; margin-left:2px; }
.thumbnail .rating		{ display:block; margin-bottom:10px; height:179px; width:570px; }

#calendar				{ position:relative; font-size:80%; width:100%; border-left:solid 1px #313131; border-right:solid 1px #313131; border-bottom:solid 1px #313131; margin-bottom:10px; float:left;}
#calendar tr.odd td		{ background:#e4e2e2; }
#calendar tr td			{ padding:5px; }
#calendar .type			{ width:80px; }
#calendar .typeIcon		{ margin-left:15px; margin-top:6px; }
#calendar .location span{ font-weight:600;  }
#calendar .date			{ width:130px; font-weight:600; }
#calendar .price		{ color:#ebc72d; font-size:120%; font-weight:600; width:90px; }
#calendar .description	{  }
#tableFooter 			{ width:100%; height:25px; background-color: #313131; color:#ebc72d; font-size:80%; font-weight:600; text-align:center; }
#tableFooter a			{ color:#ebc72d; line-height:20px; }
.hiddenEvents			{ display:none; }
#calendar #sortby		{ float:left; margin-top:5px; position:absolute; right:150px; }
*+html #calendar #sortby			{ margin-top:-3px; }
#calendar th span		{ color:#fefefe; float:left; }
#sortby2				{ position:relative; margin-left:75px; }
th		 				{ z-index:0; color:#fefefe; line-height:30px; background-image: url(/images/both.gif); background-color: #313131; cursor: pointer; font-weight: bold; background-repeat: no-repeat; background-position: center left; padding-left: 20px; padding-right: 20px; margin-left: -1px; }
th.headerSortUp 		{ background-image: url(/images/asc.gif); background-color: #ebc72d; }
th.headerSortDown 		{ background-image: url(/images/desc.gif); background-color: #ebc72d; }
.calendarIcon			{ float:left; }
#largeCalendarBubble	{ z-index:1; position:absolute; height:101px; width:306px; background:url(/images/largeBubble.png) no-repeat; bottom:-25px; right:0px; }
#largeCalendarBubble p	{  }
#largeCalendarBubble p span	{ font-weight:600; color:#ebc72d; }
.rss-popup 				{ padding: 0; width: 100px; position: relative; float:left; } 
div.rss-popup em 		{ background: url(../images/bubble.png) no-repeat; width: 100px; height: 49px; position: absolute; top: -70px; left: -0px; text-align: center; text-indent: -9999px; z-index: 2; display: none; }
#rss-icon 				{ width: 48px; height: 42px; background: url(../images/rss.png) no-repeat 0 0; text-indent: -9999px; margin: 10px auto 0; display: block; }

#paginate			{ font-size:80%; margin-top:5px; margin-bottom:5px; float:right; }
#paginate a			{ padding:4px 8px 4px 8px; margin-left:2px; margin-right:2px; display:block; float:left; border:solid 1px #313131; background:#e4e2e2; color:#313131; }
#paginate #current	{ background:#313131; color:#ebc72d; }
#paginate a:hover	{  }

.ad					{ margin-bottom:10px; height:100px; width:352px; position:relative; }
.bikeAd				{ background:url(/images/bikeAd.jpg) no-repeat; }
.bikeAd p			{ width:200px; position:absolute; left:0px; top:0px; color:#828282; }
.carAd				{ background:url(/images/carAd.jpg) no-repeat; margin-top:30px;}
.carAd p			{ width:200px; position:absolute; right:0px; top:0px; text-align:right; line-height:25px; color:#828282; }

.newsticker			{ color:#000; font-size:70%; width:100%; background:#ffffff; margin-top:6px; height:180px; overflow:hidden; }
.newsticker a		{ color:#000; display:block; }
#tabs .title		{ z-index:2; font-size:80%; position:absolute; right:13px; top:7px; line-height:30px; }
.newsticker	ul li	{ padding:0px 7px 0px 7px; height:45px; position:relative; }
.newsticker	ul li a	{ color:#000; }
.newsticker ul		{ position:relative; overflow:hidden;height:180px;  }
.info				{  }

#trackMap			{ position:relative; height:414px; width:385px; background:url(/images/tracks/mapBG.jpg); }
#trackMap ul		{ position:absolute; bottom:0px; left:0px; }
#trackMap ul li		{ padding-left:7px; float:left; }
#mapImage			{ width:336px; height:343px; position:absolute; top:21px; left:21px; }
img.mapImage		{ position:absolute; }
#mapImage #1		{ display:none; }
#mapImage #2		{ display:none; }
#mapImage #3		{ display:none; }
#mapImage .title1	{ width:343px; background:url(/images/tracks/transparent); color:#000; position:absolute; bottom:7px; left:0px; line-height:30px; }
#mapImage span p	{ font-weight:600; text-align:right; font-size:90%;}
.clear 				{ clear:both; }
.unavailable		{ font-size:75%; text-align:center; }
.circuits			{ display:none; }
#trackMap ul li	ul	{ float:left; }
#googleMap			{ width:343px; height:336px; display:none; }


#weather					{ bottom:0px; width:359px; height:120px; position:relative; background:url(/images/tracks/weatherBG.gif) no-repeat;}
#weather .panel				{ padding-top:4px; position:absolute; width:110px; right:45px; height:100%; top:0px; text-align:center; font-size:70%; }
#weather .data				{ display: block; color:#ebc72d; padding:4px 0px 3px 0px; }
#weather .tag				{ display: block; color:#fefefe; padding:6px 0px 0px 0px; }
#weather .high				{ display: block; font-size:120%; font-weight:600; color:red; position:absolute; top:60px; left:165px; width:45px; text-align:center; }
#weather .low				{ display: block; font-size:120%; font-weight:600; color:#40b9e6; position:absolute; top:90px; left:165px; width:45px; text-align:center; }
#weather .weatherTitle		{ padding:5px; position:absolute; color:#fefefe; font-weight:600; text-align:right; width:200px; left:0px; top:10px; font-size:90%; background:url(/images/tracks/transparent.png); }
#weather .upButton			{ position:absolute; right:10px; top:18px; }
#weather .downButton		{ position:absolute; right:10px; bottom: 18px; }
#weather #tomorrow			{ display:none; }
#weather #today				{ display:block; }
#weather .weatherImg		{ position:absolute; top:-10px; }
.hr							{ width:100%; float:left; clear:both; border-top:1px solid #a9a9a9; border-bottom:1px solid #fefefe; line-height:1px; height:1px; margin-top:15px; margin-bottom:15px; }
.hr	hr 						{ display:none; }

#tabs { position:relative; }

#copyright				{ left:280px; height:17px; width:408px; background:url(/images/copyright.gif); color:#fefefe; font-size:70%; position:absolute; bottom:5px; text-align:center; }

.columnSpan { width:100%; float:left; margin-bottom:15px; }
.specialOffers { position:relative; width:100%; background:#313131; float:left; font-size:70%; }
.specialOffers .bottom { background:url(/images/specialOffersBottom.gif) no-repeat bottom; width:100%; height:6px; position:absolute; bottom:0px; left:0px; }
.specialOffers .top { background:url(/images/specialOffersTop.gif) no-repeat top; width:100%; height:23px; position:absolute; top:-20px; left:0px; }
.specialOffers .spanCol1 { width:360px; padding:5px; position:relative; float:left; }
.specialOffers .spanCol2 { width:360px; padding:5px; position:relative; float:left; }

.specialOffers .header1	{ color:#ebc72e; position:absolute; top:4px; left:40px; }
.specialOffers .header2	{ color:#ebc72e; position:absolute; top:4px; right:285px; }

.specialOffers .offerdesc { position:absolute; top:10px; right:-5px; width:60px; color:#fefefe; text-align:center; }
.specialOffers .offerprice { position:absolute; top:65px; right:-5px; width:60px; color:red; font-weight:600; font-size:120%; text-align:center; }

.specialOffers table 		{ width:100%; background:#fefefe; }
.specialOffers table tr.odd { background:#c6c6c6; }
.specialOffers table tr td { padding:5px; }
