/************
*
*   MAIN LAYOUT 
*
*************/


	body		{margin: 0 0 0 0;
					 text-align: center;
					 background: #EFEFEF url(/imgs/bg.jpg) top left repeat-x;
					font-size: 12px;
						font-family: Arial;
					}
	
	#nav, #shadow-wrapper, #wrapper	{
					width: 950px;
					text-align: left;
					margin-left: auto;
					margin-right: auto;
					padding: 0px;
					
					}
					
	#content		{
						margin: 0;
						min-height:550px;
						height:auto !important;
						_height:auto !important;
						height:550px;
						padding-top: 20px;
						font-size: 12px;
						font-family: Arial;
						padding-bottom:10px;
						}
		
	.home			{
						background: #FFFFFF url(/imgs/bg-lft-home.jpg) top left no-repeat;
						}

	a, a:visited, a:hover {
		color: #2E7DAD;
	  }

	 a:hover {
			text-decoration: none;
	}
	a.white, a:visited.white {
		color:#FFF;
	}
					
/************
*
*   NAV TOP 
*
*************/



		#nav		{height: 38px;					 
					 font: 14px Trebuchet, "Trebuchet MS";		 
					 }
					
		#nav ul		{

					 margin: 0px;
					 display: inline;
					
					}
		
		#nav ul li	{
					list-style-type: none;
					display: inline;
					
					}
		
		#nav ul li a	{
						position: relative;
					 	top: 2px;
						text-decoration: none;
						color: white;
						font-weight: bold;
						display: block;
						width: 175px;
						height: 30px;
						padding-top: 4px;
						_height: 26px;
						*height: 26px;
						text-align: center;
						float: left;
						margin-left: 5px;	
						}
		
		#nav ul li a.exh-fix {
							margin-left: 35px;
							margin-right: 10px;
							}
		
		#nav ul li a:hover {
							background: url(/imgs/bg-nav-hover.gif) no-repeat;
							color: #0079c4;
							}			


/************
*
*   HOME PAGE 
*
*************/


		#intro-text		{
						width: 300px;
						margin-right: 15px;
						float: left;
						height: 1300px;
						}
		
		#intro-text p	{
						margin: 10px;
						text-align: right;
						color: white;
						font-weight: bold;
						font-size: 13px;
						}				
		
		#middle			{float:left;
						 width: 410px;
						 }
		
		#rgt			{
						width: 210px;
						float: right;
						text-align: right;
						margin-right: 5px;}

		/* RIGHT PROMOS */
		
		#next-content	{
						/*background: url(/imgs/bg-next.jpg) top right no-repeat; *//* GREEN */
						background: url(/imgs/bg-next-blue.jpg) top right no-repeat; 
						color: white;
						height: 240px;

						}
		
		#tickets		{
						height: 231px;
						margin-top: 10px;
						background: url(/imgs/bg-tickets.jpg) top right no-repeat;
						}


/************
*
*   HEADER 
*
*************/


		#header				{
							height: 120px;
							background: #FFFFFF;
							}
		
		#header-logo		{
							margin-left: 25px;
							margin-top: 30px;
							float: left;}

