/****GENERAL****/
h1, h2, h3, h4, h5, h6, ul, li, p, label, form { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }

h1 { font-size:12px; color:#666666; margin-top: 10px; margin-bottom: 5px; font-weight: bold; text-transform: uppercase;}
h2 { font-size:11px; color:#666666; margin-top: 10px; margin-bottom: 5px; font-weight: bold; text-transform: uppercase;}
h3 { font-size:12px; color:#666666; padding: 0 0 0 0; font-weight: bold; text-transform: none;}

h1.body { margin: 0 auto; font-family: Helvetica, Arial, sans-serif; font-size: 25px; font-weight:normal; color:#ac13ab; }
h1.sidebar { margin: 0 auto; font-family: Helvetica, Arial, sans-serif; font-size: 25px; font-weight:normal; color:#64ae00; }
h1.sidebar-orange { margin: 0 auto; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; font-weight:normal; color:#ffa820; text-transform: none; display: inline;}
h1.sidebar-white { margin: 0 auto; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; font-weight:normal; color:#FFFFFF; text-transform: none; display: inline;}
h1.sidebar-green { margin: 0 auto; font-family: Helvetica, Arial, sans-serif; font-size: 14px; line-height: 18px; font-weight:normal; color:#64ae00; text-transform: none; display: inline;}
h1.orange { margin: 0 auto; font-family: Helvetica, Arial, sans-serif; font-size: 17px; line-height: 1.5; font-weight:normal; color:#ffa820; text-transform: none; }
h2.sectitle { margin: 0 auto; font-family: Helvetica, Arial, sans-serif; font-size:19px; color:#ac13ab; font-weight: normal; }
h2.sectitle-brown { margin: 0 auto; font-family: Helvetica, Arial, sans-serif; font-size:19px; color:#5f4e00; font-weight: normal; }
h2.about-white { margin: 0 0 10px 10px; font-family: Helvetica, Arial, sans-serif; font-size:19px; color:#FFFFFF; font-weight: normal; }
h2.about-blue { margin: 0 0 10px 10px; font-family: Helvetica, Arial, sans-serif; font-size:19px; color:#0397a5; font-weight: normal; }
h2.programs { margin: 10px 0 0 15px; font-family: Helvetica, Arial, sans-serif; font-size:17px; color:#ac13ab; font-weight: normal; }
h2.programs-orange { margin: 10px 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size:19px; color:#f93221; font-weight: normal; }
h2.programs-green { margin: 10px 0 0 0; font-family: Helvetica, Arial, sans-serif; font-size:19px; color:#05a439; font-weight: normal; }
h3.donate { font-size:17px; color:#64ae00; font-weight: bold; text-transform: none; }
h2.shop { margin: 10px 0 0 15px; font-family: Helvetica, Arial, sans-serif; font-size:17px; color:#FFFFFF; font-weight: normal; }

a img { border: 0; }
a { font-family: Arial, Helvetica, sans-serif; font-size:12px; color: #666666; text-decoration: underline; outline: none; }
a:hover { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666; text-decoration: none; }




abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
}
del {
	text-decoration:line-through;
}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}
p,fieldset,table,pre {
	/*so things don't run into each other*/
	margin-bottom:1em;
}
/* setting a consistent width, 160px; 
   control of type=file still not possible */

