				/* NORMAL PAGE
				---------------------------------------------------------- */	
				/* MAIN CONTENT STYLES */
				#donation_page #onecolumn_main_content { float: right; display: inline; position: relative; padding: 20px; width: 714px; margin: 0 16px 0 0; background-color: #ffffff;}

				.main_content { padding: 20px; line-height: 18px; background-repeat:no-repeat; min-height:315px; }
				* html .main_content { height:315px; }
				.main_content h1 { font-size: 190%; color: #004489; padding-bottom: 15px; line-height:105%; }
				.main_content h2 { font-size: 100%; color: #000000; padding-bottom: 15px;}
				.main_content h3 { font-size: 100%; color: #004489; padding-bottom: 5px;}
				.main_content h4 { font-size: 90%; color: #004489; background-color: #DBDCDD; padding: 6px; margin-bottom: 10px;}
				.main_content p { color: #000000; padding-bottom: 10px; font-size: 80%;}
				.main_content p.price { color: #004489; font-size: 120%;}			
				.main_content span { color: #000000; font-size: 80%;}
				.main_content p span { font-size: 100%;}
				
				.main_content ul { padding: 0; margin: 0; color: #000000; padding-bottom: 10px;}
				.main_content ul li { padding: 0; margin-left: 17px; list-style-type: disc;font-size: 80%;}
				
				.main_content ol { padding: 0; margin: 0; color: #000000; padding-bottom: 10px;}
				.main_content ol li { padding-bottom: 10px; margin-left: 24px; list-style-type: decimal; font-size: 80%;}

				.main_content a, .main_content a:hover, .main_content a:visited { color: #1D97C3;}
				.main_content a.active { color: #1D97C3;}


				.main_content table { font-size: 80%; color: #004489;}
				.main_content th { background-color: #E5ECF3; padding: 8px; border: 1px solid #004489; text-align: center; vertical-align:top; }
				.main_content td { border: 1px solid #004489; padding: 2px; text-align: center; vertical-align:top; }
				.main_content td p { font-size:100%; color: #004489; }

				.main_content table.noborders th { border: none; text-align:left; }
				.main_content table.noborders td { border: none; text-align:left; }
				
				.date { font-size: 100%; color: #0092A7; font-weight: bold;}


.main_content label { font-size:80%; float:left; width:14em; clear:left; }
.main_content label em { font-style:normal; }
.main_content legend { display:none; }
.main_content select { font-size:80% }
.main_content input { font-size:80%; margin: 1px; padding: 1px; width: 20em }
.main_content input.float { width:5em;  }
.main_content input.button { width:auto;  }
.main_content button { font-size:80%; border: 1px solid #8C8C8C; background-color: #E5E2DD; color: #000000; }
.main_content form { background-color: #0092A7; margin: 1em 0; padding: 5px; color:white; position:relative; }
.main_content form div { clear:left; }
.main_content fieldset { margin:0; padding:0; border:none;}
