body {
	margin: 0;
	padding: 0;
	background-color: #4D4639;
	color: #203121;
	text-align: center;
	font-family: "Gill Sans", Arial, sans-serif;
	font-size: 100%;
}

* {
  margin: 0;
  padding: 0;
  font-size: 100%;
  background-repeat: no-repeat;
}

a:link {
  color: #1E589A;
}

a:visited {
	color: #4779B2;
}

a:hover {
	color: #052F5E;
}

.global {
  position: relative;
	width: 690px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.title {
  position: relative;
	width: 690px;
	height: 104px;
	background-image: url(../images/title.jpg);
}

.title h1 a {
  display: block;
  width: 690px;
  height: 104px;
  text-indent: -9999px;
}

.title h2 {
	position: absolute;
	right: 14px;
	bottom: 12px;
	text-align: right;
	font-weight: normal;
	font-size: 14px;
}

.title h2.archivetitle {
  text-transform: uppercase;
  color: #F9E232;
}


.entries {
	margin: 8px 210px 8px 0;
}

.entry {
  position: relative;
	margin: 0 0 8px 0;
	padding-top: 28px;
	background-image: url(../images/bg/entries-middle.gif);
	background-repeat: repeat-y;
}

.entry.first {
	background-image: url(../images/bg/firstentry-middle.gif);
}

.entry img {
  position: relative;
}

.header {
  position: absolute;
  top: 0;
  left: 0;
  padding: 5px 30px 5px 30px;
  width: 420px;
  height: 59px;
	background-image: url(../images/bg/entries-top.gif);
	background-color: #4D4639;
}

.entry.first .header {
	background-image: url(../images/bg/firstentry-top.gif);
}

.header .date {
	text-transform: uppercase;
	color: #FC9449;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
}

.header .category {
	position: absolute;
	top: 0;
	right: 3px;
	font-size: 29px;
	line-height: 29px;
	text-transform: lowercase;
	color: #C9BC8D;
}

.entry.first .header .date {
  color: #FE6D02;
}

.entry.first .header .category {
	color: #C9AF4F;
}

.body {
  position: relative;
	padding: 15px 30px 5px 30px;
	font-size: 14px;
	z-index: 10;
}

.entry.first .body {
	background-image: url(../images/bg/firstentry-water.gif);
}

.body p, .body ul, .body ol {
  line-height: 19px;
  margin-bottom: 1em;
}

.body ul, .body ol {
  padding-left: 1.5em;
}

.body h2 {
  color: #cb4300;
  font-size: 16px;
  line-height: 21px;
}

.body img {
  border: 1px solid #C9BC8D;
  padding: 5px;
  background-color: white;
}

.body div {
  position: relative;
}

.footer {
  position: relative;
	background-image: url(../images/bg/entries-bottom.gif);
	background-position: left bottom;
	background-color: #4D4639;
	padding: 10px 20px 9px 20px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	z-index: 20;
}

.entry.first .footer {
	background-image: url(../images/bg/firstentry-bottom.gif);
}

.footer a {
	padding: 0 10px;
	text-decoration: none;
}

.menu {
  position: absolute;
  top: 112px;
  right: 0;
  width: 202px;
	font-size: 12px;
}

.menu a:link, .entrymenu a:visited {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

.menu a:hover {
  color: #FAE62B;
}

.menu ul {
  position: relative;
  z-index: 10;
  list-style-type: none;
  line-height: 14px;
}

.menu ul, .menu p {
  padding-left: 20px;
  padding-right: 20px;
}

.menu p {
  padding-bottom: 1em;
}

.menu ul li {
  padding-bottom: 4px;
}

.menu h3 {
	color: #5EE35E;
	padding-top: .5em;
}

.mainmenu {
  position: relative;
  width: 202px;
  height: 98px;
}

.mainmenu img {
  position: absolute;
  top: 0;
  left: 0;
}

.mainmenu #mainmenuMapOver {
  visibility: hidden;
}

.entrymenu {
  position: relative;
	margin-top: 8px;
	padding: 0 0 10px 0;
	background-image: url(../images/bg/entrymenu-bottom.gif);
	background-position: left bottom;
}

.entrymenu div {
	background-image: url(../images/bg/entrymenu-middle.gif);
	background-repeat: repeat-y;
}

.entrymenu .browsemenu {
  padding: 43px 0 0 0;
}

.entrymenu .browsemenu h2 {
	background-color: #4C4639;
	background-image: url(../images/bg/entrymenu-top.gif);
	text-indent: -9999px;
	position: absolute;
	top: 0;
	left: 0;
	width: 202px;
	height: 100px;
	z-index: 0;
}

.entrymenu .recentmenu, .entrymenu .searchmenu {
  position: relative;
  z-index: 10;
	padding: 16px 0 8px 0;
}

.entrymenu .recentmenu h2 {
	background-image: url(../images/bg/entrymenu-recent.gif);
	padding-bottom: 6px;
	text-indent: -9999px;
	height: 20px;
}

.entrymenu .searchmenu h2 {
	background-image: url(../images/bg/entrymenu-search.gif);
	padding-bottom: 6px;
	text-indent: -9999px;
	height: 20px;
}

.entrymenu .searchmenu form {
  padding: 0 20px;
}

.searchmenu form input#search {
  width: 150px;
}

.linksmenu {
  margin-top: 8px;
	background-image: url(../images/bg/linksmenu-bottom.gif);
	background-position: left bottom;
	padding-bottom: 15px;
}

.linksmenu h2 {
	background-image: url(../images/bg/linksmenu-top.gif);
	height: 43px;
	text-indent: -9999px;
}

.linksmenu ul, .linksmenu p {
	background-image: url(../images/bg/linksmenu-middle.gif);
	background-repeat: repeat-y;
}

.ads {
  margin-top: 8px;
	background-image: url(../images/bg/ads-bottom.gif);
	background-position: left bottom;
	padding-bottom: 15px;
}

.ads h2 {
	background-image: url(../images/bg/ads-top.gif);
	height: 16px;
	text-indent: -9999px;
}

.ads .adcontent {
	background-image: url(../images/bg/ads-middle.gif);
	background-repeat: repeat-y;
	padding: 5px 20px;
}

ul.entrylist {
  margin: 0 0 .5em 0;
  padding: 0;
}

ul.entrylist li {
  list-style-type: none;
  margin-bottom: .25em;
}

#categoryNav select {
  font-size: 11px;
  margin-left: -5px;
}

#categoryNav input {
  font-size: 11px;
}