html, body, ul, li {



	margin: 0;



	padding: 0;



	list-style: none;



}



body, h1 {



	font:  bold 25px "Times New Roman", Times, serif  ;



	margin: 0;



	padding: 0;



	color:  #000000;



	



}
.newsbox_new{
	position:absolute;
	width:547px;
	height:88px;
	left: 15px;
	top: 70px;
	padding:10px 10px 10px 10px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;

	



}



.newsbox_new img{

	float:right;

}
.newsbox1{
	position:absolute;
	width:547px;
	height:88px;
	left: 15px;
	top: 194px;
	padding:10px 10px 10px 10px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;

	



}



.newsbox1 img{

	float:right;

}
.newsbox{
	position:absolute;
	width:547px;
	height:88px;
	left: 15px;
	top: 318px;
	padding:10px 10px 10px 10px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;

	



}



.newsbox img{

	float:right;

}

.newsbox2{
	position:absolute;
	width:547px;
	height:88px;
	left: 15px;
	top: 442px;
	padding:10px 10px 10px 10px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;


	



}



.newsbox2 img{

	float:right;

}

.newsbox3{
	position:absolute;
	width:547px;
	height:88px;
	left: 15px;
	top: 566px;
	padding:10px 10px 10px 10px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;


	



}



.newsbox3 img{

	float:right;

}

.newsbox4{
	position:absolute;
	width:547px;
	height:88px;
	left: 15px;
	top: 690px;
	padding:10px 10px 10px 10px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;


	



}



.newsbox4 img{

	float:right;

}

.newsbox_prices{

	position:absolute;

	width:526px;

	height:66px;

	left: 16px;

	top: 85px;

	padding:10px 5px 5px 5px;

	

	



}





.newsbox2_prices{

	position:absolute;

	width:557px;

	height:88px;

	left: 15px;

	top: 204px;

	padding:10px 5px 5px 5px;

	

	



}





.newsbox3_prices{
	position:absolute;
	width:527px;
	height:241px;
	left: 20px;
	top: 324px;
	padding:20px 15px 5px 15px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;


	



}





.newsbox4_prices{

	position:absolute;

	width:557px;

	height:88px;

	left: 15px;

	top: 444px;

	padding:10px 5px 5px 5px;

	border: solid 1px #CCC;

	



}

.newsbox3_about{
	position:absolute;
	width:527px;
	height:349px;
	left: 20px;
	top: 88px;
	padding:20px 15px 5px 15px;
	border-top: solid 1px #CCC;
	border-bottom:solid 1px #CCC;

	



}

.newsbox3_about h3:hover{

	text-decoration:none;

	color:#000;

}

.newsbox3_prices h3:hover{

	text-decoration:none;

	color:#000;

}

h2{ 



font: 20px "Times New Roman", Times, serif ;



	margin: 0;



	padding: 0;



	font-weight: bold;



;



}



h3{



font: 15px "Times New Roman", Times, serif ;



	margin: 0;



	padding: 0;



	color: #000000;



	font-weight: bold;

	



}

h3:hover{

	color:#999;

	text-decoration:underline;

}

p{



font: 14px "Times New Roman", Times, serif;



	text-decoration: none;



}



a {



font: 13px   "Trebuchet MS", Arial, Helvetica, sans-serif;



	text-decoration: none;



	color: #000000;



}







a:hover {





}



a:visited{

	text-decoration:none;

}















body {



		background: url(images/body_bg2.jpg) repeat;



	text-align: center;



	



}



#countdown{



	position:absolute;



	font-family: "Times New Roman", Times, serif;



	font-size:11px;



	color: #CCCCCC ;



	width: 172px;



	height: 40px;



	left: 324px;



	top: 127px;



}



#right_top{

	position:absolute;

	width:585px;

	height:50px;

	left: 7px;

	top: -7px;

	background: url(images/right_box_top.gif) no-repeat;

}

#right_top_prices{

	position:absolute;

	width:585px;

	height:50px;

	left: 7px;

	top: -7px;

	background: url(images/right_box_top_prices.gif) no-repeat;

}

#right_top_contact{

	position:absolute;

	width:585px;

	height:50px;

	left: 7px;

	top: -7px;

	background:  url(images/right_box_top_contact.gif) no-repeat;

}

#right_top_about{

	position:absolute;

	width:585px;

	height:50px;

	left: 7px;

	top: -7px;

	background:  url(images/right_box_top_about.gif) no-repeat;

}

#wrapper {
	position:relative;
	text-align: left;
	padding: 0;
	margin:0 auto;
	width:852px;
	height:1300px;
	background-color: #FFF;
	



	



	



}







