/* CSS Document */

* { margin:0; padding:0;  }
body { margin-top:15px; font:normal 12px Arial, Helvetica, sans-serif; line-height:normal; }
table { border-collapse:collapse; }
td, th { vertical-align:top; text-align:left; font-weight:normal; }
a { color:#0066CC; text-decoration:none; }
a:hover { text-decoration:underline; }
.abbr { color:#999; letter-spacing:-1px; text-transform:uppercase; border:0;}
.border { border:1px solid #000; }
.noborder { border:0; }
.right { float:right; }
.clear { clear:both; }

.b1, .b2 { height:1px; font-size:1px; overflow:hidden; display:block; }
.b1 { background:#fff; margin:0 1px; border:0; }
.b2 { background:#2a4494; border-right:2px solid #fff; border-left:2px solid #fff; }


#wrap { width:862px; margin:0 auto; }

#header { width:860px; border:1px solid #000; border-bottom:0; float:left;background:url(images/home.png) bottom no-repeat; padding-bottom:15px; }


#welcome { position:absolute; left:-999em; }

#flash { width:860px; height:136px; background:url(images/home1.jpg); float:right; }

#nav { float:right; width:600px; height:150px; }
		#nav ul { float:right; }
		#nav h1 { position:absolute; left:-999em; }
		#nav ul { list-style:none; }
		#nav li { float:left; position:relative; background-image:url(images/nav2.png); margin-right:2px; height:21px; }
		#nav li a { display:block; height:21px; background-image:url(images/nav2.png); }		
		#nav li a:hover { background:none; }
		#nav span { position:absolute;left:-999em;}
		#nav li ul { position:absolute; left:-999em; top:21px; }
		#nav li li { clear:left; margin-right:0; margin-top:2px; }
		#nav li:hover ul { left:auto; }

		#nav-home { background-position:0 90px; }
		#nav-about { background-position:-53px -90px; }
		#nav-bylaws { background-position:-53px -113px; }
		#nav-committees { background-position:-53px -136px; }
    #nav-strategic { background-position:-363px -159px; }
		#nav-categories { background-position:-53px -159px; }		
		#nav-officers { background-position:-126px -90px; }
		#nav-benefits { background-position:-187px -90px; }
		#nav-processing { background-position:-289px -90px; }
		#nav-communications { background-position:-363px -90px; }
		#nav-newsletter { background-position:-363px -113px; }
		#nav-archive { background-position:-363px -136px; }	
		#nav-links { background-position:-460px -90px; }
		#nav-contact { background-position:-514px -90px; }	
		#nav-members { background-position:-586px -90px; }
		#nav-logout { background-position:-586px -113px; }			

		#nav-home a { background-position:0px 0px; width:51px; }
		#nav-about a { background-position:-53px 0; width:71px; }
		#nav-bylaws a { background-position:-53px -23px; width:60px; }
		#nav-committees a { background-position:-53px -46px; width:85px; }
    #nav-strategic a { background-position:-363px -69px; width:90px; }
		#nav-categories a { background-position:-53px -69px; width:135px; }
		#nav-officers a { background-position:-126px 0; width:59px; }
		#nav-benefits a { background-position:-187px 0; width:100px; }
		#nav-processing a { background-position:-289px 0; width:72px; }
		#nav-communications a { background-position:-363px 0; width:95px; }
		#nav-newsletter a { background-position:-363px -23px; width:76px; }
		#nav-archive a { background-position:-363px -46px; width:82px; }		
		#nav-links a { background-position:-460px 0; width:52px; }
		#nav-contact a { background-position:-514px 0; width:70px; }
		#nav-members a { background-position:-586px 0; width:94px; }
		#nav-logout a { background-position:-586px -23px; width:59px; }		
			
#membersonly { width:178px; padding-top:20px; background:url(images/members.png) top left no-repeat; float:right; padding-right:35px; }
		#membersonly h1 { position:absolute; left:-999em; }
		#loginbox { padding:0 5px 5px; background:#fff; height:134px;}
		#loginbox input { margin-top:1px}
		#loginbox * { font-size:11px; }
		#loginbox p { padding:6px 0px; }
		
#content { width:790px; padding:0 35px 15px; background:#007646; border:1px solid #000; border-top:0; float:left; clear:left; }
	.contentb { background:url(images/bluegrad.png) top repeat-x #fff; border-right:1px solid #fff; border-left:1px solid #fff; padding:5px 10px; }

#content-footer { height:50px; background:url(images/sub-footer.png) top center no-repeat; }
		
#events { color:#fff; margin-bottom:12px; float:left; width:374px; }
		#events .b2 { background:#005710; }
		#events .contentb { background:#005710; }
		#events h2 { color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:6px; }
		#events h3 { color:#ffff00; font:bold 12px Arial, Helvetica, sans-serif;  }
		#events a { color:#66CCFF; }
		#events th, #events td { color:#fff; }
		#events th { padding-right:3px; }
		#events p { padding:6px 0; }

#inthenews { float:right; width:390px; }
		#inthenews h2 { color:#fff; font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; padding-bottom:6px; }	
		#inthenews h3 { color: #c90015; font:bold 12px Arial, Helvetica, sans-serif; padding:6px 0; }
		#inthenews p { padding:6px 0; }
		.scrollable { height:241px; width:365px; overflow:auto; }

#issuepapers { float:left; width:374px; clear:left; }
		#issuepapers h2 { font:bold 12px Arial, Helvetica, sans-serif;color:#fff; text-transform:uppercase; padding-bottom:6px; }
		#issuepapers th { text-transform:uppercase; padding-right:30px; }
		#issuepapers th, #issuepapers td, #issuepapers p, #issuepapers a { font-size:11px; }
		
#footer { color:#666; padding:8px; margin-bottom:15px; text-align:center; clear:left; font:normal 10px Arial, Helvetica, sans-serif;  }
#footer p {font:normal 10px Arial, Helvetica, sans-serif;}
#footer a {text-decoration:none; }
#footer a:hover {text-decoration:underline; }



