@import url("news.css");


/*************************************************************************************************************
						HTML ELEMENTS
*************************************************************************************************************/

body {
	background-color: #004;
	margin: 10px 0px 10px 0px;

	font: 14px Arial, Tahoma, Helvetica, sans-serif;
}

hr { color: #CCC; text-align: center; }
a { background: inherit; }
a:hover { background: inherit; }
img { border: none; }
a img { border: none; }

p { margin-top: 10px; margin-bottom: 20px; }

input { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 1px; margin: 2px 0; }

textarea { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 1px; margin: 2px 0; }

select { font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 1px; margin: 2px 0; }


h1.pagetitle {
	font: bold 24px Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif;
	color: #036;
	text-align: left;
	letter-spacing: 2px;
	padding: 1px 2px;
	border-bottom: 1px solid #AAA;
}

h2.subtitle {
	font: bold 18px Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif;
	color: #306;
	text-align: left;
	padding: 1px 0;
	border-bottom: 1px solid #AAA;
}

h2.rightbartitle, h2.rightbartitle a, h2.rightbartitle a:hover {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #306;
	text-align: left;
	text-decoration: none;
	border-bottom: 1px solid #306;
	padding: 3px 0;
	margin-bottom: 8px;
}


h4.subtitle {
	font: bold 14px Arial, Tahoma, Helvetica, sans-serif;
	color: #306;
	text-align: left;
	padding: 1px 0;
}





/*************************************************************************************************************
							LAYOUT
*************************************************************************************************************/


/* TABLE PROPERTIES */
table#outertable { width: 775px; background: #FFF; padding: 10px 10px; }
table#maintable { width: 100%; }

tr#header { height: 100px; vertical-align: top; }

td#header_left {
	color: #FFF;
	width: 555px;
	text-align: center;
	vertical-align: middle;
	letter-spacing: 1px;
	border-right: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
}

td#header_right {
	background: url("http://www.ifmi.ca/images/header_right_bg.jpg") repeat-x;
	font: 16px Arial, Tahoma, Helvetica, sans-serif;
	color: #FFF;
	width: 195px;
	text-align: left;
	vertical-align: middle;
	line-height: 20px;
	padding: 0 1px 0 8px;
	border-bottom: 5px solid #FFF;
}

td#header_right a:link, td#header_right a:visited {
	font: 16px Arial, Tahoma, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: underline;
}

td#header_right a:hover {
	font: 16px Arial, Tahoma, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
}

td#content { background: #FFF; width: 555px; vertical-align: top; text-align: center; padding: 10px 0 60px 0; border-right: 5px solid #FFF; border-bottom: 5px solid #FFF; }

td#rightbar { background: #E7F4FA; width: 195px; vertical-align: top; text-align: center; padding: 10px 8px; border-bottom: 5px solid #FFF; }


tr.height5 { height: 5px; }
tr.height10 { height: 10px; }
tr.height15 { height: 15px; }
tr.height20 { height: 20px; }
tr.height25 { height: 25px; }
tr.height30 { height: 30px; }
tr.height35 { height: 35px; }
tr.height40 { height: 40px; }
/* END OF TABLE PROPERTIES */



/* NAV */
#navcontainer ul
{
padding-left: 0;
margin-left: 0;
background: url("http://www.ifmi.ca/images/nav_bg.gif") repeat-x;
color: #000;
float: left;
width: 100%;
font: bold 16px Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif;
letter-spacing: 1px;
border-bottom: 5px solid #FFF;
}

#navcontainer ul li { display: inline; }

#navcontainer ul li a
{
padding: 2px 18px 4px 18px;
background: url("http://www.ifmi.ca/images/nav_bg.gif") repeat-x;
color: #000;
text-decoration: none;
float: left;
border-right: 3px solid #FFF;
}

#navcontainer ul li a:hover, #navcontainer ul li a.current { color: #FFF; background: url("http://www.ifmi.ca/images/nav_hover_bg.gif") repeat-x; }
/* END OF NAV */







/* CONTENT */
.text { font: 14px Arial, Tahoma, Helvetica, sans-serif; color: #000; line-height: 18px; text-decoration: none; text-align: justify; }
.text a { font: 14px Arial, Tahoma, Helvetica, sans-serif; color: #036; line-height: 18px; text-decoration: underline; text-align: justify; padding: 2px 0; position: relative; }
.text a:hover { text-decoration: none; }

.note { font: 14px Arial, Tahoma, Helvetica, sans-serif; color: #060; line-height: 18px; text-decoration: none; text-align: justify; }
.boldtext { font: bold 14px Arial, Tahoma, Helvetica, sans-serif; color: #000; text-decoration: none; text-align: justify; }

.bigtext { font: 16px Arial, Tahoma, Helvetica, sans-serif; color: #000; line-height: 22px; text-decoration: none; text-align: justify; }
.bigtext a { font: 16px Arial, Tahoma, Helvetica, sans-serif; color: #036; line-height: 22px; text-decoration: underline; text-align: justify; padding: 2px 0; position: relative; }
.bigtext a:hover { text-decoration: none; }

.specialtext { font: bold 16px Arial, Tahoma, Helvetica, sans-serif; color: #00C; line-height: 22px; text-decoration: none; text-align: justify; }
.specialtext a { font: bold 16px Arial, Tahoma, Helvetica, sans-serif; color: #000; line-height: 22px; text-decoration: underline; text-align: justify; padding: 2px 0; position: relative; }
.specialtext a:hover { text-decoration: none; }


.ifmi_features { font: bold 18px Trebuchet MS, Arial, Tahoma, Helvetica, sans-serif; color: #036; text-decoration: none; }

.homepagelist { font: 14px Verdana, Arial, Tahoma, Helvetica, sans-serif; color: #000; text-decoration: none; list-style-image: url(http://www.ifmi.ca/images/arrow.gif); padding: 1px 0; margin-left: 20px; vertical-align: top; }
div.homepagelistcontainer li { margin-top: 4px; text-align: left; }

/* END OF CONTENT */



/* RIGHT BAR FORMATS */
.boxtext { font: 13px Arial, Tahoma, Helvetica, sans-serif; color: #000; text-decoration: none; text-align: left; }
.boxtext a, .boxtext a:hover { font: 13px Arial, Tahoma, Helvetica, sans-serif; color: #000; text-decoration: none; text-align: left; }


.boxtext1 { font: bold 13px Arial, Tahoma, Helvetica, sans-serif; color: #00C; text-decoration: none; text-align: left; }
.boxtext1 a, .boxtext1 a:hover { font: bold 13px Arial, Tahoma, Helvetica, sans-serif; color: #00C; text-decoration: none; text-align: left; }
/* END OF RIGHT BAR FORMATS */



/* FOOTER */
#footer { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; height: 20px; background: url("http://www.ifmi.ca/images/footer_bg.gif") repeat-x; padding: 0 6px; }
#footer a { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: underline;  }
#footer a:hover { text-decoration: none; }

.copyright { font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; text-align: left; }
/* END OF FOOTER */