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,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}*:focus{outline:0}body{line-height:1em;color:black;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:"" ""}q:before,q:after,blockquote:before,blockquote:after{content:""}img a{border:none}form{overflow:hidden;background-color:#fff}form #main{display:inline;float:left;margin-right:15px;width:465px}* html form #main{overflow-x:hidden}form #sidebar{padding-left:40px;display:inline;float:left;margin-right:0;width:385px}* html form #sidebar{overflow-x:hidden}form fieldset{margin:1px;display:inline;float:left;margin-right:0;width:625px}* html form fieldset{overflow-x:hidden}#contact #middle #content form fieldset > div{display:inline;float:left;margin-right:0;width:585px;padding:15px;background-color:#eaf0f6}* html #contact #middle #content form fieldset > div{overflow-x:hidden}#contact #middle #content form fieldset > div h3{color:#294868}#contact #middle #content form fieldset > div + div{background-color:transparent;padding-left:40px;display:inline;float:left;margin-right:0;width:185px;padding-left:30px}* html #contact #middle #content form fieldset > div + div{overflow-x:hidden}#contact #middle #content form fieldset > div + div h3{color:#b11737}form label{display:block;position:relative;font-size:1.1em;margin-bottom:10px}form label.error,form label.invalid,form label.success{color:black;background-color:#EEEEEE;border:1px solid #CCCCCC;font-size:1.1em;font-weight:bold;line-height:140%;padding:10px}form label.error input,form label.invalid input,form label.success input{background-color:#e0ecb5;width:95%}form label.required input{font-size:1.2em}form label.success{color:black}form label small{position:absolute;right:0;font-size:90%;text-transform:none;text-align:right;margin-left:40%}form label small a:hover{color:#ccc;border-color:#888}form input[type="text"],form textarea{display:block;width:95%;padding:8px;margin-top:4px;background-color:white;border:1px solid #ccc}form input[type="text"]:focus{background-color:#ffffd7}form textarea{height:200px}form input[type="submit"]{display:block;clear:both}form input[type="submit"].send-message{background:transparent url(../images/submit-form.png) no-repeat scroll 0px 0;height:54px;border:medium none;text-indent:-9999px;width:350px}form input[type="submit"].send-message:hover{cursor:pointer;opacity:0.90}form p.success{color:#2c421b;background-color:#8acd55;padding:5px 15px;border-top:1px solid #a9fa68;border-bottom:1px solid #6fa444;margin:1px !important}form div.error{color:#5f311b;background-color:#fda56d;border-top:1px solid #fcc8a4;border-bottom:1px solid #ae5832;padding:5px 5px;margin:1px 0px 10px !important}form#publish-article{text-align:center}form#publish-article fieldset button#submit{cursor:pointer;color:#333;background:url("../images/button.gif") 0 0 no-repeat;width:130px;height:30px;border:none}body{line-height:1.5;font-family:Helvetica Neue, Arial, Helvetica, sans-serif;color:#333333;font-size:75%}h1{font-weight:normal;color:#222222;font-size:3em;line-height:1;margin-bottom:0.5em}h1 img{margin:0}h2{font-weight:normal;color:#222222;font-size:2em;margin-bottom:0.75em}h3{font-weight:normal;color:#222222;font-size:1.5em;line-height:1;margin-bottom:1em}h4{font-weight:normal;color:#222222;font-size:1.2em;line-height:1.25;margin-bottom:1.25em}h5{font-weight:normal;color:#222222;font-size:1em;font-weight:bold;margin-bottom:1.5em}h6{font-weight:normal;color:#222222;font-size:1em;font-weight:bold}h2 img,h3 img,h4 img,h5 img,h6 img{margin:0}p{margin:0 0 1.5em}p img.left{display:inline;float:left;margin:1.5em 1.5em 1.5em 0;padding:0}p img.right{display:inline;float:right;margin:1.5em 0 1.5em 1.5em;padding:0}a{text-decoration:underline;color:#447cb3}a:visited{color:#447cb3}a:focus{color:#bcd0e8}a:hover{color:#bcd0e8}a:active{color:#ff7cb3}blockquote{margin:1.5em;color:#666;font-style:italic}strong{font-weight:bold}em{font-style:italic}dfn{font-style:italic;font-weight:bold}sup,sub{line-height:0}abbr,acronym{border-bottom:1px dotted #666}address{margin:0 0 1.5em;font-style:italic}del{color:#666}pre{margin:1.5em 0;white-space:pre}pre,code,tt{font:1em 'andale mono', 'lucida console', monospace;line-height:1.5}li ul,li ol{margin:0 1.5em}ul{margin:0 1.5em 1.5em 1.5em;list-style-type:disc}ol{margin:0 1.5em 1.5em 1.5em;list-style-type:decimal}dl{margin:0 0 1.5em 0}dl dt{font-weight:bold}dd{margin-left:1.5em}table{margin-bottom:1.4em;width:100%}th{font-weight:bold}thead th{background:#c3d9ff}th,td,caption{padding:4px 10px 4px 5px}tr.even td{background:#e5ecf9}tfoot{font-style:italic}caption{background:#eee}.quiet{color:#666666}.loud{color:#111111}h1 a,h2 a,h3 a,h4 a,h5 a{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;color:#b11737}h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited{color:#b11737}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#555555}body{background-color:#262626}body#news #middle #content h2{letter-spacing:-0.03em}body#news #middle #content div.list span.date{display:inline;float:left;margin-right:15px;width:25px}* html body#news #middle #content div.list span.date{overflow-x:hidden}body#news #middle #content div.list div.article-wide{display:inline;float:left;margin-right:0;width:905px}* html body#news #middle #content div.list div.article-wide{overflow-x:hidden}a{text-decoration:none}a:hover{text-decoration:underline}ul.quicklinks,#header #menu ul,#header #nav ul,#bottom_nav ul,#locations #middle #content #right ul,#middle #welcome-kf .nav,#middle #content ul#class,ul.programs{margin:0;padding:0;border:0;outline:0;overflow:hidden;display:inline-block}ul.quicklinks,#header #menu ul,#header #nav ul,#bottom_nav ul,#locations #middle #content #right ul,#middle #welcome-kf .nav,#middle #content ul#class,ul.programs{display:block}ul.quicklinks li,#header #menu ul li,#header #nav ul li,#bottom_nav ul li,#locations #middle #content #right ul li,#middle #welcome-kf .nav li,#middle #content ul#class li,ul.programs li{list-style-type:none;margin-left:0px;white-space:nowrap;display:inline;float:left;padding-left:4px;padding-right:4px}ul.quicklinks li.first,#header #menu ul li.first,#header #nav ul li.first,#bottom_nav ul li.first,#locations #middle #content #right ul li.first,#middle #welcome-kf .nav li.first,#middle #content ul#class li.first,ul.programs li.first{padding-left:0px}ul.quicklinks li.last,#header #menu ul li.last,#header #nav ul li.last,#bottom_nav ul li.last,#locations #middle #content #right ul li.last,#middle #welcome-kf .nav li.last,#middle #content ul#class li.last,ul.programs li.last{padding-right:0px}ul.quicklinks{clear:both}ul.quicklinks li{font-size:1.5em;padding-top:10px;padding-left:0px}ul.quicklinks li.twitter{padding-top:0px}ul.quicklinks li.twitter img{height:55px;width:55px}ul.quicklinks li a img{height:35px;width:35px}#header{width:945px;margin:0 auto;overflow:hidden;display:inline-block;color:#8a8a8a;background:url(../images/upper-right-stars.jpg) no-repeat bottom right;height:234px}#header{display:block}#header #badge{position:absolute;background:url(../images/star-badge.png) no-repeat;height:98px;width:99px;top:175px;margin-left:-70px;z-index:2;display:block}#header #logo{margin-top:0px;margin-bottom:-10px;display:inline;float:left;margin-right:15px;width:505px}* html #header #logo{overflow-x:hidden}#header #menu{display:inline;float:left;margin-right:0;width:425px;color:#677891;font-size:14px;margin-top:110px}* html #header #menu{overflow-x:hidden}#header #menu ul li{padding:0px;padding-left:2px;padding-right:2px}#header #menu ul li:before{content:" |"}#header #menu ul li:before,#header #menu ul x:-moz-any-link,#header #menu ul x:default{content:" | "}#header #menu ul li:first-child:before{content:""}#header #menu ul a{color:#f3f6fb}#header #nav{display:inline;float:left;margin-right:0;width:945px}* html #header #nav{overflow-x:hidden}#header #nav ul #welcome.selected{background-color:white;padding-bottom:4px;padding-bottom:5px\9}#header #nav ul #welcome.selected a{padding:0px;padding-left:19px;margin-top:11px;margin-bottom:5px;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/nav-welcome-.png');background-repeat:no-repeat;background-position:50% -18px;height:17px;width:100px}#header #nav ul #classes.selected{background-color:white;padding-bottom:4px;padding-bottom:5px\9}#header #nav ul #classes.selected a{padding:0px;padding-left:19px;margin-top:11px;margin-bottom:5px;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/nav-classes-.png');background-repeat:no-repeat;background-position:50% -18px;height:17px;width:80px}#header #nav ul #franchising.selected{background-color:white;padding-bottom:4px;padding-bottom:5px\9}#header #nav ul #franchising.selected a{padding:0px;padding-left:19px;margin-top:11px;margin-bottom:5px;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/nav-franchising-.png');background-repeat:no-repeat;background-position:50% -18px;height:17px;width:114px}#header #nav ul #photos.selected{background-color:white;padding-bottom:4px;padding-bottom:5px\9}#header #nav ul #photos.selected a{padding:0px;padding-left:19px;margin-top:11px;margin-bottom:5px;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/nav-media-.png');background-repeat:no-repeat;background-position:50% -18px;height:17px;width:70px}#header #nav ul #contact.selected{background-color:white;padding-bottom:4px;padding-bottom:5px\9}#header #nav ul #contact.selected a{padding:0px;padding-left:19px;margin-top:11px;margin-bottom:5px;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/nav-contact-.png');background-repeat:no-repeat;background-position:50% -18px;height:17px;width:85px}#header #nav ul #schedule.selected{background-color:white;padding-bottom:4px;padding-bottom:5px\9}#header #nav ul #schedule.selected a{padding:0px;padding-left:19px;margin-top:11px;margin-bottom:5px;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/nav-schedule-.png');background-repeat:no-repeat;background-position:50% -18px;height:17px;width:96px}#header #nav ul li{font-size:17px;background:#3b6795;border-right:1px solid #111d29;border-bottom:2px solid #2c4d6f;padding:0px}#header #nav ul li:first-child{border-left:1px solid #111d29}#header #nav ul li a{height:16px;display:block;padding-top:6px;padding-bottom:12px;padding-left:20px;padding-right:20px;text-decoration:none;border:1px solid #467db7;border-bottom:2px solid #365e88;color:#bcd0e8}#header #nav ul li a:hover{color:white;padding-left:19px;padding-right:19px;padding-top:7px;padding-bottom:11px;border-left:2px solid #254d77;border-right:2px solid #254d77}#header #nav ul li.selected{border-right:1px solid black;background:white;border-bottom:3px solid white}#header #nav ul li.selected a{border:1px solid white;color:#9a1c1b}#header #nav ul li.selected a:hover{padding-left:20px;padding-right:20px;padding-top:6px;padding-bottom:12px}#page-not-found #middle #content #left{display:inline;float:left;margin-right:15px;width:665px}* html #page-not-found #middle #content #left{overflow-x:hidden}#page-not-found #middle #content #left ul{list-style-image:url(../images/icons/icon_bullet_orange.png);list-style-type:circle}#page-not-found #middle #content #left ul li{margin-left:5px;font-size:1.1em}#page-not-found #middle #content #left p img{float:left}#page-not-found #middle #content #right{padding-left:40px;display:inline;float:left;margin-right:0;width:185px}* html #page-not-found #middle #content #right{overflow-x:hidden}#classes #middle #content #badge-home{position:absolute;background:url(../images/star-find.png) no-repeat;height:119px;width:150px;top:110px;left:587.5px;z-index:2}#classes #middle #content #left,#classes #middle #content #right{display:inline;float:left;margin-right:15px;width:625px}* html #classes #middle #content #left,* html #classes #middle #content #right{overflow-x:hidden}#classes #middle #content #left h3,#classes #middle #content #right h3{color:#b11737}#classes #middle #content #left h5,#classes #middle #content #right h5{margin-bottom:5px;font-size:1.1em}#classes #middle #content #right{display:inline;float:left;margin-right:15px;width:225px}* html #classes #middle #content #right{overflow-x:hidden}#classes #middle #content #right a{font-size:1.2em}#classes #middle #content #right a img{border:1px solid #888}#showteam #middle #content #left{display:inline;float:left;margin-right:15px;width:665px}* html #showteam #middle #content #left{overflow-x:hidden}#showteam #middle #content #right{display:inline;float:left;margin-right:0;width:265px}* html #showteam #middle #content #right{overflow-x:hidden}#showteam #middle #content #right h4{margin-bottom:7px}#showteam #middle #content #right table tr td{padding-left:0px;padding-top:0px}#locations #middle #content ul{list-style-type:none;margin-left:0px}#locations #middle #content h3{margin-bottom:7px}#locations #middle #content h3 + p{margin-bottom:5px}#locations #middle #content h4{margin-bottom:1px}#locations #middle #content p + h5{margin-bottom:5px}#locations #middle #content #right ul li img{border:1px solid #aaa}#photos #middle #content #left{display:inline;float:left;margin-right:15px;width:545px}* html #photos #middle #content #left{overflow-x:hidden}#photos #middle #content #left h4{margin-bottom:0px;font-size:1.6em}#photos #middle #content #left h5{margin-bottom:12px}#photos #middle #content #right{padding-left:40px;display:inline;float:left;margin-right:0;width:345px}* html #photos #middle #content #right{overflow-x:hidden}#photos #middle #content #right h4{margin-bottom:0px;font-size:1.6em}#photos #middle #content #right ul.programs li{padding-left:0px;width:120px}#photos #middle #content #right ul.programs li a{width:120px;white-space:normal;text-align:center}#photos #middle #content #right ul.programs li a img{border:1px dashed #ddd}#photos #middle #content #right ul.programs li a:hover img{border:1px solid #aaaaaa}#photos #middle #content #right ul.programs li a:hover h5{text-decoration:underline}#schedule #middle #badge-home{top:35px;left:80px}#schedule #middle #welcome-kf{background:url(../images/home-bg.jpg) repeat-x scroll bottom center}#schedule #middle #welcome-kf .introduction{display:inline;float:left;margin-right:15px;width:465px}* html #schedule #middle #welcome-kf .introduction{overflow-x:hidden}#schedule #middle #welcome-kf .introduction h3,#schedule #middle #welcome-kf .introduction h4{color:#b11737;margin-bottom:10px}#schedule #middle #welcome-kf .introduction ul{list-style-type:square}#schedule #middle #welcome-kf .introduction ul li{font-size:1.1em}#schedule #middle #welcome-kf .introduction + div{padding-left:40px;display:inline;float:left;margin-right:0;width:425px}* html #schedule #middle #welcome-kf .introduction + div{overflow-x:hidden}#franchising #middle #content #left{color:#262626;display:inline;float:left;margin-right:15px;width:265px}#franchising #middle #content #left ol{margin-left:25px;font-size:1.2em}* html #franchising #middle #content #left{overflow-x:hidden}#franchising #middle #content #right{display:inline;float:left;margin-right:0;width:665px}* html #franchising #middle #content #right{overflow-x:hidden}#franchising #middle #content #right h3{color:#b11737}#home #middle #welcome-kf{background:url(../images/home-bg.jpg) repeat-x scroll bottom center;padding-top:30px}#home #middle #right h3{font-size:2em}#home #middle #right p{font-size:1.2em}#about #middle #content #left{display:inline;float:left;margin-right:15px;width:585px}* html #about #middle #content #left{overflow-x:hidden}#about #middle #content #left h3{background-color:#f5f5f5;padding:10px;text-align:center}#about #middle #content #left h4{margin-top:10px;margin-bottom:10px}#about #middle #content #right{display:inline;float:left;margin-right:0;width:305px}* html #about #middle #content #right{overflow-x:hidden}#contact #middle #content h2{margin-bottom:5px;font-weight:bold}#contact #middle #content h3,#contact #middle #content h4{margin-bottom:5px}#contact #middle #content h5{margin-bottom:3px}#contact #middle #content hr{margin-bottom:15px;color:#fff}#contact #middle #content #left{display:inline;float:left;margin-right:15px;width:225px}* html #contact #middle #content #left{overflow-x:hidden}#contact #middle #content #left p{font-size:1.1em;margin-bottom:25px}#contact #middle #content #left h5{font-size:1.3em;font-weight:bold;margin-bottom:7px;color:#b11737}#contact #middle #content #left h5.email{padding-left:32px;background:url(../images/icons/mail-32.png) no-repeat scroll center left}#contact #middle #content #left h5.phone{padding-left:32px;background:url(../images/icons/network-wireless.png) no-repeat scroll center left}#contact #middle #content #left h5.life{padding-left:32px;background:url(../images/icons/chat-32.png) no-repeat scroll center left}#contact #middle #content #left h5.franchising{padding-left:32px;background:url(../images/icons/flip-icon.png) no-repeat scroll center left}#contact #middle #content #left h5 img{height:22px;width:22px}#contact #middle #content #left.directions{display:inline;float:left;margin-right:15px;width:585px}* html #contact #middle #content #left.directions{overflow-x:hidden}#contact #middle #content #left #map{border:1px solid #ddd;margin-bottom:10px}#contact #middle #content #right{padding-left:40px;display:inline;float:left;margin-right:0;width:625px}* html #contact #middle #content #right{overflow-x:hidden}#contact #middle #content #right h5{margin-bottom:8px}#contact #middle #content #right.directions{padding-left:0px;display:inline;float:left;margin-right:0;width:345px}* html #contact #middle #content #right.directions{overflow-x:hidden}#contact #middle #content #right.directions span{display:block;padding-bottom:10px}#contact #middle #content #right.directions span h4{font-weight:bold;margin-bottom:2px}#badge-home{position:absolute;background:url(../images/star-badge-home.png) no-repeat;height:94px;width:97px;top:155px;left:412.5px;z-index:2}#middle{background-color:white;border-bottom:1px solid #fafafa;position:relative}#middle p{line-height:140%}#middle #welcome-kf{background:url(../images/other-bg.jpg) repeat-x scroll bottom center;border-bottom:1px solid #e6e6e6;padding-top:17px;color:#444}#middle #welcome-kf .nav{margin-bottom:20px}#middle #welcome-kf .nav li{padding:0px;padding-left:2px;padding-right:2px}#middle #welcome-kf .nav li:before{content:" |"}#middle #welcome-kf .nav li:before,#middle #welcome-kf .nav x:-moz-any-link,#middle #welcome-kf .nav x:default{content:" | "}#middle #welcome-kf .nav li:first-child:before{content:""}#middle #welcome-kf .nav li{font-size:1.4em}#middle #welcome-kf .nav li.selected a{color:#ab2d2c}#middle #welcome-kf p{margin-bottom:10px;font:1.25em "georgia", "times", "times new roman";line-height:140%}#middle #welcome-kf h2{margin-bottom:10px;font-weight:bold;line-height:1.1em;font-size:2.5em;letter-spacing:-0.04em;color:#9a1c1b;text-transform:capitalize}#middle #welcome-kf h2 a{color:#9a1c1b}#middle #welcome-kf > div{width:945px;margin:0 auto;overflow:hidden;display:inline-block;position:relative}#middle #welcome-kf > div{display:block}#middle #welcome-kf > div .introduction{margin-bottom:20px;display:inline;float:left;margin-right:15px;width:385px}* html #middle #welcome-kf > div .introduction{overflow-x:hidden}#middle #welcome-kf > div .introduction p a:hover{color:#1d4267}#middle #welcome-kf > div .introduction h2{font-size:3.5em}#middle #welcome-kf > div .introduction h2 a{color:#9a1c1b}#middle #welcome-kf > div .introduction h2 a:hover{text-decoration:none}#middle #welcome-kf > div .introduction + div{padding-left:40px;display:inline;float:left;margin-right:0;width:505px;margin-bottom:20px}* html #middle #welcome-kf > div .introduction + div{overflow-x:hidden}#middle #welcome-kf > div .introduction + div img{border:1px solid #555}#middle #welcome-kf > #birthdays,#middle #welcome-kf > #summercamp{background:url(../images/home-bg.jpg) repeat-x scroll bottom center}#middle #welcome-kf #birthdays #badge-home,#middle #welcome-kf #summercamp #badge-home{top:255px;left:462.5px}#middle #welcome-kf #birthdays h3,#middle #welcome-kf #birthdays h4,#middle #welcome-kf #summercamp h3,#middle #welcome-kf #summercamp h4{color:#b11737;margin-bottom:10px}#middle #welcome-kf #birthdays ul,#middle #welcome-kf #summercamp ul{list-style-type:square}#middle #welcome-kf #birthdays ul li,#middle #welcome-kf #summercamp ul li{font-size:1.1em}#middle #welcome-kf #birthdays .introduction,#middle #welcome-kf #summercamp .introduction{display:inline;float:left;margin-right:15px;width:385px}* html #middle #welcome-kf #birthdays .introduction,* html #middle #welcome-kf #summercamp .introduction{overflow-x:hidden}#middle #welcome-kf #birthdays .introduction + div,#middle #welcome-kf #summercamp .introduction + div{padding-left:80px;display:inline;float:left;margin-right:0;width:425px}* html #middle #welcome-kf #birthdays .introduction + div,* html #middle #welcome-kf #summercamp .introduction + div{overflow-x:hidden}#middle #welcome-kf #summercamp #badge-home{top:150px;left:575px}#middle #welcome-kf #summercamp .introduction{display:inline;float:left;margin-right:15px;width:545px}* html #middle #welcome-kf #summercamp .introduction{overflow-x:hidden}#middle #welcome-kf #summercamp .introduction + div{padding-left:40px;display:inline;float:left;margin-right:0;width:225px}* html #middle #welcome-kf #summercamp .introduction + div{overflow-x:hidden}#middle #welcome-kf #summercamp .introduction + div img{border:1px solid #bbb}#middle #content #right.parties img{border:0px;height:100px;width:auto;float:right}#middle #content{width:945px;margin:0 auto;overflow:hidden;display:inline-block;padding-top:30px;padding-bottom:20px;position:relative}#middle #content{display:block}#middle #content .class h2{margin-bottom:3px}#middle #content .class h3{font-size:1.3em;color:#b11737}#middle #content .class p{margin-bottom:10px}#middle #content .class ul{list-style-image:url(../images/icons/icon_bullet_orange.png);list-style-type:circle}#middle #content .class ul li{margin-left:5px;font-size:1.1em}#middle #content .article h3,#middle #content .article-wide h3{margin-bottom:5px}#middle #content .article h3 a,#middle #content .article-wide h3 a{font-size:1.05em}#middle #content .article h3 a div,#middle #content .article-wide h3 a div{border:1px solid #7e848e;width:184px;height:138px;margin-bottom:20px}#middle #content .article h3 a img,#middle #content .article-wide h3 a img{width:182px;height:136px;display:block;border:1px solid white;margin-bottom:8px}#middle #content .article h3:hover div,#middle #content .article-wide h3:hover div{border:1px solid #4b515b}#middle #content .article h3:hover img,#middle #content .article-wide h3:hover img{border:1px solid #7f7b63}#middle #content .article h3 +p,#middle #content .article-wide h3 +p{margin:0px;padding:0px}#middle #content .article-wide ul{list-style-image:url(../images/icons/icon_bullet_orange.png);list-style-type:circle}#middle #content .article-wide ul li{margin-left:5px;font-size:1.1em}#middle #content .article-wide table{width:300px}#middle #content .article-wide table th{border-bottom:1px solid #ddd}#middle #content .article-wide table td{padding-bottom:0px;padding-top:0px}#middle #content .article-wide h4{color:#b11737}#middle #content .article-wide img{float:right;margin-left:10px;display:block;border:1px solid #aaa}#middle #content ul#class{display:inline;float:left;margin-right:0;width:945px}* html #middle #content ul#class{overflow-x:hidden}#middle #content ul#class li{display:inline;float:left;margin-right:15px;width:425px;margin-bottom:0px;padding-top:15px;padding-bottom:15px;padding-left:15px}* html #middle #content ul#class li{overflow-x:hidden}#middle #content ul#class li:hover{background-color:#3B6795}#middle #content ul#class li:hover .left img{border:1px inset #4b515b}#middle #content ul#class li:hover .right p{color:white}#middle #content ul#class li:hover .right h5{color:white}#middle #content ul#class li:hover .right h3 a{color:#BCD0E8}#middle #content ul#class li.last{display:inline;float:left;margin-right:0;width:425px}* html #middle #content ul#class li.last{overflow-x:hidden}#middle #content ul#class li .left{height:130px;display:inline;float:left;margin-right:15px;width:145px;margin-right:0px}* html #middle #content ul#class li .left{overflow-x:hidden}#middle #content ul#class li .left img{border:1px solid white}#middle #content ul#class li .right{height:130px;display:inline;float:left;margin-right:15px;width:265px;margin-left:15px;margin-right:0px}* html #middle #content ul#class li .right{overflow-x:hidden}#middle #content ul#class li .right h3{margin-bottom:.2em;font-size:1.6em}#middle #content ul#class li .right h5{margin-bottom:.6em}#middle #content ul#class li .right p{white-space:normal;margin-bottom:0px;font-size:1.1em}#middle #content #left{display:inline;float:left;margin-right:15px;width:425px}* html #middle #content #left{overflow-x:hidden}#middle #content #left > .article{display:inline;float:left;margin-right:15px;width:185px}* html #middle #content #left > .article{overflow-x:hidden}#middle #content #left > .article a{color:#3b6795}#middle #content #left hr{clear:both}#middle #content #left h4{color:#b11737}#middle #content #left table.camp{width:300px}#middle #content #left table.camp th{border-bottom:1px solid #ddd}#middle #content #left table.camp td{padding-bottom:0px;padding-top:0px}#middle #content #right{padding-left:40px;display:inline;float:left;margin-right:0;width:465px;position:relative;padding-left:0px}* html #middle #content #right{overflow-x:hidden}#middle #content #right h4,#middle #content #right h3{color:#b11737}#middle #content #right hr{color:#fff}#middle #content #right .article{margin-bottom:20px}#middle #content #right .article a{font-size:1.1em}#middle #content #right .article ul{margin-bottom:10px}#middle #content #right .article p{margin-bottom:5px}#middle #content #right .article h3 a{font-weight:bold;font-size:1.2em}#middle #content #right .article + h3{margin-bottom:5px}#footer{width:945px;margin:0 auto;overflow:hidden;display:inline-block;color:#8a8a8a;padding-top:57px;padding-bottom:50px;background:url(../images/lower-right-stars.jpg) no-repeat top right;z-index:10}#footer{display:block}#footer p{font-weight:lighter;font-size:13px;line-height:1.4em}#footer #highlighting{display:inline;float:left;margin-right:15px;width:265px}* html #footer #highlighting{overflow-x:hidden}#footer #highlighting #classes-bottom h2{color:#bcd0e8}#footer #highlighting #classes-bottom h2 > a{display:block;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/our_classes.png');background-repeat:no-repeat;background-position:0px 0px;height:54px;width:183px}#footer #highlighting #camp h2{color:#bcd0e8}#footer #highlighting #camp h2 > a{display:block;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/summer_camp.png');background-repeat:no-repeat;background-position:0px 0px;height:54px;width:256px}#footer #news{padding-left:40px;display:inline;float:left;margin-right:0;width:625px}* html #footer #news{overflow-x:hidden}#footer #news ul{margin:0;padding:0;border:0;outline:0;overflow:hidden;display:inline-block}#footer #news ul{display:block}#footer #news ul li{list-style-type:none;margin-left:0px;white-space:nowrap;display:inline;float:left;padding-left:4px;padding-right:4px}#footer #news ul li.first{padding-left:0px}#footer #news ul li.last{padding-right:0px}#footer #news ul li a:hover img{opacity:0.80}#footer #news ul li a img{height:80px;width:80px}#footer #news h5 a{color:#e44a6a}#footer #news h2{color:#bcd0e8}#footer #news h2 > a{display:block;text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/latest_news.png');background-repeat:no-repeat;background-position:0px 0px;height:54px;width:233px}#footer #news h2 > a.social{text-indent:-9999em;overflow:hidden;background-image:url('/workspace/images/on_the_web.png');background-repeat:no-repeat;background-position:0px 0px;width:290px}#footer #news h3{margin-bottom:3px}#footer #news h3 a{color:#e44a6a;font-size:14px;font-weight:normal}#footer #news h3 a:hover{color:#ff6c8c}#footer hr{display:inline;float:left;margin-right:0;width:945px}* html #footer hr{overflow-x:hidden}#footer #bottom_nav{display:inline;float:left;margin-right:0;width:945px}* html #footer #bottom_nav{overflow-x:hidden}#footer #bottom_nav ul{text-align:center}#footer #bottom_nav ul li{padding:0px;padding-left:2px;padding-right:2px}#footer #bottom_nav ul li:before{content:" |"}#footer #bottom_nav ul li:before,#footer #bottom_nav ul x:-moz-any-link,#footer #bottom_nav ul x:default{content:" | "}#footer #bottom_nav ul li:first-child:before{content:""}
