	
	
	/* LAYOUT */
	#container					{ width:36em; margin:10px auto; padding:0; text-align:center; }
	#header						{ width:36em; line-height:130%; margin-left:15px; }
	#page_content				{ width:36em; margin:20px 20px 20px 15px; text-align:left; line-height:130%; }
	#footer						{ width:40em; color:#999; margin-top:50px; }
	
	#navigation					{ width:38em; margin:0; padding:0; font-size:100%; line-height:120%; font-weight:bold; }
	#navigation li				{ display:inline; margin:0; text-transform:lowercase; }
	#navigation li a:link,
	#navigation li a:visited	{ color:#000; display:block; margin:.1em; padding:0 .9em .2em; text-align:left; float:left; text-decoration:none; }
	#navigation li a:hover		{ color:#F09; }
	#container #navigation li a.active		{ color:#777; }
	#container #navigation li a.dead		{ display:none; }
	
	.totop						{ text-align:right; margin:20px 10px 0 0; }
	.studio_name				{ font-size:115%; font-weight:bold; margin-bottom:0; }
	.studio_address				{ font-size:100%; margin:3px 0 }

	
	
	/* GENERAL STYLES */
	body						{ font-family:helvetica, arial, sans-serif; font-size:small; margin:0; padding:0; text-align:center; background-color:#FFF; }
	h1							{ color:#666; font-size:100%; font-weight:bold; margin-bottom:20px; display:none; }
	h2							{ color:#333; font-size:110%; font-weight:bold; margin-top:30px; text-align:left; border-top:1px dotted #999; padding-top:3px;}
	h3							{ color:#333; font-size:110%; font-weight:bold; margin:20px 0 0;}
	a:link,
	a:visited					{ color:#777; }
	a:hover						{ color:#F09; }
	img							{ border:0; }
	hr							{ width:36em; clear:both; margin-left:15px; }
	
	.clear						{ clear:both; }
	p.new_section				{ margin-top:30px; }
	
	
	
	#slideshow					{ width:600px; text-align:left; margin:0 auto; }	
	
	
	/* LISTS */
	ul							{ list-style-type:square; }
	li							{ margin-bottom:10px; }
	.simple li					{ list-style-type:none; margin-bottom:0;}
	
	/* FORMS */
	label						{ float:left; margin:10px 0 0 20px; clear:both; width:7.5em; }
	input, select, textarea		{ float:left; margin-top:10px;}
	.text_input					{ width:11em; border:1px solid #999; padding:1px 3px; }
	.long						{ width:32em; clear:both; float:left; margin:1px 0 0 20px; }
	textarea					{ width:32em; border:1px solid #999; padding:1px 3px; }
	.buttons					{ float:right; width:130px; }
	.buttons a:link,
	.buttons a:visited			{ text-decoration:none; display:block; float:right; border:1px solid #666; margin:2px 0 2px 2px; padding:2px 2px 0; 
									background-color:#FFF; font-size:90%; }
	
	.display_recipients form	{ border:1px solid #FFF; border-width:1px 0; background-color:#EEE; padding:2px 5px; margin:0; }
	.display_recipients			{ height:220px; overflow:auto; padding:2px; border:1px solid #999; }
	.display_recipients input	{ margin-top:2px; }
	
	dt							{ font-weight:bold; margin-top: 10px; }
