body 
{
	font-family: Arial, sans-serif;
	color:#003366;
	padding:0;
	margin:0;
}

span.evaluation
{
	font-size:13px;
	font-weight:bold;
}


input.submit 
{
	font-weight:bold;
}

a.entrance
{
	text-decoration:underline;
	color:#003366;
	font-weight:bold;
	font-size:14px;
}

a.entrance:hover
{
	text-decoration:underline;
	color: #999966;
}

h1.entrance 
{
	font-size:16px;
}

div.entrance_footer 
{
	color: #999966;
	font-size:12px;
}

a.online_form
{
	font-size:15px;
}




/* HEADER: the very top of every page (the logo and the address)
/**********************************************************************************/
/* table containing the header (MBA logo and the contact information */
table.header_container 
{
	margin-top:5px;
	margin-bottom:5px;
	width:750px;
}

/* table containing the contact information (in the header) */
table.contact_info 
{
	border:2px solid #CC3300;
	font-size:11px;
	font-weight:bold;
	color:#003366;
}

table.contact_info td
{
	padding: 2px;
}

table.contact_info a
{
	text-decoration:underline;
	color:#003399;
}

table.contact_info a:hover
{
	text-decoration:underline;
	color: #999966;
}

table.contact_info td.directions
{
	border-left:2px solid #CC3300;
	padding:0px 5px 0px 5px;
}
/**********************************************************************************/


/* PAGE_LAYOUT: Table containing everything  below the main menu */
/**********************************************************************************/
table.page_layout 
{
	margin-top:10px;
	width:750px;
	min-width:750px;
	max-width:750px;
	font-size:12px;
}


div.footer 
{
	margin-top:15px;
	margin-bottom:15px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:12px;
	font-weight:bold;
	color:white;
	background-color:#003366;
	border-bottom:1px solid #b8b4ae;
	border-top:1px solid #b8b4ae;	
}

div.redirection
{
	font-family:Arial, sans-serif;
	font-size:12px;
}

/**********************************************************************************/


/* PAGE_TITLES: styles for everything that is on the top of the page (below menu) */
/**********************************************************************************/
div.page_titles 
{
	margin:0px 15px 10px 15px;
}

