 @charset "UTF-8";

/*GENERAL*/
body { margin: 0; padding: 0; background-color: #e8eef1; font-family: Arial, Helvetica, sans-serif;}
#container { margin: 0 auto; width: 980px;}
h1, h2, h3, h4, h5, h6 {margin: 0;}
p {font-size: 12px;color: #2a2a2a; line-height: 17px; margin-top: 0; margin-bottom: 16px;}
h1 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 24px; font-weight:100; float: left; margin-bottom: 5px;}
h2 {font-family: Georgia, "Times New Roman", Times, serif;font-size: 16px; font-weight: 100;}
h3 {font-size: 12px;}
h6 a, h6 a.visited {font-size: 11px;font-weight: bold;color: #0C668F;padding-left: 10px;text-decoration: none;}
ul.clear li {clear: both;}


/*HEADER*/
#header {width: 980px; height:106px; background: url(/images/NAA-Foundation/blue.png) 0 0 no-repeat; position: relative; z-index: 10;}
#header.subnav {height: auto;}
#header img.logo {margin: 20px 0 0 24px; float: left;}
#logo {	width: 190px;height: 100px;float: left;background: url(/images/NAA-Foundation/logo1.png) 23px 20px no-repeat;text-indent: -9999px;border: 0; display: block;}
#logo img {display: none;}
#nav, #nav ul {	padding: 0;	margin: 0;list-style: none;}
#nav ul {margin-left: 10px;}
#nav {margin: 0 0 0 211px;}
	#nav a { background: url(/images/NAA-Foundation/navbluearrow.png) 28px 72px no-repeat; display: block;width: 70px;font-size: 14px;text-decoration: none;text-align: center;padding-bottom: 15px;padding-top: 50px;height: 20px;margin: 0 auto; color: #FFFFFF;position: relative;z-index: 9999; font-style: normal}
	#nav li {float: left;width: 95px;font-weight: 100;height: 104px;border-left: 1px solid #0f5681;border-right: 1px solid #2d7da2;}
	#nav li.selected {background: url(/images/NAA-Foundation/navhover.png) 0 0 no-repeat;}
	#nav li:hover.selected {border-right: 1px solid #2d7da2; border-left: 1px solid #0f5681;}
	#nav li.selected a em, #nav li.selected a:visited em {border-bottom: none;}
	#nav li.selected a, #nav li.selected a:visited {background: none; color: #063761;}
	#nav li:hover a {color: #063761;border-bottom: none;}
	#nav li em { border-bottom: 1px solid #316a90; display: block; font-style: normal; padding-bottom: 5px; z-index: 50;}
	#nav li ul {position: absolute;left: -9999px;border: 1px solid #3a7196;z-index: 25;background-color: #FFFFFF;width: 180px;margin: 0 0 0 -43px; top: 71px;}
	#nav li ul li {padding-bottom: 0; height:auto; width: 180px; border-right: none; border-left: none; border-bottom: 1px solid #c4dbe7; padding: 2px 0;}
	#nav li ul li:hover {background: #E4F1F7 url(/images/NAA-Foundation/subnavhover.png) 0 0 repeat-x;border-left: none;border-right: none; padding: 2px 0;}
	#nav li ul li.first:hover {background: #E4F1F7 url(/images/NAA-Foundation/subnav.png) 0 0 repeat-x;}
	#nav li ul li.first {padding-top: 10px;}
	#nav li ul a:link, #nav li ul a:visited {background: url(/images/NAA-Foundation/redarrow.png) 0 7px no-repeat;border: none;width: 160px;padding: 3px 0 3px 8px;text-align: left; color: #0c668f;font-size: 12px; display: block; height: auto;}
	#nav li ul a: hover {}
	#nav li.active {background: url(/images/NAA-Foundation/navhover.png) 0 0 no-repeat;color: #063761;border-left: 1px solid #438bbd;border-right: 1px solid #438bbd;}
	#nav li.active ul {left: auto;}
	#nav li ul li.sublast {border-bottom: none;}
.subsearch {width: 270px;height: 104px; border-left: 1px solid #0f5681;position: absolute; top: 0; left: 696px;}
ul.mininav {list-style: none;font-size: 11px;float: left;margin: 0 0 10px 0;padding: 20px 0 0 28px;}
ul.mininav li {display: inline;padding: 0 15px;border-right: 1px solid #063963;}
ul.mininav li.shift {padding-left: 0;}
ul.mininav li.end {border-right: none;}
ul.mininav a:link, ul.mininav a:visited {text-decoration: none;color: #b0e8ff;}
ul.mininav a:hover {text-decoration: underline;}
ul.search {width: 230px;float: left;padding-left: 28px;margin-top: 0;}
ul.search li{list-style: none;float: left;height: 20px;}
ul.search li input.search_text {height: 17px;width: 161px;position: absolute; top: 45px; left: 28px;}
ul.search li.submit {position: absolute;top: 46px;left: 195px;}
ul.subnav {background-color: #eee; clear: both; list-style: none; padding: 7px 0 7px 16px; margin: 0;}
ul.subnav li {display: inline; padding: 0 12px; font-size: 12px; margin-top: 12px; border-left: 1px solid #9fb8ce; line-height: 8px; text-decoration: none; color: #063761; background-color: #eee;}
ul.subnav li.begin {border-left: none;}
ul.subnav li a, ul.subnav li a:visited {text-decoration: none; color: #063761;}
ul.subnav li a:hover {text-decoration: underline;}
ul.subnav li.selected a, ul.subnav li.selected a:visited {color: #2d2d2d; font-weight: bold;}
ul.subnav li.selected a:hover {text-decoration: none;}

/*CONTENT*/
#content {background-color: #FFFFFF;width: 980px;padding-top: 23px; position: relative;  margin: 0 auto; z-index: 0;}
#features {float: left;}
#content .main_content {padding-top: 10px; margin-top: 3px; border-top: 1px solid #e5e5e5; clear: both;}
.twocolumn {}
	.twocolumn .colA {width:678px; float:left; margin: 2em 10px 40px 22px; color: #2d2d2d; position: relative;}
		.twocolumn .colA ul.results {padding-left:0; margin-left: 0; list-style:none; }
		.twocolumn .colA ul.results li {margin-bottom: 20px; padding: 0; padding-bottom: 1em;}
		.twocolumn .colA ul.results p {color: #2d2d2d; margin: 3px 0 0 0;}
		.twocolumn .colA ul.results h3 { margin-bottom: 3px;}
		.twocolumn .colA ul.results img {float: left; margin-right: 25px; margin-bottom: 20px;}
		.twocolumn .colA ul.results h4 {padding-top: 2px; float: none;padding-bottom: 0px;}
		.twocolumn .colA ul.results li h5 {font-size:11px; margin-top: 2px;}
		.twocolumn .colA p.trail {font-size: 11px; margin: 0 0 5px 0; color: #969696;}
		.twocolumn .colA p.trail a, .twocolumn .colA a:visited {font-size: 11px;}
		.twocolumn .colA a:link, .twocolumn .colA a:visited {text-decoration: none; font-size: 12px; color: #0c668f;}
		#content .twocolumn .colA a:hover {text-decoration: underline;}
		.twocolumn .colA h2 {color: #0c668f; font-family: Arial, Helvetica, sans-serif; margin-bottom: 5px;}
		.twocolumn .colA h3 {font-size: 12px; color: #2d2d2d; font-weight: bold;}
		.twocolumn .colA h4 {color: #969696; font-size: 11px; font-weight:100; padding: 10px 0 3px 0; margin-right: 5px; padding-bottom: 8px;float: left;}
		.twocolumn .colA h4.clear {float: none; clear: both; padding-bottom: 0; padding-top: 2px;}
		.twocolumn .colA .dropdown {position: absolute; right: 0; top: 24px; z-index: 2;}
		.twocolumn .colA h5 {font-weight: 100;color: #2d2d2d; font-size: 12px; margin-bottom: 0; margin-top: 10px;}
		.twocolumn .colA h5.page {float: left;}
		.twocolumn .colA h5 a {display: block; float: left; padding: 0 5px;}
		.twocolumn .colA h5.border a.border, .twocolumn .colA a:visited.border {border-right: 1px solid #0c668f;}
		.twocolumn .colA h5 a:link, .twocolumn .colA h5 a:visted {float: left; width: 250px; display: block;}
		.twocolumn .colA ul.nav_buttons {float: right; margin-top: 5px; list-style: none;}
		.twocolumn .colA ul.nav_buttons li {float: left; padding-left: 10px; line-height: 12px;}
		.twocolumn .colA ul.nav_buttons li.border {border-right: 1px solid #969696; padding-right: 10px;}
		.twocolumn .colA ul.page {margin-top: 10px; float: left; width: 170px; padding-left: 5px; margin-left: 0; }
		.twocolumn .colA ul.page li {float: left; padding: 0px 5px; font-size: 12px; color: #0c668f; text-decoration: none; list-style: none;}
		.twocolumn .colA ul.page li.selected a:link, .twocolumn .colA ul.page li.selected a:visited {color: #969696;}
		.twocolumn .colA ul.page li a:hover {color: #969696; text-decoration: none;}
		.twocolumn .colA img.head {float: right; margin: 0 0 0 10px;}
		.twocolumn .colA ol {margin-top: 5px;}
		.twocolumn .colA ol li {font-size: 12px; color: #2d2d2d; line-height: 18px;}
		.twocolumn .colA ul.entries {padding-left: 24px;margin-top: 5px; margin-left: 0;}
		.twocolumn .colA ul.entries li {background: url(/images/NAA-Foundation/redarrow.png) 0 6px no-repeat; padding: 0 15px; list-style: none; font-size: 12px; color: #2d2d2d;line-height: 18px; margin-bottom: 7px;}
		.twocolumn .colA select {margin-top: 5px; margin-left: 4px; margin-right: 4px;}
	.twocolumn .colB {width: 260px; float: left; position: relative; margin-top: 2em;}
		.twocolumn .colB ul {list-style: none; width: 230px; margin-top: 0; margin-bottom: 25px;}
		.twocolumn .colB ul li.email {background: url(/images/NAA-Foundation/bg_envelope.png) 0 2px no-repeat; padding-left: 20px; width: 25px; float: left; font-size: 12px; margin-right: 25px;}
		.twocolumn .colB ul li.bookmark {background: url(/images/NAA-Foundation/bg_bookmark.png) 0 0 no-repeat; padding-left: 15px; width: 51px; float: left; font-size: 12px; margin-right: 25px;}
		.twocolumn .colB ul li.print {background: url(/images/NAA-Foundation/bg_print.png) 0 0 no-repeat; padding-left: 19px; width: 50px; float: left; font-size: 12px;}
		.twocolumn .colB ul li a:link, .twocolumn .colB ul li a:visited {text-decoration: none; color: #0c668f; font-size: 11px;}
		.twocolumn .colB ul li a:hover {text-decoration: underline;}
	.threecolumn { clear: both; }
	.threecolumn .colA {float: left; width: 210px;}
		.threecolumn .colA h3 a, .threecolumn .colA h3 a:visited { font-size:14px;color: #0c668f; margin: 0 0 0 22px; text-decoration: none; font-weight: 100;}
		.threecolumn .colA li.selected a, .threecolumn .colA li.selected a:visited {font-weight: bold; color: #2d2d2d;}
		.threecolumn .colA h3.selected a, .threecolumn .colA h3.selected a:visited {font-weight: bold;}
		.threecolumn .colA ul {list-style: none; margin-top: 5px;}
		.threecolumn .colA ul li {background: url(/images/NAA-Foundation/redarrow.png) 0 7px no-repeat; padding: 3px 10px; line-height: 15px;}
		.threecolumn .colA ul li a, .threecolumn .sidenav ul li a:visited {font-size: 12px; color: #0c668f; text-decoration: none;}
	.threecolumn .colB {float: left; width: 477px; margin: 0 10px 0 0; border-left: 1px solid #f3f3f3; padding: 0 0 10px 10px;} 
		.threecolumn .colB p {margin-left: 0;}
		.threecolumn .colB .dropdown {float:right; font-size: 11px; color: #969696; font-weight: 100;}
		.threecolumn .colB h2 {margin-left: 10px;}
		.threecolumn .colB h4 {color: #969696; font-size: 11px; font-weight:100; padding: 10px 0 3px 0; margin-right: 10px; padding-bottom: 8px;float: left;}
		.threecolumn .colB select {margin-top: 5px;}
		.threecolumn .colB a:link, .threecolumn .colB a:visited {text-decoration: none; font-size: 12px; color: #0c668f;}
		.threecolumn .colB ul {list-style: none; margin-top: 5px; margin-left: 0;}
		.threecolumn .colB ul li {background: url(/images/NAA-Foundation/redarrow.png) 0 7px no-repeat; padding: 3px 10px 0; line-height: 15px;}
		.threecolumn .colB img.head {float: right; margin: 0 0 0 10px;}



/*SIDE*/
#side {margin-left: 10px; border: 1px solid #e5e5e5;width: 260px;padding: 0; }
.sidebox p {margin: 3px 14px 0 14px;border-bottom: 1px solid #e5e5e5;padding: 3px 14px 6px 0;}
#side ul {margin: 0;padding-left: 14px;padding-right: 2px;list-style: none;}
#side ul li {padding: 3px 0; width: 214px; background-image: url(/images/NAA-Foundation/redarrow.png); background-repeat: no-repeat; background-position: 0 8px;padding-left: 9px; border-bottom: 1px solid #e5e5e5; font-size: 11px; color: #868989;}
#side ul.upevt li {background-position: 0 4px;}
p.last {border-bottom: none;}
.sidebox em {background: url(/images/NAA-Foundation/bg_corner.png) 226px 0 no-repeat; display: block; height: 30px; width: 240px; padding-top: 5px; font-style: normal; margin-top: -5px; padding-right: 3px;}
.sidebox h2 {padding: 5px 3px 0 13px;background: url(/images/NAA-Foundation/bg_greyhead.png) 0 0 repeat-x; margin: 0; font-style: normal; width: 240px; height: 30px; color: #2d2d2d;}
.sidebox {border: 1px solid #e5e5e5; padding: 1px; margin: 0 auto; width: 251px; padding-bottom: 6px; margin-bottom: 20px; float: left; margin-right: 1em;} /* clear: both; float: left; */
.sidebox a:link, .sidebox a:visited {text-decoration: none;font-size: 12px;color: #0c668f; line-height: 17px;}
.sidebox li a:hover {color: #6298b1;}
.sidebox span {color: #969696; font-size: 11px;}
.contact p{border-bottom: none;}
.sidebox input {margin-left: 14px; margin-bottom: 10px; border: 1px solid #e5e5e5;}
.sidebox input.content_search {width: 226px; }
.sidebox select {width: 228px; margin-left: 14px; margin-bottom: 10px;}

/* Sasha add */
.events {border: 1px solid #e5e5e5; padding: 1px;margin: 0 auto; padding-bottom: 6px; margin-bottom: 20px;float: left;}
.events h2 {padding: 5px 3px 0 13px;background: url(/images/NAA-Foundation/bg_greyhead.png) 0 0 repeat-x; margin: 0; font-style: normal; font-weight: bold; width: 658px; height: 30px; color: #2d2d2d;}
.events h3 {padding: 5px 3px 0 13px; margin: 0; font-style: normal; height: 30px;}
.events a:link, .sidebox a:visited {text-decoration: none; color: #0c668f;}
.events a:hover {color: #6298b1; text-decoration: underline;}
.events p {font-size: 12px; padding: 0 1em 1em 1em; line-height: 17px; border-bottom: 1px solid #e5e5e5; }
.main_content ul li {padding: 3px 0; font-size: 12px; color: #2d2d2d; }

.sidebox ul {margin: 0;padding-left: 14px;padding-right: 2px;list-style: none;}
.sidebox ul li {padding: 3px 0;width: 214px;background-image: url(/images/NAA-Foundation/redarrow.png);background-repeat: no-repeat;background-position: 0 8px;padding-left: 9px;border-bottom: 1px solid #e5e5e5;font-size: 11px;color: #868989;}

p.intro { margin-left: 1em; }
p.module_body { margin-bottom: 8px; }
.sidebox input.content_search { border-color: #669999; }

div.filler { float: right; height: 300px;  }

/* BUTTONS */
a.button {margin: 8px 0;}
a.button img {padding: 0 5px 1px 0;}
a.button, div#community-content a.button {background: url(/images/NAA-Foundation/button.png) 0 0 repeat-x; border:1px solid #e5e5e5; margin: 0 0 0 14px; padding: 2px 9px 2px 3px; text-decoration: none; color: #0c668f; font-size: 12px; line-height: 17px; }

/* SEARCH RESULTS */
div.keymatches { background: #EDEDED; border: 1px solid #CCCCCC; padding: 1em 1em 0; margin: 0; color: #666666; }
div.keymatches div.matches { padding: 1em; }

/* End Sasha's addition */


/* SECTIONS */
.sections {margin: 0 auto;clear: both;width: 962px;margin-top: 25px;height: 275px;background: url(/images/NAA-Foundation/greyhead.png) 0 0 repeat-x;}
.sections h2 {margin-left: 14px;padding-top: 5px;}
.sections div {float: left;width: 158px;border-right: 1px solid #e5e5e5;height: 212px;margin-top: 17px;}
div.first {padding-left: 6px;}
.sections div.lastsec {float: left;width: 159px;height: 202px;margin-top: 17px; border-right: none;}
.sections div ul, .sections .lastsec ul {padding-right: 0;margin-left: 10px;margin-top: 3px;padding-left: 0;list-style: none;}
.sections li a:link {text-decoration: none;font-size: 11px;color: #0c668f;line-height: 14px; padding: 3px 0; display: block;}
.sections div ul li a:visited, .lastsec ul li a:visited {text-decoration: none;font-size: 11px;color: #0c668f;line-height: 14px; padding: 4px 0; display: block;}
.sections div ul li:hover, .lastsec ul li:hover {background-image: url(/images/NAA-Foundation/bluearrowhover.png);background-position: 0 8px;background-repeat: no-repeat;}
.sections div ul li, .lastsec ul li {width: 130px;background-image: url(/images/NAA-Foundation/bluearrow.png);background-position: 0 8px;background-repeat: no-repeat;padding-left: 8px;line-height: 18px;}


/*FOOTER*/
.footer {clear: both;padding-bottom: 40px;}
.footer p {font-size: 11px;color: #898989;margin: 25px 0 3px 0;}
.footer ul {padding-left: 0;margin-top: 0; margin-left: 0;}
.footer ul li {list-style: none;display: block;float: left;padding: 0 10px;margin-top: 3px;border-right: 1px solid #898989;line-height: 8px;}
.footer ul li.last {border-right: none;}
.footer ul li.begin {padding-left: 0;}
.footer ul li a:link, .footer ul li a:visited {text-decoration: none;font-size: 11px;color: #0c668f;}
.footer ul li a:hover {text-decoration: underline;}

