﻿*
{
	
}

html
{
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
}

body
{
	font-family:Arial;
	background:#002112 url(/images/headerback.jpg) repeat-x top center;
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	display:table;
	font-size:15px;
	color:#241300;
}

a
{
	color:#dd6903;
	text-decoration:none;
}

ul
{
	padding-left:10px;
	margin-left:25px;
}

ul a.thickbox
{
	margin-right:-50px;
}

ul li
{
	list-style:none;
	list-style-type:none;
	margin-left:0px;
}

p
{
	padding-right:25px;
	line-height:23px;
}

img
{
	border:0px;
}

div.header img
{
	float:left;
	margin-left:22px;
}

a:hover
{
	text-decoration:underline;
}

body.default .contentleft object, body.default .contentleft embed
{
	margin-left:-5px;
	 margin-top:-5px;
}

body.default .contentright object, body.default .contentright embed
{

	 margin-top:-16px;
}

body.video object, body.video embed
{
	 margin-left:30px;
}
.wrapper
{
	width:1000px;
	margin:0px auto;
	position:relative;
	margin-bottom:25px;
	
}

img.images
{
	
}

div.header
{
	
	height:191px;
	padding-top:0px;
	margin-top:0px;
	position:relative;
}

div.header h2
{
	float:left;
}

div.header div.headerbuttons
{
	float:right;
	margin:0px;
	margin-right:30px;
	margin-top:10px;
}

div.header ul.headerbuttons li 
{
	list-style-type:none;
}

div.header div.headerbuttons a
{
	display:block;
	width:191px;
}

div.header div.headerbuttons a.a1
{
	height:93px;
	display:block;
	background:url(/images/ratesdates.jpg) no-repeat top left;
}

div.header div.headerbuttons a.a2
{
	height:81px;
	display:block;
	background:url(/images/freedvd.jpg) no-repeat top left;
}

div.header div.headerbuttons a.a1:hover
{
	background:url(/images/ratesdateson.jpg) no-repeat top left;
}

div.header div.headerbuttons a.a2:hover
{
	background:url(/images/freedvdon.jpg) no-repeat top left;
}

div.header div.headerbuttons a span
{
	display:none;
}



div.header h1 span, div.header h2 span
{
	display:none;
}



div.header h1
{
	display:none;
	
	
}


/*-- WOOD BORDER --*/

table.woodborder
{
    border-collapse:collapse;
    background:#fffac7;
    border-spacing: 0;
}

table.woodborder td.td1
{
	
	background:url(/images/navback.jpg) no-repeat top left;
	height:81px;
	
}

body.about table.woodborder td.td1
{
	
	background:url(/images/navback1.jpg) no-repeat top left;
	
}

body.alumni table.woodborder td.td1
{
	
	background:url(/images/navback2.jpg) no-repeat top left;
	
}

body.contact table.woodborder td.td1
{
	
	background:url(/images/navback3.jpg) no-repeat top left;
	
}

body.enrollment table.woodborder td.td1
{
	
	background:url(/images/navback4.jpg) no-repeat top left;
	
}

body.fun table.woodborder td.td1
{
	
	background:url(/images/navback5.jpg) no-repeat top left;
	
}

body.parents table.woodborder td.td1
{
	
	background:url(/images/navback6.jpg) no-repeat top left;
	
}

body.programs_and_activities table.woodborder td.td1
{
	
	background:url(/images/navback7.jpg) no-repeat top left;
	
}

table.woodborder td.td2
{
	height:234px;
	width:51px;
	background:url(/images/edge2.jpg) no-repeat top left;
}

table.woodborder td.td3
{
	width:898px;
	vertical-align:top;
	
}

table.woodborder td.td4
{
	height:234px;
	width:51px;
	background:url(/images/edge4.jpg) no-repeat top right;
}

table.woodborder td.td5
{
	width:51px;
	background:url(/images/edge5.jpg) repeat-y top left;
	height:auto;
}

table.woodborder td.td6
{
	width:51px;
	background:url(/images/edge6.jpg) repeat-y top right;
	height:auto;
}

table.woodborder td.td7
{
	height:200px;
	width:51px;
	background:url(/images/edge7.jpg) no-repeat top left;

}

table.woodborder td.td8
{
	height:200px;
	width:51px;
	background:url(/images/edge8.jpg) no-repeat top right;
}