div.page_titles h1 
{
	font-family:Arial, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#CC3300;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

div.page_titles h2 
{
	font-family:Arial, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#999966;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/**********************************************************************************/



/* IMAGES: styles for everything that is on the left-side of the page  */
/**********************************************************************************/
div.images 
{
	margin:15px 15px 15px 15px;
}

span.mb_image
{
	margin:0px 15px 15px 15px;
	float:right;
}
/**********************************************************************************/



/* PAGE_CONTENT: styles for everything that is on the right-hand side of the page */
/**********************************************************************************/
div.page_content 
{
	margin:20px 20px 30px 25px;
}

div.page_content a
{
	font-weight:bold;
	text-decoration:underline;
	color:#CC3300;
}

div.page_content a:hover 
{
	color:#999966;
	text-decoration:underline;
}

div.page_content a.courriel
{
	text-decoration:underline;
	color:#003399;
	font-weight:bold;	
}

div.page_content a.courriel:hover
{
	text-decoration:underline;
	color: #999966;
}

div.page_content p 
{
	text-align:justify;
}

div.page_content h3 
{
	text-align:center;
	font-size:16px;
	font-style:italic;
	color:#cc3300;
	padding:0px 0px 0px 0px;
	margin:15px 0px 15px 0px;
}

div.page_content h3.spouse_section 
{
	color:#EEEEBB;
}

div.page_content h3.investor
{
	text-align:center;
	font-size:16px;
	font-style:italic;
	color:#cc3300;
	padding:0px 0px 0px 0px;
	margin:25px 0px 0px 0px;
}

div.page_content h4 
{
	font-size:14px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;	
}

div.page_content li 
{
	margin:5px 0px 5px 0px;
}

div.content_footer a.next_prev
{
	text-decoration:underline;
}

/************************************************************************************/


/* POPUP FOR THE CITIES AND DIRECTIONS: CSS class for the different cities */
/**********************************************************************************/
div.popup
{
	margin:5px 5px 0px 5px;
	font-size:12px;
}


div.popup a 
{
	text-decoration:underline;
	color:#CC3300;
}

div.popup a:hover 
{
	color:#999966;
	text-decoration:underline;
}
/************************************************************************************/


/* ONLINE_FORM: Table containing the online form */
/**********************************************************************************/
table.online_form 
{
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#003366;
	border:1px solid #003366;
	background-color:#EEEEEE;
	width:100%;
	max-width:100%;
	min-width:100%;
}

table.online_form_spouse 
{
	font-family:Arial, sans-serif;
	font-size:11px;
	color:#003366;
	border:1px solid #003366;
	background-color:#EEEEBB;
	width:100%;
}

table.online_form th,
table.online_form_spouse th 
{
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #003366;
	padding:4px 4px 4px 4px;
}

table.online_form .form_input,
table.online_form_spouse .form_input 
{ 
	font-family:Arial, sans-serif;
	font-size:11px; 
}


table.online_form td.comment,
table.online_form_spouse td.comment 
{ 
	/*border-left:1px solid #cccccc;*/
}

table.online_form td.border_left,
table.online_form_spouse td.border_left 
{ 
	border-left:1px solid #cccccc;
}


table.online_form td,
table.online_form_spouse td 
{
	border-bottom:1px solid #cccccc;
	padding:4px 4px 4px 4px;
}

table.online_form td.last_row,
table.online_form th.last_row,
table.online_form_spouse td.last_row,
table.online_form_spouse th.last_row 
{
	border-bottom:none;
}

.span_last_position
{
	padding:0px 0px 0px 0px;
}

.span_location 
{
	margin:0px 25px 0px 3px;
}

.span_children 
{
	padding:0px 0px 0px 0px;
}

.span_links 
{
	padding:0px 0px 0px 0px;
}


.td_last_position
{
	padding:0px 0px 2px 0px;
}


.td_location 
{
	padding:0px 0px 2px 0px;
}

.td_children 
{
	padding:0px 0px 2px 0px;
}

.td_links 
{
	padding:0px 0px 2px 0px;
}

div.links 
{
	padding:5px 0px 5px 0px;
}


.top_padding 
{
	padding-top:6px;
}

table.table_links 
{
	margin-left:50px;
	margin-bottom:10px;
}

table.table_links td 
{
	border-bottom:0px;
}


.table_location 
{}

.table_children 
{
	padding:0px 0px 3px 0px;
}

select.invalid, input.invalid 
{
	background-color:#CC0000;
}

span.invalid 
{
	color:#CC0000;
	font-weight:bold;
}

span.valid {}

span.bold 
{
	font-weight:bold;
}

.normal 
{
	font-size:inherit;
	font-weight:normal;
	text-decoration:none;
	font-style:normal;
}

div.msg 
{
	font-size:15px;
	font-weight:bold;
}

div.error_msg 
{
	color:#CC0000;
	font-size:14px;
	font-weight:bold;
}

/**********************************************************************************/



/* PAGE_FOOTER: styles for everything that is on the right-hand side (bottom) of the page */
/******************************************************************************************/
div.content_footer 
{
	margin:5px 20px 5px 25px;
}

div.content_footer a 
{
	text-decoration:none;
	color:#003399;
}

div.content_footer a:hover 
{
	text-decoration:underline;
	color: #999966;
}
/*****************************************************************************************/


/* MISC */
/*****************************************************************************************/
div.canadian_map
{
}

div.canadian_map img.canadian_map
{
	z-index:1;
}

div.canadian_map div.canadian_province_description 
{
	position:absolute; 
	left:0; 
	top:0; 
	width:150px; 
	height:50px; 
	z-index:2; 
	visibility: hidden;
	font-weight:bold;
	color:#CC5500;
}
/*****************************************************************************************/


/************************************************************************************
* MAIN MENU CSS CLASSES
************************************************************************************/
div.main_menu_container {
	background-color:#003366;
	width:100%;
	border-bottom:1px solid #b8b4ae;
	border-top:1px solid #b8b4ae;
}

.menu_divider {
	color:#CC3300;
	font-family:Courier;
	font-size:12px;
	font-weight:bold;
}

.ddmx {
	font-size:11px;
	width:750px;
}

div.key
{
	font-size:2px;
}

.ddmx .item1,
.ddmx .item1-active {
    padding: 3px 4px 3px 4px;
    background-color:#003366;
    font-size:12px;
	font-weight:bold;
    color: #ffffff;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
}

.ddmx .item1:hover,
.ddmx .item1-active:hover {
	color:#999966;
}

.ddmx .item2,
.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    padding: 3px 8px 3px 8px;
    color: #000000;
	font-weight:bold;
    text-decoration: none;
    display: block;
    white-space: nowrap;
    position: relative;
    z-index: 500;
	background-color:#003366;
	color:white;	
}

.ddmx .item2 {
	background-color:#003366;
	color:white;
}

.ddmx .item2:hover,
.ddmx .item2-active,
.ddmx .item2-active:hover {
    color:#999966;
}

.ddmx .arrow,
.ddmx .arrow:hover {
    padding: 3px 16px 4px 8px;
}

.ddmx .item2 img,
.ddmx .item2-active img{
    position: absolute;
    top: 4px;
    right: 1px;
    border: 0;
}

.ddmx .section {
    border: 1px solid #b8b4ae;
    position: absolute;
    visibility: hidden;
    z-index: -1;
	background-color:#003366;
	text-align:left;
}

* html .ddmx td { position: relative; } /* ie 5.0 fix */
