html, body {
	margin: 0;
	padding: 0;
	color: #000;
	/*background: #fff;*/
	font-family: arial, helvetica, sans-serif;
}
body {
	/*background: url(images/index_bg.jpg) repeat-x #fff;*/
	background: #fff;
	font-size: 75%;
}
input, textarea, select {
	font-family: arial, helvetica, sans-serif;
	color: #000;
	font-size: 100%;
}
#content {
}

td#content {
	padding: 5px;
}

#content h2 {
	margin: 5px 0;
	padding: 0;
	font-size: 12px;
	color: #2b7053;
	text-transform: uppercase;
}
#content h3 {
	margin: 5px 0;
	padding: 0;
	font-size: 12px;
	color: #000;
	text-transform: uppercase;
}

#content li {
	list-style: square;
}
#content span a {
	color: #000;
	text-decoration: none;
}

.nmlheading {
	color: #2b7053;
}

table.index_tbl {
	width: 609px;
	margin: 0 auto;
}
.bordered {
	border: 1px solid #2b7053;
}

table.contact_tbl {
	width: 100%;
}
table.contact_tbl td {
	padding: 2px;
}
table.contact_tbl td a {
	color: #2b7053;
	font-weight: normal;
	font-size: 12px;
}
table.contact_tbl td a:hover {
	text-decoration: underline;
}

table.index_tbl td {
	padding: 5px;
}
table.index_tbl td h2 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	text-transform: uppercase;
	text-align: center;
}
table.index_tbl td.heading {
	background: #80a997;
	color: #fff;
	border-bottom: 0;
}

table.files_tbl {
	width: 600px;
}
table.files_tbl th,
table.files_tbl td {
	padding: 2px;
}
table.files_tbl th {
	color: #fff;
	background: #2b7053;
	text-align: left;
}
table.files_tbl td {
}
table.files_tbl td a {
	color: #000;
	font-size: 12px;
	font-weight: normal;
}
table.files_tbl td a:hover {
	text-decoration: underline;
}

table.list_tbl {
	width: 100%;
	margin: 10px 0;
	border: 1px solid #2b7053;
}
table.list_tbl th,
table.list_tbl td {
	padding: 3px;
}
table.list_tbl th {
	color: #fff;
	background: #2b7053;
	text-align: left;
}
table.list_tbl td {
	background: #fff;
}
table.list_tbl tr.odd td {
	background: #c9dad2;
}

table.find_a_member,
table.find_an_id {
	margin: 0 auto;	
	width: 609px;
	background: #ffc03d;
	border: 1px solid #ffc03d; 		
}
table.find_a_member span,
table.find_an_id span {
	margin: 0 0 0 5px;
}
table.find_a_member td,
table.find_an_id td {
	padding: 0;
}
table.find_a_member td table,
table.find_an_id td table {
	padding: 0;
}
table.find_a_member select,
table.find_an_id select {
	text-transform: uppercase;
}
#find_a_member,
#find_an_id {
	margin: 5px;
}
.roach_background {
	height: 76px; 
	background: url(../images/roach.jpg) no-repeat top right;
}

table.membership_application {
}
table.membership_application td {
	padding: 5px;
}

ul.links li {
	margin: 5px auto;
}

a {
	/*color: #cc9900; */
	color: #2b7053;
	text-decoration: underline;
	font-weight: bold;
}
a:active, a:hover {
	/*color: #9fc45a; */
	color: #cc9900;
	text-decoration: none;
}

.padded {
	margin-right: 5px;
}

.tr {
	text-align: right;
}
.tc {
	text-align: center;
}
.tl {
	text-align: left;
}

.vat {
	vertical-align: top;
}
.vam {
	vertical-align: middle;
}
.vab {
	vertical-align: bottom;
}

.req,
.err {
	color: #ff0000;
}
.heading1 {
	font: bold 12px Arial;
	text-transform: uppercase;
	color: #FFFFFF;
}
.content_index {
	font: normal 10pt/110% Arial;
	color: #000000;
}
.content_index2 {
	margin-bottom: 5px;
	padding: 5px;
	font: normal 11px/110% Arial;
	color: #000000;
}
.link_index {
	font: bold 11px Arial;
	color: #2B7053;
}
.link_index2 {
	font: bold 12px Arial;
	color: #2B7053;
	text-transform: uppercase;
}


/*
[Paging] -----------------------------------------------------------------
*/
div.lft 						{ float: left; padding: 0.2em 0;}
div.rgt 						{ float: right; }
.paging 						{ margin: 0.5em 0 3.5em 0; clear: both; }
.paging a,
.paging span					{ margin-right: 0.2em; padding: 0.2em 0.5em; display: block; float: left; background-color: #fff; }
.paging span.current 			{ font-weight: bold; color: #fff; background-color: #2e6ab1; border: 1px solid #2e6ab1; }
.paging a 						{ border: 1px solid #349f1e; text-decoration: none; }
.paging a:hover 				{ border-color: #fea01a; }
.paging a.nextprev 				{ }
.paging span.nextprev 			{ color: #999; border: 1px solid #ddd; }
* html .paging 				{ margin: 0.5em 0; height: 1%; }