#wrapper2 {
	position:absolute;
	text-align: left;
	padding: 0;
	margin:0 auto;
	width:600px;
	height:914px;
	background: url(images/box_bg.gif) repeat-y;
	top: 295px;
	left: 251px;



	



}



#wrapper3 {



    position:relative;



	text-align: left;



	padding: 0;



	margin:0 auto;



	width:1032px;



	height:1400px;



	background-image:url(images/center_bg.jpg) ;



	



}

#mail{

	width:300px;

	height:300px;

	position:absolute;

}

#header2 {
	background: url(images/logo_new2.jpg) no-repeat;
	height: 289px;
	position: absolute;
	width: 851px;
	top: 0px;
	left: 0px;


	



}







#header {



	background: url(images/logo.jpg) no-repeat;



	height: 176px;



	position: absolute;



	width: 1032px;



	top: 0px;



	left: 0px;



	



}



#main_top {



    



    padding:0 ;



	width: 1032px;



	height: 412px;



	position: absolute;



	left: 0px;



	top: 174px;



	background-image: url(images/gallery_main.jpg);



		



	 



	



	



}



#top_logo{



	width:376px;



	height:64px;



	position:absolute;



	left: 621px;



	top: 100px;



}

#info_box{
	width:249px;
	height:443px;
	position:absolute;
	background: url(images/left_panel.gif) no-repeat;
	left: -14px;
	top: -38px;

	



}





#nav {
	height: 59px;
	position: absolute;
	width: 385px;
	top: 199px;
	left: 460px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	

}

#nav_contact {

	height: 59px;

	position: absolute;

	width: 386px;

	top: 87px;

	left: 28px;

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	color: #333;

	background: url(images/contact_details_contact.gif) no-repeat;

}



#nav a{



	font: 11px Verdana, Arial, Helvetica, sans-serif;



	color:#333;



	}



#nav a:hover{



color:#FF00FF;



}	



#nav img {



	float: left;



	padding-right:20px;



}

#nav2{
	height: 19px;
	position: absolute;
	width: 270px;
	top: 202px;
	left: 563px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #00F;



}

#nav2 a{



	font: 11px ;



	color: #F60;



	}



#nav2 a:hover{



color: #999;

text-decoration:underline;



}	



#nav2 img {



	float: left;



	padding-right:20px;



}







#nav_left a {







}



#nav_left a:hover {



color: #FFFFFF ;



}



#nav_left{



    padding:8px 15px 15px 15px;



	width: 164px;



	height: 271px;



	position: absolute;



	left: 30px;



	top: 78px;



	



	



	color: #000000;



	line-height:30px;



	



	}



#info_left {
	width:285px;
	height:245px;
	position:absolute;
	top: 601px;
	color: #000000;
	font-size:20px;
	border:  #FF00FF;
	padding:40px 10px 0 10px;
	left: 18px;



	

	



	



	



	



	}



	#info_email{
	position:absolute;
	height:222px;
	width:238px;
	background:url(images/email_box.jpg) no-repeat;
	left: 2px;
	top: 288px;
	padding:38px 0 0 12px;





	}



#info_center {



width:200px;



	height:235px;



	position:absolute;



	top: 600px;



	color: #000000;



	border:  #FF00FF;



	padding:40px 10px 10px  10px;



	left: 326px;



    line-height:8px;



	border-right:1px  #666666 solid;







}



#info_center a {



color: #000000;







margin-top:10px;







}



#info_center img {



padding: 5px 0 5px 0;



}















#info_right{



	position: absolute;



	padding:40px 10px 10px  10px;



	left: 549px;



	top: 426px;



	width: 436px;



	height: 235px;



	 line-height:8px;



	border-right:1px  #666666 solid;



}



#info_right img{



float:left;



display:inline;







}



#info_right a{



color: #000000;







margin-top:20px;



}



#info_right h3{



padding-bottom:15px;



}



#info_left_headline{



	position: absolute;



	background-image:url(images/nav_top.jpg);



	border-bottom :1px  #0a90a0 solid;



	left: 28px;



	top: 426px;



	width: 285px;



	height: 30px;



}







#info_headline{
	position: absolute;
	background:url(images/logo.jpg) no-repeat;
	left: -8px;
	top: -594px;
	width: 165px;
	height: 96px;
	border:1px #06F  solid;



	}

#info_headline2{
	position: absolute;
	left: 363px;
	top: -337px;
	width: 279px;
	height: 58px;



	}





#box_bottom{
	position: absolute;
	left: 241px;
	top: 608px;
	width: 583px;
	height: 13px;
	background: url(images/shadbase.gif) repeat-x;



	}







