html, body {
  background: #fff;
  font-size: 12px;
  font-family: "Lucida Grande";
  min-width: 550px;
}

#header {
  border-bottom: solid 8px #FD0002;
}

h1, h2, h3 {
  color: #0100FB;
  margin: 10px;
}

h1 {
  font-size: 1.8em;
}

h2 {
  font-size: 1.5em;
}

h3 {
   font-size: 1.2em;
}

a {
  text-decoration: none;
}

div#overview, div#leadership, div#vision, div#communication, div#education {
  margin: 10px;
  margin-right: 20px;
}

div#blog {
  margin: 10px;
  width: 250px;
}

p {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 1.5em 0;
}

div#overview p {
  text-align: justify;
}

div#leadership ul {
  margin-left: 1px;
}

ul li {
  font-size: 1em;
  line-height: 1.5em;
  margin: 0 0 .5em 0;
}

#vision ul, #communication ul, #education ul {
  margin: .5em 0 .5em 0;
}

#vision ul li, #communication ul li, #education ul li {
  background: url("/images/bullet_star.png") 0 0 no-repeat;
  padding-left: 18px;
}

strong {
  font-weight: bold;
}

th, td {
  padding: 4px;
}

th {
  background-color: #0100FB;
  color: #fff;
  font-size: 1.2em;
  font-weight: bold;
  padding: 6px 4px;
}

.sidebar {
  margin-top: 35px;
}

#voting {
  margin-top: 10px;
  width: 90%;
  border: solid 1px #0100FB;
}

#photo { margin-left: 25px;}

#footer {
  text-align: center;
  padding: 20px;
}

/* OTL */
#container {
  padding-left: 10px;   /* LC width */
  padding-right: 300px;  /* RC width */
}
#container .column {
  position: relative;
  float: left;
}
#center {
  width: 100%;
}
#left {
  width: 10px;          /* LC width */
  right: 10px;          /* LC width */
  margin-left: -100%; 
}
#right {
  width: 300px;          /* RC width */
  margin-right: -300px;  /* RC width */
}
#footer {
  clear: both;
}
/*** IE6 Fix ***/
* html #left {
  left: 150px;           /* RC width */
}
