#banner {
	height:90px;
	z-index:15;
}
#logo {
	float:left;
	padding-left:20px;
	padding-top:20px;
}
#logo img {
	xxwidth:167px;
	padding-bottom:10px;
}

#hdr-nav {
	float:right;
	margin-right:11px;
}

.header-item {
	background-color:#000000;
	float:left;
	height:25px;
	padding-top:7px;
	text-align:center;
	text-transform:uppercase;
	width:145px;
	margin-left:10px;
}
.header-item img {
	width: 100px;
}
.topnav-item {
	margin-right:10px;
	float:left;
	line-height:0.8em;
}

.topnav-item img {
	width:100px;
}
#footer {
	color:#ffffff;
	margin-bottom:10px;
}

.editing {
	height:auto;
}
.header-menu {
	float:left;
	font-size:12px;
	text-align:center;
	margin-right:10px;
}

a.social{
	margin-right:5px;
	margin-top:10px;
	margin-bottom:20px;
}

.header-menu .seq_1 {
	border:2px solid #18a64b;
}
.header-menu .seq_2 {
	border:2px solid #febb36;
	text-transform:lowercase;
}


.header-menu ul {
	list-style:none;
}
.header-menu ul li {
	xxdisplay:inline;
	float:left;
	margin: 0 5px;
}

#signup-form {
	color:#febb36;
}
#forgot-password .def_field {
	xxbackground-color:#000000;
	xxcolor:#febb36;
	xxborder:1px solid #febb36;
	width:200px;
	padding:3px;
}
#signup-form .def_field_dp,
#signup-form .def_field_ddl,
#signup-form .def_field {
	xxbackground-color:#000000;
	xxcolor:#febb36;
	padding:3px;
}
#signup-form .def_field_dp {
	width:80px;	
}
#signup-form .def_field {
	width: 200px;
}
#slider-login {
	color:#ffffff;
	height:145px;
}
.login-dtl {
	border: 1px solid #febb36; 
	padding: 10px; 
	background-color: rgb(0, 0, 0); 
	float: right; 
	font-size: 10px; 
}
.login-dtl .errmsg {
	font-size:12px;
}
.login-action {
	border: 1px solid #febb36; 
	padding: 15px; 
	background-color: rgb(0, 0, 0); 
	float: right; 
	clear: both;
}
#slider-login input {
	background-color:#febb36;
}
.login-fld {
	padding-bottom:10px;
}
#slider {
	position:absolute;
	float:right;
	left:700px;
	z-index:100;
}
#slider span {
	color:#A1A1A1;
}
#slider-login {
	visibility:hidden;
}
#logged-in {
	float:left;
}
div.welcome {
	color:#ffffff;
	text-transform:uppercase;
	float:left;
	padding: 10px 10px 0 0;
	font-weight:bold;
}
div.resources {
	height:27px;
	border:1px solid #18a64b;
	background-color:#000000;
	padding:8px 2px 0 5px;
}
div.welcome,
div.resources {
	float:left;
	padding-right:15px;
	font-size:12px;
}
#resources,#enews {
	z-index:15;
	position:relative;
}
#contact-us .def_field {
	xxbackground-color:#000000;
	xxcolor:#e51937;
	xxborder:1px solid #e51937;
	width:225px;
	padding:3px;
}

#sponsors {
	text-align:center;
	width:100%;
	height:72px;
	background-color:#000000;
	color:#a8aaac;
	font-size:12px;
	margin-top:10px;
	xxborder:1px solid #e51937;
	overflow:hidden;
}
.sponsor {
	padding: 0 10px;
}
.sponsor img {
	height:37px;
	xxborder:1px solid #e51937;
}
#sponsors .blurb {
	padding:6px 0;
}
.login-remember {
	margin-left:15px;
	font-size:12px;
	vertical-align:middle;
}

.sfm, .sfm ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
	text-align:center;
}

