/* -*-css-*- put Emacs into CSS-mode
   css-mode.el from http://www.garshol.priv.no
   */

a:link
{
  text-decoration: none;
}

a:visited
{
  text-decoration: none;
}

a:active
{ 
  text-decoration: none;
}

a:hover
{ 
  text-decoration: underline;
}


body
{
  background-color: #FFFFCC;
  margin: 1cm;
  }

h1
{
  color: #FF6666;
  font-size: large;
  text-align: center;
  }


h2.udhr
{ 
  font-size: medium;
  font-style: italic;
  font-weight: bold;
  }

/****** paragraphs ******/


p
{
  text-align: left;
  }

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

p.centre
{
  text-align: center;
  }

p.contact
{ 
  font-family: monospace;
  font-size: small;
  }

p.contents
{
  font-style: italic;
  line-height: 1.5;
  margin-bottom: 1.5cm;
  margin-top: 1.5cm;
  text-align: left;
  }

p.danger_quote
{ 
  color: red;
  font-style: italic;
  line-height: 1.5;
  text-align: center;
}

p.photo_caption
{
  font-family: monospace;
  text-align: center;
  }

p.scream
{ 
  font-size: x-large;
  text-align: center;
  text-decoration: underline;
  }

p.shout
{ 
  font-weight: bold;
  }

p.swpat
{
  text-align: justify;
  }

p.udhr_article
{ 
  margin-left: 40px;
  text-align: justify;
  }

p.udhr_introduction
{ 
  font-weight: bold;
  text-align: justify;
  }

p.udhr_source
{ 
  font-style: italic;
  text-align: right;
  }

p.udhr_statement
{ 
  font-style: italic;
  text-align: center;
  }

#contentsbanners
{ 
  float: right;
  width: 200px;
  }

#newscientistquestion
{
  font-style: italic;
  margin-left: 20%;
  margin-right: 20%;
  }


/****** fonts ******/

em
{ 
  font-size: 150%;
  font-style: normal;
  }

strong
{
  color: red;
  font-weight: bold;
  }


/****** tables ******/


table.twotone
{
  background-color: #CCCCFF;
  border-style: outset;
  border-width: 1px;
  }
td.pink
{
  background-color: #FFCCCC;
  border-style: inset;
  border-width: 1px;
  padding: 0.5cm;
  text-align: justify;
  }
td.purple
{
  background-color: #CCCCFF;
  border-style: inset;
  border-width: 1px;
  padding-left: 0.5cm;
  }


/****** images ******/

img
{
  border-style: none;
  }

img.lhs
{
  float: left;
  }

img.rhs
{ 
  float: right;
  }

/****** lists ******/

ul
{ 
  list-style-position: inside;
  list-style-type: none;
  }

/****** Cuba formatting *****/


#cuba_links
{
  left: 250px;
  min-height: 550px;
  }

#cuba_pics
{
  float: left;
  height: 550px;
  margin-right: 1cm;
  width: 225px;
  }

img.cuba
{
  float: left;
  margin-bottom: 5px;
  }


/****** GNU/Linux formatting ******/


#Pavilion
{ 
  min-height: 100px;
  }

#Vaio
{ 
  min-height: 150px;
  }


/****** Chilling Reading formatting ******/


#ChillingQuotes
{
  border-color: red;
  border-style: solid;
  border-width: thin;
  margin: 1cm;
  padding: 1cm;
  }