body, td { margin: 0px; font-size: 11px; font-family: Verdana; line-height: 14px;}	body { background-color: #4c6059; }	td { vertical-align: top; }	a, a.visited { color: #274F60; }	a:hover { color: #344240; }/*these are needed for consitency.  since some pages have a font attribute and some do not, these two make sure that text looks the same either way */font { font-size: 100%; line-height: 14px;}/*read above */h1, h2, h3, h4, h5 { color: #344240; font-weight: bold; margin: 0; padding: 0; margin-bottom: .7em; }h1 { font-size: 18px; line-height: 1.3em; }h2 { font-size: 16px; line-height: 1.3em; }h3 { font-size: 14px; line-height: 1.3em; }h4 { font-size: 12px; line-height: 1.3em; }/*Needed???  h1 { font-size: 17px; font-variant: small-caps; text-transform: lowercase;  }h2 { font-size: 13px; font-family: Georgia; line-height: 140%; }*/table.extend { width: 100%; }table.tfWidth { width: 804px; }	td.tfL { background: url(/images/wireframe/fade_left.jpg) repeat-y; width: 19px; }	td.tfLB { background: url(/images/wireframe/fade_left_bottom.jpg) repeat-y; width: 19px; height: 26px; }	td.tfR { background: url(/images/wireframe/fade_right.jpg) repeat-y; width: 19px; }	td.tfRB { background: url(/images/wireframe/fade_right_bottom.jpg) repeat-y; width: 19px; height: 26px; }	td.tfB { background: url(/images/wireframe/fade_bottom.jpg) repeat-x; }	td.tsWhite { background: white; }.tsWidth { width: 970px; }	#hdrTbl { background: #b1cac1 url(/images/wireframe/headerbg.jpg); }	td.tsLogo { width: 504px; height: 81px; }		td.tsLogo div { position: absolute; z-index: 100; margin-left: 16px; margin-top: 21px }	td.tsLogo { width: 756px; }	td.tsLogo a, td.tsLogo a:visited { color: #C5C5AC; font-size: 11px; font-weight: bold; display: block; padding-right: 9px; padding-left: 8px; }	td.tsLogo a:hover { color: #fff; }	#sitesearch div { margin: 30px 0 0 0; padding: 0; }	#sitesearch input.text { border: 0px; background: #fff; padding: .1em; }	#sitesearch input.submit { background: #344240; color: #fff; padding-right: 10px; }	#nav { background: url(/images/wireframe/global_nav_bg.gif) repeat-x; }	#nav a { outline: none; }div#subnav { background: url(/images/wireframe/subnav_bg.gif) repeat-x; height: 21px; }div#subnav ul { list-style-type: none; margin: 0; padding: 0; }div#subnav ul li { float: left; margin-top: 3px; }div#subnav ul li a,div#subnav ul li a:visited { text-decoration: none; display: block; padding: 0 20px 0 20px; background: url(/images/wireframe/subnav_dot.gif) no-repeat right; }div#subnav a.selected,div#subnav a.selected:visited { color: #AD1902; }div#banner { border-bottom: 1px solid #fff; }table#tsContent { width: 100%; background: url(/images/wireframe/contentbg.gif) no-repeat; }	td.tsSideNav { width: 134px !important; vertical-align: top; padding-top: 26px; }	td.tsSideNav ul, td.tsSideNav ul li { margin: 0; padding: 0; list-style-type: none; }	td.tsSideNav ul { margin-left: 10px; }	td.tsSideNav ul li { margin: 0; padding: 0; margin-bottom: 10px; clear: both; }	td.tsSideNav span { display: block; width: 1em; height: 1em; float: left; clear: both; color: #7a003c; font-weight: bold; margin-right: 5px; margin-bottom: 15px; }	td.tsSideNav ul a,	td.tsSideNav ul a:visited { color: #294563; text-decoration: none; }	td.tsSideNav ul a:hover { text-decoration: underline; }	td.tsSideNav ul a.fln { display: block; text-indent: -1em; margin-left: 25px; font-size: 10px; }	td.tsContentBox { vertical-align: top; }		div.tcBP { padding: 25px 20px 30px 30px; }			td.tsSideRight { width: 199px; background: url(/images/wireframe/right_nav_bg.gif); vertical-align: top; }		div#sidebox { border: 1px solid #fff; border-top: 0; border-right: 0; }		div.tsBP { padding: 10px 15px 0 30px; }		.nLastLevels { clear: both; }#prefoot { background: #BFD4CD; padding: 1px 10px; border-top: 1px solid #4C6059; text-align: center; }	/* begin here */	td.tsSearch { width: 250px; vertical-align: middle; background-color: #98B261; }	td.tsSearch { border-bottom: 3px solid #4B5740; }	td.tsNav { background: #2A4778; border-top: 2px solid white; border-bottom: 1px solid white; }	td.tsBimg { border-bottom: 1px solid black; }	td.tbBimgLoc { width: 249px }		div#iL { position: absolute; border: 1px solid black; border-top: 0px; border-right: 0px; }/*table.tsContent {  }	td.tsSideNav { }	.tsSideNavWidth { width: 152px; overflow: hidden; }	td.tsGlobals { height: 64px; }		td.tsGlobals img { }	td.tsExpand { }	td.tsContentBox { }		div.tcBP { padding: 0px 0px 30px 30px; }		div.tcMax { width: 370px; overflow: hidden; }		div.nLastLevels { padding: 2px 0px 10px 0px; }		div.nLastLevels select { font-size: 11px; }	td.tsContentWideBox { }		div.tcBodyWide { padding: 0px 0px 20px 20px; }		div.tcPhotoBody {padding: 0px 0px 20px 39px; }	td.tsContentBoxWideRight { width: 614px; }		div.tcBPRight { padding: 0px 0px 30px 30px; }		div.tcMaxRight { width: 545px; }	td.tsContentSuperWideBox { }		div.tcBodySuperWide { padding: 0px 0px 20px 20px; }		div.tcBodySuperWideMax { width: 100%; overflow: hidden; }*/	div.tcBodyWide { margin: 20px 40px 40px 40px; }	div.tcBodyWideMax { width: 691px; }	td.tsModBox { width: 236px; padding-top: 20px; }		div.tmbMax { width: 236px; overflow: hidden; }		div.tmbBox { margin: 0px 5px 20px 0px; }		div.nbBox { font-size: 11px; margin-bottom: 20px; }		div.nbBoxBox { }		div.nbHB { }		div.nbH { background: url(/images/wireframe/nb.gif) repeat-x; }			div.nbAr { }			div.nbTit { line-height: 20px; text-transform: capitalize; text-align: center; letter-spacing: 1px }			div.nbTit a { color: #AD1902; font-weight: bold; text-decoration: none; }		div.nbB { font-size: 10px; }		div.nbBP { padding: 5px 0 10px 0; }			div.nbBP a, div.nbBP a:visited { } div.nbBP a:hover { color: #344240; }			div.niTit { font-weight: bold; margin-bottom: 3px; }			div.niTit a, div.niTit a:visited { color: #274F60; font-size: 11px; }			div.niDes { line-height: 110%; margin-bottom: 7px;  }			div.mn { text-align: right; }			div.mn a { text-decoration: none; font-family: Arial; color: #AD1902; }	td.tsPHFX, td.tsGrades, td.tsEmail { background: #7194B8; color: #E2EDF8; padding: 10px 0px 10px 10px; font-size: 11px; }		td.tsGrades table td { padding-right: 2px; }	td.tsGrades, td.tsEmail { background: #336699; }	td.tsEmail { vertical-align: middle }		td.tsEmail a, td.tsEmail a:visited { color: #E2EDF8; letter-spacing: -1px;  } 		td.tsEmail a:hover { text-decoration: none; }	p { margin: 0px; padding: 0px; margin-bottom: 10px; line-height: 130%; }	.return { clear:both; line-height: 0px; }	.maxMeOut { width: 100%; }	.pageTitle, .pageSubTitle { font-size: 14px; font-weight: bold; padding-bottom: 15px; }		.pageSubTitle { font-size: 12px; }	table.album { margin: 1px 1px 1px 1px; padding: 1px 1px 1px 1px;}	tr.slideRow{vertical-align: middle; text-align: center;}	td.slide {border-bottom: 2px solid #ADADAD; border-right: 2px solid #ADADAD; border-top: 2px solid #E5E1E5; border-left: 2px solid #E5E1E5; height: 135px; width: 135px; background: #F6F6F6; text-align: center; vertical-align: middle;}	img.photoThumb{border-bottom: 1px solid #E5E1E5; border-right: 1px solid #E5E1E5; border-top: 1px solid #ADADAD; border-left: 1px solid #ADADAD;}	div.mediaBox { height:500px; width: 154px; overflow: auto; }	div.mediaBoxCategory{ margin-bottom: 10px;}	div.mediaBoxCategory ul { list-style-type: square; margin-left: 0px; }	div.mediaBoxCategory li { margin: 0px; padding: 0px; margin-left: -20px; }td.newsListHeader { padding: 2px 0px 2px 0px; background-color: #bfd4cd; } /* border: 1px #ACB88C solid;  */	td.newsListHeader, td.newsListHeader a, td.newsListHeader a:hover { font-size: 11px; }	div.newsListHeaderContainer { padding: 2px; }	td.newsListBody { border: 1px solid #d0d0d0; padding: 10px 10px 10px 20px; }	a.newsListMore { color: #641111; text-decoration: none; }	a.newsListMore:hover { font-weight: bold; color: #641111; text-decoration: none; } 	a.newsListMoreTitle { text-decoration: none; color: #AD1902; }	a.newsListMoreTitle:hover { text-decoration: underline; }/* calendar */form { margin: 0px; padding: 0px; }.popup {background: url('') no-repeat; padding: 10px 10px 10px 10px }table.calendarTable { width: 100%; }td.calendarCell, td.calendarToday, td.calendarSelectDay { border-right: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; text-align: left; vertical-align: top; font-size: 9px; padding: 0px 0px 0px 0px; width: 98px; } td.calendarDayLetter { font-size: 9px; color: #3B4745; padding: 10px 0px 0px 3px; height: 11px; border-width: 0px 0px 1px 0px; border-bottom: 1px solid #D9D9D9; } td.calendarToday { border: 1px solid #3B4745; }td.calendarMonthName, td.calendarMonthName a { font-size: 19px; color: #3B4745; text-align: center; text-decoration: none; font-family: Georgia, Arial; } td.calendarNext { text-align: center; font-size: 11px; }td.calendarPrev { text-align: center; font-size: 11px; }div.dayNumber { margin: 0px 0px 0px 3px; }div.dayLinks { padding: 3px; }div.dayLink { text-indent: -8px; padding-left: 8px; line-height: 12px; margin-bottom: 4px; }div.nbCategory { margin-right: 5px; }		div.nbCatLabel { padding: 1px 4px 0px 0px;  }		.nbCategoryBtn { font-size: 10px; }		/*ul.tabs { margin: 0px; padding: 0px; list-style-type: none; }	li.tab, li.tabOn { 			float: left; 			border-top: 1px solid #FFFFCC;			border-left: 1px solid #FFFFCC;			border-right: 1px solid #B5B591;			border-bottom: 1px solid #B5B591; 			background-color: #CFD29D; 		   }	li.onTab { background-color: #ECEFD2; }	li.tab a, li.onTab a { float: left; display: block; color: #2A2722; text-decoration: none; padding: 4px; }	li.onTab a { color: #000000; }	li.tab a:hover, li.onTab a:hover { color: #333367;  }	*/		/* styles for alternating rows anywhere on the site *//*alternating list items */tr.listHeader { background: #336699; color: #ffffff; }	tr.listHeader td { font-size: 12px; padding: 3px 5px 3px 5px; border-right:1px solid; font-size: 11px; font-weight: bold; text-align: center; }tr.listItem td { font-size: 11px; padding: 0px 5px 0px 5px; margin: 1px 2px 0px 0px; text-align: center; }tr.listItem td, tr.listAltItem td { font-size: 11px; text-align: left; padding: 3px 5px 3px 5px; text-align: center;}tr.listAltItem td { background: #e6eaf1;  text-align: center;}/*misc*/div.contactRight {padding: 13px 0px 13px 0px; font-size: 11px; text-align: center;}.clearfix:after {    content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}/* End hide from IE-mac */#excel { border: 2px solid #889174; margin-bottom: 10px; }#excel div { border: 1px solid #CCC4A0; }.print { margin-top: 20px; }ul#album-list { margin-left: 10px !important; padding-left: 0 !important; }ul#album-list li ul { margin-left: 10px !important; padding-left: 0 !important; }ul#album-list li ul li { margin: 4px 0; }ul#album-list li ul li a { cursor: pointer; }