/* General */

body {
  margin:0;
  padding:0;
}

div#container {
  width:950px;
  margin:auto;
  background:#FFF;
  overflow:hidden;
  color:#000;
  font-family:'Trebuchet MS',sans-serif;
  font-size:11px;
}

div#container img.curtain {
  vertical-align:top;
  margin-top:-214px;
}

div#container div.middle {
 background:url('background.gif') #FFF repeat-y; 
 overflow:hidden;
 padding-bottom:20px;
}

/* Header */

div#container div.header.picture {
  margin-top:54px;
  height:160px;
  text-align:center;
}

div#container div.header.picture img {
  vertical-align:top;  
}

div#container div.header.text {
  font-size:16px;
  font-weight:bold;
  height:60px;
  line-height:19px;
  margin-bottom:23px;
  margin-left:756px;
  margin-top:-93px;
  padding:5px;
  width:140px;
}

div#container div.header.text a {
  text-decoration:none;
  color:#FF7200;
  display:block;
}

div#container div.header.text p {
  margin:0;
}

/* Menu */

div#container ul#menu {
  margin:0 0 0 25px;
  padding:20px 20px 0 0;
  width:170px;
  list-style:none;
  text-align:right;
  float:left;
  line-height:20px;
}

div#container ul#menu ul {
  list-style:none;
  padding-right:20px;
  display:none;
}

div#container ul#menu a {
  color:#000;
  text-decoration:none;
}

div#container ul#menu a:hover {
  text-decoration:underline;
}

div#container ul#menu li.selected > a {
  color:#FFF;
}

div#container ul#menu li.selected > ul {
  display:block;
}

/* Body */

div#container div.body {
  width:500px;
  padding:20px 20px 0;
  float:left;
}

/* Text */

div#container div.text {
  line-height:20px;  
}

div#container div.text p {
  margin:0 0 10px;
}

div#container div.text a {
  color:#000;
}

div#container div.text a:hover {
  text-decoration:none;
}

div#container div.text h1 {
  margin:0 0 2px;
  font-size:18px;
}

div#container div.text h2 {
  margin:0 0 2px;
  font-size:16px;
}

div#container div.text h3 {
  margin:0 0 2px;
  font-size:14px;
}

div#container div.text ul {
  padding-left:25px; 
  margin:0 0 10px
}

div#container div.text table {
  border-collapse:collapse;
  margin-bottom:10px;
  width:500px;
}

div#container div.text table td {
  border:1px dotted #AAA;
  padding:0 4px;
  vertical-align:top;
}

div#container div.text table th {
  text-align:left;
  padding:0 4px;
}

div#container div.text object {
  margin-bottom:10px;
}

/* Page */

div#container fieldset.system.page textarea[name=text] {
  width:500px;
}

div#container div.page p.modified {
  margin:0;
  color:#AAA;
}

/* Newsletter */

div#container div.newsletter.overview {
  line-height:20px;
}

div#container div.newsletter.overview h1 {
  margin:0 0 2px;
  font-size:18px;
}

div#container div.newsletter.overview form {
  margin:0;
}

div#container div.newsletter.overview fieldset {
  border:0;
  margin:0 0 10px;
  padding:0;
}

div#container div.newsletter.overview p {
  margin:0;
}

div#container div.newsletter.overview p.result {
  border:1px solid #000;
  font-weight:bold;
  padding:5px;
  margin-bottom:5px;
}

div#container div.newsletter.overview p.result.success {
  border-color:#080;
  color:#080;
}

div#container div.newsletter.overview p.result.failure {
  border-color:#F00;
  color:#F00;
}

div#container div.newsletter.overview input,
div#container div.newsletter.overview select {
  font-family:'Trebuchet MS', sans-serif;
  font-size:11px;
  margin-right:2px;
}

div#container div.newsletter h1.title {
  display:none;
}

div#container div.newsletter p.modified {
  margin:0;
  color:#AAA;
}

div#container div.newsletter code {
  display:none;
}

div#container fieldset.system.newsletter p.result {
  border:1px solid #000;
  font-weight:bold;
  padding:5px;
}

div#container fieldset.system.newsletter p.result.success {
  border-color:#080;
  color:#080;
}

div#container fieldset.system.newsletter p.result.failure {
  border-color:#F00;
  color:#F00;
}

/* Ads */

div#container div.ads {
  border:1px solid #EEE;
  float:left;
  margin-top:20px;
  padding:10px 10px 0;
  width:130px;
}

div#container div.ads div.ad {
  float:left;
  padding-bottom:10px;
}

div#container div.ads div.ad a {
  float:left;
}

div#container div.ads div.ad img {
  border:1px dotted #EEE;
  vertical-align:top;
}

/* Archive */

div#container ul.archive,
div#container ul.archive ul {
  padding:0 0 0 10px;
  margin:0;  
  list-style:none;
  font-weight:normal;
}

div#container ul.archive {
  margin:4px 0;
  padding:0;
  line-height:16px;
}

div#container ul.archive a {
  color:#000;
  text-decoration:none;
}

div#container ul.archive a:hover {
  text-decoration:underline;
}

div#container ul.archive li.open {
  font-weight:bold;
}
