/* ::::: http://aishtoronto.com/stylesheet.php?cssid=42&mediatype=screen ::::: */

body { margin: 0pt; background: url('bg.gif') repeat-y scroll center top rgb(255, 255, 255); }
body, td, th, input, select, textarea, input { font-family: "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; }
body, td, th, input, select, textarea, input { font-size: 13px; }
p { margin: 0pt 0pt 1.5em; }
a img { border: medium none; }
a:focus { outline: medium none; }
.clear:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear { display: inline-block; }
.clear { display: block; }
h3 { font-size: 17px; font-weight: bold; color: rgb(198, 62, 48); }
#layout { width: 750px; margin: 0pt auto; clear: both; position: relative; }
.level1 #layout { background: url('bg-homepage.gif') repeat-y scroll center top transparent; }
#header { border-bottom: 12px solid rgb(78, 120, 157); height: 80px; margin: 0pt 0pt 8px; position: relative; }
.level1 #header { width: 556px; }
#logo { position: absolute; left: 10px; top: 0pt; }
#toolbar { position: absolute; right: 0pt; bottom: 8px; font-size: 12px; }
#toolbar ul { margin: 0pt; padding: 0pt; }
#toolbar ul li { display: block; float: left; }
#toolbar ul li a { display: block; float: left; text-decoration: none; text-transform: lowercase; color: rgb(0, 0, 0); background: url('bullet-toolbar.gif') no-repeat scroll right top transparent; padding: 0pt 12px; }
#leftcolumn { float: left; width: 167px; }
#level1nav { margin: 0pt 0pt 12px; }
#level1nav ul { padding: 0pt; margin: 0pt; list-style: none outside none; line-height: 1; }
#level1nav ul li { float: left; list-style: none outside none; margin: 0pt; }
#level1nav ul li a { display: block; text-decoration: none; color: rgb(0, 0, 0); }
#level1nav ul li a { width: 147px; padding: 6px 10px; border-bottom: 1px solid rgb(0, 0, 0); font-weight: bold; }
#level1nav ul li a:hover { background: none repeat scroll 0% 0% rgb(237, 237, 237); }
#level1nav ul li.menuparent a { background: url('nav-parentarrow.gif') no-repeat scroll right center transparent; }
#level1nav ul li.menuparent a:hover { background: url('nav-parentarrow.gif') no-repeat scroll right center rgb(237, 237, 237); }
#level1nav ul li.menuparent li a { background: none repeat scroll 0% 0% transparent; }
#level1nav ul li.menuparent li a:hover { background: none repeat scroll 0% 0% rgb(237, 237, 237); }
#level1nav ul li ul { font-size: 11px; margin: -27px 0pt 0pt 167px; position: absolute; background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 180px; border-top: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(0, 0, 0); border-right: 1px solid rgb(0, 0, 0); left: -999em; }
#level1nav ul li ul li a { border-bottom: 1px solid rgb(0, 0, 0); width: 160px; padding: 6px 10px; text-indent: 0pt; font-weight: normal; }
#level1nav ul li ul li a:hover { background: none repeat scroll 0% 0% rgb(237, 237, 237); }
#level1nav ul li ul li.menuparent a { background: url('nav-parentarrow.gif') no-repeat scroll right center transparent; }
#level1nav ul li ul li.menuparent a:hover { background: url('nav-parentarrow.gif') no-repeat scroll right center rgb(237, 237, 237); }
#level1nav ul li ul li ul { margin: -25px 0pt 0pt 180px; }
#level1nav ul li ul li ul li a { background: none repeat scroll 0% 0% transparent ! important; }
#level1nav ul li ul li ul li a:hover { background: none repeat scroll 0% 0% rgb(237, 237, 237) ! important; }
#level1nav li:hover ul ul, #level1nav li:hover ul ul ul, #level1nav li.sfhover ul ul, #level1nav li.sfhover ul ul ul { left: -999em; }
#level1nav li:hover ul, #level1nav li li:hover ul, #level1nav li li li:hover ul, #level1nav li.sfhover ul, #level1nav li li.sfhover ul, #level1nav li li li.sfhover ul { left: auto; }
#level1nav li:hover, #level1nav li.hover { position: static; }
#flame {  }
.level1 #main { width: 381px; float: left; margin: 0pt 0pt 0pt 8px; padding: 8px 0pt 0pt; }
.level1 #main { background: none repeat scroll 0% 0% rgb(198, 62, 48); text-align: center; }
.level1 #main #splashimage {  }
.level1 #main p { margin: 0pt; }
#upcomingevents { width: 456px; background: url('upcomingevents-bg.gif') no-repeat scroll left top rgb(78, 120, 157); float: left; padding: 30px 10px 10px 90px; margin: 6px 0pt 0px; clear: left; position: relative; }
#upcomingeventsheader { display: block; position: absolute; left: 0pt; width: 70px; height: 230px; text-decoration: none; }
#upcomingevents ul { margin: 0pt; padding: 0pt; color: rgb(255, 255, 255); }
#upcomingevents ul li { list-style-image: url('bullet-white.gif'); margin: 0pt 0pt 10px 0px; }
#upcomingevents ul li a { color: rgb(255, 255, 255); }
#upcomingevents .eventdate { font-size: 11px; color: rgb(255, 255, 255); }
#upcomingevents .eventtitle { font-size: 13px; font-weight: bold; }
#upcomingevents .eventsummary { font-size: 11px; color: rgb(191, 217, 240); }
#rightcolumn { width: 186px; float: right; background: none repeat scroll 0% 0% rgb(198, 62, 48); }
#rightcolumn p { margin: 0pt 0pt 10px; }
#rightcolumn p#emailupdates { margin: 0pt; }
#rightcolumn h3 { margin: 0pt 0pt 5px; }
#footer { padding: 30px 0pt 10px; text-align: center; text-transform: lowercase; background: url('footer-bg.gif') repeat-x scroll left top rgb(255, 255, 255); clear: both; }
#footer a { color: rgb(0, 0, 0); text-decoration: none; }
#footer #copyright { text-transform: capitalize; }
