* {	
		margin: 0;
		padding: 0;
}

body{
		color: #FFFFFF;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		background: url(../images/background_main.gif) repeat-x top;
		background-color:#000000;
	}

#wrapper
	{
		margin-left:auto;
		margin-right:auto;
		width:1000px;
		background-color: #000000;
		height:auto;
		border-style:solid;
		border-color:#313232;
		border-right-width:3px;
		border-top-width:0px;
		border-left-width:2px;
		border-bottom-width:0px;
	}
	
#mixed_reactions_header
	{
		background-image: url(../images/header_background.gif);
		width:995px;
		height:166px;
		margin-left:auto;
		margin-right:auto;
		position:static;
	}
	
	
#flash_player_menu_wrapper
	{
		width:619px;
		height:99px;
		background-color:transparent;
		padding-top:4%;
	}
	
#navigation
	{
		list-style-type: none; 
		margin-left:10px;
	}
	
#menu_container
	{
		height:auto;
		margin-bottom:40px;
		margin-top:20px;
	}
	
#flash_container
	{
		height:578px; 
		margin:0 auto;
		height:26px;
		text-align:center;
	}

#navigation li
	{
		float:left;
		margin-left:0px;
		margin-right:0px;
	}

.menu_image
	{
		border-style:none;
	}
	
#home_container
	{
		clear:both;
		width:1000px;
		height:auto;
		overflow:auto;
	}
	
#home_left_container
	{
		width:278px;
		background-color:transparent;
		height:auto;
		float:left;
		overflow:none;
	}
	
#home_center_container
	{
		width:614px;
		background-color:transparent;
		height:auto;
		float:left;
		overflow:none;
	}
	
#home_right_container
	{
		width:108px;
		background-color:transparent;
		height:auto;
		float:left;
		overflow:none;
	}
	
#home_signup
	{
		background-color:#252525;
		width:225px;
		height:321px;
		margin:0 auto;
	}
	
#home_signup_header
	{
		width:225px;
		height:150px;
		background-image: url(../images/header_signup_home.gif);
		margin:0 auto;
		clear:both;
	}

#about_signup_header
	{
		width:225px;
		height:150px;
		background-image: url(../images/header_signup_about_us.gif);
		margin:0 auto;
		clear:both;
	}
	
#home_weekly_lineup
	{
		width:225px;
		height:452px;
		background-color:#2575c8;
		margin:0 auto;
		margin-top:18px;
	}
	
#home_weekly_lineup_header
	{
		width:225px;
		height:131px;
		background-image: url(../images/header_weekly_lineup_home.gif);
		margin:0 auto;
		clear:both;
	}
	
	
#about_weekly_lineup
	{
		width:225px;
		height:452px;
		background-color:#fe53ab;
		margin:0 auto;
		margin-top:18px;
	}
	
#about_weekly_lineup_header
	{
		width:225px;
		height:131px;
		background-image: url(../images/header_weekly_lineup_about_us.gif);
		margin:0 auto;
		clear:both;
	}
	
	
#home_weekly_download
	{
		width:225px;
		height:158px;
		background-color:#959595;
		margin:0 auto;
		margin-top:18px;
	}
	
#home_weekly_download_header
	{
		width:225px;
		height:32px;
		background-image: url(../images/header_weekly_download_home.gif);
		margin:0 auto;
		clear:both;
	}
	
#home_myspace_facebook_container
	{
		width:225px;
		height:96px;
		margin:0 auto;
		background-color:transparent;
	}
	
#home_myspace_facebook_header
	{
		width:225px;
		height:48px;
		background-image: url(../images/header_facebook_myspace_home.gif);
		margin:0 auto;
		clear:both;
	}

img
	{
		border:none;
	}
	
#home_featured_event_container
	{
		width:612px;
		height:567px;
		margin:0 auto;
	}

#home_featured_event_header
	{
		width:612px;
		height:42px;
		background-image: url(../images/home_featured_header.gif);
		margin:0 auto;
		clear:both;
	
	}
	
#event_detail_header
	{
		width:612px;
		height:42px;
		background-image: url(../images/event_details.gif);
		margin:0 auto;
		clear:both;
	
	}
	