table.woodborder td.td9
{
	
	height:55px;
	background:url(/images/edge9.jpg) no-repeat top left;
}





/*-- MODAL WINDOW --*/
#mask {  
  position:absolute;  
  z-index:9000;  
  background-color:#000;  
  display:none;  
}  
    
#boxes .modalwindow {  
  position:absolute;  
  width:440px;  
  height:200px;  
  display:none;  
  z-index:9999;  
  padding:20px;  
}  
  
#boxes #modal {  
  width:1000px;   
  height:640px;  
}  





/*-- MAIN NAVIGATION --*/

ul.mainnav
{
	height:37px;
	margin:0px;
	padding:0px;
	margin-left:35px;
	margin-bottom:15px;
}

ul.mainnav li
{
	height:37px;
	display:block;
	float:left;
	
	
}

ul.mainnav li ul.sub li
{
	height:auto;
}

ul.mainnav li a
{
	height:37px;
	display:block;
		
	
}

ul.mainnav li#About a, ul.mainnav li#About
{
	width:111px;
	height:37px;
}

ul.mainnav li#About a, ul.mainnav li#About
{
	width:111px;
	height:37px;
}

ul.mainnav li#About ul.sub li span a
{
	height:auto;
	width:auto;
}

ul.mainnav li#Alumni ul.sub li span a
{
	height:auto;
	width:auto;
}

ul.mainnav li#Contact ul.sub li span a
{
	height:auto;
	width:auto;
}

ul.mainnav li#Enrollment ul.sub li span a
{
	height:auto;
	width:auto;
}

ul.mainnav li#Fun ul.sub li span a
{
	height:auto;
	width:auto;
}

ul.mainnav li#Parents ul.sub li span a
{
	height:auto;
	width:auto;
}

ul.mainnav li#ProgramsandActivities ul.sub li span a
{
	height:auto;
	width:auto;
}


ul.mainnav li#Alumni a, ul.mainnav li#Alumni
{
	width:100px;
	height:37px;
}


ul.mainnav li#Fun a, ul.mainnav li#Fun
{
	width:90px;
	height:37px;
}


ul.mainnav li#Parents a, ul.mainnav li#Parents
{
	width:110px;
	height:37px;
}


ul.mainnav li#ProgramsandActivities a, ul.mainnav li#ProgramsandActivities
{
	width:228px;
	height:37px;
}

ul.mainnav li#ProgramsandActivities
{
	margin-left:5px;
}


ul.mainnav li#Contact a, ul.mainnav li#Contact
{
	width:120px;
	height:37px;
}


ul.mainnav li#Enrollment a, ul.mainnav li#Enrollment
{
	width:135px;
	height:37px;
}

ul.mainnav li#Enrollment
{
	margin-left:5px;
}
/*

body.about ul.mainnav li#About a
{
	background:url(/images/mainnav_about.jpg) no-repeat top left;
	
}

body.alumni ul.mainnav li#Alumni a
{
	background:url(/images/mainnav_1.jpg) no-repeat top left;
}

body.contact ul.mainnav li#Contact a
{
	background:url(/images/mainnav_1-02.jpg) no-repeat top left;
}

body.enrollment ul.mainnav li#Enrollment a
{
	background:url(/images/mainnav_1-03.jpg) no-repeat top left;
}

body.fun ul.mainnav li#Fun a
{
	background:url(/images/mainnav_1-04.jpg) no-repeat top left;
}

body.parents ul.mainnav li#Parents a
{
	background:url(/images/mainnav_1-05.jpg) no-repeat top left;
}

body.programs_and_activities ul.mainnav li#ProgramsandActivities a
{
	background:url(/images/mainnav_1-06.jpg) no-repeat top left;
}
*/

ul.mainnav li#About.on, ul.mainnav li#Alumni.on, ul.mainnav li#Contact.on, ul.mainnav li#Fun.on, ul.mainnav li#Parents.on
{
	width:124px;
	margin-right:-13px;
	height:47px;
}

ul.mainnav li#About.on a
{
	background:url(/images/tab1.png) no-repeat top left;	
	width:143px;
	margin-right:-13px;
	clear:both;
}

ul.mainnav li#Alumni.on a
{
	background:url(/images/tab2.png) no-repeat top left;
	width:124px;
	margin-right:-13px;
}

ul.mainnav li#Contact.on a
{
	background:url(/images/tab7.png) no-repeat top left;
	width:143px;
}