#link_1{







    position: absolute;







	left: 198px;



	top: 684px;



	width: 118px;



	height: 15px;



	



	padding-top:0;



	}



#link_1 a{



font-size:14px;



color:#FFFFFF;



}



#link_1 a:hover{



color:#00FFFF ;



}



#link_2{







    position: absolute;







	left: 440px;



	top: 684px;



	width: 96px;



	height: 15px;



	



	padding-top:0;



	}



#link_2 a{







color:#FFFFFF;







}



#link_2 a:hover{



color:#00FFFF ;



}



#link_3{







    position: absolute;







	left: 889px;



	top: 684px;



	width: 96px;



	height: 15px;



	



	padding-top:0;



	}



#link_3 a{







color:#FFFFFF;







}



#link_3 a:hover{



color:#00FFFF;



}















#footer {
	color: #FFFFFF;
	position:absolute;
	padding: 6px 0 5px 0;
	margin-top:0px;
	font-weight: bold;
	left: 24px;
	top: 1044px;



}



#footer p {



	margin: 0 auto;



	padding: 0;



	font: 10px tahoma, arial, sans-serif;



	margin: 0;



	padding: 0;



	color: #000;



}



#footer a {



	margin: 0 auto;



	padding: 0;



	font: 10px tahoma, arial, sans-serif;



	margin: 0;



	padding: 0;



	color: #000;



}



#footer a:hover {



color: #999;



}



#page_top{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top.png) no-repeat;



	



	top: -125px;



	left: 0px;



}



#page_top_trackdir{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_trackdir.png) no-repeat;



	



	top: -125px;



	left: 0px;



}



#page_top_trackspecs{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_trackspecs.png) no-repeat;



	



	top: -125px;



	left: 0px;



}



#page_top_sessions{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_practice.png) no-repeat;



	



	top: -125px;



	left: 0px;



}



#page_top_membership{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_membership.png) no-repeat;



	top: -125px;



	left: 0px;







}



#page_top_rivaltracks{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_rivaltracks.png) no-repeat;



	top: -125px;



	left: 0px;



	



}



#page_top_business{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_business.png) no-repeat;



	top: -125px;



	left: 0px;



	



}



#page_top_swregional{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_swregional.png) no-repeat;



	top: -125px;



	left: 0px;



	



}



#page_top_nationals{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_nationals.png) no-repeat;



	top: -125px;



	left: 0px;



	



}



#page_top_messages{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top_messages.png) no-repeat;



	top: -125px;



	left: 0px;



	



}



#page{



	position:absolute;



	margin:0 auto;



	height:607px;



	width:922px;



	background-image:url(images/page_center.png);



	background-repeat:repeat-y;



	left: 54px;



	top: 340px;



	}



#page_top{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_top.png) no-repeat;



	



	top: -125px;



	left: 0px;



}



#page_bottom{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_bottom.png) no-repeat;



	



	top: 607px;



	left: 0px;



}



#page_large{



	position:absolute;



	margin:0 auto;



	height:898px;



	width:922px;



	background-image:url(images/page_center.png);



	background-repeat:repeat-y;



	left: 54px;



	top: 340px;



	}



#page_bottom_large{



	position:absolute;



	width:922px;



	height:125px;



	background:url(images/page_bottom.png) no-repeat;



	



	top: 898px;



	left: 0px;



}	



.pages{



	position:absolute;



	width: 392px;



	margin: 0 auto;



	text-indent: 70px;



	left: 299px;



	top: 909px;



	height: 33px;



}



.pages a{



color:#FFFFFF;



}



#mail {

	padding:8px 15px 15px 15px;

	width: 548px;

	height: 464px;

	position: absolute;

	left: 7px;

	top: 176px;







}



#mail a:hover {



color: #000000;











}



#page_content {











    padding:8px 15px 15px 15px;



	width: 774px;



	height: 866px;



	position: absolute;



	left: 74px;



	top: 64px;







}



#page_content2 {











    padding:8px 15px 15px 15px;



	width: 774px;



	height: 871px;



	position: absolute;



	left: 74px;



	top: -12px;







}



.gallery {



	zoom:1;



	width:769px;



	margin:auto;



	position:absolute;



	left: 137px;



	top: 169px;



			}



			.gallery a {



				display:block;



				float:left;



				margin:5px;



				opacity:0.87;



				text-align:center;



			}



			.gallery a:hover {



				opacity:1;



			}



			.gallery a img {



				border:none;



				display:block;



			}



			.gallery a#vlightbox{display:none}



				.gallery object{



				padding-right:10px;



				



			}



