#TopLeft, #TopRight {
  width: 50%;
  float: left;
}

#Bottom {
  margin-top: 1em;
  float:left;
}

.level1 { color: #eb008b; }
.level2 { color: #66cccc; }
.level3 { color: #339900; }
.level4 { color: #9933ff; }
.level5 { color: #ff3300; }
.level6 { color: #339999; }
.level7 { color: #ff66ff; }

a.pdf, a.ppt {
  background-repeat: no-repeat;
  border: medium none;
  display: block;
  height: 30px;
  padding-left: 1em;
  padding-top: 60px;
  text-decoration: underline;
  vertical-align: bottom;
  margin-left: 1em;
  background-position: center top;
}

a.pdf { background-image: url("/assets/46/pdf_icon.gif"); }

a.ppt { background-image: url("/assets/45/PPT_icon.gif"); }

h1.level1, h1.level2, h1.level3, h1.level4, h1.level5, h1.level6, h1.level7 { margin-bottom: 0.5em; }

.no-lines { text-decoration: none; border: none; }
h2.yos a {padding-top:0; border:none;}

div.sponsors a { text-decoration: none; border:none; }
div.sponsors a:hover { border-bottom: 1px solid #005BAD; }
div.sponsors a img { margin: 0 5px; }

/* -- new home page layout -- */

div.column {
  width: 200px;
  float: left;
  margin-right: 10px;
  margin-bottom: 1em;
}

div#bottom { 
  border: 1px solid gray;
  clear: left;
}

div.column, div#bottom {
/*
  border: 1px solid gray;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
*/
}

/* Override font sizing for paragraphs, lists etc. (main.css line 161) */
div#content p {
  font-size: 1em;
  margin: 0 15px 10px;
}
div#content h2 {
  font-size: 1em;
}

/* Allow images in these paragraphs to go flush. */
p.flush, 
div#content p.flush {
  margin: 0;
  padding: 0;
  display: block; 
}
p.flush img,
div#content p.flush img { 
  display: block; 
}

a.nolines,
p.nolines, a {
  border: none;
  text-decoration: none;
}

/* Fix font size of lists 2011-6-28 ecb */
div#content ul,
div#content ol {
  font-size: 1em;
  padding-left: 0;
  margin-bottom: 0.5em;
}

div#content li { 
  padding-left: 0;
  padding-bottom: 0.5em;  
}

div#content ul.bold,
div#content ol.bold { font-weight:bold; }

div#content ul.spaced li,
div#content ol.spaced li { padding-bottom: 1em; }

