/* @override 
	http://nefa.affiniscape.com/associations/9928/stylesheets/nefa_styles.css
	https://m360.nefassociation.org/associations/9928/stylesheets/nefa_styles.css
*/

/*----------------------------------------
Affiniscape Template 4 Stylesheet
Last Updated: May 11, 2008
(c) 2008 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

@import url(/global/css/global-styles.css);

body {
	margin: 0 0 15px 0;
	background: #eee url(/associations/9928/imgs/bak_body.png) repeat-x center top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #333;
}

h1 {
	font: 30px/50px Tahoma, Helvetica, Arial, sans-serif;
	color: #336699;
	border-bottom: 2px solid #B1B0B4;
	margin: 0 0 26px 0;
}

h2 {
	font: 22px/24px Tahoma, Helvetica, Arial, sans-serif;
	color: #669966;
	margin: 16px 0 10px 0;
}

h3 {
	font: 17px/19px Tahoma, Helvetica, Arial, sans-serif;
	color: #005dab;
	margin: 13px 0 10px 0;
}

h4 {
	font: bold 15px/17px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	color: #2d8e96;
	margin: 19px 0 10px 0;
}

h5 {
	font: 20px/22px Tahoma, Helvetica, Arial, sans-serif;
	color: #fff;
	margin: 0 0 10px 0;
}

div#content h5 {
	color: #336699;
}

h6 {
	font: bold 14px/22px Tahoma, Helvetica, Arial, sans-serif;
	color: #678DB3;
	margin: 0;
	background: #fff;
	padding: 2px 0 2px 5px;
}

a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	color: #005dab;
}

#maincontentcell a:hover {
	color: #2d9ee2;
	text-decoration: none;
}

hr {
	color: #ccc;
	background-color: #ccc;
}


/* Global Navigation
----------------------------------------*/
ul#navtop1 li li a,
ul#navtop1 li li a:hover,
ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #666666;
	background: none;
	font: bold 11px/11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	z-index: 999;
	padding: 7px 10px;
	width: 163px;
}

ul#navtop2 li ul {
	background: #fff;
}

ul#navtop1 li li a:hover,
ul#navtop2 li li a:hover {
	color: #fff;
	background: #81bbc0;
}

* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { 
	width: 184px; 
	padding: 7px 10px;
}

* html #navtop2 li ul,
* html #navtop1 li ul {
	padding: 2px 0 0 0;
	width: 184px;
	margin-top: 1px;
}

#navtop1 li ul,
#navtop2 li ul {
	border: 1px solid #ccc;
	border-top: none;
	background: #fff;
	padding: 1px 3px 0 0;
	width: 180px;
	margin-left: -1px;
}

#navtop1 li ul li,
#navtop2 li ul li { border: none; }

/* Global Nav - Below Banner */
ul#navtop2 { background: #ccc url(/associations/9928/imgs/bak_navtop2.png) no-repeat left bottom; }
ul#navtop2 li { margin-bottom: 5px; }
ul#navtop2 li li { margin: 0; }


/* System Messages
----------------------------------------*/
.infomessage,
.errormessage,
loginmessage {
	background: #fff none;
	padding: 4px;
}

#returnlinktable { background: #fff none; }

#pageheadertable { background: #81bbc0 }


/* Main Content
----------------------------------------*/
#maincontentcell {
	background: #fff;
	padding: 14px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubcell { padding: 0 18px 0 0; }

#maincontentsubcell p { line-height: 1.6em; }

#maincontentsubcell p font { line-height: 1.1em; }

#maincontentsubcell blockquote {
	background: #fafafa;
	border-left: 1px solid #96c6ca;
	padding: 1px 15px;
	margin: 11px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #999;
	line-height: 1.7em;
}

#maincontentcell ul {
	padding: 0 0 0 6px;
	margin: 0;
	list-style: none;
}

#maincontentcell ul li {
	background: transparent url(/associations/9928/imgs/li_bullet.png) no-repeat left 4px;
	line-height: 1.2em;
	padding: 0px 0 15px 16px;
}


/* Right Navigation
-----------------------------------*/
#rightnavcell {
	padding: 10px 0 10px 14px;
	border-left: 1px solid #666;
}

#rightnavcell table {
	background: #81bbc0 url(/associations/9928/imgs/bak_rightnavcell_table.png) no-repeat left top;
	margin: 0 0 8px 0;
	width: 180px;
}

#rightnavcell td {
	background: transparent url(/associations/9928/imgs/bak_rightnavcell_td.png) no-repeat bottom left;
	padding: 12px;
}

#rightnavcell p {
	color: #fff;
	line-height: 1.4em;
}

#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	color: #fff;
	text-decoration: underline;
}

#rightnavcell a:hover { color: #fff; text-decoration: none; }

#rightnavcell ul {
	margin: 13px 0 13px 0;
	padding: 0;
	list-style: none;
}

#rightnavcell ul li {
	background: transparent url(/associations/9928/imgs/li_rn_bullet.png) no-repeat left 11px;
	padding: 7px 0 7px 15px;
}

#rightnavcell ul li,
#rightnavcell ol li {
	color: #fff;
	font-weight: bold;
	line-height: 1.2em;
}


/* Footer
-----------------------------------*/
#footertablecell {
	background: url(/associations/9928/imgs/bak_footertable.png) repeat-x left top;
	padding: 25px 8px 8px 8px;
	text-align: center;
}

#footertablecell,
#footertablecell p {
	font: 11px/11px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

#footertablecell a:link, 
#footertablecell a:active, 
#footertablecell a:visited {
	color: #333;
	text-decoration: underline;
}

#footertablecell a:hover { text-decoration: none; }


/* Login */
span#loginform div#login {
	margin: 0;
	padding: 0;
}

span#loginform div#login form {
	margin: 0;
	padding: 0;
}
 
span#rightnav_usernamelabel,  span#rightnav_passwordlabel, 
span#rightnav_list { 
	font-size: 11px; 
	font-family: "Helvetica Neue", Arial, sans-serif; 
	color: #fff;
}

div#rightnav_welcome {
	margin: 0 5px;
	text-transform: capitalize;
	font-style: italic;
	border-bottom: solid 1px #a5d2d8;
	padding: 0 0 8px 0;
	font-size: 10px;
	color: #fff;
}

span#topnav_9928_welcome strong { font-style: normal; margin-left: 3px; }


input#rightnav_usernameinput,
input#rightnav_passwordinput {
	color: #444;
	font-size: 12px;
	padding: 2px 2px;
	width: 156px;
	height: 19px;
	background: #fff url(/associations/9928/imgs/bak_input.png) no-repeat left top;
	margin: 2px 0 8px 0;
	border: none;
}

a#topnav_9928_forgotlink {
	display: block;
	width: 60px;
	font-size: 11px;
	line-height: 11px;
	margin: 7px 2px;
	text-decoration: none;
	color: #005dab;
	font: bold 10px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a#topnav_9928_forgotlink:hover {
	text-decoration: underline;
}

div#loginwidget input#quicklogin {
	width: 60px;
	height: 20px;
	border: none;
	background: none;
	padding: 0;
	margin: 10px 3px 5px 0;
	float: right;
	color: #000;
}

tr.columnheader td {
	color: #fff;
}


/* Sponsor Box
-----------------------------------*/
#rightnavcell ul#sponsors {
	margin: 0 0 10px;
}

/* Clickable Logo
-----------------------------------*/
#logo-click {
	border:none;
	margin:0 0 0 -375px;
	top:15px;
	width:250px;
}
#logo-click h1 {
	height: 95px;
}

