#printhdr		{visibility: hidden; position: absolute; z-index: 0}

body, p,div, blockquote, h3, h4
				{font: 11px  verdana, helvetica, sans-serif; color:#000000; }

body 			{background-color: #334466; text-align: center}
ul				{margin-top: 0px; margin-bottom: 22px}
li				{padding-right: 15px; padding-bottom: 1px;}
p				{margin: 8px 24px 14px 14px; }
a				{color: #005783;}
a:hover			{color: #FFCC66;}
a				{color: #005783;}
a:hover.pcall			{color: #4CB3B1;}
h3				{color: #4CB3B1; font-weight: bold; font-size: 12px; margin: 24px 0px 0px 14px;}
.header			{color: #4CB3B1; font-weight: bold; font-size: 12px; margin: 24px 0px 0px 14px;}
h4				{color: #006FA8; font-weight: bold; margin: 14px 0px 7px 14px;}
.subheader		{color: #006FA8; font-weight: bold; }
form			{margin: 0px 0px 12px 0px;}
input			{font-size: 9px;}
	
#main			{position: relative; left: 0px; top:0px; width: 770px; margin:0px auto 0px auto; z-index: 2; text-align:left}
#mainBG			{position: relative; left: 6px; top: 29px; width: 769px; height: auto; z-index: 1;
				 background-image: url(../images/common/bg_main.gif); background-repeat: repeat-y; }
#logo			{position:absolute; left: 16px; top: -15px; width: 125px; height: 106px;}
#mainBGRightCap	{position:absolute; left: 739px; top: 0px; width:30px; height: 106px; z-index: 1;}
#leftColumn		{position: relative; float: left; left: 0px; top: 0px; width: 152px; padding:0px; margin:0px;}
#navLeft		{position: relative; left: 1px; top: 0px; width: 152px; }
#page			{position:relative; left: -23px; top: 0px; width: 590px; margin-left: auto; padding: 0px 0px 10px 0px; z-index: 2; background-image:url(../images/common/bg_page.gif); background-repeat: repeat-y;}
#contentWrap	{padding-right: 56px; }
#navTop			{position:absolute; left:156px; top: -18px; z-index: 3}
#pageTitle		{position: absolute; left:13px; top:60px; width: 520px; height: 30px;}
#tagline		{position:relative; margin-left: 3px; margin-top: 52px; width: 140px; height:36px;}
				/*{position:relative; left: -150px; top: 20px; width: 140px; height:36px;}*/
#footer			{position:relative; left: 6px; top: 29px; margin: 0px; padding: 0px; clear:both }

#subnavwho		{position: absolute; left: 162px;}
#subnavadmission{position: absolute; left: 243px;}
#subnavteaching	{position: absolute; left: 315px;}
#subnavprograms	{position: absolute; left: 389px;}
#subnavafterschool
				{position: absolute; left: 459px;}
#subnavparents	{position: absolute; left: 543px;}
#subnavalumni	{position: absolute; left: 613px;}
#subnavsupport	{position: absolute; left: 666px;}

#calLayer 		{position:relative; float: right; margin-right: 6px; z-index: 10;}
#calLayer select{font: 10px verdana, helvetica, sans-serif;}
#events			{position:relative;}

.popNav			{top: 42px; z-index: 5; width: 154px; border-top: 1px solid #004264; visibility: hidden}
.page_nav		{position: relative; width: 222px; display: block; float:left;}

#page table, #page p
				{margin-left:15px;}
#navTop img		{margin: 0px; padding: 0px; display:inline}
.page_nav ul	{margin: 6px 0px 10px 0px;}
.popNav img		{padding: 0px; margin: 0px}
.page_link_bullet
				{list-style-image:url(../images/common/bullet_nav.gif); padding-bottom: 1px; padding-left: 40px; }
.imageL			{padding: 18px 0px 10px 13px; float: left;}
.imageR			{padding: 14px 26px 10px 0px; float: right;}
.imageOffset	{padding-bottom: 3px; float: left;}

.floatR			{float:right; width: 360px; margin: 0px; padding: 0px; margin-right: 15px;}
.searchbox		{margin: 13px 5px auto 12px; padding-bottom: 2px; border: 1px solid #333333}
.navFooter		{color: #DAEEED; font-size: 10px; text-align: center; margin-left: 96px; margin-bottom: 50px;}

.hilite		 	{font: bold 10px verdana; background-color: #006FA8; color: #ffffff; display: table-cell;}
.norm			{font: 10px verdana; background-color: #ffffff; color: #006FA8; display: table-cell;}
a.calNav 		{text-decoration:none; color: #ffffff; font-weight:bold; display: inline;}
a.calNav:hover	{color: #006FA8;}
.sidebar		{background-color: #4CB3B1;}

.popNav a, .popNav a:hover
				{width: 137px; color: #FFFFFF; text-decoration: none; font-size: 10px; display: block; padding: 3px 5px 5px 12px;
				 background-image: url(../images/nav/bg_dropdown.gif); background-repeat: repeat-y;}
.popNav a:hover	{color: #FFCC66; font-weight: bold}

#navLeft a	{color: #FFFFFF; padding: 5px 5px 5px 5px;  width: 145px; text-decoration: none; font-size: 10px; display: block;
				 background-color:#145E8E; border-top: 1px solid #145E8E; border-bottom: 1px solid #145E8E}
#navLeft a:hover
				{color: #FFCC66; padding: 5px 5px 5px 5px;  width: 145px; text-decoration: none; font-weight: bold; font-size: 10px; display: block;
				 background-color:#145E8E; border-top: 1px solid #145E8E; border-bottom: 1px solid #145E8E}
#navLeft a.on, #navLeft a.on:hover, #navLeft a.onWithSub, #navLeft a.onWithSub:hover
				{color: #FFCC66; padding: 5px 5px 5px 5px; text-decoration: none; font-weight: bold; font-size: 10px; display: block;
				 background-color:#006FA8; border-top: 1px solid #334466; border-bottom: 1px solid #334466}
#navLeft a.onWithSub, #navLeft a.onWithSub:hover
				{border-bottom: 1px solid #006FA8}
#navLeft a.sub, #navLeft a.sub:hover, #navLeft a.subLast, #navLeft a.subLast:hover, #navLeft a.subOn, #navLeft a.subOn:hover, #navLeft a.subLastOn, #navLeft a.subLastOn:hover
				{padding-left: 25px; width: 125px; background-color: #006FA8; border: none;}
#navLeft a.subOn, #navLeft a.subOn:hover, #navLeft a.subLastOn, #navLeft a.subLastOn:hover {
				color:#ffcc66; font-weight: bold; font-size: 10px;}
#navLeft a.subLast, #navLeft a.subLast:hover, #navLeft a.subLastOn, #navLeft a.subLastOn:hover
				{border-bottom: 1px solid #334466}
.page_nav a, .page_nav a:hover
				{font-weight: bold; font-size: 11px; color: #005783; text-decoration: underline;}
.page_nav a:hover
				{color: #FFCC66;}
.navFooter a, .navFooter a:hover
				{color: #DAEEED; text-decoration: underline}
				
.handbookText	{float: right; width: 360px;}

.trule { background-color: #C6EAEB; padding: 0px 0px 0px 0px; }
.tcell  {padding: 6px 4px 6px 4px;}