body { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-color: #58823b; background-image: url(img/bodyBackground.gif); background-repeat: repeat-x; margin: 0; }
td { font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }
a:link { color: #542685; text-decoration: none; }
a:visited { color: #542685; text-decoration: none; }
a:hover { color: #542685; text-decoration: underline; }
a:active { color: #542685; text-decoration: none; }
.leftGutter { background-image: url(img/leftGutter.gif); background-repeat: no-repeat; }
.rightGutter { background-image: url(img/rightGutter.gif); background-repeat: no-repeat; }
.footer { color: #542685; font-size: 11px; text-align: center; padding-top: 4px; padding-bottom: 4px; }
div#footerLinks a:link { color: #542685; text-decoration: none; }
div#footerLinks a:visited { color: #542685; text-decoration: none; }
div#footerLinks a:hover { color: #542685; text-decoration: underline; }
div#footer a:active { color: #542685; text-decoration: none; }
.popup { font-size: 12px; background-color: #f6f7f2; background-image: url(img/popupBackground.jpg); background-repeat: no-repeat; background-position: left bottom; POSITION: absolute; VISIBILITY: hidden; LAYER-BACKGROUND-COLOR: yellow; width: 250px; PADDING: 3px; z-index: 10 ; border: solid 1px black; }
.teacherShowHide { visibility: hidden; }
.homegutstop { padding-top: 20px; }
.homegutstop----OLD { background-image: url(img/homeBGtop.gif); background-repeat: no-repeat; }
.homegutsbottom { background-image: url(img/homeBGbottom.jpg); background-repeat: no-repeat; background-position: 0 bottom; }
#homeAbout1 { font-size: 12px; padding: 45px 80px 20px 130px; }
#homeAbout2 { font-size: 12px; padding-bottom: 30px; /*padding-left: 160px;*/ }
.homeNews { padding-right: 8px; padding-bottom: 8px; padding-left: 35px; }
.homeEvents { padding-right: 35px; padding-bottom: 8px; padding-left: 20px; }
.classTypesGutsTop { background-image: url(img/classTypesBGtop.jpg); background-repeat: no-repeat; padding: 20px 50px 8px; }
.classTypesGutsTopAbout { background-image: url(img/classTypesBGtop.jpg); background-repeat: no-repeat; padding: 0px 50px 8px; }
.classTypesGutsBottom { background-image: url(img/classTypesBGbottom.jpg); background-repeat: no-repeat; background-position: 0 bottom; }
.classTypesGuts { border: solid 1px gray; }
.classTypesPhoto { padding: 10px; }
.classTypesDesc { padding: 10px; }
.teachersGutsTop { background-image: url(img/teachersBGtop.jpg); background-repeat: no-repeat; padding: 20px 50px 8px; }
.kulamigoGutsTop { background-image: url(img/teachersBGtop.jpg); background-repeat: no-repeat; padding: 80px 50px 8px; }
.floatright { width: 250px; float: right; padding: 4px; border: solid 1px gray; }
.specialEvent { float: right; margin-bottom: 20px; margin-left: 20px; padding: 4px; border: solid 1px #bebfbd; }
.classTypesGutsTopKulamigos { background-image: url(img/classTypesBGtop.jpg); background-repeat: no-repeat; padding: 0px 50px 8px; }


.smallRightImg {
float: right;
padding: 0 0 4px 4px;
}

h1 {
	font-size: 15px;
	color: #614195;
}
h2 {
	font-size: 15px;
	color: #a1d077;
}