body {
background-image:url("http://www.cs.manchester.ac.uk/images/logoleft.gif");
background-position: 0px 40px;
background-repeat: no-repeat;
background-color: white; 
color: black; font-family: Arial;
margin: 0px;}

#header {
  margin-left: 180px; margin-right: 10px; margin-top: 0px; margin-bottom: 10px;
  padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;
  background: url("../../pics/blobs01.jpg"); background-repeat: repeat-y;
  height: 100px;
  border-style: solid;
  border-width: 1px;
  border-color: #628DDB;
}

#main {
  margin-left: 180px; margin-right: 10px; margin-top: 0px; margin-bottom: 0px;
  padding-left: 10px; padding-right: 10px; padding-top: 5px; padding-bottom: 5px;
  background: white;
}

#footer {
  margin-left: 180px; margin-right: 10px; margin-top: 5px; margin-bottom: 0px;
  padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 0px;
  height: 60px;
}
div#footer p { font-size: 8pt; font-style: italic;}

#content {
}

#events {
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: black;
}

#registerform{
  width: 550px; margin-left: 20%;
  padding: 5px;
/*  border-style: solid;
  border-width: 1px;
  border-color: black;*/
}
input.boxed {margin: 5px; width: 300px;}
textarea.boxed {margin: 5px; width: 300px;}
textarea.wide {margin: 5px; width: 98%;}

label {vertical-align: top; }

h1 { font-size: 24pt; margin-bottom: 5px; margin-top: 5px;}
h2 { font-size: 16pt; margin-top: 10px; margin-bottom: 5px;}
h3 { font-size: 12pt; font-weight: bold; font-decoration: italics; margin-top: 5px; margin-bottom: 0px;}
h4 { font-size: 10pt; font-weight: bold; font-decoration: italics; margin-top: 5px; margin-bottom: 0px;}
p { font-size: 10pt; margin-top: 5px; margin-bottom: 5px;}

li { font-size: 10pt;}

tr.break { background-color: lightgray;}
table { 
  background-color: white;
  border-collapse: collapse;
  width: 100%;
  border-color: #3333ff; }
tr.activity { height: 5em; vertical-align: top;}
td { border: 1px solid;
padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px;}

span.total { text-align: right;}

img { border: none;}
img.logo { float: right; margin-left: 5px;}
img.top { vertical-align: middle;}

a { text-decoration: none; }

div#header a { color: black; font-weight: bold; font-size: 10pt;}
body#home a#homemenu{color: white; background-color: black;}
body#reading a#readingmenu{color: white; background-color: black;}
body#details a#detailsmenu{color: white; background-color: black;}
body#program a#programmenu{color: white; background-color: black;}
body#register a#registermenu{color: white; background-color: black;}
body#software a#softwaremenu{color: white; background-color: black;}
body#speakers a#speakersmenu{color: white; background-color: black;}

.rightalign {text-align: right;}

em {font-weight: bold;}
