@charset "utf-8";
/* CSS Document */


#logo { float: left; width: 135px; height: 103px;position:absolute;z-index:2000;top:10px; }
#toolcontainer { float: right; width: 996px; height: 103px; position: relative; }
#headercontrols { width: 620px; height: 31px;}
#headercontrols { position: absolute; top:10px; left: 360px; }


.breadcrumb {clear: both; margin: 20px 0; }

.purpleButton { float: left; width: 214px; height: 68px; display: block; background: url(/images/ilasalle/bt-lilas.png) no-repeat left top; padding: 0 20px 0 0; margin-bottom: 10px; vertical-align: middle;}
.purpleButton a { display: block; cursor: pointer; width: 200px; height: 32px; padding: 10px; text-align: center; font: bold 14px Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none; line-height: 1.45em; text-transform: uppercase;}

.bluebutton { float: left; width: 212px; height: 68px; display: block; background: url(/images/montreal/button-blue-link.jpg) no-repeat left top; padding: 0 20px 0 0; margin-bottom: 10px; vertical-align: middle;}
.bluebutton a { display: block; cursor: pointer; width: 200px; height: 32px; padding: 10px; text-align: center; font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; line-height: 1.45em; text-transform: uppercase;}

.greybutton { float: left; width: 210px; height: 68px; display: block; background: url(/images/vancouver/button-grey-link.jpg) no-repeat left top; padding: 0 20px 0 0; margin-bottom: 10px; vertical-align: middle;}
.greybutton a { display: block; cursor: pointer; width: 200px; height: 32px; padding: 10px; text-align: center; font: bold 14px Arial, Helvetica, sans-serif; color: #000; text-decoration: none; line-height: 1.45em; text-transform: uppercase;}

.orangebutton { float: left; width: 210px; height: 68px; display: block; background: url(/images/vancouver/button-orange-link.jpg) no-repeat left top; padding: 0 20px 0 0; margin-bottom: 10px; }
.orangebutton a { display: block; cursor: pointer; width: 200px; height: 42px; padding: 10px; text-align: center; font: bold 14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; line-height: 1.45em; text-transform: uppercase; }

.hr { border-top: 1px solid #ebebeb; background-color: #fff; width: 941px; height: 10px; clear: both; }
.imagetopright { position:absolute; right:2px; top:-10px; }
.imagebottomleft { margin-bottom: -33px; margin-left: -20px; position: relative; }
.columnimagebottom { margin-bottom: -33px; position: relative; }
.columnimageleft { margin-left: -28px; clear: right; position: relative; }

.columnfirst { float: left; width: 410px; }
.columnfirst p { font-size:12px;line-height:17px;}
.columnsecond { float: left; width: 510px; padding: 0 20px; border-left: 1px solid #ccc; }
.columnsecond p { font-size:12px;line-height:17px;}
.columnsecond p img { }
.columnsecond ul { margin-left: 15px; margin-bottom: 15px; }
.imgright { float: right; margin: 0 0 20px 20px; }
.imgleft { float: left; margin: 0 20px 20px 0; }
hr { clear: both; display: block; margin: 20px 0; }

.programlist { margin:0; padding:0; }
.programlist li { list-style: none; display: block; width: 106px; padding-right: 30px; float: left; min-height: 210px; line-height: 1.2em; }
.programlist a { font-weight: normal !important; }
.programlist a span { display: block; width: 106px; color: #666; }
.programlist img { margin-bottom: 10px; }
.orange { color: #FF3300 !important; }

.simplecontainer { width:981px; padding-bottom: 10px; margin-top: 20px;}
.simplecontainer .content {width:941px;background-image:url(/images/vancouver/bg_repeat_981.gif);background-repeat:repeat-y; padding: 10px 20px; }
.simplecontainer li a {color:#f15d2a;text-decoration:none;line-height:17px;font-size:12px;font-family:arial,helvetica,sans-serif;font-weight:bold;list-style:disc;}
.simplecontainer li ul li a {color:#666;}
.simplecontainer ul {margin-bottom:10px;;}
.simplecontainer li {list-style:disc;margin-left:20px;color:#666;}
.simplecontainer h1 {font-size:14px;font-weight:bold;color:#000; text-transform:uppercase;margin-bottom:10px;}

.tableline { border-left: 1px solid #ccc; padding-left: 20px; }