/* This rule resets a core set of elements so that they will appear consistent across browsers. Without this rule, content styled with an h1 tag, for example, would appear in different places in Firefox and Internet Explorer because each browser has a different top margin default value. By resetting these values to 0, the elements will initially be rendered in an identical fashion and their properties can be easily defined by the designer in any subsequent rule. */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}

body
{
	background-color:#ffffcc;
	margin:0;
	text-align:center;
	color: #5C4417;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
td
{
	color: #5C4417;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
a:link, a:visited, a:active
{
	color:#194424;
	font-weight:bold;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
	font-weight:bold;
	color: #194424;
}
#container
{
	margin:0 auto;
	width:990px;
}

/*=========================*/
/*TOOLBAR*/
/*=========================*/

#toolbar
{
	background-color:#194424;
	width:990px;
	height:21px;
	_height:26px;
	color:#E9E2D3;
	font-family:Arial;
	font-size:12px;
	text-align:left;
	font-weight:bold;
	padding-top:5px;
	float:left;
}

#toolbar a:link, #toolbar a:visited, #toolbar a:active
{
	color:#E9E2D3;
	text-decoration:none;
}
#toolbar a:hover
{
	color:#E9E2D3;
	text-decoration:underline;
}

/*=========================*/
/*HEADER*/
/*=========================*/

#logo
{
	width:190px;
	height:158px;
	float:left;
}

#topmenu
{
	background:#4f0001 url('/Images/topmenu_bg.gif');
	width:800px;
	height:158px;
	float:left;
	
}
#topmenu_content
{
	padding:0 0 0 5px;
}
#hm_navtop_join
{
	width:198px;
	height:130px;
	float:left;
}

#hm_navtop_donate
{
	width:198px;
	height:130px;
	float:left;
}
#hm_navtop_subscribe
{
	width:199px;
	height:130px;
	float:left;
}
#hm_navtop_attend
{
	width:200px;
	height:130px;
	float:left;
}

#in_navtop_join
{
	width:198px;
	height:68px;
	float:left;
}

#in_navtop_donate
{
	width:198px;
	height:68px;
	float:left;
}
#in_navtop_subscribe
{
	width:199px;
	height:68px;
	float:left;
}
#in_navtop_attend
{
	width:200px;
	height:68px;
	float:left;
}

#tagline
{
	width:595px;
	height:28px;
	float:left;
	text-align:left;
}

#in_tagline
{
	width:595px;
	height:26px;
	float:left;
	text-align:left;
}

#members
{
	width:200px;
	height:28px;
	float:left;
	text-align:right;
}

#in_members
{
	width:200px;
	height:26px;
	float:left;
	text-align:right;
}

.hm_header
{
	width:601px;
	height:31px;
}

#in_header
{
	width:800px;
	height:31px;
}
.in_hdr_image
{
	width:601px;
	height:31px;
	float:left;
}
.in_hdr_image_right
{
	width:199px;
	height:31px;
	float:left;
}


.rightcolumn_header
{
	width:199px;
	height:31px;
}

#breadcrumb
{
	background-color:#d3be6f;
	width:800px;
	height:33px;
	text-align:left;
}
.breadcrumbtext
{
	padding:10px 10px 10px 10px;

}

.breadcrumbtext a:link, .breadcrumbtext a:visited, .breadcrumbtext a:active
{
	color:#5C4417;
	font-weight:bold;
	text-decoration:none;
}

.breadcrumbtext a:hover
{
	color:#5C4417;
	font-weight:bold;
	text-decoration:underline;
}


/*=========================*/
/*LEFT COLUMN*/
/*=========================*/

.leftcolumn
{
	background-color:#194424;
	width:190px;
}

.leftcolumn_content
{
	font-family:Arial;
	font-size:11px;
	color:#E9E2D3;
	text-align:left;
}


/*=========================*/
/*MIDDLE COLUMN*/
/*=========================*/

.middlecolumn
{
	background-color:#ffffcc;
	width:601px;
	height:500px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	text-align:left;
}


.homepage ol li {
	line-height: 1.9em;
}

.middlecolumn-content
{
	margin:20px 20px 20px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.middlecolumn-content ol li {
	line-height: 1.9em;
}

.content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
}

/*=========================*/
/*RIGHT COLUMN*/
/*=========================*/
.rightcolumn
{
	background:#d3be6f bottom url('/Images/cornerpic_frog.jpg') no-repeat;
	width:199px;
	text-align:left;
}

.in_rightcolumn
{
	background-color:#d3be6f;
	width:199px;
	text-align:left;
}

.rightcolumn_content
{
	font-family:Arial;
	font-size:12px;
	color:#584521;
	margin:15px 15px 15px 15px;
}

/*=========================*/
/*FOOTER*/
/*=========================*/

#footer
{
	width:990px;
	height:32px;
	background-color:#476946;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;
	line-height:15px;
	color:#A2AD95;
	
}

#copyright
{
	margin:8px 0px 0px 10px;
	width:780px;
	height:32px;
	float:left;
	text-align:left;
}

#disclaimer
{
	margin:8px 0px 0px 10px;
	width:190px;
	height:32px;
	float:left;
	font-size:11px;
	font-weight:bold;
	text-align:center;
}

#disclaimer a:link, #disclaimer a:visited, #disclaimer a:active
{
	color:#e9e2d3;
	text-decoration:none;
}

#disclaimer a:hover
{
	color:#e9e2d3;
	text-decoration:underline;
}

/*=========================*/
/*TEXT FORMATTING*/
/*=========================*/

/* Commonly used to style page titles. */
h1 {
  color: #5C4417;
  font-size: 13px;
  font-weight: bold;
  line-height: 12px;
}
/* Commonly used to style section titles. */
h2 {
  color: #5C4417;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;
}

h4 {
  color: #5C4417;
  font-size: 12px;
  font-weight: bold;
  line-height: 10px;
  padding-bottom:10px;
}

/*=========================*/
/*DYMANIC MENUS*/
/*=========================*/
/* Below are the styles for the flyout & drop down menus. */
.dropcontainer 
{
	background-color:#FFFFCC;
	margin-bottom: 0px;
	border-top: solid 1px #194424;
	border-right: solid 1px #194424;
	border-bottom: solid 1px #194424;
	text-align: left;
}

.dropcontainer2
{
	background-color:#FFFFCC;
	margin-bottom: 0px;
	border-top: solid 0px #194424;
	border-right: solid 1px #194424;
	border-bottom: solid 1px #194424;
	border-left: solid 1px #194424;
	text-align: left;
}

.dropcontainer a, .dropcontainer2 a {
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-align: left;
	
}

.dropcontainer .navdrop, .dropcontainer2 .navdrop {
	color: #cccccc;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
}

.navdrop a {
	margin-bottom: 0px;
	color: #194424;
	display: block;
	text-decoration: none;
	background-color:#FFFFCC;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	outline: none;
	font-weight:bold;
	text-align: left;
}
.navdrop a:visited {
	color: #194424;
	text-decoration:none;
	text-align: left;
}
.navdrop a:hover {
	color: #FFFFCC;
	text-decoration: none;
	background-color: #194424;
	padding-left: 10px;
	outline: none;
	text-align: left;
}



/*=========================*/
/*MISC*/
/*=========================*/

#contact-info {
	position: absolute;
	left: 0;
	top: 570px;
	}


#search {
	position: absolute;
	top: 565px;
	left: 0;
	width: 123px;
	background: #9C8E84;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 76%;
	}

