body {
	background: #000000;
	color: #000000;
	font-family: Verdana;
	font-size: 11px;
	margin: 0;
	padding: 0;
	text-align: center;
}
a {
	color: inherit;
	text-decoration: underline;
}
a:hover {
	color: inherit;
	text-decoration: none;
}
.member_content {
	background: url(images/member_content_nav.jpg);
	background-repeat: no-repeat;
	color: #000066;
	height: 38px;
	letter-spacing: 0.10em;
	text-align: center;
	text-decoration: none;
	width: 150px;
}
.member_content:hover  {
	background: url(images/member_content_nav_over.jpg);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
.member_content a {
	color: #000066;
	text-decoration: none;
}
.member_content a:hover {
	color: #000066;
	text-decoration: none;
}
.member_content a:visited {
	color: #000066;
	text-decoration: none;
}
.member_content a:link {
	color: #000066;
	text-decoration: none;
}
caption {
	font-size: 12px;
	text-align: left;
}
dl {
	margin: 0;
	padding: 0;
}
dt {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
dd {
	margin: 0;
	padding: 0;
	text-indent: 0;
}
fieldset {
	border: 1px solid #F7F7F7;
	margin-left: auto;
	margin-right: auto;
	width: 90%;
}
hr {
	color: #F7F7F7;
	height: 1px;
	margin: 1.35em 0 0.5em 0;
}
hr.small {
	color: #F7F7F7;
	height: 1px;
	margin: 1.35em auto 0.5em auto;
	text-align: center;
	width: 95%
}
img {
	border: none;
}
legend {
	font-size: 12px;
}
p {
	margin: 0;
	padding: 0;
}
th {
	background: #3371BB;
	border-right: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-weight: normal;
	padding: 0.15em;
	text-align: left;
}
#banner_spacer {
	height: 2.45em;
}
#page_layout {
	border: none;
	border-collapse: collapse;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0;
	text-align: left;
	width: 901px;
}
#login_form {
	color: #333333;
	font-size: 0.85em;
}
#login_options {
	color: #FFFFFF;
	font-size: 0.75em;
	text-align: right;
}
#login_options a {
	color: #FFFFFF;
	text-decoration: none;
}
#login_options a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#logged_in {
	color: #FFFFFF;
	font-size: 0.85em;
	text-align: right;
}
#logged_in a {
	color: #FFFFFF;
	text-decoration: none;
}
#logged_in a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#logged_in_name {
	color: #8AA8ED;
}
#content_border {
	background: #082C8D;
	color: #333333;
	margin: 0;
	padding: 15px 15px 15px 15px;
}
#content_border table {
	background: #FFFFFF;
	border: none;
	border-collapse: collapse;
	margin: auto;
	padding: 0;
	width: 98%;
}
#content_border table.alt {
	background: #FFFFFF;
}
#content_bgd {
	background: url(images/table_bg.jpg); 
	background-repeat: repeat-x; 
	padding: 0.75em;
}
#content_bgd p {
	background: transparent;
}
#content_bgd table {
	background: transparent;
	border-collapse: collapse;
}
#content_banners {
	background: url(images/table_bg.jpg); 
	background-repeat: repeat-x; 
}
#content_banners p {
	background: transparent;
}
#footer {
	color: #FFFFFF;
	font-size: 0.85em;
	text-align: center;
}
#member_listing {
}
#member_listing {
}
#member_listing a {
	text-decoration: none;
}
#member_listing a:hover {
	text-decoration: none;
}
/* Menus */
#top_menu {
	background: url(images/nav_bgd.jpg);
	background-repeat: repeat-x;
	border: none;
	border-collapse: collapse;
	font-family: Verdana;
	font-size: 10px;
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
#top_menu li {
	display: block;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0;
	padding-top: 0.85em;
	text-align: center;
}
#top_menu a {
	color: #000000;
	display: block;
	font-family: Verdana;
	font-size: 10px;
	text-decoration: none;
	vertical-align: middle;
}
#top_menu a:hover {
	color: #000000;
	text-decoration: none;
	vertical-align: middle;
}
/* Menus - CMS */
#cms_home {
	background: url(images/nav_admin_01.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 58px;
}
#cms_home:hover {
	background: url(images/nav_admin_01-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#cms_members {
	background: url(images/nav_admin_02.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 70px;
}
#cms_members:hover {
	background: url(images/nav_admin_02-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#cms_events {
	background: url(images/nav_admin_03.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 69px;
}
#cms_events:hover {
	background: url(images/nav_admin_03-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#cms_content {
	background: url(images/nav_admin_04.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 68px;
}
#cms_content:hover {
	background: url(images/nav_admin_04-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#cms_news {
	background: url(images/nav_admin_05.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 56px;
}
#cms_news:hover {
	background: url(images/nav_admin_05-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#cms_sponsors {
	background: url(images/nav_admin_06.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 84px;
}
#cms_sponsors:hover {
	background: url(images/nav_admin_06-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#cms_links {
	background: url(images/nav_admin_07.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 70px;
}
#cms_links:hover {
	background: url(images/nav_admin_07-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#cms_magazine {
	background: url(images/nav_admin_08.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 72px;
}
#cms_magazine:hover {
	background: url(images/nav_admin_08-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#cms_end {
	background: url(images/nav_admin_09.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 354px;
}
/* Menus - Member */
#member_home {
	background: url(images/member_menu_01.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 58px;
}
#member_home:hover {
	background: url(images/member_menu_01-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#member_members {
	background: url(images/member_menu_02.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 70px;
}
#member_members:hover {
	background: url(images/member_menu_02-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#member_specials {
	background: url(images/member_menu_03.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 69px;
}
#member_specials:hover {
	background: url(images/member_menu_03-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#member_articles {
	background: url(images/member_menu_04.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 68px;
}
#member_articles:hover {
	background: url(images/member_menu_04-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#member_news {
	background: url(images/member_menu_05.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 56px;
}
#member_news:hover {
	background: url(images/member_menu_05-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#member_gallery {
	background: url(images/member_menu_06.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 84px;
}
#member_gallery:hover {
	background: url(images/member_menu_06-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#member_requests {
	background: url(images/member_menu_07.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 70px;
}
#member_requests:hover {
	background: url(images/member_menu_07-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#member_contact {
	background: url(images/member_menu_08.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 72px;
}
#member_contact:hover {
	background: url(images/member_menu_08-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#member_end {
	background: url(images/member_menu_09.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 354px;
}
/* Menus - Public */
#public_home {
	background: url(images/nav_main_01.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 58px;
}
#public_home:hover {
	background: url(images/nav_main_01-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#public_about {
	background: url(images/nav_main_02.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 70px;
}
#public_about:hover {
	background: url(images/nav_main_02-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#public_benefits {
	background: url(images/nav_main_03.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 118px;
}
#public_benefits:hover {
	background: url(images/nav_main_03-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#public_news {
	background: url(images/nav_main_04.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 57px;
}
#public_news:hover {
	background: url(images/nav_main_04-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#public_register {
	background: url(images/nav_main_05.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 62px;
}
#public_register:hover {
	background: url(images/nav_main_05-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#public_gallery {
	background: url(images/nav_main_06.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 90px;
}
#public_gallery:hover {
	background: url(images/nav_main_06-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#public_links {
	background: url(images/nav_main_07.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 48px;
}
#public_links:hover {
	background: url(images/nav_main_07-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#public_contact {
	background: url(images/nav_main_08.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 75px;
}
#public_contact:hover {
	background: url(images/nav_main_08-over.jpg);
	background-repeat: no-repeat;
	height: 30px;
}
#public_end {
	background: url(images/nav_main_09.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 323px;
}
/* From Slicing ETC */
.MainHeading {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	margin: 0.25em auto 0.45em auto;
}
.WelcomeHeading {
	color: #FFFFFF;
	font-weight: bold;
}
.SmallLinks {
	color: #CCCCCC;
}
.SubHeading {
	color: #082C8D;
	font-size: 12px;
	font-weight: bold;
	margin: 0.25em auto 0.65em auto;
}
.SubHeading a {
	color: #082C8D;
	text-decoration: none;
}
.SubHeading a:hover {
	color: #082C8D;
	text-decoration: underline;
}
.SubHeadingAlt {
	color: #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	margin: 0.25em auto 0.25em auto;
}
.SubHeadingAlt a {
	color: #CCCCCC;
	text-decoration: none;
}
.SubHeadingAlt a:hover {
	color: #CCCCCC;
	text-decoration: none;
}
.Content {
	font-size: inherit;
	margin: 0.45em auto 0.25em auto;
	text-align: left;
}
.ReadMore {
	color: #082C8D; 
	font-size: inherit; 
	text-decoration: none;
}
.ReadMore :hover {
	color: #082C8D; 
	font-size: inherit; 
	text-decoration: none;
}