#overlay{



	position: absolute;



	top: 0;



	left: 0;



	z-index: 90;



	width: 100%;



	height: 500px;



	background-color: #151410;



	filter:alpha(opacity=60);



	-moz-opacity: 0.6;



	opacity: 0.6;



}







#lightbox{



	position: absolute;



	top: 20px;



	left: 0;



	width: 100%;



	z-index: 100;



	text-align: center;



	color:#151410;



	line-height:0;



}







#lightbox a, #lightbox a:hover {



	border-bottom:none;



	color:#151410;



	text-decoration:underline;



}







#lightbox a img{ border: none; }







#outerImageContainer{



	width: 250px;



	height: 250px; /* without this line error in IE8 detected */



	margin: 0 auto;



	position: relative;



}











#imageContainer{



	width:100%;



	



	background-color: #fff;



	position: relative;



/*	border-style:solid;



	border-color:#fff;



	border-width:1px;*/



	font-size:0;/* ie fix - big info bar*/



}







#loading{



	position: absolute;



	top: 40%;



	left: 0%;



	height: 25%;



	width: 100%;



	text-align: center;



	line-height: 0;



}



#loadingLink {



	display:block;



	margin:0 auto;



	padding:0;



	width:32px;



	height:32px;



	background:url("engine/images/loading.gif") center center no-repeat;



	text-indent:-9999px;



}



#hoverNav{



	position: absolute;



	top: 0;



	left: 0;



	height: 100%;



	width: 100%;



	z-index: 10;



}



#imageContainer>#hoverNav{ left: 0;}



#hoverNav a{ outline: none;}







#prevLinkImg, #nextLinkImg{



	width: 49%;



	height: 100%;



	background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */



	display: block;



	text-indent:-9999px;



	}



#prevLinkImg { left: 0; float: left;}



#nextLinkImg { right: 0; float: right;}



#prevLinkImg:hover, #prevLinkImg:visited:hover { 



	background: url("engine/images/prev.png") 5% center no-repeat; 



	_background-image:url("engine/images/prev_ie6.gif")



}



#nextLinkImg:hover, #nextLinkImg:visited:hover { 



	background: url("engine/images/next.png") 97% center no-repeat; 



	_background-image:url("engine/images/next_ie6.gif")



}











#imageDataContainer{



	font: 10px Verdana, Helvetica, sans-serif;



	font-family: "Lucida Grande",tahoma,verdana,arial,sans-serif;



	font-size:13px;



	background-color: #fff;



	width:100%;



}







#imageData{



	overflow:hidden;



	width:100%;



}



#imageDetails{ width: 70%; float: left; text-align: left; 	padding:10px 10px 0 0;}



#caption{ font-weight: bold; display:block;}



#numberDisplay{ display: block; float: left; padding:3px 10px 0 0;}



#detailsNav{display:block; float:left;   padding:0; }	



#prevLinkDetails { margin:3px; margin-top:0px; display:block; width:22px;height:22px; background: url("engine/images/prevlabel.gif") left center no-repeat; float:left; }



#nextLinkDetails { margin:3px; margin-top:0px; display:block; width:22px;height:22px; background: url("engine/images/nextlabel.gif") right center no-repeat; float:left; }







#slideShowControl.started{



	background-image:url("engine/images/pause.gif");



}







#slideShowControl{



	display:block;



	width:22px; 



	height:22px; 



	float:left;



	background:url("engine/images/start.gif");



	background-position:center center;



	background-repeat:no-repeat;



	}







#close{



	padding:16px 0 0;



	float:right;



}



#closeLink {



	display:block;



	margin:0;



	padding:0px;



	text-decoration:none;



	width:32px;



	height:32px;



	background:url("engine/images/close.gif") no-repeat;



}







		



	







.clearfix:after {



	content: "."; 



	display: block; 



	height: 0; 



	clear: both; 



	visibility: hidden;



}







* html>body .clearfix {



	display: inline-block; 



	width: 100%;



}







* html .clearfix {



	/* Hides from IE-mac \*/



	height: 1%;



	/* End hide from IE-mac */



}	



	







#outerImageFrame{



	border:solid 1px red;



	height:100%;



	width:100%;



	position:absolute;



}











#outerImageContainer{



	overflow:visible;



}



#outerImageContainer td{



	text-align:center;



	padding:0;



}







#lightboxFrameBody{



	background-color: #fff;



	border:solid 1px #fff; /* hack for opera table small cell width */



	_vertical-align:top;



	_height:90%;



	//vertical-align:top;



	//height:90%;



}







#outerImageContainer td{



	font-size:0;



}



/* frame style */



