BODY {
	margin:0; padding:0;
	background-color:#000000; color:#ffffff; font-family:Arial; 
}



DIV {
	color:#e9e9f4; font-size:12px; line-height:18px;
}

FORM { margin:0; }

IMG { border:0; }

P {	margin:0 0 12px 0; font-size:12px; line-height:16px; text-align:justify; }

TABLE { border:0; padding:0; border-spacing:0; }
TD { border:0; padding:0; border-spacing:0; }




/* PRIMARY LAYOUT SCHEMA */

DIV#Wrapper {
	z-index:4; position:relative; top:0; left:0;
	width:840px; height:540px;
	background-color:#000000; background:url(Images/content_back.jpg) no-repeat; background-position:178px 77px;
	font-family:"Trebuchet MS"; text-align:left;
}

DIV#Header {
	width:840px; height:150px; z-index:21;
	position:absolute; top:0; right:0;
	background:url(Images/visuals_hdr.png) no-repeat top right;
}

DIV#ScrollContent {
	z-index:29; position:absolute; top:18px; right:0;
	height:390px; padding-right:14px; overflow-y:scroll;
}




DIV#ScrollWindow {
	z-index:30; position:absolute; top:127px; right:25px;
	width:370px; height:357px; overflow:hidden;
}

	DIV#ScrollWindow IMG { margin-right:7px; border:1px solid #808080; }

DIV#ScrollButtons1 {
	z-index:99; position:absolute; top:112px; right:0;
	width:20px; height:60px;
}

/* end: PRIMARY LAYOUT SCHEMA */

	


/* NAVIGATIONAL ELEMENTS */

DIV#Navbar { 
	width:600px; z-index:31;
	position:absolute; top:55px; right:54px;
	background:url(Images/navbar_back.jp) no-repeat;
	font-family:Arial; font-size:12px; font-weight:bold;
	letter-spacing:1px; text-align:left;
}

	.NavButton {
		z-index:5; position:relative; display:inline; float:left;
		padding:0 3px 1px 3px; margin-right:27px; line-height:15px;
	}

	.NavFoc { border:0; color:#a799d1; }

	A.Nav:link { border-bottom:0 solid #000000; color:#909080; text-decoration:none; }
	A.Nav:visited { border-bottom:0 solid #000000; color:#909080; text-decoration:none; }
	A.Nav:hover { border-bottom:0 solid #000000; color:#000000; text-decoration:none; }

/* end: NAVIGATIONAL ELEMENTS */




/* GLOBAL ELEMENTS */

A:link { color:#e5e5ac; text-decoration:none; }
A:visited { color:#e5e5ac; text-decoration:none; }
A:hover { color:#e5df8a; text-decoration:underline; }

A:link.Email { color:#e9e9f4; text-decoration:none; }
A:visited.Email { color:#e9e9f4; text-decoration:none; }
A:hover.Email { color:#a799d1; text-decoration:none; }

H1 {
	padding:0 0 1px 0; margin:11px 0 0 0;
	color:#808080; font-family:Arial; font-size:11px; font-weight:bold;
	letter-spacing:1px; line-height:11px;
	border-bottom:1px solid #808080;
}

H2 {
	padding:0; margin:3px 0 0 0; color:#a799d1;
	font-family:"Trebuchet MS"; font-size:14px; font-weight:bold;
	letter-spacing:1px; line-height:24px;
}


H3 {
	padding:0; margin:0; color:#a799d1;
	font-size:12px; font-weight:bold;	letter-spacing:1px;
}

.Hdr1 {
	color:#e5df8a; font-family:Arial; font-size:16px; font-weight:bold;
	letter-spacing:1px; line-height:26px; padding:0 3px 0 0;
	border-bottom:1px solid #808080;
}

.Hdr2 {
	padding:0; color:#a799d1;
	font-size:12px; font-weight:bold;	letter-spacing:1px;
}

.Px11 { font-size:11px; }
.Px10 { font-size:10px; }

A.fader, A:hover.fader {
	opacity:.5; -moz-opacity:.5; filter:alpha(opacity=50);
	-webkit-transition:all .2s ease-in; -moz-transition:all .2s ease-in; transition:all .2s ease;
	}
A:hover.fader { opacity:1; -moz-opacity:1; filter:alpha(opacity=100); }

/* end: GLOBAL ELEMENTS */



/* ................................................ TOUR CALENDARS ................................................ */

#tour-main {
	position:relative; left:15px; width:600px;
	padding:14px 0; text-align:left;
	border-bottom:1px dashed #b4adc8;
	}

	#tour-main #date {
		z-index:6; position:relative; display:inline-block;
		width:49px; margin:0; padding:5px 0;
		background:#000; border:1px solid #a2a2a2; border-right-color:#303030; border-bottom-color:#303030;
		font-family:Futura, Arial; line-height:15px;
		text-align:center; vertical-align:top;
		}
	
	#tour-main #vitals { 
		z-index:6; position:relative; display:inline-block;
		left:10px; width:250px; margin:0;
		font-size:18px; letter-spacing:1px; line-height:24px;
		text-align:left; text-shadow:1px 1px 0 #303030;
		}
	#tour-main .label { color:#a799d1; }		
	
	#tour-main #lineup {
		z-index:5; position:absolute; right:240px;
		color:#e1e1e1; font-family:Futura, Arial; font-size:64px; line-height:48px; text-align:right;
		}

	#tour-main #info { 
		z-index:5; position:relative; display:inline-block;
		left:10px; margin:1px 0; color:#fff;
		font-family:'Trebuchet MS'; font-size:12px; line-height:16px;
		text-align:right; vertical-align:top;
		}		
	
	#tour-main #ages {
		z-index:5; position:relative; display:inline-block;
		left:10px; width:60px; margin:8px 0;
		font-family:'Trebuchet MS'; font-size:18px; line-height:16px;
		text-align:center; vertical-align:top;
		}
	.ages18, .ages21 { padding-top:8px; }
		.ages18 {  }
		.ages21 {  }

	#tour-main #details {
		z-index:5; position:relative;
		top:0; left:51px; width:534px; padding:2px 7px 3px 7px;
		border:1px dotted #303030; color:#999;
		font-family:'Trebuchet MS'; font-size:12px; text-align:left; line-height:16px;
		}		
	
	#tour-main-btns {
		position:relative; display:inline-block;
		left:10px;
		line-height:0; text-align:left; vertical-align:top;
		}

	#tour-main-btns A { display:block; float:left; margin:10px 10px 0 0;}

/* ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ TOUR CALENDARS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ */

