/*

Colors

tan			#5D553E
orange		orange		//#c67c15
lt cream	#E8E3D5
cream		#D4CDBB
dark red	#5e0000
dark brown	#322e21
dark gray	#323232

*/

body {
	background-color: black;
	font-family: verdana;
	color: #E8E3D5; /* #D4CDBB; */
	margin: 1em;
	margin-left: auto;
	margin-right: auto;
}

a:link { color: orange; }
a:active { color: #ffa020; }
a:visited { color: #cea350; }

body, td {
	font-size: 80%;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 12px 0;
}

h1, h2, h3, h4, h5, h6 {
	color: #221e11; /*#5e0000; /*#c67c15;*/
	xfont-family: tahoma;
	xbackground-color: #5D553E;
}

h1 {
	font-family: myriad, century gothic, trebuchet ms;
	color: #f09800; /*#c67c15;*/
	font-size: 2.5em;
	font-weight: normal;
	filter: opacity(alpha=50);
}

h2 {
	background: url(images/h2_bg.gif);
	margin-left: -17px;
	padding-left: 17px;
	xmargin-right: -14px;
	padding-top: 8px;
}

h2, h3 {
	font-family: trebuchet ms;
	/*font-style: italic;*/
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 130%;
}

h3 {
	font-size: 110%;
}

h4 {
	font-size: 100%;
}

.banner {
	visibility: hidden;
}

.menu1_wrapper {
	background-image: url(images/diagonal_stripe_bg.gif);
	padding: 0 0 5px 0;
}

.menu1, .menu2 {
	font-family: verdana;
	font-weight: bold;
	letter-spacing: 1px;
	font-size: .8em;
	text-transform: uppercase;
	width: 100%;
	margin: 1em 0 0 0;
	padding: 0;
	background-color: #544d3b;
}
.menu1 ul, .menu2 ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.menu1 li, .menu2 li {
  margin: 0;
  margin-bottom: 1px;
  border-right: 1px solid #5D553E;
  padding: 0;
  float: left;
}

.menu1 a {
  display: block;
  padding: .5em 1em;
  xwidth: 100%;
  text-decoration: none;
  color: white;
}

.menu1 a:hover {
  background: #7a7051 none;
}

.current_menu_page {
	background-color: #322e21;
}

.small {
	font-size: 85%;
	line-height: 150%;
}

.botmargthin {
	padding-bottom: 6px;
	background: url(images/diagonal_stripe_bg.gif);
}

.botmargthick {
	padding-top: 9px;
	background: url(images/diagonal_stripe_bg.gif);
}

#container_table {
	border-collapse: collapse;
	background-color: #323232;
	width: 900px;
}

#content_table {
	width: 898px;
	border-collapse: collapse;
	height: 300px;
}

#top_left_cell {
	height: 90px;
	padding: 1em;
}

#top_right_cell {
	background-image: url(images/round_gray_ur.gif);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	height: 90px;
	text-align: right;
	padding-right: 2em;
	vertical-align: middle;
}

#content_cell {
	background-color: #6D654E; /*#5D553E;*/
	height: 300px;
}

#main_content_cell {
	vertical-align: top;
	padding: 1em;
}

#footer_cell {
	background-color: #323232;
	height: 90px;
}

#side_cell {
	padding: 1em 1em 1em 1em;
	vertical-align: top;
}

.border_tan_cell {
	width: 9px;
	background-image: url(images/border_tan_vertical.gif);
	background-repeat: repeat-y;
	background-position: 50% 0%;
}

#border_gray_cell {
	width: 15px;
	background-image: url(images/border_gray_vertical.gif);
	background-repeat: repeat-y;
	background-position: 50% 0%;
}

table td {
	vertical-align: top;
}

.table_mp3 {
	width: 100%;
	border-collapse: collapse;
}

.table_calendar_2col {
	border-collapse: collapse;
	width: 100%;
	font-size: 85%;
}

.table_calendar {
	border-collapse: collapse;
	width: 100%;
}

.table_mp3 td, .table_calendar td {
	vertical-align: top;
	padding: 4px 8px;
}

.row_0 {

}

.row_1 {
	background: #796f57;
}

.ad_container_rightfloat {
	width: 230px; 
	margin: 1em 0 1em 1em; 
	padding-bottom: 5px; 
	background-image: url(images/diagonal_stripe_bg.gif); 
	float: right;
}

.ad_container_rightfloat h1 {
	font-size: 120%;
	margin: .5em 10px;
	font-weight: bold;
}

.ad_container_rightfloat h2 {
	font-size: 85%;
	font-family: verdana;
	color: white;
	margin: .5em 10px;
	font-weight: bold;
	letter-spacing: normal;
	text-transform: none;
	background: none;
	padding: 0;
}

.ad_container_rightfloat .ad {
	background-color: #544d3b; padding: 1px 10px; font-size: 80%
}