body {
  margin: 20px 0px 0px 35px;
  padding: 0px;
  background-image: url(images/bg.jpg);
  background-repeat: no-repeat;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: 200;
  background-color: #ffffff;
  }  

font.four {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1.9em;
  color: #000033;
  font-weight: bold;
  }

font.five {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1.4em;
  color:#000033;
  font-weight: bold;
  padding-top: 5px;
  }


{** white font **}
font.white {
  color: #ffffff;
  }

font.b {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-weight: 700;
  }

p.caption {
  font-family: Arial, sans-serif;
  font-size: 9pt;
  font-weight: 200;
  }


p.h3 {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1.4em;
  color:#120A8F;
  }


{Heading link}
a.heading:link, a.d:visited {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1.4em;	
  text-decoration: underline;
  margin: 0px 0px 0px 0px;
  }
a.heading:hover, a.d:active {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1.4em;
  color: #990099;
  text-decoration: none;
  margin: 0px 0px 0px 0px;
  }




{** Links for pdf download **}
a.pdf:link, a.pdf:visited {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  color: #ff0000;	
  text-decoration: underline;
  float: left;
  margin: 0 2em 0 0;
  }
a.pdf:hover, a.pdf:active {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  color: #ff0000;
  text-decoration: none;
  float: left;
  margin: 0 2em 0 0;
  }

{** Red Links **}
a.red:link, a.red:visited {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  color: #ff0000;	
  text-decoration: underline;
  }
a.red:hover, a.red:active {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  color: #ff0000;
  text-decoration: none;
  }

{** Table for content inside webpage--table border + td borders off **}
table.content {
  width: 800px;
  border-right: 0px; 
  border-spacing: ;
  border-collapse: collapse;
  background-image: url(images/mapline.jpg);
  background-repeat: no-repeat;
  }
table.content th {
  border-width: 0px;
  padding: 0px;
  border-style: none;
  background-color: white;
  -moz-border-radius: ;
  }
table.content td {
  border-width: 0px;
  padding: 0px 0px 0px 15px;
  border-style: none;
  -moz-border-radius: ;
  }

{** Commonly used table, 0 border, 0 cellpadding, 0 cellspacing **}   
table.common {
  border-width: 0px;
  border-spacing: ;
  border-style: none;
  border-collapse: collapse;
  }
table.common th {
  border-width: 0px;
  padding: 0px;
  border-style: none;
  background-color: white;
  -moz-border-radius: ;
  }
table.common td {
  border-width: 0px;
  padding: 0px;
  border-style: none;
  -moz-border-radius: ;
  }

table.breakfast {
  border-width: 0px;
  padding: 0px;
  border-spacing: ;
  border-style: solid;
  background-image: url(images/kegs-quebec-breakfast_2009.jpg);
  background-repeat: no-repeat;
  border-collapse: separate;
  }
table.breakfast th {
  border-width: 0px;
  padding: 0px;
  border-style: solid;
  border-color: #CCCCFF;
  background-color: ;
  -moz-border-radius: ;
  }
table.breakfast td {
  border-width: 0px;
  padding: 0px;
  border-style: solid;
  border-color: #CCCCFF;
  background-color: ;
  -moz-border-radius: ;
  }
tr.bk2 { 
  background-color: #ffffff; 
  background-image: url(images/medgraydot.jpg); 
  background-repeat: repeat-x; 
  background-position: top;
  } 


table.ottawa {
  border-width: 0px;
  padding: 0px;
  border-spacing: ;
  border-style: solid;
  background-image: url(images/kegs_ottawa_first.jpg);
  background-repeat: no-repeat;
  border-collapse: separate;
  }
table.ottawa th {
  border-width: 0px;
  padding: 0px;
  border-style: solid;
  border-color: #CCCCFF;
  background-color: ;
  -moz-border-radius: ;
  }
table.ottawa td {
  border-width: 0px;
  padding: 0px;
  border-style: solid;
  border-color: #CCCCFF;
  background-color: ;
  -moz-border-radius: ;
  }

div.bottom-box {
  margin: 0;
  padding: 0;
  width: 899px;
  height: 60px;
  float: left;
  border: 0px;
  text-align: center;
  font-size: 0.9em;
  font-weight: 200;
  background-color:#000;
  color: #ffffff;
  background-image: url(images/mapline.gif);
  background-repeat: no-repeat;
  }

{** ol without indent--flush left **}
ol.fl {
  margin-left:5px;  
  padding-left:20px;
  }

a img {border: none; } 

{** Positioning for Kegs Logo **}
img.one {
  position: absolute;
  margin-left: 38px;
  }  

img.border {
  padding: 5px;
  border: #cccccc solid 1px;
  }

{** Float Image Left, with Text Wrap **}
.float_left{
  float: left;
  margin: 0.2em 0.2em 0 0;
  background: #ffffff;
  }


{** Float Image Left, with Text Wrap and Border **}
.float{
  float: left;
  width: 100px;
  margin: 0.2em 1em 0 0;
  background: #ffffff;
  padding: 5px;
  border: #cccccc solid 1px;
  }


{** Float Image Left, without Text Wrap **}
.icon{
  margin: 0.5em 0em 0em 1.5em;
  background: #ffffff;
  }


{** Links for pdf download **}
a.pdf:link, a.pdf:visited {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  color: #ff0000;	
  text-decoration: underline;
  float: left;
  margin: 0 2em 0 0;
  }
a.pdf:hover, a.pdf:active {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  color: #ff0000;
  text-decoration: none;
  float: left;
  margin: 0 2em 0 0;
  }


sup,sub {	
  height: 0;	
  line-height: 1;	
  vertical-align: baseline;	
  _vertical-align: bottom;	
  position: relative;	
  }
sup {	
  bottom: 1ex;
  }
sub {	
  top: .5ex;
  }