body { margin:0px; padding:0px;}

body.music {background-image:url(../img/ml/body_bg_frame.jpg); background-position:center top; background-repeat:repeat-x;}

.clear { clear:both;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++MENU++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#menu { position:relative; top:0px; left:500px; width:500px; height:85px;}
	#menu ul { margin:0px; padding:0px; width:500px; height:85px; background-image:url(../img/fr/menu_bg.jpg) 0 0; background-repeat:no-repeat; list-style-type:none;}
		#menu li { float:left; /*overflow:hidden;*/ text-indent:-9999px; position:relative;}
		#menu li a {background:url(../img/fr/menu_bg.jpg) 0 0; background-repeat:no-repeat; display:block; outline:none;}
		
		#menu li a.home { background-position:0px -86px; width:125px; height:85px;}
		#menu li.selected a.home { background-position:0px 0px; width:125px; height:85px;}
		
		#menu li a.genese { background-position:-125px -86px; width:125px; height:85px;}
		#menu li.selected a.genese { background-position:-125px 0px; width:125px; height:85px;}
		
		#menu li a.makingoff { background-position:-250px -86px; width:125px; height:85px;}
		#menu li.selected a.makingoff { background-position:-250px 0px; width:125px; height:85px;}
		
		#menu li a.don { background-position:-375px -86px; width:125px; height:85px;}
		#menu li.selected a.don { background-position:-375px 0px; width:125px; height:85px;}
		
/*++++++++++++++++++++++++++++++++++++++++++++++++++++HOME++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#intro { position:relative; top:25px; left:0px; width:978px; height:183px; padding:15px 0px 0px 22px; background-image:url(../img/ml/home_intro_bg.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#FFF; line-height:20px;}
	#intro h1 { padding:0px; margin:0px 0px 10px 0px;}
	#intro a{ color:#e11b22; background-color:#FFF; font-weight:bold; text-decoration:none; padding:1px 4px 2px 4px;}

#baseline { position:relative; top:50px; left:0px; width:500px; height:300px; float:left;}

.cycle { position:relative; top:50px; left:0px; width:500px; height:300px; /*background-image:url(../img/ml/home_flash_bg.jpg);*/ float:left;}
	.cycle img {}

#home_download { position:relative; top:50px; left:0px; width:500px; height:185px; float:left;}

#home_donate { position:relative; top:50px; left:0px; width:500px; height:185px; float:left;}

#makingoff { position:relative; top:100px; left:0px; width:752px; height:20px;}

#sharing { position:relative; top:115px; left:0px; width:500px; height:100px; background-image:url(../img/ml/home_sharing_bg.jpg); background-repeat:no-repeat; background-position:right top; margin-bottom:165px;}
	#sharing #networks { position:absolute; width:190px; height:41px; top:30px; right:41px;}
		#sharing #networks img { float:left; margin-right:10px;}
		#sharing #networks img.nomargin { float:left; margin-right:0px;}



/*++++++++++++++++++++++++++++++++++++++++++++++++++++GENESE++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#box1 { position:relative; top:25px; left:0px; width:340px; height:428px; padding:25px 615px 0px 45px; background-image:url(../img/ml/genese_intro_bg.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#FFF; line-height:20px; text-align:justify;}
	#box1 img { float:left; margin-right:10px; padding-top:5px;}
	#box1 p { margin:7px 0px 7px 0px;}
	.smalltxt { font-size:10px;}
	#box1 a { color:#e11b22; text-decoration:none;}

#lineup { position:relative; top:50px; left:0px; width:1000px; height:180px; padding:0px 0px 0px 0px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:bold; font-size:20px; color:#e11b22; line-height:30px;}

#box2 { position:relative; top:75px; left:0px; width:910px; height:268px; padding:6px 45px 0px 45px; background-image:url(../img/ml/genese_content_bg.jpg); background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px; color:#FFF; line-height:20px;}
	#box2 a{ color:#e11b22; background-color:#FFF; font-weight:bold; text-decoration:none; padding:1px 4px 2px 4px;}
	#box2 p { margin:5px 0px 5px 0px;}

#genese_download { position:relative; top:75px; left:0px; width:500px; height:185px; float:left; margin-bottom:130px;}

#genese_donate { position:relative; top:75px; left:0px; width:500px; height:185px; float:left; margin-bottom:130px;}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++MAKING OFF++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#recording { position:relative; top:25px; left:0px; width:1000px; height:393px; padding:0px; background-image:url(../img/ml/making_bg_box1.jpg); background-repeat:no-repeat;}
	#recording_title { position:absolute; top:100px; left:30px; width:394px; height:197px;}

#gala { position:relative; top:50px; left:0px; width:1000px; height:424px; padding:0px; background-image:url(../img/ml/making_bg_box2.jpg); background-repeat:no-repeat;}
	#gala_title { position:absolute; top:100px; left:30px; width:394px; height:197px;}

#making_download { position:relative; top:50px; left:0px; width:500px; height:185px; float:left; margin-bottom:110px;}

#making_donate { position:relative; top:50px; left:0px; width:500px; height:185px; float:left; margin-bottom:110px;}*/

