
	/**********************************************/
	/*                                            */	
	/*  Stylesheet.css               SMH-032608   */
	/*                                            */
	/**********************************************/
	/*                                            */
	/*   Describes the style and structure	      */
	/*   for the entire Mad Hatter Chorus website.*/
	/*                                            */
	/**********************************************/
	
	/* Tag Styles */
	
		/* Default text styles */	
			body, td, div, span, a, p {
				font-family:arial,geneva,verdana,sans-serif;
				font-size:12px;
				line-height:160%;
				text-align:left;
			}
		/* Default link styles */
			a {
				/*color:#0066CC;*/
				color:#366E00;
				background-color:transparent;
				text-decoration:underline;
			}
			
			a:active, a:visited:active, a:active:hover, a:visited:hover {
				color:#000;
			}
			
			a:hover {
				color: #000000;
				
			}
			
			a:visited {
				color:#8E9B81;
			}
			
			a img {
				border:none;
			}
			
		/* Default body styles */
			body {
				margin:0px 0px 0px 0px;
				padding:0px;
				text-align:left;
				color:#000;
			}
			
			img {
				border:none;
				display:block;			
			}
			
		/* Default heading styles */
			h1 {
				text-decoration:none;
				font-weight:bold;
				font-size:40px;
				line-height:120%;
				margin-top:0;
				/*color:#555;*/
				color:#000;
				background-color:transparent;
				font:Tahoma;				
			}
			
			h2 {
				/*font-weight:normal;*/
				color:#000;
				font-size:17px;
				line-height:120%;
			}
			
			h2 a {
				font-size:17px;
				color:#0066CC;
			}
			
			h3 {
				font-size:14px;
				margin-bottom:0px;
			}
			
			h3 a {
				font-size:14px;
				color:#0066CC;
			}
			
			h4 {
				font-size:28px;
				padding-top:20px;
				margin-bottom:15px;
				color:#999;
				font-weight:bold;
			}
			
			h4 a {
				font-size:28px;
				/*color:#0066CC;*/
				color:#888;
			}
					
		/* Deafult list styles */	
			li {
				margin:5px 0;
			}
			
			ul {
				list-style:disc;
				margin-top:0px;
			}
			
		/* Deafult paragraph styles */	
			p {
				margin:20px 0px;
			}
			
		/* Deafult table styles */	
			table {
				border-collapse:collapse;
				border-color : transparent;
				border : 0px;
				
			}
			
			td {
				text-align:left;
				vertical-align:top;
				padding:0;
				border-collapse:collapse;
				border-color : #ffffff;
				border : 0px;
				border-spacing:0px;
			}
			
			tr {
				text-align:left;
				vertical-align:top;
				padding:0;
				border-collapse:collapse;
				border-color : #ffffff;
				border : 0px;
				border-spacing:0px;
			}
	
	/* Form Styles */
		
		/* Default input and form styling */
			input {
				color:#000;
				background-color:transparent;
			}
			
			form {
				margin:0;
			}
			
			form table td {
				vertical-align:middle;
			}
			
			form .Input, form .Input_Radio {
				padding:3px;
			}
			
			form .Input_Radio {
				text-align:center;
				background-color:transparent;
				vertical-align:middle;
			}
			
			form .Label, form .Label_Optional {
				font-weight:bold;
				text-align:left;
				padding-right:20px;				
			}
			
			form .Label_Optional {
				font-weight:normal;
			}
				
			form .Submit {
				margin-top:5px;
				text-align:left;
			}
			
			form .Submit input {
				background:url(images/Main_Nav_BG_Glare.gif) 50% #ccc;
				color:#fff;
				font-weight:bold;
				font-size:12px;
				border:solid 1px #000;
				height:30px;
				cursor:pointer;
			}
			
			form .Text input{
				margin:0;
				background-color:#ffffff;
			}
	/* ID Styles */
		
		/* Style for ID="Body" */
			#Body {
				/*width:686px;*/
				height:100%;
				margin:0px;				
				padding:0px 35px 10px 35px;
			}
		
		/* Style for ID="Calendar" */
			#Calendar {
				font-size:12px;			
			}
			
			#Calendar h1{
				font-size:16px;
				margin-top:20px;
				margin-bottom:0px;
				font-weight:bold;
				margin-top:10px;
				margin-bottom:0px;
				color:#999;			
			}
			
			#Calendar h2{
				font-size:22px;
				margin-top:20px;
				margin-bottom:0px;			
			}
			
			#Calendar h3{
				font-size:18px;
				margin-top:10px;
				font-weight:bold;
				color:#000;
				margin-bottom:0px;
			}
			
			#Calendar p{
				margin-left:27px;	
			}
			
			#Calendar ul{
				list-style:none;
				padding-left:0px;
				margin-left:0px;
			}
			
			#Calendar ul li{
				padding-left:25px;
				line-height:11px;
				margin-left:0px;
				padding-top:15px;
			}
		
		/* Style for ID="Content" */
			#Content {
				/*height:450px;*/
				min-height:0px;
				margin-left:0px;
				text-align:justify;
				width:500px;
				padding: 10px 20px 0px 5px;
			}		
		
		/* Style for ID="Footer" */
			#Footer {
				width:730px;				
				text-align:center;
				font-size:10px;
				padding:6px 0px 20px 0px;
			}
			
			#Footer a{								
				font-size:10px;
				font-weight:normal;
				text-decoration:underline;				
			}		
		
		/* Style for ID="Last_Modified" */
			#Last_Modified {				
				color:#555;
				font-size:10px;
				text-align:center;
				padding:10px 10px 10px 10px;
			}		
		
		/* Style for ID="Navigation" */
			#Navigation {
				min-width:990px;
				max-width:100%;
				height:21px;				
				line-height:180%;
				font-weight:bold;
				color:#FFF;
				margin: 0px;
				text-align:left;				
				padding:3px 0px 3px 0px;
				/*background:#C20000;*/
				background:url(images/navbarred.gif);
			}
			
			#Navigation a{
				color:#FFF;
				letter-spacing:1px;
				text-decoration:none;
				font-weight:bold;
				padding-left:15px;
				padding-right:16px;
			}
			
			#Navigation a:hover{
				/*color:#F7D84A;*/
				color:#000;
			}
			
			#Navigation p{
				color:#FFF;
				line-height:180%;
				font-weight:normal;
				padding-left:12px;
				font-size:10px;				
			}
			
			#Navigation p a{
				color:#FFF;
				font-weight:normal;
				font-size:10px;
			}
			
			#Navigation p a:hover{
				color:#000000;
			}				
			
		/* Style for ID="Roster" */
			#Roster {
				line-height:5px;
				border:0px;
				/*background:#DFE6F2;*/
				/*background:#E8F2DF;*/
				/*background:#E5E5E5;				*/
			}
			
			#Roster p{
				margin:0px;
				/*background:#DFE6F2;*/
				/*background:#E8F2DF;*/
				/*background:#E5E5E5;				*/
			}
			
			#Roster td p{
				margin:0px;
				/*background:#DFE6F2;*/
				/*background:#E8F2DF;*/
				/*background:#E5E5E5;				*/
			}
			
			
		/* Style for ID="Sidebar" */
			#Sidebar {
				width:194px;
				height:100%;
				font-size:12px;				
				text-align:left;
				line-height:18px;
				margin: 0px 0px 0px 0px ;				
				padding:10px 20px 20px 20px;
				/*background:#DFE6F2;*/
				/*background:#E8F2DF;*/
				background:#E5E5E5;				
			}
			
			#Sidebar h1 { 			
				font-size:16px;				
				font-weight:bold;
				margin-top:10px;
				margin-bottom:0px;
			}
			
			#Sidebar h2 { 			
				font-size:14px;				
				font-weight:bold;
				font-style:italic;
				margin-top:20px;
			}
			
			#Sidebar p { 
				padding:0px;
				font-size:12px;
				margin-bottom:0px;
				margin-top:20px;
				text-align:left;
				line-height:18px;
				
			}			
			
			#Sidebar ul { 
				padding:0px;
				font-size:12px;
				margin-left:16px;
				margin-bottom:0px;
				margin-top:20px;
				text-align:left;
				line-height:18px;
				
			}			
			
			#Sidebar ul li { 
				padding:0px;
				font-size:12px;
				margin-bottom:0px;
				margin-top:20px;
				text-align:left;
				line-height:18px;
				
			}			
			#Sidebar ol { 
				padding:0px;
				font-size:12px;
				margin-left:23px;
				margin-bottom:0px;
				margin-top:20px;
				text-align:left;
				line-height:18px;
				
			}			
			
			#Sidebar ol li { 
				padding:0px;
				font-size:12px;
				margin-bottom:0px;
				margin-top:20px;
				text-align:left;
				line-height:18px;
				
			}			
				#Sidebar p a{
				line-height:18px;
				font-size:12px;									
			}
			
			#Sidebar p a:visited{
				color:#95A685;											
			}
			
		/* Style for ID="tdSidebar" */
			#tdSidebar {
				width:180px;											
				background:url(images/bg_sidebar_border.gif) repeat-y;
			}
		
	/* Class Styles */
	
		/* Styles for floating images */
			/* Style for Class="Float_L" */	
				.Float_L {
					float:left;
					margin-right:30px;
				}
				
			/* Style for Class="Float_R" */	
				.Float_R {
					float:right;
					margin-left :30px;
				}
		
		/* Styles for Class="centered_table" */
			/* Styles for fast-food-facts.php */
				.centered-table {
				   margin-left: auto;
				   margin-right: auto;
				}
							
		/* Styles for floating image captions */
			/* Style for Class="Caption_Left" */
				.Caption_Left {
					margin-top:6px;
					font-size : 11px;
					text-align : justify;
					font-weight: normal;
					/*margin-right:25px;*/
					line-height:100%;
				}
				
			/* Style for anchor where Class="Caption_Left" */
				.Caption_Left a {
					font-size : 11px;
					text-align : justify;
					line-height:100%;
				}
				
			/* Style for span where Class="Caption_Left" */
				span.Caption_Left {
					 line-height:100%;
					 display:block;
				}
				
			/* Style for Class="Caption_Right" */
				.Caption_Right {
					margin-top:6px;
					font-size : 11px;
					text-align : justify;
					font-weight: normal;
					/*margin-left: 25px;*/
					line-height:100%;
				}
				
			/* Style for anchor where Class="Caption_Right" */
				.Caption_Right a {
					font-size : 11px;
					text-align : justify;
					line-height:100%;
				}
				
			/* Style for span where Class="Caption_Right" */
				span.Caption_Right { 
					 line-height:100%;
					 display:block;
				}
		
		/* Style for Class="Horizontal_Rule" */		
			.Horizontal_Rule {
				border-bottom:solid 1px #ccc;
				margin:0 0 20px 0;
			}
		
		