ul.mainnav li#Enrollment.on a
{
	background:url(/images/tab3.png) no-repeat top left;
	width:143px;
	margin-right:-30px;
}

ul.mainnav li#Enrollment.on
{
	width:143px;
	margin-right:-30px;
	height:47px;
}

ul.mainnav li#Fun.on a
{
	background:url(/images/tab4.png) no-repeat top left;
	width:124px;
}

ul.mainnav li#Parents.on a
{
	background:url(/images/tab5.png) no-repeat top left;
	width:124px;
}

body ul.mainnav li#ProgramsandActivities.on a
{
	background:url(/images/tab6.png) no-repeat top left;
	width:248px;
}

ul.mainnav li#ProgramsandActivities.on
{
	width:248px;
	margin-right:-13px;
	height:47px;
}



ul.mainnav li#About ul.sub li a,
ul.mainnav li#Alumni ul.sub li a,
ul.mainnav li#Contact ul.sub li a,
ul.mainnav li#Enrollment ul.sub li a,
ul.mainnav li#Fun ul.sub li a,
ul.mainnav li#Parents ul.sub li a,
ul.mainnav li#ProgramsandActivities ul.sub li a
{
	background:none;
	padding:5px;
	margin-left:15px;
	font-size:12px;
	text-decoration:none;
}

ul.mainnav li#About.on a,
ul.mainnav li#Alumni.on a,
ul.mainnav li#Contact.on a,
ul.mainnav li#Enrollment.on a,
ul.mainnav li#Fun.on a,
ul.mainnav li#Parents.on a,
ul.mainnav li#ProgramsandActivities.on a
{
	height:47px;
}

ul.mainnav li ul.sub li span 
{
	background:#033922;
	width:230px;
	
	display:block;
	margin-left:5px;
}

ul.mainnav li ul.sub li.on span
{
	background:#5e3e00;
}




ul.mainnav li a span
{
	display:none;	
}

ul.mainnav ul.sub li
{
	float:none;
	background:url(/images/tabback.png) repeat-y top left;
	width:248px;
	padding:0px;
	padding-bottom:2px;
	margin:0px;
}

body ul.mainnav ul.sub li.top
{
	background:url(/images/topedge.png) no-repeat top right;
	height:7px;
	padding-bottom:0px;
	width:248px;
	
}


ul.mainnav ul.sub li a
{
	padding:0px;
	color:White;
	
}

ul.mainnav ul.sub 
{
	display:none;
	padding:0px;
	margin:0px;
	width:248px;
	margin-top:-7px;
}

ul.mainnav ul.on
{
	display:block;
	position:relative;
	background:url(/images/tabbottom.png) no-repeat bottom left;
	padding-bottom:15px;
	z-index:500;
}

ul.mainnav li.on a
{
	z-index:1000;
	position:relative;
	
}

ul.mainnav li ul.ProgramsandActivities ul.sub
{
	margin-top:2px;
	background:none;
	padding-bottom:0px;
}

ul.mainnav li.on ul.ProgramsandActivities ul.sub li.top
{
	background-image:none;
	height:0px;
}

ul.mainnav li ul.ProgramsandActivities ul.sub li span
{
	background:#012818;
}

ul.mainnav li ul.ProgramsandActivities ul.sub li.on span
{
	background:#00120a;
}














/*-- CONTENT --*/

.contentwrap
{
	width:100%;
	float:left;
	background:#d7d08e url(/images/dropshadow1.jpg) repeat-x top left;
	
}

.contentleft
{
	float:left;
	width:590px;
	background:url(/images/dropshadow2.jpg) repeat-y top left;
}

.contentright
{
	float:right;
	background:url(/images/edge.jpg) no-repeat top right;
}

.contentbottom 
{
	float:left;
	width:100%;
	background:#fffac7;
	
}

.contentleft h1
{
	display:block;
	color:#bd660b;
	background:url(/images/edge1.jpg) no-repeat top left;
	font-size:45px;
	font-weight:normal;
	margin:0px;
	padding-left:15px;
	padding-top:10px;
	font-family:Georgia,serif;
}

.box
{
	width:584px;
	background:url(/images/bigpaper-02.jpg) repeat-y top left;
	float:left;
	margin-left:5px;
	
}

.box h2
{
	display:block;
	height:74px;
	width:584px;
	background:url(/images/bigpaper.jpg) no-repeat top left;
	margin:0px;
}

