/*<![CDATA[*/



/* blue: 5183cc */
/* green: a3cd4d */
/* orange: f09636 */



/* GLOBALS */

body { margin:0; padding:0; background:#236; }

/* ie5 patch for centering the page - standards-compliant browsers unaffected */
body { text-align:center; position:absolute; height:100.1%; width:100%; }
body div { text-align:left; }
/* end of patch */

body, input, select, textarea { font-family:"trebuchet ms",verdana,arial,helvetica,sans-serif; font-size:13px; color:#333; }
body { line-height:17px; }

p, h1, h2, h3, h4, h5, h6, ul, ol { margin:0 0 12px 0; padding:0; }
h2 { font-size:21px; }
h3 { font-size:15px; }
h4 { color:#5183cc; }
form { display:inline; }

a { color:#5183cc; }
a:hover { color:#f09636; }
a img { border:0; }




/* GENERICS */

.alert { color:#e21; }
.strong { font-weight:bold; }
.floatLeft { float:left; }
.floatRight { float:right; }
.imgFloatLeft { float:left; margin:5px; margin-left:0; margin: 5px 10px 5px 0; }
.imgFloatRight { float:right; margin:5px; margin-right:0; margin:5px 0 5px 10px; }
.clearer { height:0px; clear:both; line-height:0px; overflow:hidden; font-size:0; }
.parking { font-size:11px; font-style:italic; }



/* PAGE LAYOUT */

#divPage { background:#fff; width:760px; margin:20px auto 0 auto; padding:5px 0; }
#divPageInner { padding:0px 20px; }

#divTop { height:180px; background:url(../images/masthead.720x180.jpg) top left no-repeat; }
#divTopContent { height:180px; background:url(../images/mastheadchildren.static.500x60.gif) 200px 50% no-repeat; }
#divTop h1 { height:154px; margin:0; }
#divTop h1 span { visibility:hidden; }
#divTop h4 { height:26px; margin:0; margin-left:200px; font-size:15px; }
#divTop h4 a { text-decoration:none; }
#divTop h4 a:hover { text-decoration:underline; }

#divMain { margin:20px 0; }

#divContent { float:right; width:520px; padding-top:5px; }
#divContent ul { margin-left:1.25em; color:#5183cc; }
#divContent ul li { margin-bottom:0.5em; }
#divContent ul li span { color:#333; }
#divContent table.sessions { background:#f3f3fc; width:98%; border:1px solid #5183cc; margin:12px 0; padding:0; border-collapse:collapse; }
#divContent table.sessions th { text-align:left; background:#eeeef7; margin:0; padding:2px 3px; border:0; border-collapse:collapse; border-bottom:1px solid #5183cc; }
#divContent table.sessions td { margin:0; padding:2px 3px; border:0; border-collapse:collapse;  }
#divContent table.sessions tr.even td { background:#fff; }
#divContent table.sessions tr.overlined td { border-top:1px solid #5183cc; }
#divContent table.sessions .center { text-align:center; }

#divContent h3 a { text-decoration:none; }
#divContent h3 a img { vertical-align:top; }

#divContent h3.front { height:60px; text-align:center; margin:50px 0; background:url(../images/frontname.450x60.png) center no-repeat; }
#divContent h3.front span { visibility:hidden; }

#divContent h4.front { height:50px; text-align:center; margin:50px 0; background:url(../images/fronttext.475x50.png) center no-repeat; }
#divContent h4.front span { visibility:hidden; }

/* contact page */

div.contactDetails {  }
div.contactDetails div.row { clear:both; padding:8px 0 0 0; }
div.contactDetails span.label { float:left; width:25%; }
div.contactDetails span.info { float:right; width:70%; }

form.contactForm { display:block; margin:16px 4px 12px 0; background:#f7f7ff; border:1px solid #5183cc; padding:10px; }
form.contactForm div.row { clear:both; padding:4px 0 0 0; }
form.contactForm span.label { float:left; width:25%; }
form.contactForm span.info { float:right; width:70%; }
form.contactForm .text { border:1px solid #5183cc; padding:1px 2px; }
form.contactForm img.captcha { border:1px solid #5183cc; vertical-align:middle; }
form.contactForm input.captcha { width:116px; }
form.contactForm input.button { font-weight:bold; cursor:pointer; border:1px solid #5183cc; padding:4px 0px; width:122px; background:#a3cd4d url(../images/buttonbg.30x30.png) 0% 50% repeat-x; color:#333; }




#divSidebar { float:left; width:170px; }
#divSidebar ul.menu { list-style:none; margin:0; padding:0; }
#divSidebar ul.menu li { margin:0; padding:0 0 4px 0; }
#divSidebar ul.menu li a { background-position:0px -60px; }
#divSidebar ul.menu li.home a { background-image:url(../images/menu.170x90.home.png); }
#divSidebar ul.menu li.about a { background-image:url(../images/menu.170x90.about.png); }
#divSidebar ul.menu li.group a { background-image:url(../images/menu.170x90.group.png); }
#divSidebar ul.menu li.schools a { background-image:url(../images/menu.170x90.schools.png); }
#divSidebar ul.menu li.holiday a { background-image:url(../images/menu.170x90.holiday.png); }
#divSidebar ul.menu li.party a { background-image:url(../images/menu.170x90.party.png); }
#divSidebar ul.menu li.news a { background-image:url(../images/menu.170x90.news.png); }
#divSidebar ul.menu li.contact a { background-image:url(../images/menu.170x90.contact.png); }
#divSidebar ul.menu a { display:block; width:170px; height:30px; }
#divSidebar ul.menu li a:hover { background-position:0px -30px; }
#divSidebar ul.menu li.current a { background-position:0px 0px; }
#divSidebar div.face { text-align:center; margin:0; }

#divFooter { margin:0 20px; font-size:11px; color:#888; text-align:center; }
#divFooter div { text-align:center; }
#divFooter a { color:#888; }
#divFooter a:hover { color:#000; }


#divFooterPic { height:61px; margin:20px 0; background:url(../images/children.720x60.png) center no-repeat; }

#divCounter { height:20px; }




/*]]>*/