.sfm a {
	display: block;
	width: 96px;
	height:30px;
	padding:10px 4px 0 4px;
	xxpadding-left:10px;
}
.sfm li:hover {
	background-color:#505050;
}
.sfm a:hover {
	color:#ffffff;
}
.sfm li { /* all list items */
	float: left;
	width: 105px; /* width needed or else Opera goes nuts */
	background-color:#000000;
	border:1px solid red;
	margin-right:5px;
	margin-left:-1px;
}

.sfm li ul { /* second-level lists */
	position: absolute;
	width: 135px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-left:0px;
}

.sfm li ul li {
	margin-right:0px;
}

.sfm li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 135px;
	margin-left:107px;
	margin-top:-41px;
}

.sfm li:hover ul ul, .sfm li.sfhover ul ul {
	left: -999em;
}

.sfm li:hover ul, .sfm li li:hover ul, .sfm li.sfhover ul, .sfm li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#topnav {
	z-index:10;
	padding-left:1px;
}
#topnav,
#topnav-menu {
	xxheight:35px;
}
#topnav-menu div,#enews .submenu {
	color:#ffffff;
	height:30px;
	margin-top: 10px;
	padding: 0 4px;
	xxpadding-left:10px;
}
#enews .submenu {
	margin-top:0px;
}

.login-action {
	width:75px;
}

/**********************/

.sfmr, .sfmr ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

.sfmr a {
	display: block;
	width: 125px;
	height:20px;
	padding-top:3px;
	padding-left:7px;
}

.sfmr li { /* all list items */
	float: left;
	width: 135px; /* width needed or else Opera goes nuts */
	background-color:#000000;
	height:25px;
    padding-top:7px;
    width:145px;
    line-height:0.8em;
    border:2px solid #FEBB36;	/*#18A64B;*/
    
    margin:0;
}

.sfmr li ul { /* second-level lists */
	position: absolute;
	width: 135px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-left:-7px;
}

.sfmr li ul li {
	margin-right:0px;
	margin-bottom:-3px;
}

.sfmr li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 135px;
	margin-left:136px;
	margin-top:-41px;
}

.sfmr li:hover ul ul, .sfmr li.sfhover ul ul {
	left: -999em;
}

.sfmr li:hover ul, .sfmr li li:hover ul, .sfmr li.sfhover ul, .sfmr li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}
#resources ul li div.submenu,#enews ul li div.submenu {
	color:#ffffff;
	height:20px;
	padding:3px 7px 0;
}

#enews .level_1 li{
	margin-top:-2px;
}

.nav_current img {
	height:12px;
}
.thismonth {
	color:#E31937;
}
#enews ul li {
	border:2px solid #FEBB36;
}

#member-search-form{
margin-bottom:20px;	
}

#member-search-form input[type="text"]{
	background-color:#000;
	border:solid 2px #FEBB36;
	color:#FEBB36;
	padding:3px;
}

#members-listing {
	padding-bottom:15px;
}
#members-listing .title,#members-summary .title {
	padding-bottom:15px;
	font-weight:bold;
	font-size:1.5em;
	color:#FEBB36;
}
#members-listing .members {
	float:left;
	width:30%;
	margin-bottom:40px;
	margin-right:15px;
}
#members-listing .members img {
	max-width:90%;
	/*max-height:110px;*/
}
#members-listing .members .name {
	font-size:1.2em;
	font-weight:bold;
}
#members-listing .members .left {
	float:left;
	width:50%;
}
#members-listing .members .right {
	float:left;
	width:50%;
}

#member-info{
	padding-top:20px;	
}

#member-info .name{
margin-bottom:10px;
font-size:1.5em;	
}

#member-info .image{

}

#member-info img{
max-width:200px;	
}

#member-info .bio{
/*float:right;
margin-left:15px;
width:60%;*/
}
#members-summary .members {
	float:left;
	width:32%;
}
#members-summary .subsort {
	font-weight:bold;
	margin:15px 0 5px 0;
	color:#FDBB36;
	font-size:1.2em;
}

.members a:hover{
	text-decoration:underline;
}


.fltRight,
.fltLeft {
	float:left;
}
#member-info .fltLeft {
	padding-right:15px;
	width:35%;
}
#member-info .fltRight {
	width:60%;
}