/*++++++++++++++++++++++++++++++++++++++++++++++++++++MAKING OFF++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

#making_gallery{ position:relative; top:25px; left:0px; width:1000px; min-height:500px; padding:0px; background-color:#CCC; background-repeat:no-repeat;list-style:none;}
	
	.galleria li div{ position:absolute; top:0px; left:0px; width:1000px; height:500px; display:none;}
	
	ul.gallery { position:absolute; top:400px;}
	.galleria{ list-style:none; padding:0px;}
	.galleria li{ width:70px; height:60px; overflow:hidden; float:left; margin-right:6px;}
	.galleria li a{ display:none;}
	
	.galleria li div img{ cursor:pointer}
	.galleria li.active div img,.galleria li.active div{ display:block}
	.galleria li img.thumb{ cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
	.galleria li .caption{ display:block;padding-top:.5em}
	* html .galleria li div span{ width:400px} /* MSIE bug */

/*++++++++++++++++++++++++++++++++++++++++++++++++++++MAKING OFF++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#making_gallery { position:relative; top:25px; left:0px; width:1000px; height:563px; background-image:url(../img/ml/making_gallery_bg.jpg); background-repeat:no-repeat; background-position:bottom;}
	#photos { position:absolute; top:0px; left:0px; width:1000px;}

#making_vids{ position:relative; top:0px; left:0px; width:1000px; height:234px;}

#making_download { position:relative; top:0px; left:0px; width:500px; height:185px; float:left; margin-bottom:100px;}

#making_donate { position:relative; top:0px; left:0px; width:500px; height:185px; float:left; margin-bottom:100px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++STICKY FOOTER+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
* {	margin: 0;}

html, body { height: 100%;}

#wrapper {	min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -153px; width:1000px;}

#push { height: 153px;}

#footer { height: 153px; width:100%; background-image:url(../img/ml/footer_bg.jpg); background-repeat:repeat-x; background-position:center top;}
	
	#partners { position:relative; width:1200px; height:90px; top:30px; left:50%; margin-left:-600px;}
		#partners img { float:left; border-right:dotted 3px #4b4b4b; margin-right:11px; padding-right:11px;}
		#partners img.noborder { border:none; margin:0px; padding:0px;}
		
/*++++++++++++++++++++++++++++++++++++++++++++++++++++POPIN++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

body.popin { background-image:none; background:transparent; background-color:#333\9;}
	#popin { background-image:url(../img/ml/popin_bg_red.png); background-repeat:no-repeat; width:600px; height:252px; display:none;}
		#popin #title { position:absolute; top:27px; left:20px; width:321px; height:69px;}
		#popin #form { position:absolute; top:157px; left:9px; width:560px; height:80px; font-size:14px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic;}
		#popin #form input.email { border:none; background-color:#fff; margin:23px 184px 0px 0px; width:307px; padding-left:7px; height:19px; color:#e11b22; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
		#popin #form input.submit { position:absolute; top:60px; left:505px;}
		#popin #form .logo{float:left; margin-left:60px; border:none;}
	#popin2 { background-image:url(../img/ml/popin_bg_red.png); background-repeat:no-repeat; width:600px; height:252px; background-color:transparent;}
		#popin2 #title { position:absolute; top:27px; left:20px; width:321px; height:69px;}
		#popin2 #form { position:absolute; top:157px; left:20px; width:560px; height:80px; font-size:14px; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-style:italic;}
		#popin2 #form input.email { border:none; background-color:#fff; margin:23px 184px 0px 0px; width:307px; padding-left:7px; height:19px; color:#e11b22; font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
		#popin2 #form input.submit { position:absolute; top:60px; left:505px;}

.validMsg, .errorMsg {
	display:none;
	position:absolute;
	top:57px;
	left:320px;
	margin:0px;
	padding:0px;
	width:22px;
	height:22px;
		
}

.textfieldValidState .validMsg, .textfieldRequiredState .errorMsg, .textfieldRequiredMsg .errorMsg, .textfieldInvalidFormatState .errorMsg, .textfieldInvalidFormatMsg .errorMsg, .textfieldMinValueState .textfieldMinValueMsg .errorMsg, .textfieldMaxValueState .textfieldMaxValueMsg .errorMsg, .textfieldMinCharsState .errorMsg, .textfieldMinCharsMsg .errorMsg, .textfieldMaxCharsState .errorMsg, .textfieldMaxCharsMsg .errorMsg, .radioValidState .validMsg,.radioRequiredState .errorMsg, .radioRequiredMsg .errorMsg, .radioInvalidFormatState .radioInvalidFormatMsg .errorMsg, .passwordMinValueState .radioMinValueMsg .errorMsg, .radioMaxValueState .radioMaxValueMsg .errorMsg, .radioMinCharsState .radioMinCharsMsg .errorMsg, .radioMaxCharsState .radioMaxCharsMsg, .checkboxRequiredState .errorMsg, .checkboxRequiredMsg .errorMsg, .checkboxMinSelectionsState .errorMsg, .checkboxMinSelectionsMsg .errorMsg, .checkboxMaxSelectionsState .errorMsg, .checkboxMaxSelectionsMsg .errorMsg, .checkboxValidState .validMsg {
	position:absolute;
	display:inline;
	top:57px;
	left:320px;
	margin:0px;
	padding:0px;
	width:22px;
	height:22px;
}

#banner_flash { width:480px; height:300px; padding:0px 0px 0px 120px; margin:0px;}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++music++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

#music { position:absolute; width:1000px; top:3px; left:50%; margin-left:-507px; opacity:0.9; filter:alpha(90);}