/************
*
*   HEADINGS 
*
*************/



		#why			{
						background: url(/imgs/hdr-why.gif) top right no-repeat;
						height: 50px;
						}
		
		#mbstv			{
						background: url(/imgs/hdr-tv.gif) top right no-repeat;
						height: 28px;
						margin-right: 40px;
						}
						
		#sponsors		{
						background: url(/imgs/hdr-sponsors.gif) top right no-repeat;
						height: 50px;
						}
		
		#upcoming		{
						background: url(/imgs/hdr-upcoming.gif) top right no-repeat;
						height: 50px;
						}

		#next			{
						background: url(/imgs/hdr-next.gif) top right no-repeat;
						height: 26px;
						}
		
		#festival-overview	{
							background: url(/imgs/hdr-festival-overview.gif) top left no-repeat;
							height: 28px;
							}
							
		#meditation-centre	{
							background: url(/imgs/hdr-meditation-centre.gif) top left no-repeat;
							height: 28px;
							}
							
		#email-a-friend		{
							background: url(/imgs/hdr-email-a-friend.gif) top left no-repeat;
							height: 28px;
							}
		
		#email-updates		{
							background: url(/imgs/hdr-email-updates.gif) top left no-repeat;
							height: 28px;
							}
							
		#seminars-header	{
							background: url(/imgs/hdr-seminar-header.gif) top left no-repeat;
							height: 28px;
							}
							
		#performance-stage	{
							background: url(/imgs/hdr-performance-stage.gif) top left no-repeat;
							height: 28px;
							}
							
							
		
		#festivalhighlights	{
							background: url(/imgs/hdr-highlights.gif) top right no-repeat;
							height: 25px;
							margin-top: 20px;
							margin-right: 40px;
							}
							
		#psychic-reading	{
							background: url(/imgs/hdr-reading-room.gif) top left no-repeat;
							height: 28px;
							}
		
		#exhibitor-overview		{
							background: url(/imgs/hdr-exhibitor-overview.gif) top left no-repeat;
							height: 28px;
							}

		#exhibitor-manual		{
							background: url(/resources/imgs/hdr-exhibitor-comp.gif) top left no-repeat;
							height: 28px;
							}
	
							
		#why-exhibit		{
							background: url(/imgs/hdr-why-exhibit.gif) top left no-repeat;
							height: 28px;
							}
		
		#advertising-campaign	{
								background: url(/imgs/hdr-advertising-campaign.gif) top left no-repeat;
								height: 28px;
								}
		
		#who-should-exhibit		{
								background: url(/imgs/hdr-who-should-exhibit.gif) top left no-repeat;
								height: 28px;
								}
								
		#proven-organiser		{
								background: url(/imgs/hdr-proven-organiser.gif) top left no-repeat;
								height: 28px;
								}
								
		#pricing			{
								background: url(/imgs/hdr-pricing.gif) top left no-repeat;
								height: 28px;
								}
		
		#media-information		{
								background: url(/imgs/hdr-media-information.gif) top left no-repeat;
								height: 28px;
								}
								
		#press-releases		{
								background: url(/imgs/hdr-press-releases.gif) top left no-repeat;
								height: 28px;
								}
								
		#contact-us		{
								background: url(/imgs/hdr-contact-us.gif) top left no-repeat;
								height: 28px;
								}						
		
		#meet-the-team		{
								background: url(/imgs/hdr-meet-the-team.gif) top left no-repeat;
								height: 28px;
								}	
		
		#floor-plans		{
								background: url(/imgs/hdr-floor-plan.gif) top left no-repeat;
								height: 28px;
								}			
		#sales-brochures			{
								background: url(/imgs/hdr-sales-brochure.gif) top left no-repeat;
								height: 28px;
								}

		#book-a-stand		{
								background: url(/imgs/hdr-book-a-stand.gif) top left no-repeat;
								height: 28px;
								}			
		#exhibiting			{
								background: url(/imgs/hdr-exhibiting.gif) top left no-repeat;
								height: 28px;
								}
		
		
		#exhibitor-list-ex		{
								background: url(/imgs/hdr-exhibitor-list-ex.gif) top left no-repeat;
								height: 28px;
								}	
		#exhibitor-list		{
								background: url(/imgs/hdr-exhibitor-list.gif) top left no-repeat;
								height: 28px;
								}		

		#how-to-get-there		{
								background: url(/imgs/hdr-how-to-get.gif) top left no-repeat;
								height: 28px;
								}
								
		#sponsorship		{
								background: url(/imgs/hdr-sponsorship.gif) top left no-repeat;
								height: 28px;
						}
						
                 #festivalspecials	{
								background: url(/imgs/hdr-specials.gif) top left no-repeat;
								height: 28px;
						}	

			#yoga-zone	{
								background: url(/imgs/hdr-yogazone.gif) top left no-repeat;
								height: 28px;
						}

		#festivalsupporters	{
								background: url(/imgs/hdr-supporters.gif) top left no-repeat;
								height: 28px;
						}	

	#products-on-show	{
							background: url(/imgs/hdr-products-on-show.gif) top left no-repeat;
								height: 28px;
						}

		.hidden			{display: none;
						}


					

