/* Reset File For Cross-Browser Standardization */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Framework Style */
body { background: #9ed5f5; font: 12px Arial, Helvatica, Verdana, Sans-Serif; padding-top: 10px; }
#hiddenprint { display: none; }
#felix { margin: 0 auto; width: 774px; }
#header { background: url('../images/footer.jpg'); border-left: 1px solid #FFF; border-right: 1px solid #FFF; border-top: 1px solid #FFF; height: 126px; -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; border-top-right-radius:12px; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; border-top-left-radius:12px; }
ul#navigation { border-left: 1px solid #FFF; float: left; overflow: hidden; 	position: relative; top: -15px;  } 
ul#navigation li { float: left; left: -1px; margin-right: -1px; position: relative; }
ul#navigation li a { background: #3E99D8; border: 1px solid #FFF; color: #FFF; display: block; font-size: 15px; height: 35px; line-height: 35px; text-align: center; text-decoration: none; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; border-top-left-radius:12px; -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; border-top-right-radius:12px; border-bottom: none; }
#Ahome { width: 108px; }
#Aabout { width: 127px; }
#Aprograms { width: 133px; }
#Aschedules { width: 137px; }
#Agallery { width: 122px; }
#Acontact { width: 140px; }
ul#navigation li a:hover, ul#navigation li a.SELECTED { background: #84c7f5; }

#content { background: #49a7de url('../images/contentTop.gif') repeat-x; border-left: 1px solid #FFF; border-right: 1px solid #FFF; border-bottom: 1px solid #FFF; clear: left; float: left; position: relative; top: -15px; width: 772px; z-index: 2; -moz-border-radius-bottomleft:12px; -webkit-border-bottom-left-radius:12px; border-bottom-left-radius:12px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; border-bottom-right-radius:12px;}

#content #menus { width: 255px; float: left; }
#content .module img#title { margin-left: 25px; }
#content .module img#menuPhoto { margin-left: 18px; margin-bottom: 15px; } 
#content .module div { font-size: 12px; padding-left: 25px; }
#content .module div strong { color: #f9cc42; display: block; font-size: 14px; margin: 15px 0 5px 0; }
#content .module div ul li { background: url('../images/bullet.gif') 0 5px no-repeat; padding: 0 0 5px 10px;}
#content .module div ul li a { color: #abdcff; text-decoration: none; }
#content .module div ul li a:hover { color: #FFF; text-decoration: underline; }

#content div.moduleWrap, #content div.module { -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; border-bottom-right-radius:12px; -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; border-top-right-radius:12px; }
#content #menuWrap { background: #2072AD; float: left; height: 414px; margin-bottom: 5px; padding-top: 4px; width: 255px; }
#content #menu { background: #2072AD; border: 2px solid #368FC8; border-left: none; color: #FFF; height: 381px; padding-top: 25px; width: 249px; }

#content #mainContent { float: left; padding: 15px 0 0 13px; width: 497px; }
#content #mainContent div.contentTitle { margin-bottom: 25px; text-align: center; }
#content #mainContent div.contentTitle img { margin-bottom: 5px; }
#content #mainContent ul.list { color: #FFF; left: 15px; margin-bottom: 10px; position: relative; }
#content #mainContent ul.list li { background: url('../images/bullet.gif') 0 5px no-repeat; padding: 0 0 5px 10px;}
#content #mainContent a { color: #c4e6f9; text-decoration: none; }
#content #mainContent a:hover { text-decoration: underline; }
#content #mainContent strong { color: #FFF; display: block; margin-bottom: 2px; }

#content #mainContent .contentModule p { color: #FFF; font-size: 12px; margin-bottom: 10px; width: 100%; }
#content #mainContent .contentModule a { color: #49a7de; }
#content #mainContent .contentModule img.cmTitle { clear: left; display: block; margin-bottom: 10px; }

#content #mainContent #ctWrap { background: #1c6599; float: left; height: auto; margin-right: 8px; padding: 4px 0 4px 4px; width: 485px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; border-bottom-right-radius:12px; -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; border-top-right-radius:12px;  -moz-border-radius-bottomleft:12px; -webkit-border-bottom-left-radius:12px; border-bottom-left-radius:12px; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; border-top-left-radius:12px; }
#content #mainContent #ct { background: #1c6599; border: 2px solid #368fc8; padding: 25px 25px 5px 25px; height: auto; line-height: 140%; width: 427px; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; border-bottom-right-radius:12px; -moz-border-radius-topright:12px; -webkit-border-top-right-radius:12px; border-top-right-radius:12px;  -moz-border-radius-bottomleft:12px; -webkit-border-bottom-left-radius:12px; border-bottom-left-radius:12px; -moz-border-radius-topleft:12px; -webkit-border-top-left-radius:12px; border-top-left-radius:12px; }
input, textarea { color: #666; font-size: 11px; margin-bottom: 5px; width: 200px; }
textarea { height: 100px; margin-bottom: 10px; }
select { color: #666; font-size: 11px; margin-bottom: 5px; width: 204px; }

#footer { background: url('../images/footer.jpg'); clear: both; color: #184c70; height: 184px; margin-left: 1px; position: relative; top: -44px; width: 770px; z-index: 1; -moz-border-radius-bottomright:12px; -webkit-border-bottom-right-radius:12px; border-bottom-right-radius:12px; -moz-border-radius-bottomleft:12px; -webkit-border-bottom-left-radius:12px; border-bottom-left-radius:12px; }
p#footnote { font-size: 11px; position: relative; top: -20px; }