#home_featured_event
	{
		width:612px;
		height:525px;
		margin:0 auto;
		background-image: url(../images/home_featured_event_background.jpg);
	}
	
#home_news
	{
		width:612px;
		height:504px;
		margin:0 auto;
		background-image: url(../images/news_background.jpg);
	}

#detail_map
	{
		width:378px;
		height:404px;
		margin:0;
		background-image: url(../images/map_background.jpg);
	}	
	
#detail_map_content
	{
		background-color:#2b2f2f;
		height:404px;
		margin-left:10px;
	}
	
#home_news_content
	{
		margin-left:22px;
		width:590px;
		height:504px;
		background-color:#2b2f30;
		overflow:auto;	
	}
	
#featured_event_image_container_home
	{
		width:397px;
		height:506px;
		background-color:transparent;
		float:left;
	}
	
#home_featured_event_right
	{
		width:213px;
		height:506px;
		float:left;
		margin-left:2px;
		background-color:transparent;
	}
	
#home_featured_event_details
	{
		clear:both;
		width:213px;
		height:244px;
		background-color:#2b2f2f;
		margin-bottom:2px;
	}
	
#home_featured_exclusive_content_container
	{
		width:213px;
		height:259;
		background-color:transparent;
		border-style:solid;
		border-color:#4f5151;
		border-top-width:1px;
		border-bottom-width:0px;
		border-left-width:0px;
		border-right-width:0px;
	}

#home_exclusive_content_header	
	{
		width:213px;
		height:54px;
		margin:0 auto;
		clear:both;
	}

#home_news_header
	{
		width:258px;
		height:34px;
		background-image: url(../images/news_header.gif);
		clear:both;
		margin-top:15px;
		margin-bottom:8px;
	}

#detail_map_header
	{
		width:258px;
		height:34px;
		background-image: url(../images/map_header.gif);
		clear:both;
		margin-top:15px;
		margin-bottom:8px;
	}
	
#upcoming_events_header
	{
		width:258px;
		height:34px;
		background-image: url(../images/upcoming_header.gif);
		clear:both;
		margin-top:15px;
		margin-bottom:8px;
	}
	
#upcoming_events_background
	{
		width:595px;
		height:140px;
		background-image: url(../images/upcoming_event_background.jpg);
		clear:both;
		margin-bottom:10px;	
		border-style:solid;
		border-top-width:0px;
		border-left-width:0px;
		border-right-width:0px;
		border-bottom-width:1px;
		border-color:#31d8d1;
	}
	
.image_border_green
	{
		border-style:solid;
		border-width:1px;
		border-color:#31d8d1;
	}
	
.image_border_blue
	{
		border-style:solid;
		border-width:1px;
		border-color:#2363ba;
	}
	
#upcoming_event_image
	{
		width:200px;
		height:140px;
		float:left;
	}
	
#upcoming_events_content
	{
		margin-left:22px;
		width:573px;
		height:140px;
		background-color:#2b2f30;
	}
	
#upcoming_events_container
	{
		width:614px;
		height:505px;
		overflow:auto;
	}
	
#events_weekly_lineup
	{
		width:225px;
		height:452px;
		background-color:#148686;
		margin:0 auto;
		margin-top:18px;
	}
	
#events_weekly_lineup_header
	{
		width:225px;
		height:131px;
		background-image: url(../images/header_weekly_lineup_events.gif);
		margin:0 auto;
		clear:both;
	}
	
#events_signup_header
	{
		width:225px;
		height:150px;
		background-image: url(../images/header_signup_events.gif);
		margin:0 auto;
		clear:both;
	}
	
	
#events_exclusive_content_header	
	{
		width:215px;
		height:54px;
		margin:0 auto;
		clear:both;
	}
	
	
#services_header
	{
		width:612px;
		height:42px;
		background-image: url(../images/services_header.gif);
		margin:0 auto;
		clear:both;
	
	}
	
#services_weekly_lineup
{
		width:225px;
		height:452px;
		background-color:#f7941d;
		margin:0 auto;
		margin-top:18px;
}

#services_weekly_lineup_header
	{
		width:225px;
		height:131px;
		background-image: url(../images/header_weekly_lineup_services.gif);
		margin:0 auto;
		clear:both;
	}
	
