@charset "UTF-8";
/* CSS Document */

body {
	background-color: #083050;
	font-family: arial, helvetica, sans-serif;
  	font-size: 75%;

}


/* Main Font Styles*/

p {
	font-size: 12px;
	line-height: 16px;
}

a {
	color: #083050;	
}

ul {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	/*padding-left: 5px;
	margin: 0;*/
	}
	
ul ul {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	list-style-type: disc;
	margin-left: 25px;
	padding-left: 10px;
	}

li (
	margin: 0;
	padding: 0;

)


h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
	margin-top: 0;
}


h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
}

h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
}


h4 {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}


.middle_content h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
	margin-top: 0;
}



.quote {
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	text-align: center;
	color: #DC9D16;

}

.quote_parent {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	font-style: oblique;
	color: #DC9D16;

}

.clearingdiv {
	clear: both;	
}

#header {
	width: 950px;
	margin: 0 auto;
	padding-bottom: 10px;
}

#address {
width: 400px; 
color: white; 
font-family: Tahoma, Arial, Sans-serif;
font-size: 11px; 
left: 110px;
position: relative;

}

#main_content_wrapper {
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
	
}

#bottom_content_wrapper {
	width: 950px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}

#bottom_nav_wrapper {
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}

#top_content {
	background-image:url(/images/template/middle_frame.gif);
	background-repeat: repeat-y;
	margin: 0;
	padding: 0;

	
}


#bottom_content {
	background-image:url(/images/template/middle_frame_cream.gif);
	background-repeat: repeat-y;
	padding: 15px 30px 0px 30px;

	
}

.frame_top {
	background-image:url(/images/template/top_frame.gif);
	background-repeat: no-repeat;
	height: 12px;
	margin: 0;
	padding: 0;
	
}

.frame_bottom_cream {
	background-image:url(/images/template/bottom_frame_cream.gif);
	background-repeat: no-repeat;
	height: 12px;
	
}

.frame_bottom_white {
	background-image:url(/images/template/bottom_frame.gif);
	background-repeat: no-repeat;
	height: 12px;
	
}

#footer_content {
	width: 950px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	
}

.address {
	color:#FFFFFF;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	float: left;
	display: inline;
	text-align: center;
	left: 40px;
	position: relative;
}

.address a  {

color: white;
}

.aeglogo {
float: right;
display: inline;

}



/* Top Navigation Styles */

.tds_nav {
	border-bottom: 3px #d28429 solid;
	padding: 10px 0px;
	margin-bottom: 20px;
	height: 20px;
}

.tds_nav ul {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

.tds_nav li {
	display: inline;
}


.tds_nav a {
	text-decoration:none;
	color: #083050;	
	padding: 7px 20px 0 20px;
	border-right: 1px black solid;



}

.tds_nav a:hover {
	background-image: url(/images/template/book_icon.gif);
	background-repeat: no-repeat;
	background-position: center -5px;
	
}

.selected a{
 color: red;
}

.selected li{
}


/* End Top Navigation Styles */


/* Bottom Navigation Styles */

.bottom_nav {

}

.bottom_nav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;

}

.bottom_nav li {
	display: inline;
	border-right: thin white solid;
	padding: 0 20px 0 0;
	margin-right: 20px;
}


.bottom_nav a {
	text-decoration:none;
	color: white;
	
}

.bottom_nav a:hover {
color: red;
	
}

.bottom_nav .selected a{
 color: #FFCC00;
}





/* End Bottom Navigation Styles */



/* Side Navigation Styles */

	#side_nav, #side_nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 11em;
		font-family: arial, helvetica, sans-serif;
		font-size: 12px;
	}
	
	#side_nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		width: 11em;
		margin-bottom : -1px;
		text-align: right;
		border-bottom: 1px white solid;	

	}
	
	#side_nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 11.05em;
		margin-top : -2.3em;
}
	
	#side_nav li ul ul { /* third-and-above-level lists */
		left: -999em;
	}
	
	#side_nav li a {
		width: 11em;
		w\idth : 10em;
		display : block;
		color : #083050;
		font-weight : bold;
		text-decoration : none;
		background-color : white;
		padding: 5px 5px;
	}
	
	#side_nav li ul a { /* second-level lists */
		background-color: #0a4675;
		color: white;
		text-align: left;
		padding: 5px 5px;
		border-bottom: 1px white solid;	
	}
	
	
	#side_nav li a:hover {
		color : red;
	}
	
	#side_nav li:hover ul ul, #side_nav li:hover ul ul ul, #side_nav li.sfhover ul ul, #side_nav li.sfhover ul ul ul {
		left: -999em;
	}
	
	#side_nav li:hover ul, #side_nav li li:hover ul, #side_nav li li li:hover ul, #side_nav li.sfhover ul, #side_nav li li.sfhover ul, #side_nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

