@charset "utf-8";
/* CSS Document */

/* ---- CSS RESET ---- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; } 
table {	border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,th,var { font-style:normal;	font-weight:normal; }
ol,ul {	list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }

/*  ---- TAGS ---- */

body { font-size:100%; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; }

p { word-spacing:0.25em; line-height:1.3; margin:1.4em 0 1.4em 0; }


h1 { font-size:20pt; margin-bottom:15px; display:none; }
h2 { background:url(../images/yellowStripe.jpg) no-repeat;  background-position:center; height:48px; padding:22px 0 10px 0; }
h3 { margin: 10px 10px 10px 20px; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold;  }
	h3 a:link { color:#FFFFFF; }
	h3 a:visited { color:#FFFFFF; }
	h3 a:hover { color:#e9bd28; }
	h3 a:focus { color:#e9bd28; }
h4 { margin-bottom:-19px; font-size:15pt; }
	h4 a:link { color:#000000; text-decoration:none; }
	h4 a:visited { color:#000000; text-decoration:none; }
	h4 a:hover { color:#000000; text-decoration:none; }
	h4 a:focus { color:#000000; text-decoration:none; }
h5 { background:url(../images/sponsorsBG.gif) no-repeat; height:31px; padding:7px 0 10px 3px; }
h6 { margin-bottom:-29px; }

a { outline: none; }
a:link { color:#000000; text-decoration:none; }


acronym { text-transform:lowercase; font-variant:small-caps; letter-spacing:0.1em; }


/* ---- IDS ---- */


	
	/* ---- HEADER ---- */
	
	#headerContainer { width:900px; margin:0 auto; margin-top:-190px; display:none; }
	
	
	/* ---- MEDIA ---- */
	
	#mediaContainer { width:900px; margin:0 auto; }
	
	#bannerStripeTop { background-image:url(../images/bannerStripeTop.gif); height:51px; background-position:center; margin-top:-16px; .margin-top:-36px; }
	#bannerBG { background:#000000; height:305px; }

	#bannerStripeBottom { background-image:url(../images/bannerStripeBottom.jpg); height:21px; background-position:center; }
	
	#scroll {  width:140px; list-style:none; margin:-310px 0px 0px 400px; padding:0; height:20px; z-index:15 !important; position:relative;  }
	#scroll li { float:left; margin:0; padding-right:8px; }
	#scroll li a { font-size:10pt; border:none; height:20px; width:20px; display:block; outline:none; background-color:#999999;
	 text-align:center; color:#000000;  }
	#scroll li a:link { background:#999999; }  
	#scroll li a:active { background:#2d436a; color:#ffffff; }
	#scroll li a:hover { background:#e9bd28; }
	#scroll li a:focus { background:#2d436a; color:#ffffff; }
	
	
	#info li p { font-weight:bold; color:#ffffff; font-size:.938em; }
	
	#directionsContainer { width:275px; padding-right:28px; float:right; }
	
	#directionsField { background:url(../images/mapFieldBG.jpg) no-repeat; height:99px; color:#ffffff; border-left: solid 1px #888888; border-right: solid 1px #888888; padding:5px 10px 0px 10px; font-size:15px; }
	
	#directionsField p { margin-bottom:-17px; }
	
	#googleMap { width:273px; height:201px; border-left: solid 1px #888888; border-right: solid 1px #888888; }
	
	#googleMapLrg { width:530px; height:500px; border:1px solid #000000; margin-top: 40px; }

	/* ---- BODY ---- */
	
	#bodyContainer { background:url(../images/printBase.jpg) no-repeat; width:450px; height:650px; margin:-610px 0 0 250px; position:relative; z-index:5; }
	#bodyContainer p img { display:none;  }
	
	#bodyContainer p { width:450px; }
	
	#schedulePrint { height:750px; width:550px; margin:0 auto; }
	
	#leftColumn {  }
	
	#rightColumn {  }
	

	
	
	/* ---- FOOTER ---- */

	
	
	#footerContainer { width:900px; margin:0 auto; display:none; }
	

/* ---- CLASSES ---- */


.scheduleTime { float:right; width:560px; font-size:11pt; padding:0px; margin-top:-7px; }
.scheduleTime p { margin-bottom:0px; background:none; }



/* ---- IE6 REMEDIES ---- */

.centerIE6 { text-align:center; }

* html p { text-align:left; }
* html li { text-align:left; }
 
 
 * html body { text-align:center; }
 * html #rightColumn { width:300px; }
 * html #directionsField { width:273px; }
 * html h1 { height:80px; margin-bottom:20px; }


