html, body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, sans;
	font-size: 11px;
	color: #692F18;
}
body {
	padding-bottom: 30px;
}
h3, h4 {
	font-weight: normal;
	font-family: Georgia, sans-serif;
	letter-spacing: 1px;
	color: #6C0;
}
a {
	text-decoration: none;
	color: #6C0;
}
a img{
  border: 2px solid #6C0;
}
.error {
  color: red;
}
td {
  vertical-align: top;
}

#top {
	width: 100%;
	height: 139px;
	background: url("images/top_bg.gif") repeat-x top left #692F18;
	clear: both;
}
#top h1 {
	margin: 0px;
	padding: 0px;
}
#top h1 a {
	display: block;
	margin: 15px;
	height: 98px;
	width: 252px;
	float: left;
	background: url("images/logo.gif") no-repeat top center;
}
#top h1 span {
	display: none;
}
#top h2 {
	color: #BA673E;
	float: right;
	margin: 60px 20px 0px 0px;
	text-align: right;
	font-size: 11px;
	font-family: Verdana, sans;
	font-style: italic;
	font-weight: normal;
	display: block;
	width: 300px;
}

.container {
	width: 800px;
	margin: 0px auto;
}

#mid {
	width: 800px;
	margin: 0px auto;
	clear: both;
	padding: 10px 0px;
	margin-bottom:10px;
	display:table;
}

#mid h3 {
	background: url("images/leaf.gif") left no-repeat;
	padding-left: 33px;
	margin: 10px 0px 10px 20px;
	font-size: 20px;
}
#mid h4 {
	font-size: 14px;
}

#meets {
	float: left;
	width: 500px;
}
.title {
  color: #6C0;
  font-style: italic;
}
#meets li {
	font-style: italic;
}
#meets div {
	margin-left: 20px;
}
#meets li {
	margin: 10px 0px;
	color: #BFBFBF;
}
#meets a.meet_name {
	font-style: normal;
	color: #692F18;
	letter-spacing: 1px;
	display: block;
	margin: 5px 0px;
}
#meets a:hover.meet_name {
	color: #6C0;
}
#meets ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: disc;
	list-style-image: url("images/li.gif");
}
#meets a:hover {
	color: #6C0;
}
#meets li span {
	font-size: 10px;
	font-style: italic;
	display: block;
	float: right;
}
.meet_descr {
  padding: 10px;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
}
.hover {
	background: url("images/hoverbox.gif") no-repeat;
}

#members {
	float: left;
	width: 300px;
}
#reg_link {
	background: url("images/straw.gif") no-repeat left center #FFF;
	color: #6C0;
	font-style: italic;
	font-size: 11px;
	font-family: Verdana, sans;
	padding-left: 15px;
	display: block;
	clear: both;
	float:right;
	margin: 3px 35px 0px 0px;
}
#submit {
	background: url("images/straw.gif") no-repeat left center #FFF;
	border: none;
	color: #6C0;
	font-style: italic;
	font-size: 11px;
	font-family: Verdana, sans;
	padding-left: 15px;
	cursor: pointer;
	display: block;
	clear: both;
	float: right;
}
#members form, {
	margin: 0px;
	padding: 0px;
}
#members fieldset {
	border: none;
	margin: 0px;
	padding: 0px 10px;
	width: 210px;
}
#members legend {
	background-color: #FFF;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	color: #6C0;
	font-family: Georgia, sans-serif;
	font-size: 14px;
}
#members form {
	margin-left: 20px;
}
#members label {
	color: #999;
	font-style: italic;
	width: 80px;
	display: block;
	float: left;
}
.input_text {
	color: #6C0;
	font-size: 11px;
	margin: 2px 0px;
}

#members ol {
	list-style-type: none;
}

#members ol li {
	background: url("images/li.gif") no-repeat left;
	font-style: italic;
	width: 100px;
	float: left;
	margin: 3px 0px;
	padding-left: 20px;
}
#members ol li a:hover, #dump span a:hover {
	color: #692F18;
}

#bottom, #bottom_page {
	background: url("images/bottom_bg.gif") repeat-x top left;
	clear: both;
	display: table;
	width: 100%;
	margin-top: 20px;
	height: 169px;
}
#bottom_page {
	background: url("images/bottom_page_bg.gif") repeat-x top left;
	height: 65px;
}
#bottom h3, #bottom_page  h3 {
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 20px 0px 10px 0px;
}

#chat p a:hover {
	color: #6C0;
}

#chat {
	float: left;
	width: 500px;
	color: #999;
	margin-left: 20px;
}
#chat span {
	padding-left: 15px;
	background: url("images/li_dark.gif") left no-repeat;
}
#chat p {
	font-style: italic;
  line-height: 1.5em;
}
#chat ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding: 0px;
	font-size: 10px;
	font-style: italic;
}
#chat li {	
	padding-left: 20px;
	background: url("images/straw_dark.gif") no-repeat left;
}

.irc_link {
	float: left;
}
.chat_link {
	float: right;
}	

#info, #info_page {
	float: left;
	width: 200px;
	margin-left: 10px;
}
#info a, #info_page a {
	color: #999;
}
#info a:hover, #info_page a:hover {
	color: #6C0;
}
#info ul {	
	list-style-type: disc;
	list-style-image: url("images/li_dark.gif");
	padding: 0px 5px 0px 20px;
}
#info li {
	padding: 3px 0px;
}
#info_page {
	width: 800px;
}
#info_page ul {
	list-style-type: none;
	padding: 0px;
	margin: 5px;
}
#info_page li {
	background: url("images/li_dark.gif") no-repeat left;
	margin: 3px 0px;
	padding-left: 20px;
	float: left;
	width: 130px;
}
#info_page h3 {
	margin: 10px 0px 3px 0px;
}

#home_link {
	margin-left: 20px;
}
label {
    clear: both;
    width: 100%;
}
#members label span {
    float: left;
    width: 50%;
}
#members label input, #members textarea, #members select {
    border: 1px solid #ccc;
    float: left;
    width: 40%;
}

#user_options {
  width: 275px;
  margin-left: 20px;
  padding: 5px;
  list-style-type: none;
  clear: both;
  display: table;
}

#user_options li {
	background: url("images/straw.gif") no-repeat left;
	font-style: italic;
	padding-left: 20px;
}
#user_options li a {
  color: #692F18;
}
#user_options li a:hover {
	color: #6C0;
}