#side_nav .selected a{
 color: #FFCC00;
}

/* End Side Navigation Styles */







.home_contentarea {
	padding-left: 20px;
	padding-right: 20px; 
}

.home_pagecontent {
	padding-left: 20px;
	padding-right: 20px; 
}

.home_promoarea {
	float:right

}




.main_contentarea {
	padding-left: 5px;
	padding-right: 5px;

}





.header_contentblock {
	float: right;
	position: relative;
	display: inline;
	width: 200px;
	height: 50px;
	padding: 10px 20px;
	background-color: #0a4675;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: white;
	overflow: hidden;
	border: 2px #d28429 solid;

}

.header_contentblock a{
	color:white;
	font-weight: bold;
	padding: 20px;
}





.left_home {
	background-color: white;
	width: 300px;
	float: left;
	margin-right: 30px;
	padding: 10px;
	border: solid thin black;
	
}


.left_home h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
	margin: 0;
	text-align: center;

}

.left_home h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin: 5px;
	text-align: center;

}

.left_home p {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 5px;
	text-align: center;

}

.left_home a {
	color: #083050; 

}

.middle_home {
	background-color: white;
	width: 230px;
	float: left;
	margin-right: 20px;
}

.right_home {
	width: 200px;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
	
}


/* Middle Area for Content Pages */

.left_content {
	width: 130px;
	float: left;
/* 	margin-right: 30px; */
/* 	margin-left: 15px; */
	padding-right: 10px;
/* 	border-right: 1px gray solid; */
	
}

.middle_content {
	width: 700px;
	float: left;
	margin-right: 30px;
	padding-top: 10px;
}

.right_content {
	width: 140px;
	float: left;
	margin-right: 30px;
	
}

.right_content .announcement-list{
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid gray;
}

.rightcontentholder {
	padding: 10px 10px;
	background-color: #0a4675;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: white;
	overflow: hidden;
	border: 2px #d28429 solid;
}

.rightcontentholder a {
	color:white;
	font-weight: bold;
}


.profiles {
	border-color: #12304e;
	border-style: solid;
	border-width: 1px;
	background-color: #fafff5;
	padding: 10px;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-top: 40px;
}

.profiles strong {
	color: #12304e;
	font-size: 12px;
}
.profilephoto {
  float:left;
  border:solid 1px silver;
  padding:5px;
  margin-right:10px;
  } 

.profiles a a:link a:hover a:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}


/* New Home Page Structure Code */

#middleContent2 {
	background-image:url(/images/template/middle_frame_line.gif);
	background-repeat: repeat-y;
	margin: 0;
/* 	padding: 20px 0 0 0; */

}



#homeRightBlock2 {
	float: left;
	width: 140px;
	padding: 15px 0 0 20px;
/* 	height: 100%; */
}

.right_home_contentBlock2 {
	background-color: white;
	border-bottom: solid 3px #d28429;
	margin-bottom: 20px;
	padding-bottom: 10px;	
}

.right_home_contentBlock2 h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
	margin: 0;
	text-align: left;
}
.right_home_contentBlock2 h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	line-height: 16px;
	margin: 5px;
	text-align: left;
}
.right_home_contentBlock2 p {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 5px;
	text-align: left;
}
.right_home_contentBlock2 a {
	color: #083050; 
}

.right_content2 {
	width: 140px;
	float: left;
/* 	margin-right: 30px; */
	
}

#home_contentarea2 {
	padding-left: 20px;
/* 	padding-right: 20px;  */
}

#home_pagecontent2 {
/* 	padding-left: 20px; */
/* 	padding-right: 20px;  */
	float: left;
	width: 725px;
	height: 343px;
	overflow: hidden;
}



.main_contentarea2 {
	padding-left: 5px;
	padding-right: 5px;
}