#search form {
	margin: 0;
	padding: 0;
	}

#search p {
	color: #FFFFFF;
	text-align: center;
	font: bold .9em Tahoma, Arial, sans-serif;
	margin: 0;
	padding: 5px 2px 5px 2px;
	line-height: .99em;
	}
.search-input
{
	width:155px;
}	
.cart_smalltext
{
	font: normal .9em Arial, sans-serif;
}

.excerpt
{
	padding: 10px 20px 10px 20px;
	text-align:left;
}

.divider
{
	width:560px;
	border-bottom:solid 1px #476946;
	border-right:solid 0px;
	border-top:solid 0px;
	border-left:solid 0px;
	font-size:0px;
	line-height:0px;
	margin:15px 0px 15px 0px;
	clear:both;
}

.topicTableListing
{
	margin: 0px;
	padding: 0px;
	width:560px;
}

.topicTableListing td
{
	border-bottom: 1px dotted #777; 
	padding: 5px 3px;
}

.pagingTable
{
	margin: 0px;
	padding: 0px;
	width:560px;
}

.pagingTable.top td
{
	/*border-top: 1px dotted #dcdcdc; 
	border-bottom: 1px dotted #dcdcdc; */
	padding: 1px 3px 2px 3px;
}

.pagingTable.bottom td
{
	/*border-bottom: 1px dotted #dcdcdc;*/
	padding: 15px 3px 1px 3px;
}
