.content img { margin-top: -5px; }

/* MENU */
.lcmenu {
background-color: #FF0000;
border: 1px solid black;
color: #000000;
font-size: 11px;
font-variant: small-caps;
margin-top: 0px;
padding: 3px;
}
.lcmenu a:link, .lcmenu a:visited { color: #FFFFFF; font-size: 16px; font-weight: bold; }
.lcmenu a:hover { color: #000000; text-decoration: none; }
.lcmenuc { font-size: 16px; font-weight: bold; }
.smtd1 { vertical-align: top; }

/* CENTRE HEADER */
.lchd1 {
color: #000000;
font-family: arial, verdana, sans-serif;
font-size: 18px;
font-weight: bold;
line-height: 19px;
text-align: center;
} 

/* TABLE STYLES */
.ctinfo {
font-family: arial, verdana, sans-serif; 
font-size: 14px;
vertical-align: top;
width: 52%; 
}
.ctinfo h3 { color: #426FAE; font-size: 20px; margin: -5px 0px 0px 0px; padding: 0px; text-shadow: 1px 1px #ccc; }
.ctinfo h3 span { font-size: 26px; }
.ctinfo h4 { color: #222; font-size: 14px; }
.ctinfo h4 span { color: #e55405; font-size: 18px; margin: 0px; padding: 0px; }
.ctinfo .arr { padding: 0px; margin: 0px; text-align: right; }
.ctfrm { width: 48%; }

/* FONT STYLES */
.btln {
color: #CC6600;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
line-height: 22px;
text-align: center;
}
.btlnbg {
color: #0066FF;
font-family: arial, verdana, sans-serif; 
font-size: 24px;
}
.btlns { width: 402px; }
.bumn {
border-bottom: 1px solid #cccccc;
color: red;
font-size: 16px;
font-weight: bold;
line-height: 18px;
padding-bottom: 5px;
text-align: left;
}
.bumn24 {
border-bottom: 1px solid #cccccc;
color: red;
font-family: "Comic Sans MS", Garamond, Helvetica, Papyrus, cursive;
font-size: 16px;
font-style: italic;
font-weight: bold;
line-height: 18px;
padding-bottom: 5px;
text-align: left;
}
.ctline1 {
font-size: 16px;
font-weight: bold;
padding-top: 4px;
text-align: center;
}
.ctsmtxt { font-size: 12px; padding-left: 10px; }
.ctsmtxt2 { font-size: 12px; padding-left: 8px; }
.ctsmtxt3 { color: #000000; font-size: 12px; padding-right: 6px; text-align: justify; }
.ctsmtxt4 { color: #000000; font-size: 12px; text-align: center; }
.ctsmtxt5 { font-size: 14px; padding: 2px 3px; text-align: justify; }
.loch1 { color: #111; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 15px; font-weight: bold; }
.loch2 { border-bottom: 1px solid #ccc; color: #1f65c8; font-weight: bold; margin-bottom: 8px; }
.loch3 { color: #2B2664; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size: 15px; font-weight: bold; text-align: center; }
.ctsmtxt6 { font-size: 14px; padding: 2px 6px 2px 3px; text-align: justify; }
.ctsmtxt6 h4 { color: #e55405; font-size: 18px; margin: 0px; padding: 0px; }
.ctsmtxt7 { padding-top: 3px; text-align: center; }
.cttel {
font-size: 24px;
font-weight: bold;
padding: 10px 0px 10px 0px;
text-align: center;
}
.cttels { color: #0066FF; font-size: 28px; }
.hd6 { color: #000000; font-size: 14px; font-weight: bold; }
.maplc h3 { color: #2B2664; font-size: 18px; margin: 0 0 10px 10px; text-align: left; text-shadow: 1px 1px #ccc;}
.morelc h3 { color: #2B2664; font-size: 16px; font-style: italic; margin-top: 16px; text-align: center; text-shadow: 1px 1px #ccc;}
.sbTC { color: #000/*#CC6600*/; font-family: Georgia, serif; font-weight: bold; font-size: 16px; padding-bottom: 5px; text-align: center; text-decoration: underline; }

/* CONTACT FORM */
.frmbg {
background-color: #D6E4E1;
border: 1px solid black;
padding: 5px 5px 0px 5px;
}
.frmbg2 {
	background-color: #eee;
	border: 1px solid #426fae;
	padding: 5px 5px 0px 5px;
}
.frmtop {
	background-image: url(images/frmtop.png);
	background-repeat: no-repeat;
	background-position: center top; 
	margin: -5px;
	padding: 5px 5px 32px 5px;
}
.frmtop2 {
	background-image: url(images/frmtop.png);
	background-repeat: no-repeat;
	background-position: center top; 
	margin: -5px;
	padding: 12px 5px 46px 5px;
}
.frmtop2 b { color: #E55405 !important; }
.frmhd {
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-weight: bold;
}
.fdname {
color: #024769;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
width: 90px;
}
.fdname2 {
color: #024769;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
padding-top: 4px;
vertical-align: top;
width: 90px;
}
.req { 
color: #024769;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
}

/* HOURS */
.hrhead {
background-color: #D6E4E1;
border: 1px solid black;
font-size: 16px;
font-weight: bold;
height: 30px;
text-align: center;
vertical-align: middle;
width: 100px;
}
.hrclass {
border: 1px solid black;
font-size: 14px;
font-weight: bold;
height: 70px;
text-align: center;
vertical-align: middle;
width: 100px;
}
.hroff {
background-color: #D6E4E1;
border: 1px solid black;
color: #D6E4E1;
font-size: 16px;
font-weight: bold;
height: 70px;
text-align: center;
vertical-align: middle;
width: 100px;
}

/* Summer Camp Program Styles */
.scph1  { color: red; font-size: 16px; font-weight: bold; }
.scph2 { font-size: 16px; font-weight: bold; }
.scph3 { color: red; font-size: 14px; font-weight: bold; }
.scph4 { font-style: italic; font-weight: bold; }
.scptb { font-size: 14px; text-align: center; width: 596px; }
.scptd { border: 1px solid black; }
.sumh4 { font-weight: bold; text-align: left; margin: 0; }

/* Facebook Page Badge */
.fbpage  { text-align: center; }
.fbpage img { margin: 0px; }

.suc_msg { 
	color: #555; 
	font-size: 14px; 
	margin-bottom: 84px;
	text-align: center;
}
.suc_msg span {
	color: #f00;
	font-size: 18px;
	font-weight: 600;
	text-shadow: 2px 2px #fff;
}
.suc_msg h3 {
	color: #426FAE;
	font-size: 20px;
	margin: 14px 0;
	text-shadow: 2px 2px #fff;
}