/* Site-wide window centering. */
body {
background-color:#FFFFFF;
margin: 0px;
padding: 0px;
text-align:center;
}

#homeContainer {
	background-color:#FFFFFF;
	width: 950px;
	margin:0px auto;
	text-align:left;
}


/*Home page styles begin.*/

/*Home page background images. Change these for different seasons.*/
#homeImageTop {
	background-color: #FFFFFF;
	height: 385px;
	width: 950px;
	margin: 0px;
	background-image: url(../images/seasonalBackgrounds/Winter/homeTop_Winter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
}

#homeImageBottom {
	background-image: url(../images/seasonalBackgrounds/Winter/homeBottom_Winter.jpg);
	background-repeat: no-repeat;
	height: 135px;
	width: 950px;
	background-position: left top;
	background-color: #FFFFFF;
	border: none;
}

/* Home page navigation begins. */
#navTablesWrap {
	margin-left: 30px;
	margin-right: 30px;
	background-color: #FFFFFF;
	clear: both;
	height: 80px;
	width: 885px;
	text-align: center;
	background-image: url(../images/navWrapBkgrd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* First row of home page navigation. */
#navTop {
	width:880px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 10px;
}

#navTop td {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 22px;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#news {
	width: 11%;
	text-align: right;
}

#calendar {
	width: 11%;
	text-align: center;
}

#elementary {
	width: 15%;
	text-align: center;
}

#middleSchool {
	width: 15%;
	text-align: center;
}

#highSchool {
	width: 16%;
	text-align: left;
}

/* Second row of home page navigation. */
#navBottom {
	background-color: #FFFFFF;
	height: 30px;
	width:95%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#navBottom td {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 22px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#programs {
	text-align: right;
	width: 20%;
}

#resources {
	text-align: center;
	width: 20%;
}

#schoolCommittee {
	text-align: left;
	width: 20%;
}

#contactUs {
	width: 20%;
	text-align: left;
}

/* Home page extras navigation */
#homeFooterLinkWrap {
	width: 98%;
	text-align:center;
}

#homeNavExtra1 {
	margin-left: 30%;
	margin-right: 28%;
}

#homeNavExtra1 td {
	line-height:50px;
}

/* Home Page Super's Office Link*/
#homeNavExtra1 #supersOffice {
	width: 170px;
	text-align: center;
}


/* Home Page Sports Link*/
#homeNavExtra1 #sports {
	width: 75px;
	text-align: center;
}


/* Home Page Parents' Corner Link*/
#homeNavExtra1 #parentsCorner {
	width: 125px;
	text-align: center;
}

#homeNavExtra2 {
	margin:auto;
}

#homeNavExtra2 td {
	line-height:60px;
	width: 75px;
}
/* Home Page styles end. */


/* Site-wide styles begin. */
#siteContainer {
	background-color:#FFFFFF;
	width: 950px;
	margin:0px auto;
	text-align:left;
}

#siteBottomWrap {
	height: 458px;
	width: 950px;
	margin-top: 0px;
}

/*Site-wide seasonal background images. Change these for different seasons.*/
#siteLeftBackground {
	background-color: #FFFFFF;
	height: 458px;
	width: 163px;
	float: left;
	background-image: url(../images/seasonalBackgrounds/Winter/leftBackground_Winter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#siteRightBackground {
	float: left;
	height: 458px;
	width: 161px;
	background-image: url(../images/seasonalBackgrounds/Winter/rightBackground_Winter.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Site-wide nav background images begin. */

/* Site-wide Main Nav 'Ware Logo' background images. */
#siteImageTop {
	background-color: #FFFFFF;
	height: 49px;
	width: 100%;
	margin: 0px;
	background-image: url(../images/topBackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#siteNavTablesWrap {
	background-color: #FFFFFF;
	clear: both;
	height: 68px;
	width: 950px;
	text-align: center;
	background-image: url(../images/siteNavTableWrap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Site-wide Main Nav– First row. */
#siteNavTop {
	width: 631px;
	text-align: center;
	margin-left: 319px;
}

#siteNavTop td {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	margin-top: 0px;
	padding: 0px;
	height: 20px;
}

#siteHome {
	text-align: right;
	width: 11%;
}

#siteNews {
	text-align: center;
	width: 13%;
}

#siteElementary {
	text-align: center;
	width: 22%;
}

#siteMiddleSchool {
	text-align: center;
	width: 22%;
}

#siteHighSchool {
	text-align: left;
}

/* Site-wide Main Nav- Second row. */
#siteNavBottom {
	height: 25px;
	width: 631px;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-left: 319px;
}

#siteNavBottom td {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

#siteCalendar {
	text-align: right;
	width: 12.5%;
}

#sitePrograms {
	text-align: center;
	width: 15%;
}

#siteFooterBackground table {
	width: 400px;
	margin-left: 28px;
}

#siteResources {
	text-align: center;
	width: 13%;
}

#siteSchoolCommittee {
	text-align: center;
	width: 23%;
}

#siteContactUs {
	text-align: left;
	width: 25%;
}

