body {
  margin: 0px 0px 0px 0px;
  padding: 0;
  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: #E0E0E0;
  }  

{** Webpage Table **}
table.gray {
  border-width: 1px;
  border-color: #A9ACB6;
  border-spacing: ;
  border-style: solid;
  border-collapse: collapse;
  background-color: white;
  width: 900px;
  }

#header {
  float: left;
  margin: 0px;
  padding: 10px 0px 0px 0px;
  width: 100%;
  height: 104px;
  background-image: url(images/fr_header.jpg);
  background-repeat: no-repeat;
  }



font.one {
  padding-left: 7px;
  font-size: 2em;
  color:#FFFFFF;
  font-weight: 900;
  }  

font.two {
  letter-spacing: 3px;
  font-size: 2em;
  color:#2B2B2B;
  font-weight: 900;
  }

font.three {
  color:#000;
  font-style: italic;
  font-weight: bold;
  }

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

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

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

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

#caption {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: 500;
  }

p.u {
  background: url('images/grayline.jpg') repeat-x top;
  padding-top: 0.25em
  }

#vlinks {
  margin-top: 30px;
  }



p.h4 {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  color: #120A8F;
  margin-bottom: 5px;
  }

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

font.h3 {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-weight: 900;
  color:#120A8F;
  }

b {
  color: #000022;
  }


#head {  
  margin-top: 26px;
  margin-bottom: 7px;
  }

#padding {  
  margin-top: 7px;
  }

#indent {
  margin-left: 6px;
  }

#links {
  margin-right: 0px;
  padding: 0px;
  width: 899px;
  text-align: right;
  height: 30px;
  float: left;
  background-color: #000;
  border-bottom: 1px solid #A9ACB6;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 0.9em;
  font-weight: 200;
  color:#ffffff;
  }

{** Horizontal White Links **}
a.h:link, a.h:visited {
  position: relative;
  top: 7px;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  padding: 8px;
  color: #ffffff;
  text-decoration: underline;
  }
a.h:hover, a.h:active {
  position: relative;
  top: 7px;
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  padding: 8px;
  color: #8470FF;
  text-decoration: underline;
  }

{** Vertical White Links **}
a.white:link, a.white:visited {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  color: #ffffff;
  border-bottom: none;
  padding: 2px;
  background: url(images/whitedot.gif) repeat-x bottom;	
  text-decoration: none;
  }
a.white:hover, a.white:active {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 900;
  color: #0F0F0F;
  border-bottom: none;
  padding: 2px;
  background: url(images/graydot.gif) repeat-x bottom;	
  text-decoration: none;
  }

{** Default Links **}
a.d:link, a.d:visited {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  color: #120A8F;	
  text-decoration: underline;
  margin: 0px 0px 0px 0px;
  }
a.d:hover, a.d:active {
  font-family: Helvetica, Calibri, Arial, sans-serif;
  font-size: 1em;
  font-weight: 400;
  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;
  }

{** 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 for content inside webpage--table border is off, td border on **}
table.content {
  border-right: 0px; 
  border-spacing: ;
  border-collapse: collapse;
  background-image: url(images/mapline2.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: ;
  }


td.col1{
   background-image: url(images/column1.jpg);
   background-repeat: no-repeat;
   }


{** Table for Donation Card header **}   
table.header {
  width: 100%;
  border-width: 0px;
  border-spacing: ;
  border-style: none;
  border-collapse: collapse;
  }
table.header th {
  border-width: 0px;
  padding: 0px;
  border-style: none;
  background-color: white;
  -moz-border-radius: ;
  }
table.header td {
  border-width: 0px;
  padding: 0px;
  border-style: none;
  -moz-border-radius: ;
  }

{** Table for Directors Emeriti **}   
table.emeriti {
  border-width: 0px;
  border-spacing: ;
  border-style: none;
  border-collapse: collapse;
  }
table.emeriti th {
  border-width: 0px;
  padding: 0px0px;
  border-style: none;
  background-color: white;
  -moz-border-radius: ;
  }
table.emeriti td {
  border-width: 0px;
  padding: 5px 10px 0px 10px;
  border-style: none;
  -moz-border-radius: ;
  }

tr.bk2 { 
  background-color: #ffffff; 
  background-image: url(images/medgraydot.jpg); 
  background-repeat: repeat-x; 
  background-position: top;
  } 

{** Column 3 Container with repeating vertical dotted line **}   
#container { 
  width: 216px;
  margin-left: 10px;
  padding-top: 5px;
  padding-left: 15px;
  padding-right: 10px;
  border: 0px;
  background-image: url(images/verticaldot.gif);
  background-repeat: repeat-y;
  }


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;
  }


{** Image Caption and Info/Contact line **}
#caption {
  font-family: Arial, sans-serif;
  font-size: 8pt;
  font-weight: 200;
  text-align: center;
  }


{** ul without indent--flush left **}
ul.fl {
  margin-left:0px; 
  padding-left:20px; 
  list-style-type:disc;
  }

{** 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 Right, with Text Wrap **}
.float_right{
  float: right;
  margin: 0.2em 0.2em 0 0;
  background: #ffffff;
  }

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

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

{** so linespacing remains same when adding <sup>s/<sub>s **}
sup,sub {	
  height: 0;	
  line-height: 1;	
  vertical-align: baseline;	
  _vertical-align: bottom;	
  position: relative;	
  }
sup {	
  bottom: 1ex;
  }
sub {	
  top: .5ex;
  }