body, td, th	{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 16px; }

.outline { border: 1px solid #BBBBBD; }
.ib, .arts, .athletics, .guidance, .clubs, .links, .staff { color: #01415A; text-decoration: none; }

a:link { color: #FF0000; text-decoration: underline; }
a:hover { color: #000000; text-decoration: underline; }
a:active { color: #FF0000; text-decoration: none; }
a:visited { color: #FF0000; text-decoration: underline; }
a:visited:hover { color: #000000; text-decoration: underline; }

.subNavTop a, .subNavTop a:hover, .subNavTop a:active, .subNavTop a:visited, .subNavTop a:visited:hover { color: #FFFFFF; text-decoration: none; }

.homeFeatureTitle { font-size: 15px; font-weight: bold; color: #CC0000;  }
.homeFeatureBody { font-weight: bold;  text-decoration: none; }
.home4ColorBlocks { font-size: 11px;  line-height: 12px; }
.home4RedColorBlock { font-size: 11px; color: #FFFFFF; line-height: 12px; }
.contentBody {  line-height: normal; }
.galleryPageTitle {  font-size: 15px; font-weight: bold; color: #CC0000; line-height: 21px; }
.galleryPageTitle {  font-size: 15px; font-weight: bold; color: #CC0000; line-height: 21px; }
.subNav {  font-size: 12px; text-decoration: none;  line-height: 12px; }
.schoolNav {  font-size: 12px; text-decoration: none; color: #F72E65; font-weight: bold; }

.gCalLstSpacer, .iCalLstSpacer { height: 9px; }
.gCalLstMonthHdrRow , .iCalLstMonthHdrRow { background-color: #007336; height: 25px; }
.gCalLstMonthHdrCol, .iCalLstMonthHdrCol { vertical-align: middle; }
.gCalLstDayHdrRow, .iCalLstDayHdrRow { background-color: #007336; }
.gCalLstDayHdrCol, .iCalLstDayHdrCol { height: 25px; }
.gCalLstMonth, .iCalLstMonth {font-weight: bold; text-decoration: none; color: #FFFFFF;  }
.gCalLstMonthNav, .iCalLstMonthNav { text-decoration: none; color: #FFFFFF; font-weight:bold; }
.gCalLstDay, .iCalLstDay { font-size: 11px; font-weight: bold; color: #007336;  }
.gCalLstTime, .iCalLstTime { font-size: 11px;     }
.gCalLstName, .iCalLstName { font-size: 11px; font-weight: bold; color: #007336;  }
.gCalLstTitle, .iCalLstTitle { font-size: 11px; font-weight: ;   }
.gCalLstDescription, .iCalLstDescription { font-size: 11px;     }

<!-- SEVERAL STYES ARE DUPLICATED HERE LOWER STYLES TAKE PRECEDENCE -->

.gCalLstDay 				{ font-size: ; font-weight: bold; color: #666666; }
.gCalLstDayCell 			{ background-color: white; border: 1px solid #C3C3C3; height: 60px; text-align: center; font-size: 11px; }
.gCalLstDayHdrCol 			{ background-color: #666666; color: #FFFFFF; border: 1px #1195EA; }
.gCalLstDescription 		{  }
.gCalLstDayNum  			{ font-weight: ; font-size: ; }
.gCalLstEmptyCell 			{ background-color: #ECECEC; border: 1px solid #C3C3C3; height:60; }
.gCalLstMonth 				{ font-weight: bold; color: #007336; }
.gCalLstMonthHdrCol 		{ background-color: #FFFFFF; color: #FFFFFF; vertical-align: middle; height: ; }
.gCalLstMonthHdrRow 		{ background-color: #007336; }
.gCalLstMonthNav 			{ background-color: ; color: #007336; }
.gCalLstName 				{  }
.gCalLstRow 				{ align: left; }
.gCalLstSpacer 				{ font-size: 1px; line-height: 1px; }
.gCalLstTbl 				{  }
.gCalLstTime 				{ line-height: ; font-weight: bold; }
.gCalLstTitle 				{ font-size: 10px; font-weight: ; color: ; line-height: 10px; text-decoration: ; }

.gCalDetTitle, .iCalDetTitle {  font-size: 14px; font-weight: bold; color: #000000;  }
.gCalDetDescription, .iCalDetDescription { font-size: 11px; font-style:italic;  }
.gCalDetDetails, .iCalDetDetails { font-size: 11px;     }
.gCalDetDoc, .iCalDetDoc { font-size: 11px;     }

.gDirLstCodeDescription { font-weight: bold; color: #007336; font-size: 14px; }
.gDirLstHdr  { font-weight: bold; }

.gDocLstSpacer, .iDocLstSpacer { font-size: 3px;  line-height: 3px; }
.gDocLstTypeDescription, .iDocLstTypeDescription { font-weight: bold;  color: #F72E65;  }
.gDocLstIcon, .iDocLstIcon {border: none; margin-right: 4px;}
.gDocLstTitle, .iDocLstTitle { width: 135px; }
.gDocLstDescription, .iDocLstDescription { width: 275px; }

.gFeatDetTbl, .iFeaDetTbl { padding: 0; spacing: 0; border: 0; }
.gFeatDetSpacer, .iFeaDetSpacer { height: 9px; }
.gFeatDetTitle, .iFeaDetTitle { font-weight: bold; color: #2588BA;  }
.gFeatDetImage, .iFeaDetImage { text-align: left; }

.gNltrDetTitle, .iNewDetTitle { font-weight: bold; color: #2588BA;  }
.gNltrDetPrevious, .iNewDetPrevious { font-weight: bold; color: #2588BA;  }
.gNltrDetImage, .iNewDetImage { float: right; }

.gGallLstThumbImg, .iPGLstThumb { border: 0; }
.gGallLstThumbTitle, .iPGLstTitle { font-size: 10px;    }
.gGallLstTypeDescription { font-weight: bold; color: #007336; font-size: 14px; }
.gGallDetTitle, .iPGDetTitle { font-weight: bold;   }

.gLinkLstCol, .iResLstCol { vertical-align:top }
.gLinkLstSpacer, .iResLstSpacer { line-height: 12px; }
.gLinkLstTypeDescription, .iResLstTypeDescription { font-weight: bold;   }
.gLinkLstImage, .iResLstImage { padding-right: 5px; border: 0; }

.gNewsLstSpacer { font-size: 3px;  line-height: 3px; }
.gNewsLstTypeDescription {  font-size: 14px; font-weight: bold; color: #000000;  } 
.gNewsDetTitle {  font-size: 14px; font-weight: bold; color: #000000;  }

.gPresLstHeadline, .iPRLstHeadline { font-weight: bold; color: #007336;  }
.gPresDetHeadline, .iPRDetHeadline { font-weight: bold; color: #007336;  }
.gPresDetImage, .iPRDetImage { float: right; padding-left:15px; }

.gSecImage, .iSecImage { float: right; }

.gSvcDetImage  { float: left; margin: 0 20px 10px 0 }
.gSvcDetTitle  { font-weight: bold; color: #007336; font-size: 14px; }

.homeMagNews 	{ font-size: 11px;  line-height: 12px; }
.footer 		{font-size: 10px; text-decoration: none;  line-height: 12px; }
.pageTitle		 { font-size: 17px; font-weight: bold; color: #007336; font-family: Arial, Helvetica, sans-serif; }
