


body {
    margin: 0px;
    padding: 0px;
    font-family: Georgia, "Times New Roman", Times, serif;
    }
p a:link {
    color: #952C28;
    }
#leftcontent {
    position: absolute;
    left: 0px;
    top: 99px;
    width: 12em;
    background: #fff;
    }
#centercontent {
    background: #fff;
    margin-left: 12em;
    margin-right: 12em;	
    }
#rightcontent {
    position: absolute;
    right: 0px;
    top: 99px;
    width: 12em;
    background: #fff;
    }
#rightcontent p {
    font-size: 80%;
    }
#rightcontent h1 {
    font-size: 1.5em;
    }
#banner {
    background: #fff;
    height: 99px;
    background: #952C28 url(/images/mast_6.jpg) no-repeat left top;
    min-width: 950px;
    }		
p,h1,pre {
    margin: 0px .2em .2em 0px;
    }
h1 {
    font-size: 3em;
    padding-top: .2em;
    }
#banner h1 {
    font-size: 14px;
    padding: 0px;
    margin: 0px;
    float: right;
    }
#footer {
    padding-top: 3em;
    font-size: 30%;
    }
.rss {
    background: url(/images/rss.png) left center no-repeat;
    padding-left: 20px;
}
.link-list em {
    font-size:smaller;
    color:#999;
}
.link-list li {
    padding:0px;
    margin:0px;
	list-style:url(/images/bullet_star.png) none;
}
.tag-list {
    background: url(/images/tag_red.png) left center no-repeat;
    padding-left: 20px;
    font-size:70%;
}
.tag {
    font-family: arial;
    background: #eee;
    padding:.2em;
    border: 1px solid #ddd;
}
.tag-list a:link, .tag-list a:visited {
    color: #666;
    text-decoration: none;
    }
.tag-list a:hover {
    color: #966;
    text-decoration: underline;
    }
a.home {
  padding-left:20px;
  margin-left:5px;
  background: url(/images/world.png) left center no-repeat;
  }
a.edit {
  padding-left:20px;
  margin-left:5px;
  background: url(/images/page_white_edit.png) left center no-repeat;
  }
a.add {
  padding-left:20px;
  margin-left:5px;
  background: url(/images/page_white_add.png) left center no-repeat;
  }
a.delete {
  padding-left:20px;
  margin-left:5px;
  background: url(/images/page_white_delete.png) left center no-repeat;
  }
a.logout {
  padding-left:20px;
  margin-left:5px;
  background: url(/images/user_suit.png) left center no-repeat;
  }
div.inset {
  float:right;
  padding:5px;
  margin:3px;
  border:1px solid #ccc;
  }
div.inset p {
  font-weight:bold;
  font-size:90%;
  padding:0px;
  margin:0px;
  }
.flash {
  padding:20px;
  border: 1px solid #fff;
  background: #fff url(/images/help.png) top left no-repeat;
  }
.notice {
  border-color: #cec;
  background: #fff url(/images/information.png) top left no-repeat;
  }
.warn {
  border-color: #ece;
  background: #fff url(/images/error.png) top left no-repeat;
  }
.error, .errorExplanation {
  border-color: #ecc;
  background: #fff url(/images/exclamation.png) top left no-repeat;
  }