.red {
  color:red;
}





	html	{margin:0; padding:0;}
	body	{margin:0; padding:0;
			font-family:Arial, Verdana, sans-serif;
			font-size:100%;
			xbackground-image:url(../images/aa_leftback.jpg);
			background-repeat:repeat-y;
			background-position:0 0;
			background-color:#f6f7e9;
			position:relative;
			width:100%;}


	a img	{border:none;}
	
	a 	{color:blue;}


	.img_left, .limg 	{float:left;display:inline; margin:5px 10px 0 0;}
	.img_right, .rimg	{float:right;display:inline;margin:5px 0px 0 10px;}

	
	.limg p, .rimg p	{font-size:.875em;}


	

	.center	{text-align:center;}
	.center2 	{text-align:center;
							margin-left:75px;
							}

	
	.left {text-align:left;}

	.centered	{margin:auto;}


	
	.alignLeft	{float:left;}
	.alignRight	{float:right;}

	.w360		{width:360px;}

	.w180		{width:180px;}

	.ie6ShareContainer	{margin:5px 0 18px 0;}

	hr	{		height:1px; 
				color:#C9CABF;
				background-color:#C9CABF;
				margin:8px 0px 9px 0px;
				text-decoration:none;
				border:none;}


	#branding		{width:960px;
				height:260px;
				margin:20px auto;
				margin-bottom:20px;
				xborder-bottom:solid 2px #999;
				xbackground-color:#D9DACE;
				background-image:url('../images/option2.jpg');
				background-repeat:no-repeat;
				border-bottom:solid 1px #D9DACE;
				position:relative;
				}

	#branding	h1.logo	{color:#FFF;
				display:block;
				position:absolute;top:0px; left:5px;
				font-family:arial, sans-serif;
				font-size:18px;
				xline-height:20px;
				text-indent:-1000px;
				padding:0;
				margin:0; 
				background-image:url('../images/off_logo_a.png');
				background-repeat:no-repeat;
				height:240px;
				width:210px;				

				}

	#logo	{position:absolute;top:5px; left:10px;display:none;}


	

	.networkIcons		{display:block;
					width:200px;
					position:absolute; top:10px; right:10px;
					xbackground:#e5e5e5;}
					
	.networkIcons2		{display:block;
					width:200px;
					float:right;
					position:absolute; top:50px; right:10px; bottom:0px; left:865px;
					xbackground:#e5e5e5;}
	
	.networkIcons img	{float:left;display:inline;}





	#container	{width:960px;margin:auto;
				xbackground-color:#e5e5e5;
				position:relative;
				}



	

	/*============================================= BEGINS BASIC TYPOGRAPHY ======================== */



	h1,h2,h3,h4,h5,h6	{font-family:Georgia,serif;padding:0;margin:0;}


	h1 {font-size:1.5em;margin:0 0 18px 0;color:#51565c;}
	h2 {font-size:1.25em;margin:0px 0 9px 0;color:#8f420b;}
	h3 {font-size:1.125em;margin:9px 0 9px 0;color:#d89a37;}
	h4 {font-szie:1.125em;margin:9px 0 0px 0;}
	h5 {font-size:1em;}
	h6 {font-size:.9em;}


	p	{font-size:.875em;
			line-height:20px;margin:0 0 20px 0;
			color:#333;}


	

	.large	{font-size:18px;line-height:21px;}

	.small	{font-size:12px;font-weight:normal;}


	p.caption	{font-size:12px;}

	ul	{margin:9px 0 18px 1em;padding-left:0;}

	li	{font-size:.875em;line-height:18px;margin-bottom:9px;}


	.doubleSpace li	{margin-bottom:30px;}


	.newsPage h2	{clear:left;}

	#special	{text-transform:uppercase;
				color:#ee1076;
				font-size:1.5em;}

	#important	{background-color:#fafadb; border:solid 4px #ee1076; padding:9px;
				margin-bottom:18px;}



	/* =================== ENDS BASIC TYPOGRAPHY ======================== */



	/* ==============  NAVIGATION DOWN LEFTHAND SIDE ================ */
		

	#navigation	{width:210px;
				float:left;
				margin-right:20px;
				margin-bottom:100px;}


	#navigation a	{color:#83270b;
				border-bottom:solid 1px #D9DACE;
				padding:5px 0px 6px 10px;
				display:block;
				width:100%;
				text-decoration:none;
				font-size:14px;}

	#navigation a:hover	{background-color:#E0E1D4;}


	#navigation h3	{font-family:Arial,sans-serif;
				font-size:.875em;
				color:#333;
				margin:15px 0 5px 0px;
				padding:0 0 0 10px;
				text-transform:uppercase;}

	.ticketLinks	{background-color:#ddd61d; padding:2px;}
	
	a#greenInitiativesLink	{color:green;}
	


	/*==================================== mainContent begins =============== */


	#mainContent {			width:720px;
					
					float:left;
					display:inline;
					xmargin:26px 0 0 220px;
					padding-bottom:40px;
					position:relative;
					xbackground-color:#e5e5e5;}


	#homePageRight		{width:240px; float:left;
					margin-left:20px;
					display:inline;
					xbackground-color:#d7e0a1;
					padding:0 5px 9px 5px;}


	#homePageRight a	{
					margin:0 0 18px 0;
					color:blue;
					font-size:14px;
					}




	.feature img		{margin:10px 0 10px 0;}	


	.feature1		{width:340px;float:left;
					margin:0 9px 10px 0;
					}


	.feature2		{width:340px;float:left;
					padding-left:10px;
					border-left:solid 1px #f6f7e9;
					display:inline;}


	


	.IGetOFF2010, .auditionFinals2010	{width:660px;margin:auto;margin-bottom:20px;}


	
	
		
		
		/*============================SCHEDULE====================================*/
		
		.bgBlue{	background-color:#00abf2;
		
		}
		tr.bgRow1 td{ background-color:#C9CABF;
		border-bottom:none;
		}
		
		tr.bgRow2 td{background-color:#FFFFFF;
		border-bottom:none;
		}
		
		.tableCenter td {text-align:center;}
		
		
		
	.tdCenter{text-align: center;
			
				}
	
	.timeCenter{
	text-align:center;
	
	background:url(bg.jpg);
	
	}

	.scheduleHeader {
	;
	text-align: center;
	width:150px;
	font-size:18px;
	}
	.timeHeader {text-align: center;
				 font-size:18px;
				background:url(bg.jpg);
				}
				
