/* HTML */
	body {font-family: Arial, Helvetica, sans-serif; color:#FFFeFF; font-size:1em;}
	body,div,h1,h2,p,span,img,a,form,fieldset{margin:0; padding:0;}

/* BACKGROUND DESIGN*/
/*
	#design{position:absolute; left:310px; width:645px; height:900px; z-index:1; opacity:0.7; background:url(../images/design.jpg) no-repeat;}
*/
	div#everything{position:relative; z-index:2; width:645px;}

/* HTML ELEMENTS */
	a {text-decoration:none; color:#e98dc3;}	
	

	#content a{font-weight:bold; font-size:0.9em;}
	#content a:hover{color:white;}
/* LIBRARY */
	.clear {clear:both;}	
	
/* SHARED */	
	/* floats */
	#header,
	#header ul li,
	#header ul li a,
	#col1,
	#title,
	.navLinks,
	.navLinks li,
	.navLinks li a,
	#introduction .split,
	#introduction #percent,
	#introduction .split .col2,
	#col2,
	#competition #content,
	#competition .question,
	#competition .compChoice ul,	
	#competition .compChoice ul li,
	#competition fieldset .col1,		
	#competition fieldset .col2,
	#competition .userDetails .col1 label,
	#competition .userDetails .col2 label,	
	#competition .userDetails ul.checkbox,
	#competition input.image{
		float:left; 
		display:inline;
	}

/* STRUCTURE */
	#everything{margin:0 auto; width:100%; height:655px; background:url(../images/bg_stretch.gif) no-repeat 50% 30px;}
		/* header*/
		#header{background:#A30D71; width:100%;}
			#header ul,
			#header ul li{
				margin:0; 
				padding:0;
			}
				#header ul li{lis-style-type:none;}
					#header ul li a{margin:6px 0 0 28px; padding:0 0 0 12px; height:24px; font-size:0.9em; color:white; text-transform:uppercase;  font-weight:bold; background:url(../images/nav_arrow.gif) no-repeat 0 4px;}
					#header ul li.first a{margin:6px 0 0 20px;}
					#header ul li.on a,#header ul li a:hover{color:#3E0647;}
	/* content */
			#col1{margin:0 0 0 18px; z-index:2; position:relative; }				
					#title span{display:none;}		
			
				.info{clear:both; margin:0 5px 0 2px; font-size:0.9em; line-height:1.32em; line-height:1.25em; position:relative;}	
				* html .info{width:351px;}
				
					.navLinks{margin:16px 0 0 0; padding:0; }
						.navLinks li{clear:both; margin:7px 0 0 0; padding:0; list-style-type:none; width:100%;}
						.navLinks li.first{margin:0;}
							.navLinks li a{padding:0 0 0 21px; font-size:0.93em; line-height:1.3em; font-weight:bold; background:url(../images/nav_link_arrows.png) no-repeat 0 3px; color:white;}
							.navLinks li a:hover{color:#A30D71;}
							.navLinks li p{margin:0 0 0 21px; clear:both; line-height:1.29em; font-size:0.9em; width:340px;}											
								.navLinks li p a{float:none; padding:0; background:none; font-size:1em; line-height:normal;}
		#footer{clear:both; margin:0 0 4px 46px; font-size:0.65em; color:white; position:absolute; bottom:0; }
		
/* overrides - introduction */	
			#introduction #col1{width:358px; }				
				#introduction #title{margin:20px 0 12px 0; width:358px; height:87px; background:url(../images/introduction_header.png) no-repeat;}					
					#introduction .split{clear:both; margin:18px 0 0 25px; width:326px;}									
						#introduction #percent{margin:6px 0 0 0; background:url(../images/introduction_text_80_percent.png) no-repeat; width:93px; height:34px;}
							#introduction #percent span{display:none;}							
						#introduction .split .col2{margin:0 0 0 13px; padding:0; width:195px; font-size:0.8em; line-height:1.4em;}
										
			#introduction #col2{margin:0 0 0 -13px; width:282px; min-height:571px; background:url(../images/introduction_col2_bg.png) no-repeat 0 16px;}			
			* html #introduction #col2{height:571px;}				
				#introduction #col2 .navLinks{margin:398px 20px 0 0; padding:0; float:right;}

/* overrides - gallery */	
			#gallery #col1{width:382px; background:url(../images/gallery_col1_bg.png) no-repeat 23px 385px;}
				#gallery #title{margin:27px 0 12px 0; background:url(../images/gallery_header.png) no-repeat; width:309px; height:70px;}					
					#gallery .info ol{margin:0 0 0 19px; padding:0; /*width:297px; */ padding:0 63px 0 0;}
						#gallery .info ol li{margin:10px 0 0 0;}						
						#gallery .navLinks li.first{margin:0 0 120px 0; margin:0 0 180px 0;}						
			#gallery #col2{margin:0 0 0 -42px; width:264px; min-height:563px; background:url(../images/gallery_col2_bg.png) no-repeat 0 24px;}			

/* overrides - myth_busters */	
			#mythBusters #col1{width:418px;}
				#mythBusters #title{margin:27px 0 12px 0; background:url(../images/myth_busters_header.png) no-repeat; width:317px; height:32px;}					
				#mythBusters .genericList{margin:8px 0 0 14px; padding:0; width:379px;}
					#mythBusters .genericList li{margin:3px 0 0 0; font-size:0.9em; line-height:1.2em; font-weight:bold;}
					#mythBusters .genericList li.first{margin:0;}

				#mythBusters .navLinks{margin:14px 0 0 0; }
				
				#mythBusters .info p{margin:10px 0 0 0;}
				#mythBusters .info p.first{margin:0;}
			#mythBusters #col2{margin:0 0 0 -101px; width:310px; min-height:625px; background:url(../images/myth_busters_col2_bg2.png) no-repeat 0 27px;}		
		
/* overrides - competition */		
	#competition{color:#4E4E4E;}
	#competition a:hover{color:#3E0647;}
		#competition #everything{background:none;}
			#competition #content{padding:0 20px 110px 20px; width:605px; background:#EBEBEB url(../images/competition_bottom_bg.png) no-repeat 19px 98%;}
				#competition #title{margin:36px 0 12px 0;}			
				#competition #title{padding:0 0 15px; width:605px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:2em; background:url(../images/competition_dotted_line.jpg) repeat-x 0 100%;}		
				#competition .summary{}
				#competition .question{margin:31px 0 0 0; padding:10px 16px 0 21px; color:white; width:568px; height:99px; font-size:1.5em;  background:url(../images/competition_q_gradient.png) repeat-x;  font-family:Georgia, "Times New Roman", Times, serif; }
				#competition #compForm{clear:both; padding:0 0 29px 0; width:100%; }
					#competition #compForm fieldset{border:none; margin:10px 0 0 0; padding:17px 22px 22px 17px; width:566px; position:relative; background:#FDFDFD;}
					#competition #compForm fieldset.first{margin:0;}
									
						#competition fieldset legend{display:none;}
						#competition fieldset ul,
						#competition fieldset li{
							margin:0; 
							padding:0;
							list-style-type:none;
						}						
						/* competition options */
							#competition .compChoice ul li{clear:both; margin:11px 0 0 0; padding:0; list-style-type:none;}
							#competition .compChoice ul li.first{margin:0;}
								#competition .compChoice ul li input.radio{vertical-align:middle;}
								#competition .compChoice ul li label{margin:0 0 0 8px;}
								
						/* user details */								
						#competition .userDetails .col1{margin:0 0 0 5px; width:300px;}							
								#competition .userDetails li{margin:18px 0 0 0; width:100%; float:left; display:inline; clear:both;}
								#competition .userDetails li.first{margin:0;}
									#competition .userDetails label{padding:0 18px 7px 0; color:#696969; font-weight:bold; font-size:1em;}
									#competition .userDetails .mandatory label{background:url(../images/mandatory_star.png) no-repeat 100% 4px;}
									#competition .userDetails input.text{width:230px;}
									#competition .userDetails .col1 input,
									#competition .userDetails .col2 input,
									#competition .userDetails .group{
										display:block;
										clear:both;									
									}
									#competition .userDetails .group{width:100%;}
						#competition .userDetails .col2{width:261px;}						
						#competition .userDetails ul.checkbox{clear:both; margin:50px 0 0 0; width:100%;}
							#competition .userDetails ul.checkbox li{margin:2px 0 0 0;}
								#competition .userDetails ul.checkbox li input{vertical-align:middle;}
								#competition .userDetails ul.checkbox li label,
								#competition .userDetails ul.checkbox li p{font-size:0.7em; font-weight:normal;}
								#competition .userDetails ul.checkbox li p{margin:0 0 0 24px; padding:0;}
										
						/* submit button*/						
						#competition fieldset input.image{clear:both; margin:5px 0 0 0; float:right;}

#competition .bottomLink{clear:both; float:left; margin:30px 0 0 0; font-size:0.7em; color:black; font-weight:normal;}
	#competition .bottomLink a{color:#E98DC3;}
	#competition .bottomLink a:hover{color:#3E0647;}
