@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }
body { margin-top:15px; font:12px/19px Arial, Helvetica, sans-serif; }
b { display:block; }
	.b1, .b2 { height:1px; font-size:1px; overflow:hidden; display:block; }
	.b1 { clear:both; background:#fff; margin:0 1px; border:0; }
	.b2 { background:#2a4494; border-right:2px solid #fff; border-left:2px solid #fff; }
hr { margin:10px 0;}
ul, ol { margin:6px 10px; list-style-position:inside;}
ul { list-style-type:circle;clear:left;}
li { margin-bottom:4px; }
table { border-collapse:collapse; border:0; width:100%; margin-left:-6px;}
td, th { text-align:left; padding-left:6px; border-bottom:1px solid #ccc;}
.abbr { color:#999; letter-spacing:-1px; text-transform:uppercase; border:0;}
.clear { width:100%; clear:both; font-size:0px; }
.border { border:1px solid #000; }
.noborder { border:0; }
.right { float:right; }
.column-sm{ float:left; padding-right:16px; }
.column-end { float:left; padding-right:0; }
.directoryTitle { text-transform:uppercase; color:#c90015; font-size:14px; font-weight:bold; }
.memberName { font-weight:bold; text-transform:uppercase;font-family:Geneva, Arial, Helvetica, sans-serif;letter-spacing:0px;display:block; background:#cc0000;color:#fff;margin-left:-6px;margin-bottom:2px;padding:3px 6px;float:left;}
.fieldname { clear:left; font-weight:bold; float:left; display:block; padding-right:4px;}
.fieldvalue { float:left; display:block; }
div.col1{ float:left;width:370px;padding-right:5px;padding-top:6px;padding-left:6px;margin-left:-6px;}
div.col2{ float:left;width:370px;padding-top:6px;padding-left:6px;margin-left:-6px;}
div.col1 p, div.col2 p { line-height:normal; }

.bqstart { float: left; height: 45px; margin-top:-8px; padding-top: 45px; margin-bottom: -50px; font-size: 1000%; color: #FF0000; }
.bqend { float: right; height: 25px; margin-top:-25px; padding-top:40px; font-size: 1000%; color: #FF0000; }
#myaccount { float:right; margin-right:20px;margin-top:-40px; }

#loginbox ul, #loginbox ol { list-style:none; margin:0; }
#loginbox li { list-style:none; }
#loginbox label { display:block; float:left; width:65px; }
#loginbox input { width:170px; }

#wrap { width:862px; margin:0 auto; }
#header { width:860px; border:1px solid #000; border-bottom:0; float:left; background-color:#000; height:136px; position:relative; }
#flash { position:absolute; top:0; left:0; width:860px; height:136px; background:url(images/sub1.jpg); }
#nav { position:absolute; top:7px; left:160px; }
	#nav h1 { position:absolute; left:-999em; }
	#nav ul { list-style:none; margin:0; padding:0; }
	#nav li { list-style:none;float:left; position:relative; margin:0; padding:0; 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 a span { position:absolute; left:-999em; }
	#nav li ul { position:absolute; left:-999em; top:21px; background-image:url(images/transparent.gif);}
	#nav li li { clear:left; margin-right:0; margin-top:2px; }
	#nav li:hover ul { left:0; }
	#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-categories { background-position:-53px -159px; }	
  #nav-strategic { background-position:-363px -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-categories a { background-position:-53px -69px; width:135px; }
  #nav-strategic a { background-position:-363px -69px; width:90px; }
	#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; }		
#content { width:790px; padding:15px 35px; background:#007646; border:1px solid #000; border-top:0; float:left; clear:left; background:url(images/sub.png) top repeat-x #007646; }
	#content h2 { color:#cc0000; font-size:24px; font-weight:normal; padding:8px 0; text-transform:uppercase; letter-spacing:-1px; width:748px;}
	#content h3 { color:#fff; background:#cc0000; font-size:14px; font-weight:bold; padding:3px 6px; margin:10px 0 2px -6px; letter-spacing:0px; float:left; display:inline; clear:right; }
	#content h4 { font-size:12px; padding:6px 0; }
	#content p { padding:6px 0; clear:left; float:none; }
		.acda:first-letter { color:#cc0000; font-weight:bold; }
	#content .gray { font:bold 11px Verdana, Arial, Helvetica, sans-serif;background:#999; margin-bottom:14px;padding-right:1px;}
	#content a.letterlink { color:#999; background:#fff; font:bold 11px Verdana, Arial, Helvetica, sans-serif; padding:2px 7px 2px;}
	#content a.back { color:#999; font-size:11px; }
	#content p.narrow { width:45%; padding-right:25px; float:left; clear:none; }
	#content p.small { color:#999; font-size:11px; }
	#content a { color:#0066CC; text-decoration:none; }
	#content a:hover { text-decoration:underline; }	
	.contentb { float:left;display:block;padding:30px 20px 15px; background:url(images/bluegrad.png) top repeat-x #fff; border-right:1px solid #fff; border-left:1px solid #fff; }
#content-footer { height:50px; background:url(images/sub-footer.png) top center no-repeat; clear:both;}
#footer { color:#666; padding:8px; margin-bottom:15px; text-align:center; clear:left; font-size:11px; }
#footer p {line-height:normal; }
#footer a {text-decoration:none; }
#footer a:hover {text-decoration:underline; }