.box h2.plain
{
	background:url(/images/plaintop.jpg) no-repeat top left;
}

.box h2 span
{
	display:block;
	padding-top:35px;
	margin-left:25px;
	color:#37785c;
	font-size:20px;
}

.box h3
{
	color:#bd660a;
}

.box p, .box h3
{
	margin-left:25px;
	margin-right:15px;
}

/*-- LOWER NAV --*/

ul.lowernav
{
	margin:0px;
	margin-left:15px;
	padding:0px;
	height:41px;
	width:882px;
	background:url(/images/lnavtile.jpg) repeat-x top left;
}

ul.lowernav li
{
	list-style-type:none;
	float:left;
}

ul.lowernav li a span
{
	display:none;
}

ul.lowernav li.li1
{
	margin-left:596px;
}

ul.lowernav li.li1 a
{
	display:block;
	background:url(/images/lnav1.jpg) no-repeat top left;
	height:41px;
	width:101px;
}

ul.lowernav li.li1 a:hover
{
	background:url(/images/lnav1on.jpg) no-repeat top left;
}
	
ul.lowernav li.li2 a
{
	display:block;
	background:url(/images/lnav2.jpg) no-repeat top left;
	height:41px;
	width:63px;
}

ul.lowernav li.li2 a:hover
{
	background:url(/images/lnav2on.jpg) no-repeat top left;
}

ul.lowernav li.li3 a
{
	display:block;
	background:url(/images/lnav3.jpg) no-repeat top left;
	height:41px;
	width:122px;
}

ul.lowernav li.li3 a:hover
{
	background:url(/images/lnav3on.jpg) no-repeat top left;
}

.navwrapper
{
	height:41px;
	width:100%;
	background:url(/images/lnavend.jpg) no-repeat top left;
	
}


/*-- HOME --*/

body.default .contentwrap
{
	background:#fffac7;
}


.homepageimage
{
	width:604px;
	height:345px;
	background:url(/images/mainimage.jpg) no-repeat top left;
	
}

.panelback
{
	background:url(/images/rightback.jpg) no-repeat top left;
	width:285px;
	height:304px;
	float:left;
}

img.stopwatch
{
	margin-top:-16px;
}

body.default h3
{
	color:#fff163;
	font-size:20px;
	font-family:Times New Roman;
	margin:5px 0px 0px 10px;
}

body.default .panelback p
{
	color:#ffffff;
	font-size:12px;
	float:left;
	margin:0px;
	margin-left:10px;
	margin-bottom:10px;
	line-height:normal;
	padding-right:10px;
}

body.default .panelback p.p1
{
	width:150px;
	margin-top:20px;
}

body.default .panelback img.director
{
	margin-top:20px;
	margin-left:20px;
}


/*-- HOME LOWER NAV --*/

body.default .navwrapper
{
	width:auto;
	background:none;
	float:left;
	
}

body.default ul.lowernav
{
	width:auto;
	background:none;
	margin-left:0px;
}

body.default ul.lowernav li
{
	list-style-type:none;
	float:left;
	
}

body.default ul.lowernav li a span
{
	display:none;
}

body.default ul.lowernav li.li1
{
	margin-left:0px;
}

body.default ul.lowernav li.li1 a
{
	display:block;
	background:url(/images/lowernav.jpg) no-repeat top left;
	width:95px;
	height:41px;
	
}

body.default ul.lowernav li.li2 a
{
	display:block;
	background:url(/images/lowernav-02.jpg) no-repeat top left;
	width:68px;
	height:41px;
}

body.default ul.lowernav li.li3 a
{
	display:block;
	background:url(/images/lowernav-03.jpg) no-repeat top left;
	width:122px;
	height:41px;
}

body.default ul.lowernav li.li1 a:hover
{
	background:url(/images/lowernavon.jpg) no-repeat top left;
}

body.default ul.lowernav li.li2 a:hover
{
	background:url(/images/lowernavon-02.jpg) no-repeat top left;
}

body.default ul.lowernav li.li3 a:hover
{
	background:url(/images/lowernavon-03.jpg) no-repeat top left;
}

/*-- SIDE NAV --*/

ul.sidenav
{
	background:url(/images/papermid.jpg) repeat-y top left;
	width:296px;
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-right:10px;
	
}

ul.sidenav li
{
	height:20px;
	list-style-type:none;
	padding-left:30px;
	padding-top:5px;
	margin-left:10px
}

