.clear { clear:both }
.staffBorder img { border:2px solid #fff; margin:0 10px 0 0; float:left }
.photort2 {
	border-top-color: #006666;
	border-right-color: #006666;
	border-bottom-color: #006666;
	border-left-color: #006666;
	float: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.staffBorder {
	border:2px solid #006666;
	float:left;
	overflow:auto;
	color: #315b21;
	width: 96%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 16px;
	top: 10px;
}
a:hover  {
	color: #330066
} 
/* CSS DOCUMENT */

/*------------------------------------ GENERAL ------------------------------------*/
body{
	padding:0;
	margin:0;
	background:url(../images/body-bg.gif) 0 0 repeat-x #d9d3b4;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	}
td, th, img, p, a, ul, h1, h2, h3, h4, h5, h6{
	padding:0;
	margin:0;
	}
img{ display:block;
	border:none;
	}
a{
	text-decoration:none;
	outline:none;
	color: #315b21;
	}
ul{ list-style-type:none;}
h1, h2, h3{
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	}

/*------------------------------------ MAIN ------------------------------------*/
td.main{
	background:url(../images/main-banner.jpg) 0 0 no-repeat;
	padding-top:42px;
	}
	
/*------------------------------------ LOGO & MAIN NAVIGATION PART ------------------------------------*/
td.mainNavArea{
	padding:0 0 14px 16px;
	}
td.mainNavArea img{
	cursor:pointer;
	float:left;
	}
td.mainNavArea ul{
	padding-top:12px;
	height:27px;
	font:normal 16px/26px Verdana, Arial, Helvetica, sans-serif;
	margin-left:335px;
	}
td.mainNavArea ul li{
	float:left;
	margin-right:2px;
	}
td.mainNavArea ul li a,
td.mainNavArea ul li span{
	height:27px;
	padding:0 10px;
	float:left;
	color:#fff;
	background-color:inherit;
	}
td.mainNavArea ul li a:hover,
td.mainNavArea ul li span{
	color:#fff;
	background-color:#f09800;
	}

/*------------------------------------ BANNER PART ------------------------------------*/
td.banner{
	height:355px;
	background:url(../images/banner.jpg) 0 0 no-repeat;
	}
td.banner h1,
td.banner p{
	display:none;
	}
td.banner a.knowMore1{
	width:122px;
	height:62px;
	background:url(../images/know-more-link.jpg) 0 no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	margin:213px 0 0 719px;
	display:block;
	}

/*------------------------------------ BODY AREA ------------------------------------*/
td.bodyArea{
	padding:39px 0 0 10px;
	}

/*------------------------------------ BODY CONTENT ------------------------------------*/
td.bodyContent{
	padding-bottom:44px;
	}
	
/*------------------------------------ MAIN PANEL ------------------------------------*/
td.mainPanel h2{
	height:66px;
	background:0 0 no-repeat;
	}
td.mainPanel h1{
	height:66px;
	background:0 0 no-repeat;
	}
	td.mainPanel h3{
	height:66px;
	background:0 0 no-repeat;
	}
	td.mainPanel h4{
	height:66px;
	background:0 0 no-repeat;
	}
	
td.main h2.curiculamHdr{
	background-image:url(../images/curriculum-hdr-bg.jpg);
	}
td.main h1.curiculamHdr{
	background-image:url(../images/about-title.jpg);
	}
td.main h3.curiculamHdr{
	background-image:url(../images/school-title.jpg);
	}
td.main h4.curiculamHdr{
	background-image:url(../images/contact-title.jpg);
	}
			
td.mainPanel h2.sheduleHdr{
	background-image:url(../images/shedule-hdr-bg.jpg);
	}
td.mainPanel p{
	padding-bottom:15px;
	width:818px;
	font-size:12px;
	line-height:16px;
	}	

/*------------------------------------ LEFT PANEL ------------------------------------*/
td.leftPanel h2{
	height:66px;
	background:0 0 no-repeat;
	}
td.leftPanel h2.curiculamHdr{
	background-image:url(../images/curriculum-hdr-bg.jpg);
	}
td.leftPanel h2.sheduleHdr{
	background-image:url(../images/shedule-hdr-bg.jpg);
	}
td.leftPanel p{
	padding-bottom:15px;
	width:326px;
	font-size:12px;
	line-height:16px;
	}
td.leftPanel ul.bodyList1{
	font:normal 12px/26px Verdana, Arial, Helvetica, sans-serif;
	width:315px;
	padding-bottom:30px;
	}
td.leftPanel ul.bodyList1 li{
	background:url(../images/bull1.gif) 0 8px no-repeat;
	padding-left:23px;
	/*height:26px;*/
	}
td.leftPanel ul.bodyList1 li a{
	display:block;
	border-bottom:1px solid #e9e5cd;
	color:#315b21;
	background-color:inherit;
	height:26px;
	}
td.leftPanel ul.bodyList1 li a:hover{
	color:#ef5f00;
	background-color:inherit;
	}
td.leftPanel ul.sheduleList{
	font-size:0;
	line-height:0;
	height:100%;
	overflow:hidden;
	}
td.leftPanel ul.sheduleList li{
	float:left;
	padding:0 24px 7px 0;
	}
td.leftPanel ul.sheduleList li a{
	display:block;
	height:21px;
	background:0 0 no-repeat;
	text-indent:-20000px;
	}
td.leftPanel ul.sheduleList li a:hover{
	background-position:0 100%;
	}
td.leftPanel ul.sheduleList li a.shedule1{
	width:85px;
	background-image:url(../images/bot-link1.gif);
	}
td.leftPanel ul.sheduleList li a.shedule2{
	width:79px;
	background-image:url(../images/bot-link2.gif);
	}
td.leftPanel ul.sheduleList li a.shedule3{
	width:104px;
	background-image:url(../images/bot-link3.gif);
	}
td.leftPanel ul.sheduleList li a.shedule4{
	width:88px;
	background-image:url(../images/bot-link4.gif);
	}
td.leftPanel ul.sheduleList li a.shedule5{
	width:69px;
	background-image:url(../images/bot-link5.gif);
	}

/*------------------------------------ RIGHT PANEL ------------------------------------*/
td.rightPanel{
	background:url(../images/right-panel-bg.jpg) 0 0 no-repeat;
	padding-top:39px;
	}
table.blocks{
	margin-left:25px;
	}
table.blocksArea{
	margin-bottom:25px;
	}
table.blocksArea td{
	height:140px;
	/*border-bottom:1px solid #000;*/
	}
table.blocksArea td h3{
	height:45px;
	background:0 0 no-repeat;
	}
table.blocksArea td p{
	font-size:11px;
	line-height:13px;
	width:118px;
	float:left;
	}
table.blocksArea td a{
	display:block;
	width:69px;
	height:27px;
	font-size:0;
	line-height:0;
	text-indent:-20000px;
	margin:52px 0 0 122px;
	background:url(../images/know-more-link2.gif) 0 0 no-repeat;
	}
table.blocksArea td a:hover{
	background-position:0 100%;
	}

/*------------------------------------ CLASSROOMS PART ------------------------------------*/
table.blocksArea td.blocksArea1{
	background:url(../images/classroom-bg.jpg) 122px 18px no-repeat;
	}
table.blocksArea td.blocksArea1 h3{
	background-image:url(../images/classroom-hdr-bg.jpg);
	}
	
/*------------------------------------ EXERTIONS PART ------------------------------------*/
table.blocksArea td.blocksArea2{
	background:url(../images/exertion-bg.jpg) 122px 17px no-repeat;
	}
table.blocksArea td.blocksArea2 h3{
	background-image:url(../images/exertion-hdr-bg.jpg);
	}

/*------------------------------------ GAMES PART ------------------------------------*/
table.blocksArea td.blocksArea3{
	background:url(../images/games-bg.jpg) 124px 20px no-repeat;
	}
table.blocksArea td.blocksArea3 h3{
	background-image:url(../images/games-hdr-bg.jpg);
	}

/*------------------------------------ REUNION PART ------------------------------------*/
table.blocksArea td.blocksArea4{
	background:url(../images/reunion-bg.jpg) 140px 21px no-repeat;
	}
table.blocksArea td.blocksArea4 h3{
	background-image:url(../images/reunion-hdr-bg.jpg);
	}

/*------------------------------------ FOOTER PART ------------------------------------*/
td.footerArea{
	height:70px;
	background:url(../images/footer-bg.jpg) 0 0 no-repeat;
	}
td.footerArea ul{
	width:350px;
	margin:14px auto 10px;
	font:normal 11px/13px Verdana, Arial, Helvetica, sans-serif;
	color:#315b21;
	background-color:inherit;
	height:13px;
	}
td.footerArea ul li{
	float:left;
	}
td.footerArea ul li a,
td.footerArea ul li span{
	display:block;
	margin:0 7px;
	color:#315b21;
	background-color:inherit;
	}
td.footerArea ul li a:hover,
td.footerArea ul li span{
	color:#000;
	background-color:inherit;
	}
td.footerArea p{
	text-align:center;
	font-size:9px;
	line-height:13px;
	}
td.footerArea p span{
	display:block;
	}
td.footerArea p span a{
	color:#315b21;
	background-color:inherit;
	}
td.footerArea p span a:hover{
	color:#000;
	background-color:inherit;
	text-decoration:underline;
	}
.greentext {
	color: #315b21;
	font-size: 12px;
	line-height: 16px;
}
.greentextmed {
	color: #315b21;
	font-size: 14px;
}
.redtextmed {
	color: #CC0000;
	font-size: 14px;
}
.greentextsm {
	color: #315b21;
	font-size: 10px;
}
.redtextlg {
	color: #CC0000;
	font-size: 16px;
}
.photoright {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 10px;
	margin-left: 0px;
	border: thin solid #003300;
	padding: 0px;
	margin-top: 0px;
	margin-right: 10px;
}
.spacerb {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}
.spacerleft {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
	border: medium solid #009999;
}
.spacerfull {
	font-family: Arial, Helvetica, sans-serif;
	float: right;
	border: thin solid #003300;
	width: 840px;
	margin: 5px;
	padding: 5px;
}
.img.floatrt {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
.greentextlist {
	color: #315b21;
	font-size: 12px;
	line-height: 16px;
	list-style-image: url(../images2/star.png);
	list-style-type: circle;
}
.staffborderleft {
	padding: 20px;
	width: 370px;
	border-top-color: #DDDD9D;
	border-right-color: #DDDD9D;
	border-bottom-color: #DDDD9D;
	border-left-color: #DDDD9D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000099;
	overflow: visible;
	visibility: inherit;
}
.redtext {
	color: #CC3300;
	font-size: 12px;
	line-height: 16px;
}
.staffBorderCopy {
	float:left;
	overflow:auto;
	color: #315b21;
	width: 90%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 16px;
	top: 10px;
	border: 1px none #006633;
}
.classBorder {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #315b21;
	padding: 20px;
	width: 94%;
	border: 2px solid #315b21;
	line-height: 16px;
}

.staffBorder imgcopy {
	border:2px solid #fff;
	margin:0 10px 0 0;
	float:left
}
.photoleft {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 8px;
	margin-left: 0px;
	border: 2px solid #CC3300;
	padding: 0px;
	margin-top: 0px;
	margin-right: 14px;
}
.photocenter {
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	border: 2px solid #315b21;
	padding: 0px;
	margin: 0px;
}
.photoleft2 {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 12px;
	margin-right: 14px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CC3300;
	border-right-color: #CC3300;
	border-bottom-color: #CC3300;
	border-left-color: #CC3300;
}
.clearhalf {
	clear:both;
	float: left;
	width: 382px;
}
.clearhalf2 {
	clear:both;
	float: left;
	width: 390px;
	padding-left: 12px;
}
.photocenteryellow {
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	border: 2px solid #FFFF00;
	padding: 0px;
	margin: 0px;
	left: 50px;
}
.photocenteryellow2 {
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	border: 2px solid #FFFF00;
	margin: 0px;
	right: 0px;
	padding: 0px;
	left: 20px;
	visibility: inherit;
}
.goldtext12 {
	color: #FFCC00;
	font-size: 12px;
	line-height: 16px;
}
.maroontext {
	color: #990000;
	font-size: 12px;
	line-height: 16px;
}
.dkgreentext {
	color: #003300;
	font-size: 12px;
	line-height: 16px;
}
.maroontextmed {
	color: #990000;
	font-size: 14px;
	line-height: 16px;
}
.photocentermid {
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	border: 2px solid #315b21;
	margin: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.photocenterred {
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	border: 3px solid #CC0000;
	padding: 0px;
	margin: 0px;
}
.photocenterblue {
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	border: 3px solid #0000CC;
	padding: 0px;
	visibility: inherit;
	margin: 0px;
}
.picborder {
	border:2px solid #006666;
	float:left;
	overflow:auto;
	color: #315b21;
	width: 96%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	line-height: 16px;
	top: 10px;
}
.photocenterbl {
	font-family: Arial, Helvetica, sans-serif;
	float: none;
	border: 3px solid #000000;
	padding: 0px;
	visibility: inherit;
	margin: 0px;
}
.dkgreentext {
	color: #003333;
	font-size: 14px;
}
.navytextCopy {
	color: #000066;
	font-size: 14px;
}
.purpletextlrg {
	color: #330066;
	font-size: 16px;
}
.maroontextmed {
	color: #990000;
	font-size: 14px;
}
.maroontextlrg {
	color: #990000;
	font-size: 16px;
}
.photoleftmaroon {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 8px;
	margin-left: 0px;
	border: 2px solid #990000;
	padding: 0px;
	margin-top: 0px;
	margin-right: 14px;
}
.photoleftblue {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 8px;
	margin-left: 0px;
	border: 3px solid #000099;
	padding: 0px;
	margin-top: 0px;
	margin-right: 14px;
}
.photoleft3 {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 8px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CC3300;
	border-right-color: #CC3300;
	border-bottom-color: #CC3300;
	border-left-color: #CC3300;
}
