/* Because of differences between display in FF and IE, an additional stylesheet is 
 * prodived to make the display the same.  If an attribute has been modified for IE, 
 * a note next to the attribute is included here. */




body {
	background-image: url(/siteimages/bg_image.gif);
	font-family: Arial, Helvetica, sans-serif;
}

#wrapper {
	width: 882px;
	border: 1px solid #dfdfdf;
	margin-left: auto;
	margin-right: auto;
}

#HeaderTop {
	height: 24px;
	background-color: #a32229;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	text-align: right;
	color: #fff;
	font-size: 11px;
}

#HeaderTop a:link {text-decoration: none; color: #fff;}
#HeaderTop a:visited {text-decoration: none; color: #fff;}
#HeaderTop a:active {text-decoration: none; color: #fff;}
#HeaderTop a:hover {text-decoration: underline; color: #f0e1e2;}

#HeaderTop .text {
	margin-top: 5px;
	padding-right: 18px;
	font-weight: bold;
}

#HeaderMain {
	height: 92px;
	background-image: url(/siteimages/Biddeford_Header880.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#HeaderMain_HS {
	height: 92px;
	background-image: url(/siteimages/Header_HS_Main.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#HeaderMain_MS {
	height: 92px;
	background-image: url(/siteimages/Header_Middle_Main.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#HeaderMain_IS {
	height: 92px;
	background-image: url(/siteimages/Header_IS_Main.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#HeaderMain_PS {
	height: 92px;
	background-image: url(/siteimages/Header_Primary_Main.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#HeaderMain_Tech {
	height: 92px;
	background-image: url(/siteimages/Header_Tech_Main.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}


#HeaderMain_JFK {
	height: 92px;
	background-image: url(/siteimages/Header_JFK_Main.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

#HeaderMain_AdEd {
	height: 92px;
	background-image: url(/siteimages/Header_AdultEd_Main.jpg);
	background-repeat: no-repeat;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}



#Navigation {
	height: 30px;
	background-color: #356593;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #d4d4d4; 
	border-right: 1px solid #fff;
	width: 880px;
}

#AboveNav {
	height: 9px;   /* Modified in ie.css */
}


#Nav {
	height: 20px;
	margin-left: 14px;
}


#BelowNav {
	border-bottom: 1px solid #fff;
	border-top: 1px solid #d9d9d9;
	width: 880px;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	background-color: #e3e4e5;
}

#WhereYouAreBar {
	background-color: #356593;
	color: #fff;
	height: 22px;
	width: 580px;
	float: left;
}

#WhereYouAreBar a:link {text-decoration: none; color: #fff;}
#WhereYouAreBar a:visited {text-decoration: none; color: #fff;}
#WhereYouAreBar a:active {text-decoration: none; color: #fff;}
#WhereYouAreBar a:hover {text-decoration: underline; color: #e0e7ee;}

#WhereYouAreBar .text {
	padding-left: 18px;
	margin-top: 4px;
	font-size: 13px;
	font-weight: bold;
}

#SearchBar {
	background-color: #e3e4e5;
	float: left;
	vertical-align: top;
	height: 22px;
	width: 295px;
}

td#searchform {
	padding: 2px 6px 0px 15px;  /* Modified in ie.css */
}

.searchinput {
	width: 110px; 
	height: 10px;  /* Modified in ie.css */
	font-size: 9px;
}

#Container {
	background-image: url(/siteimages/MainContent_BG.gif);
	background-repeat: repeat-y;
	width: 882px;
	margin: 0px;
}

#LeftColumn {
	width: 173px;
	float: left;
	margin-left: 1px;  /* Modified in ie.css */
}

#LeftColumn a:link {text-decoration: underline; color: #111;}
#LeftColumn a:visited {text-decoration: underline; color: #111;}
#LeftColumn a:active {text-decoration: underline; color: #111;}
#LeftColumn a:hover {text-decoration: underline; color: #666;}

#LeftColumn .text {
	padding: 6px 10px 10px 12px;
	font-size: 11px;
	color: #000;
}

#LeftColumn .text p {
	padding: 0px 0px 7px 0px;
}


