body {
 font-family: Verdana, sans-serif;
}

div#container {
  width: 860px;
  margin: 0 auto;
  overflow: hidden;
}

div.midsection {
  border: #d9d9d9 1px solid;
  width: 99%;
  overflow: hidden;
}

div.content {
  width: 654px;
  min-height: 654px;
  float: left;
  border-right: #d9d9d9 1px solid;
}

div.content table {
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
}

div.content table td {
  margin:0 ;
  padding: 0;
  text-align: center;
  vertical-align: center;
  height: 650px;
  width: 650px;
}

div.sidebar {
  width: 120px;
  padding: 15px;
  float: left;
  font-size: 11px;
}

div.footer {
  float: left;
  clear: both;
}

div.admin {
  padding: 15px 40px;
}

div.page {
  padding: 15px 40px;
}

form#login_form {
  width: 200px;
  margin: 0 auto;
  padding: 150px 0;
  font-size: 12px;
  font-family: Arial, sans-serif;
}

form label {
  display: block;
  margin: 0 0 15px 0;
}

form label.check {
  display: inline;
  margin: 0;
}

form div.error {
  margin: 15px 0;
  padding: 10px;
  font-size: 13px;
  font-family: Arial, sans-serif;
  background: #ffcccc;
  border: #ff0000 1px solid;
}

form input.text_box {
  display: block;
  width: 200px;
}

h1 {
  width: 337px;
  height: 19px;
  background: url('/graphics/heading.jpg') no-repeat;
  margin: 15px 0;
}

h1 a {
  display: block;
  width: 337px;
  height: 19px;
  text-indent: -10000px;
}

h2 {
  font-family: 'Trebuchet MS', sans-serif;
  font-size: 16pt;
}

ul#project_images {
  list-style: none;
  margin: 15px 0;
  padding: 0;
  width: 215px;
  float: left;
}

ul#project_images li {
  padding: 10px;
  margin: 10px;
  border: #aaaaaa 1px solid;
  text-align: center;
  cursor: move;
}

div#image_form {
  width: 330px;
  float: right;
}

ul#categories {
  padding: 0;
  font-size: 12px;
  list-style: none;
  margin: 0 0 10px 0;
  width: 170px;
}

ul#categories li {
  padding: 0 0 0 10px;
  background: url('/graphics/bullet.png') no-repeat 0 5px;
  margin: 3px 0;
}

ul#categories li ul {
  list-style: none;
  padding: 0 0 0 15px;
  margin: 0;
}

ul#categories a {
  color: #000000;
  text-decoration: none;
}

ul#categories a:hover {
  text-decoration: underline;
}

div.hr {
  width: 134px;
  height: 7px;
  background: url('/graphics/hr.png') no-repeat;
  clear: both;
  margin: 0 0 5px 0;
}

hr {
  display: none;
}

a#previous_link {
  text-indent: -10000px;
  width: 9px;
  height: 18px;
  display: block;
  background: url('/graphics/prev.png') no-repeat;
  float: left;
  margin: 0 0 5px 0;
}

a#next_link {
  text-indent: -10000px;
  width: 9px;
  height: 18px;
  display: block;
  background: url('/graphics/next.png') no-repeat;
  float: left;
  margin: 0 0 5px 5px;
}

h3.title {
  font-weight: normal;
  font-size: 15px;
  margin: 0;
}

div#meta {
  margin: 100px 0 0 0;
}

div#meta p {
  margin: 0;
}

p.description {
  padding: 20px 0 0 0;
}

div.footer {
  font-size: 10px;
  margin: 5px 0 20px 0;
}

div#navigation {
  width: 134px;
}

div#navbuttons {
  width: 23px;
  margin: 0 auto;
}

