/* WARNING!! different from OM */

.med	{ color: #333333; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 12px; line-height: 16px; }
.medi	{ color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 12px; line-height: 13px; font-style: italic;}
.medb	{ color: #000000; font-weight: bold;   font-family: arial, helvetica, sans-serIf; font-size: 12px; line-height: 13px; }
.head	{ color: #007700; font-weight: bold;   font-family: arial, helvetica, sans-serIf; font-size: 16px; line-height: 17px; }
.headw	{ color: #ffffff; font-weight: bold;   font-family: arial, helvetica, sans-serIf; font-size: 16px; line-height: 17px; }
.text 	{ color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 11px; line-height: 13px; }
.texti 	{ color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 11px; line-height: 13px; font-style: italic;}
.textb	{ color: #000000; font-weight: bold;   font-family: arial, helvetica, sans-serIf; font-size: 11px; line-height: 12px; }
.textbb	{ color: #000066; font-weight: bold;   font-family: arial, helvetica, sans-serIf; font-size: 13px; line-height: 14px; }
.textg 	{ color: #007700; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 11px; line-height: 13px; }
.texto 	{ color: #ffffff; font-weight: bold; font-family: arial, helvetica, sans-serIf; font-size: 11px; line-height: 14px; }
.small  { color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 10px; line-height: 11px; }
.smallg { color: #007700; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 10px; line-height: 11px; }
.tiny	{ color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 9px;  line-height: 10px; }
.tinyg	{ color: #444444; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 9px;  line-height: 10px; }
.form 	{ color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 11px; line-height: 10px; }
.formb	{ color: #000000; font-weight: bold;   font-family: arial, helvetica, sans-serIf; font-size: 11px; line-height: 10px; }
.lead	{ color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 4px;  line-height: 4px; }

ul, li	{ color: #000000; font-family: arial, helvetica, sans serif; font-size: 11px; line-height: 117%; font-weight: normal; list-style: disc; }
b 		{ color: #000000; font-family: arial, helvetica, sans serif; font-size: 12px; line-height: 117%; font-weight: bold; }
i 		{ color: #000000; font-family: arial, helvetica, sans serif; font-size: 12px; line-height: 117%; font-style: italic; }
a		{ text-decoration: none; }

body	{
 background-color: #ffffff;
 margin: 0px;
 padding: 0px;
}

.text { color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 11px; line-height: 12px; }
.small { color: #000000; font-weight: normal; font-family: arial, helvetica, sans-serIf; font-size: 9px; line-height: 10px; }

.menu { color: #000000; font-weight: bold; font-size: 12px; line-height: 13px; font-family: arial, helvetica, sans-serIf; }
.menu A:link  { color: #222222; text-decoration: none; }
.menu A:active { color: #444444; }
.menu A:visited { color: #333333; }
.menu A:hover { color: #000000; text-decoration: underline; }

.menu-ds { color: #000000; font-weight: normal; font-size: 12px; line-height: 12px; font-family: arial, helvetica, sans-serIf; }

.submenu { color: #000000; font-weight: normal; font-size: 10px; line-height: 12px; font-family: Geneva, Verdana, Helvetica, sans-serif; }
.submenu A:link  { color: #2233DD; text-decoration: none; }
.submenu A:active { color: #0000AA; }
.submenu A:visited  { color: #660066; text-decoration: none; }
.submenu A:hover { color: #0000FF; text-decoration: underline; }


.divider_v	{ background-image: url('/i/oldmontreal-dots-v.gif'); background-repeat: repeat-y; background-position: top center; }
.divider_h	{ background-image: url('/i/oldmontreal-dots-h.gif'); background-repeat: repeat-x; background-position: left; }
.bkgd	{ background-repeat: repeat-x; background-position: top left; }

.bannerdivider	{
 width: 220px;
 height: 14px;
 background-image: url('/i/old_montreal_divider.gif');
 margin: 0px 0px 5px -10px;
 padding: 0px 0px 0px 10px;
}

.rightcorner	{
 float: right;
}

.leftcorner	{
 float: left;
}

.floatleft	{
 float: left;
}

.ctr	{
 float: left;
}

.whiteheadline	{
 float: left;
}

#top	{
 float: left;
 width: 100%;
 height: 80px;
 margin: 0px 0px 10px 0px;
}

#bottom	{
 width: 100%;
 margin: 0px auto;
 position: relative;
}

#logo	{
 float: left;
 position: relative;
}

#topbanner	{
 float: left;
 width: 90%;
 height: 80px;
 position: relative;
 margin: 0px;
 padding: 0px;
 background-image: url("/i/vieux_montreal_background.gif");
 background-position: left top;
 background-repeat: no-repeat;
/* vertical-align: middle; */
}

#welcome	{
 width: 90%;
 position: relative;
 margin: 10px 0px 0px 40px;
 padding: 0px;
/* center text (vertically) instead; */
}

#main	{
 float: left;
 width: 100%;
 margin: 0px auto;
 position: relative;
}

#left	{
 float: left;
 width: 220px;
 position: relative;
 margin-left: 10px;
 z-index: 20;
 line-height: 4px; 
}

#right	{
 float: right;
 width: 160px;
 position: relative;
 margin: 0px 10px 0px 0px;
 z-index: 20;
 line-height: 4px; 
}

#middle	{
 position: relative;
}

#innerleft	{
 float: left;
 position: relative;
 margin-left: 10px;
 margin-right: 10px;
 background-color: #eeeeee;
 height: 520px;
}

#innerright	{
/* float: left; */
/* position: relative; */
 z-index: -10; 
/* background-color: #ffeecc; */
}

#mainmenu	{
 z-index: 20;
 top: 106px;
 left: 10px;
 width: 100px;
 }

#french	{
 float: right;
 z-index: 20;
 width: 175px;
 }

#bannerdividerright	{
 width: 220px;
 height: 14px;
 background-color: #f58811;
 margin: 0px 0px 5px -10px;
 padding: 0px 0px 0px 10px;
}

#bannerdividerleft	{
 width: 220px;
 height: 14px;
 background-color: #f58811;
 margin: 0px 0px 5px -10px;
 padding: 0px 0px 0px 10px;
}

#ff_holder	{
 position: relative;
 float: left;
 width: 220px;
 margin: 20px 0px 0px 0px;
 }

#firefox_text	{
 float: right;
 z-index: -20;
 width: 82px;
 right: 150px; /* ?? */
 border: solid;
 border-width: 1px;
 border-color: #bbbbbb;
 padding: 15px 5px 15px 20px;  /* different from OM */
 margin: 15px 0px 0px 0px;  /* different from OM */
}

#firefox	{
 position: absolute;
 float: left;
 z-index: 20;
 }

#gpack_holder	{
 position: relative;
 float: left;
 width: 160px;
 margin: 30px 0px 0px 0px;
}

#gpack_text	{
 z-index: -20;
 width: 124px;  /* different from OM */
 border: solid;
 border-width: 1px;
 border-color: #bbbbbb;
 padding: 110px 17px 15px 17px;  /* different from OM */
 margin: 30px 0px 0px 0px;
}

#gpack	{
 position: absolute;
 right: 17px;
/* float: left; */
 z-index: 20;
 }

#weather	{
 border: solid;
 border-width: 1px;
 border-color: #cccccc;
 padding: 5px 16px 5px 20px;
 margin: 20px 0px 0px 0px;
}

#prev	{ position: absolute; top: 800px; left: 100px; width: 100px; height: 400px; visibility: hidden }

#hilite	{ z-index: 10; top: 107px; left: -100px; width: 100px; height: 11px; visibility: hidden }

#art	{ position: absolute; top: 107px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#att	{ position: absolute; top: 119px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#bus	{ position: absolute; top: 131px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#edu	{ position: absolute; top: 143px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#emp	{ position: absolute; top: 155px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#ent	{ position: absolute; top: 167px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#eve	{ position: absolute; top: 179px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#fin	{ position: absolute; top: 191px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#fit	{ position: absolute; top: 203px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#gov	{ position: absolute; top: 215px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#hea	{ position: absolute; top: 227px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#leg	{ position: absolute; top: 239px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#lod	{ position: absolute; top: 251px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#med	{ position: absolute; top: 263px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#rea	{ position: absolute; top: 275px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#foo	{ position: absolute; top: 287px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#ret	{ position: absolute; top: 299px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#ser	{ position: absolute; top: 311px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#tec	{ position: absolute; top: 323px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#tou	{ position: absolute; top: 335px; left: 350px; width: 100px; height: 424px; visibility: hidden }
#tra	{ position: absolute; top: 347px; left: 350px; width: 100px; height: 424px; visibility: hidden }

/* WARNING!! different from OM */