#outerImageContainer td.tl, #outerImageContainer td.br{



	height:21px;



	width:21px;



}







#outerImageContainer td.tl{



	background-image:url(engine/images/borderTopLeft.png);



	_background-image: none;



	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/borderTopLeft.png', sizingMethod='scale');



}



#outerImageContainer td.tc{



	background-image:url(engine/images/borderTopCenter.png);



	_background-image: none;



	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/borderTopCenter.png', sizingMethod='scale');



}



#outerImageContainer td.tr{



	background-image:url(engine/images/borderTopRight.png);



	_background-image: none;



	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/borderTopRight.png', sizingMethod='scale');



}



#outerImageContainer td.ml{



	background-image:url(engine/images/borderMiddleLeft.png);



	_background-image: none;



	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/borderMiddleLeft.png', sizingMethod='scale');



}



#outerImageContainer td.mr{



	background-image:url(engine/images/borderMiddleRight.png);



	_background-image: none;



	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/borderMiddleRight.png', sizingMethod='scale');



}



#outerImageContainer td.bl{



	background-image:url(engine/images/borderBottomLeft.png);



	_background-image: none;



	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/borderBottomLeft.png', sizingMethod='scale');



}



#outerImageContainer td.bc{



	background-image:url(engine/images/borderBottomCenter.png);



	_background-image: none;



	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/borderBottomCenter.png', sizingMethod='scale');



}



#outerImageContainer td.br{



	background-image:url(engine/images/borderBottomRight.png);



	_background-image: none;



	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='engine/images/borderBottomRight.png', sizingMethod='scale');



}



/* style for fly out menu */



.menu2{

	width:224px;

	height:279px;

	position: absolute;

	margin:30px 0;

	z-index:100;

	left: 527px;

	top: 232px;



}



.menu2 ul {



padding:0; margin:0; list-style-type: none; background:transparent; width:100px; height:180px; 



}



.menu2 ul li ul {



visibility:hidden; position:absolute; height:0; overflow:hidden; top:0px; left:118px;



}



.menu2 ul li {



float:left;



}



.menu2 ul li a, .menu2 ul li a:visited {



display:block; float:left; text-decoration:none; color:#000; width:120px; height:15px; line-height:39px; background:transparent; padding-left:10px;



}



* html .menu2 ul li a, * html .menu2 ul li a:visited {width:100px; w\idth:140px;}







.menu2 table {



border-collapse:collapse; border:0; margin:0; padding:0; font-size:1em; position:absolute; left:0; top:0;



}







/* first line for IE7 and non-IE browsers - second line for IE5.5 and IE6 */



.menu2 ul li:hover a,



.menu2 ul li a:hover{



background:transparent; color:#fff;



}







.menu2 ul li:hover {position:relative; z-index:90;}



* html .menu2 ul li a:hover {position:relative; z-index:100;}







.menu2 ul li:hover ul,



.menu2 ul li a:hover ul {



visibility:visible; position:absolute; height:auto; background:transparent  ; overflow:visible;



}



.menu2 ul li:hover ul li a,



.menu2 ul li a:hover ul li a{



display:block; background:transparent; color: #FFFFFF; line-height:15px; padding:5px 0 5px 10px; height:auto; text-decoration:none;



}







.menu2 ul li:hover ul li:hover a,



.menu2 ul li a:hover ul li a:hover {



background:transparent; color: #F00;



}



.menu2 ul li:hover ul li ul,



.menu2 ul li a:hover ul li a ul {



visibility:hidden; position:absolute; height:0; overflow:hidden; top:0; left:85px;



}



.menu2 ul li:hover ul li:hover ul,



.menu2 ul li a:hover ul li a:hover ul {



visibility:visible; position:absolute; height:auto; color:#000; padding:0; border:none; list-style-type:none; background:transparent;



}



.menu2 ul li:hover ul li:hover ul li a,



.menu2 ul li a:hover ul li a:hover ul li a {



display:block; background:transparent; color:#fff;



}







.menu2 ul li:hover ul li:hover ul li:hover a,



.menu2 ul li a:hover ul li a:hover ul li a:hover {



background:transparent; color:#000;



}



ul#maincon2{



width:700px;



}



ul#maincon2 li.clearfix {











padding:0 20px 30px 10px;



}



ul#maincon2 li.clearfix p{



color: #666666;



display:inline;



margin-top:10px;







}



ul#maincon2 li.clearfix img{



margin: -10px 10px 0px 0px;



float:left;



display:inline;







}



#content_scroll2{



width:750px;



height: 743px;



overflow: auto;







padding: 20px 8px 8px 8px;



margin:auto 0;



margin-top:10px;







}