.tds_nav2 {
	border-bottom: 3px #d28429 solid;
	padding: 10px 0px;
/* 	margin-bottom: 20px; */
	height: 20px;
}
.tds_nav2 ul {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

.tds_nav2 li {
	display: inline;
}


.tds_nav2 a {
	text-decoration:none;
	color: #083050;	
	padding: 7px 20px 0 20px;
	border-right: 1px black solid;
}

.tds_nav2 a:hover {
	background-image: url(/images/template/book_icon.gif);
	background-repeat: no-repeat;
	background-position: center -5px;
	
}

/* Parent Testimonials */

#stories_list_container {
	border-top: 1px solid #e3e3e3;
	margin: 20px 40px 20px 0;
	padding: 10px 0 0 0;
}

#stories_list_title {
	font-size: 14px;
	color: #0a4675;
	font-weight: bold;
}


#stories_list_date {
	color: #1a4672;
	font-style: italic;
	margin-bottom: 10px;
}

#stories_list_description {
	color: #0a4675;
	line-height: 18px;
}

#stories_list_description a {
	font-weight: bold;
}

.webapptable td {
vertical-align: top;
}

#stories_detail_title {
	font-size: 14px;
	color: #0a4675;
	font-weight: bold;
}
#stories_detail_name {
	font-size: 14px;
	color: #0a4675;
	font-style: italic;
}

.parentStoriesLink a {	color: #0a4675; }


/* Teacher Listing Listview Styles */

.teacher-list-photo {float: left; padding: 0 30px 0 0;}
.teacher-list-photo img {border: 3px solid gray;}
.teacher-list-title {float: left; color:#083050; width: 450px;}
.teacher-list-title a {font-size: 10px;}
.teacher-list-wrapper {padding: 20px 0; border-bottom: 1px solid gray;}
.teacher-list-intro {font-size: 12px;}
.teacher-list-link-Show {padding-top: 10px;}
.teacher-list-link-Hide {padding-top: 10px; Display: none;}

/* Teacher Listing Detail Styles */

.teacher-detail-photo {padding: 0 0 30px 0;}
.teacher-detail-photo img{border: 3px solid gray;}
.teacher-detail-title {color:#083050; }
.teacher-detail-title a {font-size: 10px;}
.teacher-detail-wrapper {padding: 20px 0; border-top: 1px solid gray;}

.teacher-goBack a {font-size: 10px; text-decoration: none;}

/* Testimonial Styles */

.testimonialName {font-size: 24px; padding: 10px 0 10px 0;}
.testimonialIntro {font-size: 12px; font-style: italic;}
.testimonialContent {font-size: 14px;}
.testimonialMoreLink a {padding: 10px 0 0 0; text-decoration: none;}
.testimonialMoreLink {padding: 10px 0 0 0; }

/* Lavoie Styles */

.left_homeLavoie {
	background-color: white;
	width: 300px;
	float: left;
	margin-right: 30px;
	padding: 10px;
	border: solid thin black;
}
.left_homeLavoie h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
	margin: 0;
	text-align: left;

}

.left_homeLavoie h3 {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 5px;
	text-align: left;

}

.left_homeLavoie p {
	font-family: arial, helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
	margin: 5px;
	text-align: left;

}

.left_homeLavoie a {
	color: #083050; 

}

#middleContentLavoie {
	background-image:url(/images/template/middle_frame_line_lavoie.gif);
	background-repeat: repeat-y;
	margin: 0;
	height: 420px;
	overflow: hidden;
	width: 100%;
}
#home_pagecontentLavoie {
/* 	padding-left: 20px; */
/* 	padding-right: 20px;  */
	float: left;
	width: 700px;
	height: 343px;
	overflow: hidden;
}

/* New Form Display Styles */

#formWrapper {padding: 20px 0 0 0; border-top: 1px solid gray;}
ul.formSelector {list-style: none;}
ul.forms {float: left; list-style: none; padding: 10px 30px 0 0;}
ul.forms li {height: 39px; width: 180px; display: block; background: url(../images/formButtons/questionButton.gif) no-repeat;}
ul.forms li a {height: 39px; width: 180px;  line-height: 38px; display: block; text-align: center; font-weight: bold; color: white; text-decoration: none;}
ul.forms li:hover, ul.forms li.active {background: url(../images/formButtons/questionButtonOn.gif) no-repeat;}
