* {
	margin: 0;
	padding: 0;
}

body,html {
	margin: 0;
	padding: 0;
	color: #000000;
	background: #FFFFFF;
	font: 0.9em Verdana, Helvetica, sans-serif;
	text-align: center;
}



#header{
	margin: 0 auto;
	width: 800px;
	padding: 5px 0px 0px 0px;
	color: #000000;
	background: url(images/banner.gif) #FFFFFF no-repeat center center;
	height: 157px;
}

#topmenu {
	margin: -74px 0px 0px 78px;
	padding: 0px;
}

#topmenu img {
	margin: 0px;
	padding: 0px 0px 3px 3px;
	border: none;
}

#topmenu img.first {
	margin: 0px 1px 3px 6px;
	padding: 0px;
	border: none;
}

#leftcolumn{
	margin: 0px;
	padding: 0px;
	width: 160px;
	float: left;
	background: url(images/leftbackground.gif) repeat-y;
	height: 60%;
}

#leftmenu img {
	margin: 0px;
	padding: 0px;
	border: none;
	display: inline;
}

#main{
	width: 800px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background: url(images/main.jpg) repeat-y;
	height: auto;
	margin: 0 auto;
	text-align: left;
}

#mainheading{
	width: 635px;
	margin: 0px;
	padding: 0px;
	float: right;
	background: url(images/mainheading.gif) no-repeat;
}

#heading{
	width: 635px;
	margin: 0px;
	padding: 0px;
	background: url(images/heading.gif) no-repeat;
	height: 57px;
}

#heading h2{
	margin: 0px;
	padding: 15px 10px 10px 15px;
	color: #904098;
 	background: url(images/heading.gif) no-repeat;
   font: small-caps bold 1.6em "Comic Sans MS", cursive;
}

#welcomeheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/welcomeheading.gif);
	height: 57px;
}

#programheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/ourprogramheading.gif);
	height: 57px;
}

#parentvolunteersheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/ourparentvolunteersheading.gif);
	height: 57px;
}

#faqheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/faqheading.gif);
	height: 57px;
}

#teachersheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/ourteacherheading.gif);
	height: 57px;
}

#parentresourcesheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/parentresourcesheading.gif);
	height: 57px;
}

#contactheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/contactusheading.gif);
	height: 57px;
}

#registrationheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/registrationheading.gif);
	height: 57px;
}

#calendarheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/calendarheading.gif);
	height: 57px;
}

#specialeventsheading {
	width: 627px;
	margin: 0px;
	padding: 0px;
	background: url(images/specialeventsheading.gif);
	height: 57px;
}

#newsheading {
    width: 627px;
    margin: 0px;
    padding: 0px;
    background: url(images/newsheading.gif);
    height: 57px;
}

#coopheading {
    width: 627px;
    margin: 0px;
    padding: 0px;
    background: url(images/coop.gif);
    height: 57px;
}

#mainbody{
	width: 635px;
	margin: -7px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	float: right;
	background: url(images/mainbackground.gif) repeat-y;
	height: auto;
}

h2 {
	margin: 0px;
	padding: 0px;
	color: #904098;
	font: small-caps bold 1.7em "Comic Sans MS", cursive;
}

h3 {
	margin: 1em 30px 0.2em 23px;
	padding: 0px;
	font: bold 1.1em Verdana, Helvetica, sans-serif;
}

#event
{
	text-align: center;
	border: #904098 ridge 5px;
	margin: 10px 30px 10px 20px;
}

#event h1
{
	margin: 0.4em 0 0.4em 0;
	padding: 0px;
	color: #314e9c;
	font: small-caps bold 4em "Comic Sans MS", cursive;
}

#event h2
{
	margin: 0.8em 30px 0.8em 23px;
	padding: 0px;
}

#event h3
{
	margin: 0.4em 0 0.4em 0;
	padding: 0px;
	color: #801887;
	font: small-caps bold 1.2em "Comic Sans MS", cursive;
}

#mainbody p{
	margin: 0.8em 30px 0.8em 23px;
	padding: 0px;
}

#mainbody ul{
	margin: 0.8em 20px 0.8em 20px;
	padding: 0px;
}

#mainbody a, #mainbody a:link, #mainbody a:visited {
	margin: 0px;
	padding: 0px;
	color: #346EB0;
	text-decoration: underline;
}

#mainbody a:visited {
	margin: 0px;
	padding: 0px;
	color: #904098;
	text-decoration: underline;
}

#mainbody a:hover, #mainbody a:active {
	margin: 0px;
	padding: 0px;
	color: #EC008C;
	text-decoration: none;
}

#mainbody label {
    margin: 0.8em 5px 0.8em 23px;
    padding: 0px;
    display: block;
    float: left;
    text-align: right;
    width: 75px;
    padding-right: 20px; 
}

#mainbody input {
    margin: 0.8em 0 0.8em 0px; 
    padding: 0px;
    display: block;
    width: 200px;
    float: left;
}

#mainbody input.number
{
    width: 30px;
}

#mainbody form textarea {
    margin: 0.8em 0 0.8em 0px; 
    padding: 0px;
    float: left;
    height: 60px;
    width: 200px;
}

#mainbody form br {
    clear: left;
}

#mainbody form span
{
    margin: 0.8em 0 0.8em 10px;
    display: block;
    color: red;
    float: left;
}

#mainbody form input[type=submit], #submit 
{                      
    margin-top: 5px;
    margin-left: 120px;
    margin-bottom: 20px;   
    width: auto;
    float: left;
    clear: both;
    display: inline;
}

#footer{
	width: 800px;
	margin: 0px;
	padding: 0px;
	clear: both;
	background: url(images/footer.jpg) no-repeat;
	height: 130px;
}

#topmenu a, #topmenu a:link, #topmenu a:hover, #topmenu a:visited, #topmenu a:active, #leftmenu a, #leftmenu a:link, #leftmenu a:hover, #leftmenu a:active, #leftmenu a:visited {
	margin: 0px;
	padding: 0px;
	border: none;
}

img.floatleft {
	float: left;
	margin: 2px 5px 0px 0px;
	padding: 0px;
}

#mainheading img, #footer img {
	margin: 0px;
	padding: 0px;
	border: none;
	background: #FFFFFF;
}

#mainbody li, #mainbody p.indent {
	margin: 3px 20px 3px 20px;
	padding: 0px;
	font: 1.0em/1.2em Verdana, Helvetica, sans-serif;
}

#header h1, #topmenu p, #leftmenu p, #welcomeheading h2, #programheading h2, #parentvolunteersheading h2, #faqheading h2, #teachersheading h2, #parentresourcesheading h2, #contactheading h2, #calendarheading h2, #registrationheading h2, #specialeventsheading h2, #coopheading h2, #newsheading h2  {
	display: none;
}

#ad p
{
	text-align: center;
	font-size: 150%;
	color: black;
	background: #904098;
	border: outset 3px;
	padding: 1%;
}

#ad a, #ad a:link, #ad a:visited 
{
	margin: 0px;
	padding: 0px;
	color: black;
	text-decoration: none;
}

