@charset "UTF-8";
/* CSS Document */


body {
	background-color: #083050;
	behavior:url("../Scripts/csshover3.htc");
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;	
}


/* Main Font Styles*/

p {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

a {
	color: #083050;	
}

hr {
	width: 75%;
	text-align: left;
	float: left;
	border: none;
	height: 1px;
	background-color: gray;
}

h1 {
	font-family: arial, helvetica, sans-serif;
	font-size: 24px;
	line-height: 22px;
}

h2 {
	font-family: arial, helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px;
}

ul {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding-left: 2em;
}

.req {
	font-size: 10px;
}
.clearingdiv {
	clear: both;	
}

#header {
	width: 950px;
/* 	height: 110px; */
	margin: 0 auto;
	padding-bottom: 10px;
}


#addressWrapper {width: 700px; float: left;}
#logo {float: left; width: 242px;}

#tagline {
float: left; 
width: 400px; 
padding: 30px 0 0 10px; 
color: white; 
font-family: Tahoma, Arial, Sans-serif;
font-size: 14px; 
text-align: center; font-style: italic;
}

#address {
width: 400px; 
color: white; 
font-family: Tahoma, Arial, Sans-serif;
font-size: 12px; 
}



#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_white.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_white.gif);
	background-repeat: no-repeat;
	height: 12px;
	
}

.frame_bottom_top_cream {
	background-image:url(/images/template/bottom_frame_top_cream.gif);
	background-repeat: no-repeat;
	height: 1px;
	
}

.frame_bottom_white {
	background-image:url(/images/template/bottom_frame.gif);
	background-repeat: no-repeat;
	height: 12px;
}



/* Top Navigation Styles */

.lexis_nav {
	border-bottom: 3px #d28429 solid;
	padding: 10px 0px;
	margin-bottom: 20px;
	height: 20px;
}

.lexis_nav ul {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

.lexis_nav li {
	display: inline;
}



.lexis_nav a {
	text-decoration:none;
	color: #083050;	
	padding: 7px 15px 0 15px;
	border-right: 1px black solid;
}

.lexis_nav a:hover {
	background-image: url(/images/template/book_icon.gif);
	background-repeat: no-repeat;
	background-position: center -5px;
}

.selected a{
 color: red;
}



/* End Top Navigation Styles */


/* Bottom Navigation Styles */


.bottom_nav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0;
	padding: 0;

}

.bottom_nav li {
	display: inline;
	border-right: thin white solid;
	padding: 0 20px;
}


.bottom_nav a {
	text-decoration:none;
	color: white;
	
}

.bottom_nav a:hover {
color: red;
	
}

.bottom_nav.selected a{
 color: red;
}




/* End Bottom Navigation Styles */



/* Side Navigation Styles */

.side_nav {
	margin-right: 20px;
	padding-right: 10px;
	border-right: 1px gray solid;

}

.side_nav ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	margin: 0;
	padding: 0;

}

.side_nav li {
	border-right: thin white solid;
	list-style: none;
	padding-bottom: 10px;
}


.side_nav a {
	text-decoration:none;
	color: #083050;
	
}

.side_nav a:hover {
color: red;
	
}

.side_nav.selected a{
 color: red;
}




/* End Side Navigation Styles */







.home_contentarea {
	padding-left: 20px;
	padding-right: 20px; 
}

.home_pagecontent {
	padding-left: 20px;
	padding-right: 20px; 
}

.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: 250px;
	float: left;
	margin-right: 20px;
	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: 10px;
}

.right_home {
	width: 300px;
	float: left;
	margin-right: 10px;
	margin-left: 10px;
	
}


/* Middle Area for Content Pages */

.left_content {
	width: 130px;
	float: left;
	margin-right: 10px;
	
}

.middle_content {
	width: 600px;
	float: left;
	margin-right: 30px;
	padding-top: 10px;
}

.right_content {
	width: 140px;
	float: left;
	margin-right: 30px;
	padding: 20px 0 0 0;
}

.right_content .announcement-list{
	font-size: 11px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid gray;
}

.right_content2 .announcement-list{
	font-size: 11px;
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px solid gray;
}
.right_content2 .announcement-list a{
	text-decoration: none;
}

.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-size: 12px;
}

.seoLink {
	color: white;
	font-size: 11px;
	text-align: left;
	margin: 10px 0 0 20px;
}

.goBack {display: block; clear: both;}

.seoLink a{
	color: white
}

.seoLink a:visited{
	color: white
}

#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;

}


/* 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;
}

.lexis_nav2 {
	border-bottom: 3px #d28429 solid;
	padding: 10px 0px;
/* 	margin-bottom: 20px; */
	height: 20px;
}
.lexis_nav2 ul {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

.lexis_nav2 li {
	display: inline;
}


.lexis_nav2 a {
	text-decoration:none;
	color: #083050;	
	padding: 7px 20px 0 20px;
	border-right: 1px black solid;
}

.lexis_nav2 a:hover {
	background-image: url(/images/template/book_icon.gif);
	background-repeat: no-repeat;
	background-position: center -5px;
	
}

/* 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; }

#testimonialWrapper {width: 200px; background: transparent url(../images/template/sideNavBackground.gif) no-repeat bottom; padding: 0 0 20px 0; margin: 20px 0 0 0; }
#testimonial {width: 150px; margin: 0 auto; text-align: center; font-size: 1.1em; color: #e66802; }
#testimonial em {font-size: .75em;}

/*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: 12px;
	line-height: 22px;
	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: 440px;
	overflow: hidden;
	width: 100%;
}
#home_pagecontentLavoie {
/* 	padding-left: 20px; */
/* 	padding-right: 20px;  */
	float: left;
	width: 700px;
	height: 343px;
	overflow: hidden;
}

#homeRightBlockLavoie {
	float: left;
	width: 140px;
	padding: 15px 0 0 20px;
/* 	height: 100%; */
}

/* 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;}