ul.sidenav li a
{
	text-decoration:none;
	color:#434343;
	font-family:Tempus Sans ITC;
	font-size:18px;
	font-weight:bold;
}

ul.sidenav li a:hover
{
	text-decoration:underline;
}

ul.sidenav li.on
{
	
	background:url(/images/check.png) no-repeat top left;
}


ul.sidenav li.papertop
{
	background:url(/images/papertop.jpg) no-repeat top left;
	width:296px;
	height:72px;
	margin-left:0px;
}

ul.sidenav li.paperbottom
{
	background:url(/images/paperbottom.jpg) no-repeat top left;
	height:100px;
	margin-bottom:15px;
	margin-left:0px;
}

/*-- GIRLS TYPICAL DAY --*/


body.girls_typical_day p.gtd
{
	font-size:18px;	
	color:#356734;
	line-height:30px;
	
}

body.girls_typical_day p.gtd span
{
	font-size:20px;
	color:#e66000;
	margin-right:10px;
}


/*-- BOYS TYPICAL DAY --*/


body.boys_typical_day p.btd
{
	font-size:18px;	
	color:#356734;
	line-height:30px;
	
}

body.boys_typical_day p.btd span
{
	font-size:20px;
	color:#e66000;
	margin-right:10px;
}





/*-- ABOUT VALUES --*/
	
body.values .box ul
{
	
	width:450px;
	margin-left:55px;
}
	
body.values .box ul li
{
	font-size:20px;	
	color:#356734;
	line-height:30px;
	margin-bottom:50px;
}

body.values .box ul li span
{
	font-family:Tempus Sans ITC;
	font-size:40px;
	color:#e66000;
	font-weight:bold;
	margin-left:-35px;
}

body.values ul.evident
{
	margin-top:50px;
	font-size:18px;
	color:#e66000;
	margin-left:25px;
}

body.values ul.evident li
{
	padding-left:35px;
	background:url(/images/check.png) no-repeat top left;
}

/*-- FUN --*/

body.weather p.flee
{
	float:left;
	font-size:20px;
	color:#356734;
	margin-right:0px;
	padding-right:0px;
	margin-top:75px;
}

/*-- FOOT --*/

.footer
{
	margin-top:15px;
	float:left;
	padding-top:15px;
	width:100%;
	background:url(/images/footborder.jpg) repeat-x top left;
}

.footer img.badge
{
	float:left;
}

.footer p.p1
{
	float:left;
	margin:15px 0px 0px 15px;
	color:#78712f;
	font-size:12px;
}

.footer ul
{
	margin:0px;
	float:right;
}

.footer ul li
{
	list-style-type:none;
}

.footer ul li span
{
	display:none;
}

.footer ul li.li1 a
{
	display:block;
	background:url(/images/facebook.jpg) no-repeat top left;
	height:35px;
	width:128px;
}

.footer ul li.li2 a
{
	display:block;
	background:url(/images/twitter.jpg) no-repeat top left;
	height:36px;
	width:128px;
}

.footer ul li.li1 a:hover
{
	background:url(/images/facebookon.jpg) no-repeat top left;
}

.footer ul li.li2 a:hover
{
	background:url(/images/twitteron.jpg) no-repeat top left;
}


/*

 below new styles to add to dan's update

*/

.error
{
	color:Red;
	font-size:14px;
}

.tableIndent
{
	margin-left:25px;
	margin-right:15px;
}

.wideBox
{
	width:696px;
	background:url(/images/bigpaperWide-04.jpg) repeat-y top left;
	float:left;
	margin-left:5px;
	
}

.wideBox h2
{
	display:block;
	height:74px;
	width:696px;
	background:url(/images/bigpaperWide.jpg) no-repeat top left;
	margin:0px;
}

.wideBox h2 span
{
	display:block;
	padding-top:35px;
	margin-left:25px;
	color:#37785c;
	font-size:20px;
}

.wideBox h3
{
	color:#bd660a;
}

.wideBox p, wideBox h3
{
	margin-left:25px;
	margin-right:10px;
}



/*  --  MOBLE DEVICE --- */	



.mainimageimage
{
	background:url(/images/mainimage.jpg) no-repeat top left;
	width:604px;
	height:345px;
}

.countdowntimerimage
{
	background:url(/images/stopwatch.jpg) no-repeat top left;
	width:285px;
	height:101px;
	margin-top:-17px;
}