#services_signup_header
	{
		width:225px;
		height:150px;
		background-image: url(../images/header_signup_services.gif);
		margin:0 auto;
		clear:both;
	}
	
#services_post_header_container
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/services_catalogue_post_header_background.gif);
		clear:left;
	}
	
#services_post_header_container_music
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/services_images/music_sub_header.gif);
		clear:left;
	}
#services_post_header_container_promotions
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/services_images/promotions_sub_header.gif);
		clear:left;
	}
	
#services_post_header_container_lighting
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/services_images/lighting_sub_header.gif);
		clear:left;
	}
	
#services_post_header_container_security
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/services_images/security_sub_header.gif);
		clear:left;
	}
#services_post_header_container_dancers
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/services_images/dancers_sub_header.gif);
		clear:left;
	}
	
#services_post_header_container_design
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/services_images/design_sub_header.gif);
		clear:left;
	}

#services_post_header_container_print
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/services_images/print_sub_header.gif);
		clear:left;
	}

#gallery_featured_header
	{
		width:612px;
		height:43px;
		background-image: url(../images/gallery_featured_header.jpg);
		margin:0 auto;
		clear:both;
	
	}
	

#sub_menu 
	{
		margin-top:5px;
	}
#sub_menu ul
	{
		clear:both
	}
#sub_menu li
	{
		list-style:none;
		float:left;
	}
	
#services_center_container
	{
		width:614px;
		background-color:transparent;
		height:auto;
		float:left;
		overflow:none;
	}
	
.sub_menu_image
	{
		margin-top:12px;
	}
	
#home_contact_header
	{
		width:612px;
		height:42px;
		background-image: url(../images/contact_header.png);
		margin:0 auto;
		clear:both;
	
	}
#mre_detect
	{
		width:500px;
		height:519px;
		margin:0 auto;
		
	}
	
#detect_alert
	{
		text-align:center;
		font-size:13px;
		font-weight:bold;
		margin-top:20px;
	}
	
img 
	{
		border:none;
	}
a
	{
		border:none;
	}
	
#music_player_container
	{
		background-color:#000000;
		width:225px;
		height:321px;
		margin:0 auto;
		margin-bottom:16px;
	}
	
#left_preloader
	{
		margin-left:120px;
		margin-top:50px;
		display:block;
	}
#center_preloader
	{
		margin-left:280px;
		margin-top:300px;
		display:block;
	}
	
#casing_left
	{
		display:block;
	}
	
#casing_center
	{
		display:block;
	}

#casing_right
	{
		display:block;
	}
	
#services_sub_container
	{
		display:block;
	}

#music_sub_container
	{
		display:none;
	}
	
#promotions_sub_container
	{
		display:none;
	}	

#lighting_sub_container
	{
		display:none;
	}

#security_sub_container
	{
		display:none;
	}
	
#dancers_sub_container
	{
		display:none;
	}

#design_sub_container
	{
		display:none;
	}

#print_sub_container
	{
		display:none;
	}
	
#services_sub_content_left
	{
		float:left;
		width:360px;				
	}
#services_sub_content_text
	{
		width:360px;
		font-family:arial;
		font-size:14px;
		color:#DDDDDD;
	}
#services_sub_content_right
	{
	    float:left;
	    width:220px;
	    margin-left:32px;
	}	
	
h2
	{
		color:#f7941d;
		font-size:15px;
		font-family:arial;
	}
	
.services_gallery
	{
		margin-bottom:15px;
	}
	
#contact_form
	{
		padding-left:10px;
		padding-top:0px;
		
	}
#contact_form ul
	{
		list-style:none;
	}
#contact_form li
	{
		
		margin-top:7px;
		margin-bottom:7px;
	}
	
.contact_form_field
	{
		background-color:#121212;
		border-style:none;
		width:200px;
		height:22px;
		font-size:12px;
		color:#ffffff;
		font-family:times;
	}
	
.form_submit
	{
		margin-left:150px;
	}

#media_header
	{
		width:612px;
		height:42px;
		background-image: url(../images/media_header.gif);
		margin:0 auto;
		clear:both;
	
	}
	
	
#media_post_header_container
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/media_images/demos_sub_header.gif);
		clear:left;
	}
	
#media_post_header_container_beats
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/media_images/beats_sub_header.gif);
		clear:left;
	}
