/* -*-css-*- */

a:link
{
  text-decoration: none;
}

a:visited
{
  text-decoration: none;
}

a:active
{ 
  text-decoration: none;
}

a:hover
{ 
  text-decoration: underline;
}


body
{
  background-color: #EEEEFF;
/*  background-color: #FFFFFF; */
  margin: 0.25cm;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  }

div.content
{ 
  clear: left;
/*  margin-left: 280px; */
  margin-right: 240px;
  }

div.header
{ 
  float: left;
  height: 180px;
  margin-bottom: 20px;
  }

div.lhs
{ 
  position: absolute;
  float: left;
  font-size: small;
  height: 100%;
  margin-top: 300px;
  width: 270px;
  }

div.rhs
{ 
/*  clear: left;*/
  float: right;
  height: 100%;
  margin-top: 200px;
  width: 220px;
  font-size: small;
  }

h1.logo
{
  margin-bottom: -10px;
  text-align: center;
  }

h2
{ 
  background-color: #000055;
  color: #FFFFCC;
  text-align: center;
}

img
{ 
  border: none;
  }

img.spacious
{ 
  border: none;
  margin: 20px;
  }

img
{ 
  border: none;
  }
p
{ 
}

p.address
{ 
  font-size: large;
  font-weight: bold;
  padding: 20px;
/*  text-align: center; */
  }

p.aside
{ 
  font-size: small;
  text-align: right;
  }

p.banner
{ 
  text-align: center;
  }

p.justified
{ 
  text-align: justify;
  }

p.valid
{ 
  text-align: right;
  }

table.glasgow
{
  background-color: #FFFFCC;
  border-style: outset;
  border-width: 1px;
  float: right;
  margin-left: 10px;
  }

td.constituency
{
  background-color: #FFFFCC;
  color: #FF0000;
  font-weight: bold;
  padding: 10px;
  }


td.email
{ 
  background-color: #FFFFCC;
  font-style: italic;
  padding-left: 20px;
}

td.name
{
  background-color: #FFFFCC;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  }

td.telephone
{
  background-color: #FFFFCC;
  font-style: italic;
  padding-left: 20px;
  padding-right: 20px;
  }

thead
{ 
  border-bottom-style: solid;
  border-bottom-width: medium;
  padding-bottom: 20px;  
  }

th.constituency
{ 
  color: #0000FF;
  padding: 20px;
  text-align: center;
  text-decoration: underline;
  }