#CenterColumn {
	width: 535px;  /* Modified in ie.css */
	float: left;	
	margin: 0px;
}

#CenterColumn a:link {text-decoration: underline; color: #5585b3;}
#CenterColumn a:visited {text-decoration: underline; color: #5585b3;}
#CenterColumn a:active {text-decoration: underline; color: #5585b3;}
#CenterColumn a:hover {text-decoration: underline; color: #444;}


#CenterColumn .text {
	padding: 12px 12px 10px 18px;
	font-size: 12px;
	color: #333;
}

#RightColumn {
	width: 173px;
	float: right;
	margin: 0px;
	padding: 0px;
}

.RightHeader {
	width: 172px;
	height: 25px;
	background-image: url(/siteimages/RightHeader.gif);
	background-repeat: no-repeat;
	color: #fff;
	font-size: 15px;
	font-weight: bold;
	padding-top: 5px;
}

html>body .RightHeader {
	padding-left: 10px;
}

.RightHeader a:link {text-decoration: none; color: #fff;}
.RightHeader a:visited {text-decoration: none; color: #fff;}
.RightHeader a:active {text-decoration: none; color: #fff;}
.RightHeader a:hover {text-decoration: none; color: #e0e7ee;}


#RightCalendar {
	padding: 5px 10px 12px 10px;
	font-size: 11px;
}

#RightCalendar a:link {text-decoration: underline; color: #fff;}
#RightCalendar a:visited {text-decoration: underline; color: #fff;}
#RightCalendar a:active {text-decoration: underline; color: #fff;}
#RightCalendar a:hover {text-decoration: underline; color: #ddd;}

.RightContent {
	color: #000;
	font-size: 11px;
	padding: 5px 10px 12px 10px;
}

.RightContent a:link {text-decoration: underline; color: #111;}
.RightContent a:visited {text-decoration: underline; color: #111;}
.RightContent a:active {text-decoration: underline; color: #111;}
.RightContent a:hover {text-decoration: underline; color: #666;}

.RightContent p {
	margin: 0px;
	padding: 0px 0px 7px 0px;
}

#Footer1 {
	background-color: #356593;
	border: 1px solid #fff;
	height: 13px;
}

#Footer2 {
	background-color: #e2e3e5;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	color: #222;
	text-align: center;
	font-weight: bold;
	padding: 7px;
	font-size: 11px;
}


#Footer2 a:link {text-decoration: underline; color: #356593;}
#Footer2 a:visited {text-decoration: underline; color: #356593;}
#Footer2 a:active {text-decoration: underline; color: #356593;}
#Footer2 a:hover {text-decoration: underline; color: #444;}


#Footer3 {
	background-color: #a32229;
	border: 1px solid #fff;
	height: 21px;
}

#Footer4 {
	padding-top: 12px;
	padding-bottom: 10px;
	color: #333;
	font-size: 11px;
	width: 880px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#Footer4 a:link {text-decoration: none; color: #333;}
#Footer4 a:visited {text-decoration: none; color: #333;}
#Footer4 a:active {text-decoration: none; color: #333;}
#Footer4 a:hover {text-decoration: underline; color: #356593;}


#HeaderTop .text p, #WhereYouAreBar .text p, #Footer2 p, .RightHeader p {
	margin: 0px;
	padding: 0px;
}







/* Styles for Inner Template */

#Container_Inner {
	background-image: url(/siteimages/MainContentInner_BG.gif);
	background-repeat: repeat-y;
	width: 882px;
	margin: 0px;
}


#CenterColumnInner {
	width: 688px;  
	float: left;	
	margin: 0px;
}

#CenterColumnInner a:link {text-decoration: underline; color: #5585b3;}
#CenterColumnInner a:visited {text-decoration: underline; color: #5585b3;}
#CenterColumnInner a:active {text-decoration: underline; color: #5585b3;}
#CenterColumnInner a:hover {text-decoration: underline; color: #444;}


#CenterColumnInner .text {
	padding: 12px 12px 10px 18px;
	font-size: 12px;
	color: #333;
}