#siteSecondNavBackground {
	float: left;
	background-color:#FFFFFF;
	background-image: url(../images/secondNavBackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 458px;
	width: 156px;
}

/* Site-wide secondary navgation backgrounds */
#siteSecondNavBackground table {
	margin-left: 15px;
	margin-top: 20px;
}

#siteSecondNavBackground td {
	height: 35px;
	width: 100%;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	padding-bottom: 8px;
}

#siteSecondNavBackground #navExtras {
	margin-left: 15px;
	margin-top: 20px;
	background-image: url(../images/navExtrasBackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Site-wide Main & Secondary Nav rollover effects. */
a:link {
	color: #044F00;
	text-decoration: none;
}

a:visited {
	color: #044F00;
	text-decoration: none;
}

a:hover {
	color: #999;
	text-decoration: none;	
}

a:active {
	color: #999;
	text-decoration: none;
}

/*Main navigation rollover 'sticks'.*/
/* News */
.newsPage #siteNews a:link {
	color: #999;
	text-decoration: none;
}

.newsPage #siteNews a:visited {
	color: #999;
	text-decoration: none;
}

/* SMK Elementary */
.elementaryPage #siteElementary a:link {
	color: #999;
	text-decoration: none;
}

.elementaryPage #siteElementary a:visited {
	color: #999;
	text-decoration: none;
}

/* Ware Middle School */
.middleSchoolPage #siteMiddleSchool a:link {
	color: #999;
	text-decoration: none;
}

.middleSchoolPage #siteMiddleSchool a:visited {
	color: #999;
	text-decoration: none;
}

/* High School */
.highSchoolPage #siteHighSchool a:link {
	color: #999;
	text-decoration: none;
}

.highSchoolPage #siteHighSchool a:visited {
	color: #999;
	text-decoration: none;
}

/* Calendar */
.calendarPage #siteCalendar a:link {
	color: #999;
	text-decoration: none;
}

.calendarPage #siteCalendar a:visited {
	color: #999;
	text-decoration: none;
}

/* Programs */
.programsPage #sitePrograms a:link {
	color: #999;
	text-decoration: none;
}

.programsPage #sitePrograms a:visited {
	color: #999;
	text-decoration: none;
}

/* Resources */
.resourcesPage #siteResources a:link {
	color: #999;
	text-decoration: none;
}

.resourcesPage #siteResources a:visited {
	color: #999;
	text-decoration: none;
}

/* School Committee */
.schoolCommitteePage #siteSchoolCommittee a:link {
	color: #999;
	text-decoration: none;
}

.schoolCommitteePage #siteSchoolCommittee a:visited {
	color: #999;
	text-decoration: none;
}

/* Contact Us */
.contactUsPage #siteContactUs a:link {
	color: #999;
	text-decoration: none;
}

.contactUsPage #siteContactUs a:visited {
	color: #999;
	text-decoration: none;
}

/*Secondary navigation rollover 'sticks'.*/
/* News */
.newsPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.newsPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* Elementary */
.elementaryPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.elementaryPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* Middle School */
.middleSchoolPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.middleSchoolPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* High School */
.highSchoolPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.highSchoolPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* Calendar */
.calendarPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.calendarPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* Programs */
.programsPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.programsPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* Resources */
.resourcesPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.resourcesPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* School Committee */
.schoolCommitteePage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.schoolCommitteePage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* Contact Us */
.contactUsPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.contactUsPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

/* Secondary Nav Extras (Parents' Corner, Sports, Super's Office, School Store) & Sitemap Page rollover sticks. */
.supersOfficePage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.supersOfficePage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

.parentsCornerPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.parentsCornerPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

.sportsPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.sportsPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}

.siteMapPage #rolloverStick a:link {
	color: #999;
	text-decoration: none;
}

.siteMapPage #rolloverStick a:visited {
	color: #999;
	text-decoration: none;
}


/* Site Footer rollovers ('Back To Top' and 'Site Map') */
.footerLinks {
	text-align: center;
	color: #999;
	text-decoration: none;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 14px;
}

.footerLinks a:link {
	color: #999;
	text-decoration: none;
}

.footerLinks a:visited {
	color: #999;
	text-decoration: none;
}

.footerLinks a:hover {
	color: #999;
	text-decoration: none;	
}

.footerLinks a:active {
	color: #999;
	text-decoration: none;
}

/*Site Footer boxes ('Back To Top' and 'Site Map')*/
#BackToTop {
	text-align: left;
	margin-left: 0px;
}

#SiteMap {
	text-align: right;
}

#siteContent #contentFooter {
	height: 25px;
	width: 100%;
	background-image: url(../images/footerBgrd.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 0px;
	margin-top: 5px;
	clear: both;
}

#siteFooterBackground {
}

/* Content styles start here */
#siteContentBackground {
	float: left;
	width: 465px;
	height: 450px;
	background-image: url(../images/mainContentBackground.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#siteContent {
	width: 400px;
	margin-left: 28px;
	margin-right: 28px;
}