#media_post_header_container_documents
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/media_images/documents_sub_header.gif);
		clear:left;
	}
	
#media_post_header_container_wallpapers
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/media_images/wallpapers_sub_header.gif);
		clear:left;
	}
	
#media_post_header_container_buddy
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/media_images/buddy_sub_header.gif);
		clear:left;
	}
#media_post_header_container_logos
	{
		width:612px;
		height:146px;
		margin:0 auto;
		background-image: url(../images/media_images/logos_sub_header.gif);
		clear:left;
	}
	
#lineup_day
	{
		margin-top:7px;
		margin-left:15px;
	}
	
	
#lineup_day a
	{
		text-decoration:none;
		font-family:arial;
		font-size:16px;
		color:#dbf90e;
		font-weight:bold;
	}
	
#lineup_datetimevenue
	{
		margin-left:15px;
	}
	
#lineup_datetimevenue a
	{
		text-decoration:none;
		color:#ffffff;
		font-size:11px;
	}
	
h3
	{
		color:#ffc128;
		font-family:arial;
		font-size:20px;
	}
	
#featured_event_title
	{
		margin-bottom:17px;
	}
	
#featured_event_info
	{
		padding-top:10px;
		margin-left:8px;
		color:#ffffff;
		font-size:12px;
	}

#featured_event_info a
	{
		color:#2363ba;
		font-size:12px;
		text-decoration:none;	
	}

#featured_event_info_map_link
	{
		margin-top:17px;
	}
		
.featured_title
	{
		color:#2363ba;
		font-size:12px;
	}	

.featured_title_events
	{
		color:#31d8d1;
		font-size:12px;
	}	

#featured_event_info_map_link_events
	{
		margin-top:17px;
	}

#featured_event_info_map_link_events a
	{
		text-decoration:none;
		color:#31d8d1;
		font-size:12px;
	}			
#news_content
	{
		margin:0 auto;
		width:550px;
		color:#ffffff;
		font-size:12px;
	}
	
#news_title
	{
		margin-top:10px;
	}
	
#news_body
	{
		margin-top:13px;
		margin-bottom:13px;
	}
	
#upcoming_event_info
	{
		float:left;
		margin-left:20px
	}

#upcoming_event_info_title
	{
		margin-top:20px;
		margin-bottom:10px;	
	}	
	
h4
	{
		color:#ffc128;
		font-family:arial;
		font-size:18px;
	}

.featured_yellow
	{
		color:#ffc128;	
	}

#footer
	{
		float:left;	
		margin-left:25px;
	}


#demo_beat_title	
	{
		color:#ff6699;
		font-family:arial;
		font-size:20px;
	}

#demo_beat_pink	
	{
		color:#ff6699;
	}

#demo_sub_container a
	{
		text-decoration:none;
	}

#beats_sub_container a
	{
		text-decoration:none;
	}

#demos_odd 
	{
		width:290px;
		height:100px;
		margin-top:10px;
		margin-bottom:10px;
	}

#demos_even	
	{
		width:290px;
		height:100px;
		margin-top:10px;
		margin-bottom:10px;
	
	}

#beats_odd
	{
		width:290px;
		height:100px;
		margin-top:10px;
		margin-bottom:10px;
	
	}
#beats_even
	{
		width:290px;
		height:100px;
		margin-top:10px;
		margin-bottom:10px;
	}

#wallpaper_even
	{
		width:290px;
		height:200px;
		margin-top:10px;
		margin-bottom:10px;
	}
#wallpaper_odd
	{
		width:290px;
		height:200px;
		margin-top:10px;
		margin-bottom:10px;
	}
.wallpaper_border
	{
		border-style:solid;
		border-width:1px;
		border-color:#ff6699;
	}


#logo_beat_title	
	{
		color:#ff6699;
		font-family:arial;
		font-size:16px;
		font-weight:bold;
	}

.buddy_icons{
	margin-top:5px;
	margin-bottom:5px;
	margin-right:40px;
	border-style:solid;
	border-width:1px;
	border-color:#ff6699;

}

#wallpaper_links{
	margin-top:5px;
	margin-left:85px;
}

#wallpaper_links a{
	text-decoration:none;
	color:#ffffff;
}