body,span,div,ul,td,ol,table,th,form,button,select,textarea,input,submit
{font-family: arial,verdana, helvetica, sans-serif;
font-size: 13px;
color: Black;}


A:link, A:active, A:visited {text-decoration: none }

.titre   { color: #031B99; font-weight: 800; font-size: 30px }
.menuhaut { color: #ffffff; font-weight: bold; font-size: 11px; text-decoration: none }
.menuhaut:hover { color: #5F78FB; font-weight: bold; font-size: 11px; text-decoration: none }
.menuhaut_o { color: #F4F23C; font-weight: bold; font-size: 11px }

.menuhaut_arabic { color: #ffffff; font-weight: bold; font-size: 14px; text-decoration: none }
.menuhaut_arabic:hover { color: #F4F23C; font-weight: bold; font-size: 14px; text-decoration: none }
.menuhaut_arabic_o { color:#F5F495; font-weight: bold; font-size: 14px }
.menuonglet_o_arabic { color: #BA1423; font-weight: bold; font-size: 16px }


.menuonglet_o { color: #BA1423; font-weight: bold; font-size: 11px }
.copyright { color: black; font-size: 10px; margin: 0.5em 0em 1em 0em }
.menugauche   { color: #1010A2; font-weight: bold; font-size: 11px; line-height: 14px; text-decoration: none }
.menugauche:hover   { color: #CC3333; font-weight: bold; font-size: 11px; line-height: 14px; text-decoration: none }
.menugauche_o  { color: #CC3333; font-weight: bold; font-size: 11px; line-height: 14px }
.menuonglet { color: #AFB419; font-weight: bold; font-size: 11px; text-decoration: none }
.menuonglet:hover { color: #CC3333; font-weight: bold; font-size: 11px; text-decoration: none }
.lienpage { color: #ED1B2F }
.lienpage:hover { color: #808000; text-decoration: none }

LI {margin-top: 0.2em; margin-right: 1em }
.li_note {margin-left: 3em }
.ul_hs {list-style-image: url(images/ul_609.gif) }
.spanish_list {list-style-type: lower-alpha }

.alt_text { border: 1px solid #C33; background-color: #9CF; padding: 0.2em }
.alt_fees { border: 2px outset #039; padding: 0.2em; background-color: #609; color: #FFF }
.hs_apply { font-family: verdana,arial, sans-serif; font-size: 0.8em; color: #FFF; text-decoration: none; font-weight: 900; border: 2px outset #C66; background-color: #C33; padding-right: 1em; padding-left: 1em }
 
.reply {border: 1px solid #C33 }
.thanks {font-size: 0.9 em; color: #609; font-weight: 900 }

.promo {margin: 0px, 5px, 5px, 5px}
.promo_head {font-family: verdana,arial, sans-serif; font-size: 0.8em; text-decoration: blink; color: #FFF; font-weight: 900; border: 2px outset #63C; background-color: #609 }
.promo_link {font-family: verdana,arial, sans-serif; color: #FFF; text-decoration: none; font-weight: 900; border: 2px outset #C66; background-color: #C33; padding-right: 1em; padding-left: 1em }
.promo_text {font-family: verdana, arial, sans-serif; color: #000; font-size: 0.8em; background-color: #CC9; padding-top: 1em; padding-bottom: 1em }
.promo_note {font-size: 0.8em; color: #609; margin-top: 0em }

.program {color: #FFF; font-size: 0.9em; font-weight: 900; text-indent: 0.5em; border: 1px solid #000; background-color: #C33; margin: 0px 20px 0px 20px }
.program_text {font-family: verdana, arial, sans-serif; color: #000; font-size: 0.9em; background-color: #CC9; padding: 1em; margin: 0px 20px 0px 20px }
.program_align {text-align: justify }

.fac {color: #FFF; font-size: 0.9em; font-weight: 900; text-indent: 0.5em; border: 1px solid #000; background-color: #C33; margin: 0px 5px 0px 0px }
.fac_pic {border: 1px solid #000; margin: 5px, 0px, 5px, 0px }

.sub_head {color: #609; font-weight: 900 }

.note {font-size: 0.9em; color: #F00; line-height: 150%}
.ast {font-size: 1.5em; color: #609; font-weight: 900; line-height: -0.5em }

.qanda_table {border: 1px solid black}
.qanda_head {font-weight: 900; background-color: moccasin; border-bottom: 1px solid black }
.qanda_text {background-image: url(images/map.gif) }
.inset {padding-left: 20px }

.formhead {font-family: verdana, arial, sans-serif; color: #FFF; font-weight: 900; text-indent: 0.5em; border: 1px solid #609; background-color: #C33 }
.formhead_hs {font-family: verdana, arial, sans-serif; color: #000; font-weight: 900; text-indent: 0.5em; border: 1px solid #609; background-color: #9CF }

.fieldname {color: #609; line-height: 250% }
.fieldname_indent {color: #609; line-height: 250%; padding-left: 2em }
.forminfo {font-size: 0.9em; line-height: 250% }
.selectbox {color: #609}
.pay {font-weight: 900; background-color: #FFC; border: 1px solid black; padding: 0.4em }
.paybox {border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black; padding: 0.4em }
.prefer { background-color: #0FF; border-bottom: 1px solid black; border-top: 1px solid black }
.prefer_blank { background-color: #FFF}

INPUT, TEXTAREA, SELECT {background-color: #FFC }
INPUT, TEXTAREA {padding: 0.2em; font-family: arial }
.check {background: none; margin-left: 1em; vertical-align: text-bottom }
.radio {background: none; vertical-align: text-top }
.button {background-color: #609; color: #FFF; text-align: center; margin: 1em }
.arabic_button {background-color: #609; color: #FFA; text-align: center; margin: 1em; font-size: 14.0pt}

/* Testimonials page */
.testimonials_sample {
	font-family: Verdana, Tahoma, Helvetica;
	margin: 0;
	width: 177px;
	background-color: #FFFF99;
	padding: 10px 5px 10px 5px;
	margin-bottom: 10px;
}

.testimonials_sample .title {
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 13pt;
	font-weight: bold;
	text-align: center;
	padding: 0 0 10px 0;
}

.testimonials_sample .quote {
	font-family: Verdana, Tahoma, Helvetica;
	text-align: center;
	padding: 0 0 5px 0;
}

.testimonials_sample div {
	font-family: Verdana, Tahoma, Helvetica;
	text-align: right;
	width:100%;
}

.testimonials_sample a:link, .testimonials_sample a:visited, .testimonials_sample a:active  {
	font-style: italic;
	text-decoration: underline;
	color: blue;
}

.testimonial {
	margin-top: 25px;
}

.testimonial .quote {
	width:100%;
	text-align: justified;
	padding: 0;
}

.testimonial .source {
	font-style: italic;
	text-align: right;
	width:100%;
	padding: 0;
	margin-top: 10px;
}

/* Common / Shared */
.page_title {
	font-family: Verdana, Tahoma, Helvetica;	
	font-size: 30px;
	font-weight: bolder;
	color: red;
	text-align: center;
	margin: 0;
	padding: 0;
}

#content {
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 13px;
	color: Black;
	padding: 10px 15px 10px 15px;
	margin-bottom: 10px;
	text-align: justify;
}

.centered {
	text-align: center;
}

.justified  {
	text-align: justified;
}

.right_aligned {
	text-align: right;
}

.image_top_right {
	margin: 3px 0 13px 13px;
}

/* Home page */
.home_body {
  text-align: center;
	vertical-align: middle;
  padding-top: 119px;
}

.home_body .title {
	font-family: Verdana, Tahoma, Helvetica;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 7px;
	color: #DFDFE6;
}

.home_body .contact_info {
	font-weight: bold;
	margin-bottom: 23px;
}

.home_body .contact_info .address {
	font-size: 15px;
	margin-right: 275px;
	margin-left: -4px;
}

.home_body .contact_info .phone {
	font-size: 15px;
}

.home_body .lang_links {
	padding: 50px 0 50px 0;
}

.home_body .lang_link a:link, .home_body .lang_link a:visited, .home_body .lang_link a:active {
  font-family: Verdana;
  font-size: 11pt;
	font-weight: 700;
	color: white;
	padding: 0 11px 0 11px;
	text-align: center;
}

/* ESL Fees page */
.fees_heading {
	font-family: arial,verdana,helvetica,sans-serif;
  font-size: 11pt;
	font-weight: bold;
	color: purple;
	text-align: right;
}

.fees_savings_heading1 {
	font-family: arial,verdana,helvetica,sans-serif;
  font-size: 16pt;
	font-weight: bold;
	color: red;
	text-align: right;
}

.fees_savings_heading2 {
	font-family: arial,verdana,helvetica,sans-serif;
  font-size: 11pt;
	font-weight: bold;
	color: red;
	text-align: right;
}

.fees_savings_heading3 {
	font-family: arial,verdana,helvetica,sans-serif;
  font-size: 9pt;
	font-weight: bold;
	color: red;
	text-align: right;
}

.fees_weeks_col {
	text-align: center;
	background-color: white;
}

.fees_amount_col {
	text-align: center;
	background-color: white;
	color: blue;
}

.fees_savings_col {
	text-align: center;
	font-weight: bold;
	background-color: white;
	color: #FF6600;
}

/* Group classes page */
.classes_heading1 {
	font-family: arial,verdana,helvetica,sans-serif;
  font-size: 12pt;
	font-weight: bold;
	color: #0000FF;	
}

.classes_heading2 {
	font-family: arial,verdana,helvetica,sans-serif;
  font-size: 10pt;
	font-weight: bold;
	color: black;
	text-decoration: underline;
}

table.PIFLAF_table, table.PIFLAF_table tr, table.PIFLAF_table tr td {
border-collapse:collapse;
	border: 1px solid black;
}

table.PIFLAF_table tr td.heading {
	font-family: arial,verdana,helvetica,sans-serif;
  font-size: 10pt;
	font-weight: bold;
	text-align: center;
	color: black;
	background: #DDDDDD;
}

table.PIFLAF_table tr.total_row td {
	font-weight: bold;
}