#siteContent #contentHeader {
	width: 100%;	
	background-image: url(../images/footerBgrd.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

h2 {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 18px;
	color: #044F00;
	line-height: 20px;
}

h4 {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	line-height: 18px;
}

hr {
	color: #044F00;
	line-height: 1px;
}

.title {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	line-height: 18px;
}

.jobTitle {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	line-height: 18px;
	font-weight: bold;
}

#siteContent #topParagraph {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: top;	
}

#siteContent img {
	padding-right: 5px;
}

/* Content links rollover effects. */
.contentLink a:link {
	color: #4283a9;
	text-decoration: underline;
}

.contentLink a:visited {
	color: #4283a9;
	text-decoration: underline;
}

.contentLink a:hover {
	color: #999;
	text-decoration: underline;
}

.contentLink a:active {
	color: #999;
	text-decoration: underline;
}

/* School Store Items */
#siteContent .storeItemTable {
	background-color: #FFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 20px;
	margin-left: 8px;
	width: 395px;
}

#siteContent .storeItemImage {
	text-align: left;
	padding-left: 10px;		
}

#siteContent .storeItemText {
	padding: 5px;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: top;
	text-align: left;
	padding-left: 10px;
}

/* Unordered List Links & Download Documents */
#siteContent p {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	vertical-align: top;
}

#siteContent ul {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
}

#siteContent li {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
}

.noBullets {
	list-style-type: none;	
}

/* "Did You Know" video */
#videoContainer {
	background-color: #ECECEC;
	width: 375px;
	margin-top: 20px;
	padding: 15px 0px 5px 23px;
	border: 1px solid #999999;
}

#videoWrap {
	width: 340px;
	height: 260px;
	background-color: #ECECEC;
	padding: 8px 0px 8px 15px;
	background-image: url(../images/videoWrap.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#video {
	height: 236px;
	width: 320px;
	padding: 0px;
	margin: 0px;
}

/* WHS MCAS Calendar */
.mcasCalendar {
	width: 95%;
	margin-bottom: 20px;
}

.mcasMonth {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 2px;
	padding: 6px 3px 6px 3px;
	
}

.mcasDays {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	background-color:#ECECEC;
	width: 20%;
	padding: 6px 3px 6px 3px;
}

.mcasSubject {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	padding: 6px 3px 6px 3px;
}

/* WHS SAT/ACT Testing Calendar */
.SATCalendar {
	margin-bottom: 20px;
	width: 95%;
}

.SATDaysTitle {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	text-align: left;
	width: 25%;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 2px;
	padding: 6px 3px 6px 3px;
}

.SATSubjectTitle {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 2px;
	padding: 6px 3px 6px 3px;
}

.SATDays {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	background-color:#ECECEC;
	width: 25%;
	padding: 6px 3px 6px 3px;
	
}

.SATSubject {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	padding: 6px 3px 6px 3px;
	
	
}

/* WHS Scholarships*/
.whsScholarship {
	width: 95%;
}

.whsScholarshipLinksTitle {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	text-align: left;
	width: 67%;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 2px;
	padding: 6px 3px 6px 3px;
}

.whsScholarshipDeadlineTitle {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 2px;
	padding: 6px 3px 6px 3px;
}

.whsScholarshipLinks {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	color: #044F00;
	text-align: left;
	width: 67%;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	padding: 6px 3px 6px 3px;
	background-color:#ECECEC;
}

.whsScholarshipDeadline {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 16px;
	text-align: left;
	border-bottom-style: solid;
	border-bottom-color: #999;
	border-bottom-width: 1px;
	padding: 6px 3px 6px 3px;
}

/* Sitemap page list items */
.siteMapList {
	list-style-type: none;
	font-size: 16px;
	position: relative;
	top: -12px;
	left: -15px;
}

.siteMapListHeader {
	font-size: 16px;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.siteMapListItem {
	list-style-type: none;
	list-style-position: outside;
}

.siteMapListItemText {
	font-size: 14px;
}

#leftColumn {
	width: 225px;
	float: left;
}

#rightColumn{
	width: 175px;
	float: left;	
}

/* Server-side styles. */
#homeMarquee {
	width: 370px;
	margin:auto;
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	color:#666666;
}

table.files {
}
table.files td {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
}

#siteContent p.topCalendarList {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
}

#siteContent ul.CalendarList li {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
}

table.calendar {
}
table.calendar td {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
}
table.calendar td.date {
	background-color:#99CC99;
	font-weight: bold;
	padding-left: 5px;
}
table.calendar td.field {
	background-color:#99BBCC;
	padding-left: 5px;
	vertical-align: top;
	text-align: right;
}
table.calendar td.value {
	text-align: left;
	vertical-align: top;
	background-color:#EEEEEE;
}
table.admin {
}
table.admin td {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
}

.def_style {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
}
.errordiv {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	background-color:#FFCCCC;
	border:1px #FF0000 solid;
	padding:3px 8px 3px 8px;
}
.infodiv {
	font-family: "Helvetica Neue Light", "Helvetica Neue", Helvetica, sans-serif;
	font-size: 12px;
	background-color:#CCFFCC;
	border:1px #00FF00 solid;
	padding:3px 8px 3px 8px;
}