/************
*
*   NAVIGATION - VISITOR 
*
*************/	

		#visitorinfo	{
							background: url(/imgs/hdr-visitorinfo.gif) top left no-repeat;
							height: 28px;
							margin-left: 10px;
							margin-bottom: 10px; 
							margin-top: 10px;
							}
		
		#visitornav		{
						float: left;
						margin-left: 3px;
						width: 280px;
						font: 13px Trebuchet, "Trebuchet MS";
						}
		
		#visitornav ul		{
							display: inline;
							}
		
		#visitornav ul li	{
							list-style-type: none;
							display: inline;					
							}
							
		#visitornav ul li a {
							position: relative;
							left: 8px;
							padding-left: 10px;
							display: block;
							padding-bottom: 6px;
							padding-top: 6px;							
							text-decoration: none;
							color: #000000;
							vertical-align: middle;
							
							}
							
		#visitornav ul li a:hover	{
									background: url(/imgs/bg-nav-purple.gif) top left no-repeat;
									color: #FFFFFF;
									
									}

/************
*
*   NAVIGATION - EXHIBITOR
*
*************/	


		#exhibitorinfo	{
							background: url(/imgs/hdr-exhibitor.gif) top left no-repeat;
							height: 28px;
							margin-left: 10px;
							margin-bottom: 10px; 
							margin-top: 10px;
							}
		
		#exhibitornav		{
						float: left;
						margin-left: 3px;
						width: 280px;
						font: 13px Trebuchet, "Trebuchet MS";			
						
						}
		
		#exhibitornav ul		{
							display: inline;
							
							}
		
		#exhibitornav ul li	{
							list-style-type: none;
							display: inline;					
							}
							
		#exhibitornav ul li a {
							position: relative;
							left: 8px;
							padding-left: 10px;
							display: block;
							padding-bottom: 6px;
							padding-top: 6px;							
							text-decoration: none;
							color: #000000;
							vertical-align: middle;
							
							}
							
		#exhibitornav ul li a:hover	{
									background: url(/imgs/bg-nav-green.gif) top left no-repeat;
									color: #FFFFFF;
									
									}

/************
*
*   NAVIGATION - MEDIA AND CONTACT
*
*************/	

		#mediainfo	{
							background: url(/imgs/hdr-media-enquiries.gif) top left no-repeat;
							height: 28px;
							margin-left: 10px;
							margin-bottom: 10px; 
							margin-top: 10px;
							}
		#contact-us-nav	{
							background: url(/imgs/hdr-contact-us-nav.gif) top left no-repeat;
							height: 28px;
							margin-left: 10px;
							margin-bottom: 10px; 
							margin-top: 10px;
							}
		

		
		#medianav		{
						float: left;
						margin-left: 3px;
						width: 280px;
						font: 13px Trebuchet, "Trebuchet MS";			
						
						}
		
		#medianav ul		{
							display: inline;
							
							}
		
		#medianav ul li	{
							list-style-type: none;
							display: inline;
												
							}
							
		#medianav ul li a {
							position: relative;
							left: 8px;
							padding-left: 10px;
							display: block;
							padding-bottom: 6px;
							padding-top: 6px;							
							text-decoration: none;
							color: #000000;
							vertical-align: middle;
							
							}
							
		#medianav ul li a:hover	{
									background: url(/imgs/bg-nav-blue.gif) top left no-repeat;
									color: #FFFFFF;
									
									}



/************
*
*  CONTACT AND MEDIA STYLES
*
*************/	

		
		.title_media, 		{
							color: #005a93;
							}	
		
		#title_contact	{width: 70px;						
									 float:left;						
									 font-weight: bold;						
									 color: #005a93;}
									 
/************
*
*   MEET THE TEAM
*
*************/	


#list_wrapper {height: 900px;
}

#contact_list	{ padding: 0;
				  margin: 0;
				  list-style-type: none;
			    }
				  
#contact_list li	{ float:left;
					  display: block;
					  margin: 0 20 0 0;
					  margin-bottom: 20px;
					  width: 250px;
				
				    }
				    
/************
*
*    PRICING TABLE
*
*************/
		
			table	{font-size: 1em;}
			
			.rates_header td	{background:  #66cc00;
						  		 font-weight: bold;
						  		 height: 30px;
			}

/***********
*
*     IE FIXES
*
***********/


.iefix 		{
			_display: inline;
		        _margin-left: -50px;
			_padding-left: 10px;
			*margin-left: -50px;
			#margin-left: -50px;
			}