a#scheduleLink	{color:red;}
				
				
		
			h1date {font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-size:1.5em;margin:0 0 18px 0;color:#8f420b;}

		
		
		
		.feature	{background-color:#000000;
					padding:0 10px;
					border:0px;
					margin-bottom:0px;
					float:left;
					display:inline;
					width:710px;
					height:380px;
					position:relative;}
		
		.featureBottom	{background-color:#dadbcf;;
					padding:15px 10px;
					border:0px;
					margin-bottom:20px;
					float:left;
					display:inline;
					height:215px;
					width:710px;
					_width:700px;
					position:relative;}

		
		
		
		.wantedVolunteers1 {float:left; display:inline; width:223px; height:180px;margin:20px 10px 10px 5px;}
				.wantedVolunteers2 {float:left; display:inline; width:223px; height:180px;margin:20px 10px 10px 0px;}
						.wantedVolunteers3 {float:left; display:inline; width:223px; height:180px;margin:20px 0px 10px 0px;}
		
		
		
		.wantedVolunteers {float:left; display:inline; width:223px; height:180px;margin:0px 15px 10px 0px;}
		
		.donations		{	float:left;margin:0 0 0 15px;
							width:223px; height:180px;
							margin:10px 0 0 0;
							background-color:#CCFF00;}
							
		.donations img 	{margin:37px 31px;}
	
	

	 #rightCol	{		width:210px;
					
					background-color:#d6d7cb;
					margin:0 0 0 20px;
					padding:0 10px 18px 10px;
					border:solid 1px #B9C18D;
					float:right;
					}


	#rightCol h2	{font-size:1.25em; margin-top:0;}

	#rightCol h3	{font-size:1em; margin-top:0;text-transform:uppercase;}
	
	#rightCol ul	{margin-bottom:18px;}	

	#rightCol li	{margin-bottom:9px;}

	#rightCol hr	{color:#B9C18D;background-color:#B9C18D; height:1px;}


	.scheduleLink a	{background-color:#ee1076;color:#FFF;
				text-decoration:none;
				display:block;
				position:relative;
				margin:0 -10px 0 -10px;
				padding:4px 4px 5px 10px;}

	.scheduleLink a:hover	{background-color:#af3d78;}


	.onThisPage	{margin:0 0 18px 0;}

	.onThisPage a 	{	display:block;
				text-decoration:none;
				border-bottom:solid 1px #C9CABF;
				padding:4px 0px 6px 10px;
				color:#6e1a4c;}

	.onThisPage a:hover	{background-color:#E0E1D4;}



	#siteMap 	{background:#000;padding:10px;margin:9px 0;color:#FFFF00;}

	#siteMap a	{text-decoration:none;color:#FFFF00;}

	#printSchedule	{background-color:#8c9b32; font-weight:bold; color:#FFF; text-decoration:none;
					padding:10px;margin-bottom:9px;}
	#printSchedule a {font-weight:bold; color:#FFF; text-decoration:none;}


	.sustainability	{background-color:#FFF; border:solid 1px #e5e5e5;padding:10px;width:235px;}

	/* ================= homePageNews ==================*/


	#homePageNews		{width:450px;float:left;}

	.date		{font-size:.75em;margin:0;
				padding:0px 0 0 0;
				font-weight:bold;color:#777;
				clear:both;
				display:block;}

	

	.createBreak	{clear:both;margin:18px 0; }


	.MarginBottomPlus6 li	{margin-bottom:24px;}



	/*================== BUY TICKETS PAGE ==============*/


	#passes		{float:left;width:420px;}

	.ticketOutlets	{	float:right;
				margin-top:0;
				vertical-align:top;
				width:260px;
				display:inline;
				background-color:#d6d7cb;
				padding:0 10px 0 10px;
				margin:0 0 0 20px;
				xborder:solid 1px #B3B4A9;}



	/*================== ARTISTS =====================*/



	.artist {border-bottom:solid 1px #C9CABF; width:345px;
					margin:0px 10px 18px 0;
					float:left; 
					display:inline;
					height:155px;
					
					position:relative;
					
					padding:0;}


	.artistLeft {border-bottom:solid 1px #C9CABF; width:345px;
					margin:0px 0 18px 0;
					float:left; 
					display:inline;
					height:155px;
					clear:left;
					position:relative;
					
					padding:0;}

	.artistRight {border-bottom:solid 1px #C9CABF; width:345px;
					margin:0px 0px 18px 17px;
					float:left; 
					display:inline;
					height:155px;
					display:inline;
					position:relative;}


	.artist img {float:left;margin:5px;width:100px;height:100px;}	



	.artistLeft img {float:left;margin:5px;				
			
						width:100px;height:100px;}

	 .artistRight img  {float:left;margin:5px;
						width:100px; height:100px;}

	.artistTitle	{font-weight:bold;color:#6e1a4c;
				margin:5px 0 0px 0;}

	.artistText	{font-size:12px; margin:0px 5px 0 0px;}


	.clearfloat	{display:none;}
	
	
	.holdLinks	{position:absolute;left:5px;bottom:15px;width:100%;
				padding:0;margin:0;width:100%;clear:both;}
	
	.holdLinks a	{xbackground: #e3eac6;
					padding: 2px 6px;
					margin: 0 4px 0 0;
					float:left;
					text-decoration: none;
					xborder: 1px solid #cccccc;
					color:#83270b;}
					
					
	.holdLinks a:hover {background-color:#E0E1D4;}




	/* ========================== GENERAL INFO PAGE =========== */


	

	.festivalFeatures li	{font-size:1em;line-height:24px;}




	/* ======================= SCHEDULE PAGE ================= */



	.scheduleContainer	{float:left;display:block;
					}
		
	.scheduleContainer h3	{color:#ee1076;
					border-top:solid 1px #ee1076;
					padding:4px 0 5px 10px;}	

	.schedule	{width:229px;float:left;
				display:inline;
				
				margin:0 0 17px 0;}

	.day.two, .day.three	{border-left:solid 1px #d7e0a1;
					margin-right:10px;}

	

	.schedule h2	{font-family:arial,verdana, sans-serif;text-transform:uppercase;
				font-size:1em;
				margin:0 0 9px 10px;
				}

	.schedule h4	{margin:0 0 0 10px;}

		
	.last		{clear:right;}


	.schedule p	{font-size:.85em;margin-bottom:30px;margin-left:10px;}

	.schedule ul	{margin-left:0px; padding-left:0;}

	.schedule ul ul li	{font-size:12px;list-style-type:disc;list-style-position:inside;
					border:none;
					padding:2px 0;}

	 .schedule li	{font-size:.8em;
				
				
				padding:0px 5px 18px 10px;
				list-style-type:none;
				margin:0; 
				}

	.schedule .img_left	{clear:both;}

	
	.scheduleContainer p	{clear:left;}	


	.seeBios	{dsiplay:block; clear:both;}
	
	.evening .mainStage	{height:324px;margin-bottom:9px;}	
	.evening .danceTent	{height:288px;margin-bottom:9px;}

	.daytime .danceTent	{height:576px;margin-bottom:9px;}
	.daytime .hallStage	{height:442px;margin-bottom:9px;}
	.daytime .moonStage	{height:378px;margin-bottom:9px;}
	.daytime .hillStage	{height:474px;margin-bottom:9px;}
	.daytime .pointStage	{height:392px;margin-bottom:9px;}
	.daytime .vipTent	{height:374px;margin-bottom:9px;}
	

	/*============================= VOLUNTEER PAGE ===================*/

	#faceBook	{width:200px;float:right; margin:0 0 18px 10px;}


	#handBook	{xwidth:100%; margin:18px 0px 10px 0px;
				padding:10px;background-color:#FFF;
				border:solid 1px #ee1076;
				text-align:center;}



	/*================== 2009 Volunteer Thank You ======================= */


		.column 	{width:340px;float:left;display:inline;
					margin:0 20px 0 0;}

		.column blockquote	{font-size:.8em; line-height:20px; 
						padding:0;
						margin:0 0px 18px 0px;
						color:#555;}
		
		.attribution	{font-size:12px;text-align:right;
					display:block;
					font-style:italic;}
			

		
		.profiles 	{
					text-align:left;
					margin: 0px 0px 20px 10px;
					float: left;
					
		}

		
		
		

	/*================== Acoustic Waves Ads==================== */



	.acousticWaves	{background:#000;
				padding:1px 10px 5px 10px;color:#FFF;
				
				margin:0 0 9px 0;
				float:left;
					display:inline;
				
				}

	

	.acousticWaves h3	{color:#f0c23c;font-size:24px;}

	.acousticWaves h4	{font-size:22px;}

	.acousticWaves p	{color:#FFF;font-size:16px;}
	

	.acousticWaves a	{color:#f0c23c;}

	.acousticWaves a:hover	{color:#FF3300;}



	.performer	{width:100%;float:left;
				clear:both;
				xborder:solid 1px #FF6600;
					
				margin:9px 0;}


	.performer p	{font-size:18px;}

	 .acousticWaves.small	{font-size:12px;}


	/* =================== Promo ====================================*/

		
	.promo		{margin:0px 0 9px 0; background:#d6d7cb;
				padding:10px 10px 10px 10px;
				clear:both;}

	.promo h2	{font-size:24px;}



	/* =================== EMPLOMENT ========================== */



		.job		{border-bottom:solid 1px #C9CABF;
					margin-bottom:20px;}
		
		.jobTitle		{font-weight:bold; font-size:14px;}



	/*======================== ABOUT US ==================== */

	 #BoardOfDirectors	{	width:280px;
					zbackground-color:#d7e0a1;
					margin:0 0 0 20px;
					padding:0 10px 9px 10px;
					zborder:solid 1px #B9C18D;
					float:right;
					}



	#boardAppDocs	{width:280px;float:right;margin:0 0 20px 20px;
				padding:0 10px 9px 10px;
				background-color:#FFF;}



	#OFF_history	{background:#C9CABF;
				display:block;float:left;
				padding:10px;
				margin:20px 0;}



	/* ======================== CONTACT US ====================*/
	
	.contactBoxMap		{width:340px;float:left;display:inline;clear:right;}

	.contactInfo		{width:340px; margin:40px 0;}

	.contactInfo p		{font-size:16px;font-weight:normal;line-height:25px;}
	
	#directory	{float:left;width:340px;margin-left:40px;display:inline;}
	
	
	
	
	

	.fn	{font-weight:bold;}


	.title	{xfont-weight:bold;color:#665;font-size:13px;}


	ul.staffList 	{margin-left:0;padding-left:0;}
	.staffList li	{list-style-type:none;margin-bottom:20px;}

	




	/*===================================== PHOTO GALLERIES ========================= */


		.gallery	{float:left;margin:0 20px 20px 0;}

		.gallery a 	{text-decoration:none;font-size:.875em;color:#C2384D;}

		.gallery img	{margin-bottom:5px;}
	



	/*==================== PRESS RELEASE PAGES ================= */



		

	.clearBoth	{clear:both;}

	


	/* ================================= FOOTER ==================*/


	#footer		{	width:960px;
				height:360px;
				position:relative;
			 	clear:both;
				margin:auto;
				border-top:solid 1px #D9DACE;
			background-image:url(../images/footerback.jpg);background-repeat:repeat-x;
			background-color:none;
			
			xfloat:left;
			
			xdisplay:inline;	
			}

	
			
	

	.copyright	{text-align:center; 
				font-size:12px;
				padding:4px 0;
				background-color:#51565c;
				color:#FFF;
				position:absolute;bottom:0;
				width:100%;}



	/*  ================= positioning of footer logos =========================== */


	.ontario_arts_council 	{position:absolute; top:10px; left:50px;}
	.city_of_ottawa 	{position:absolute; top:30px; left:300px;}
	.province_of_ontario 	{position:absolute; top:10px; left:550px;}
	.ottawa_folklore_centre	{position:absolute; top:10px; left:840px;}
	.PSAC	{position:absolute; top:110px; left:600px;}	
	.CUPE	{position:absolute; top:140px; left:80px;}	
	
	.canadian_heritage 	{position:absolute; top:240px; left:10px;}
	.government_of_canada 	{position:absolute; top:240px; left:340px;}
	
	.ottawa_festivals 	{position:absolute; top:210px; left:750px;}	
	



	/*================== General Styles that can be applied==================*/




		.columnLeft	{float:left;display:inline}


		.columnRight	{float:right;display:inline;}


		.width50	{width:48%;}

		

		.floatRight	{float:right; margin-left:20px;}

		.floatLeft	{float:left; margin-right:20px;}



	/*=================== TABLES ===================== */



	table, tr, td	{border-collapse:collapse;}


	td		{border:solid 1px #333;
				padding:10px 5px;
				font-size:14px;
				background-color:#FFF;}



	.tableDate	{width:200px;}


	#boardTimelines	td	{vertical-align:top;}

	#boardTimelines	th	{background:#333;color:#FFF;text-align:left;
					padding:10px 5px;
					border:solid 1px #333;}





	/* ================================= VARIOUS SPECIALTY ITEMS ====================================== */


	#recruitmentLink a	{background-color:#ee1076;
					display:block;
					color:#FFF;
					font-size:16px;
					
					font-weight:bold;
					padding:10px 5px;
					text-decoration:none;
					margin:0 0 10px 0;
					clear:both;}


	#recruitmentLink a:hover	{background-color:#af3d78;}


	


	#auditionLink a		{padding:10px 5px;color:#FFF;margin:0px 0 10px 0;
					background-color:#07696a;
					text-decoration:none;
					display:block;
					font-weight:bold;}



	#submissions		{	background-color:#FFF;
					float:left;
					display:inline;
					margin:0 0 20px 0;
					padding:20px;
					border:solid 1px #e5e5e5;}



	.filler		{height:60px;}




	


	.spacer			{height:300px;}



	/*=============  TABLES FOR TICKET PRICING ==================== */

	
	#ticketLocations	{width:270px;float:left;}
	
	#ticketLocations li	{margin-bottom:20px;}
	
	table #weekendPass {float:left;}
	
	 #weekendPass th, #weekendPass td	{font-size:.875em;}
	
	.advancePricing, .gatePricing	{width:150px;}

	#weekendPass, #dayPass, td, th	{border-collapse:collapse;border-left:none;border-right:none;}

	/*#dayPass {width:100%;font-family:arial, sans-serif;font-size:.875em;margin-top:20px;}*/

	#dayPass {width:43%;font-family:arial, sans-serif;font-size:.875em;margin-top:20px;}

	td, th		{padding:5px 10px;text-align:left;}
	
	.bg_grey	{background-color:#C9CABF;}

		

	