@font-face {
	font-family: 'PTSansNarrowBold';
	src: url('/fonts/PT-Sans/PTN77F-webfont.eot');
	src: local('PTSansNarrowBold'), url('/fonts/PT-Sans/PTN77F-webfont.woff') format('woff'), url('/fonts/PT-Sans/PTN77F-webfont.ttf') format('truetype'), url('/fonts/PT-Sans/PTN77F-webfont.svg#webfontSAYAwFVt') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*---- RESET ---*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body{line-height: 1;}
ol, ul{list-style: none;}
blockquote, q{quotes: none;}
:focus{outline: 0;}
ins{text-decoration: none;}
del{text-decoration: line-through;}
/*---- END RESET ---*/

/*---- HTML5 TAGS ----*/
header, section, footer, aside, nav, article, figure {display: block;}
/*---- END HTML5 TAGS ----*/

/*---- FORMS ---*/
form input, textarea{width:100%; resize:none; border:1px solid #999; padding:5px;}
form input.auto{width:auto; border:0 none;}
form input.submit{cursor:pointer;}
form table{border-spacing:5px;}
form table table{border-spacing:0;}
/*----END FORMS ---*/

/*---- MISC. CLASSES ---*/
.column{float:left; width:48%; display:inline;}
.clear{clear:both;}
.auto{width:auto;}
.fade{opacity:.4; filter:alpha(opacity=40);}
.left{margin:5px 20px 5px 0; float:left;}
.right{margin:5px 0 5px 20px; float:right;}
.placeholder{display:block; height:250px;}
.noborder{border:0 none !important;}
.errmsg li {color: #c00 !important;}
/*---- END MISC. CLASSES ---*/

a{text-decoration:underline; color:#003975;}
a:hover{text-decoration:none;}

h1{font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:22px; font-weight:normal; color:#333; margin:0 0 8px 0;}
h2{font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:20px; font-weight:normal; color:#333; margin:0 0 5px 0;}
	#interior h2{color:#003975;}
h3{font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:16px; font-weight:normal; color:#333; margin:0 0 5px 0;}
h4{font-family:Verdana, Geneva, sans-serif; font-size:14px; font-weight:bold; color:#666; margin:0 0 2px 0;}
h5{font-family:Verdana, Geneva, sans-serif; font-size:12px; font-weight:bold; color:#666; margin:0 0 2px 0;}
h6{font-family:Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#999; margin:0 0 5px 0;}
p{margin:0 0 15px 0;}
ul{margin:10px 0 10px 20px;}
	ul li{list-style-type:disc;}
ol{margin:10px 0 10px 20px;}
	ol li{list-style-type:decimal;}
blockquote{padding:30px; color:#fff; background:#003975; font-size:20px; font-style:italic; margin:15px 0; width:60%; display:block; clear:both; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
hr{border:none; height:1px; background:#ccc; color:#ccc; width:100%;}

body{background:#f5f5f5; color:#666; font-family:Verdana, Geneva, sans-serif; font-size:12px; line-height:1.4em; text-align:center;}
.container{width:960px; margin:0 auto; text-align:left; position:relative;}
.section{background:#fff; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border:1px solid #ccc; padding:15px;}
#nav a{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
input.submit{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
form input.submit{background:#003975; color:#fff; font-weight:normal;}

#header{background:#fff;}
	img#logo{margin:22px 0 8px 0;}
	#searchbox{width:380px; position:absolute; top:22px; right:0;}
		#searchbox form{margin:0 auto; width:320px; position:relative;}
		#searchbox label{display:inline; font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:22px; color:#003975; position:absolute; top:6px; margin:0 8px 0 0;}
		#searchbox input#search{display:inline; width:140px; margin:0 0 0 80px;}
		#searchbox input.submit{margin:0 0 0 8px; padding:5px 3px; text-align:center; width:70px;}

#nav{background:url(images/navBG.gif) repeat-x; font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:17px; text-transform:uppercase; position:relative; z-index:100;}
	#nav ul{width:810px; margin:0 auto; display:block; text-align:center; padding:16px 0 36px 0;}
		#nav li{display:block; float:left; padding:0 5px; list-style-type:none; position:relative; z-index:100;}
		#nav a{background:#003975; color:#fff; padding:3px 11px; text-decoration:none;}
	#nav ul.subnav{width:179px; position:absolute; top:23px; left:4px; z-index:100; margin:0; display:none; padding:1px;}
		#nav ul.subnav .border{padding:10px 20px;}
		#nav ul.subnav li{display:block; float:none; margin:0; width:100%; text-align:left; border-bottom:1px solid #eee; padding:3px 0; margin:3px 0;}
		#nav ul.subnav a{background:none; color:#003975; padding:0; display:block; width:100%;}
		#nav ul.subnav a:hover{color:#999; padding:0 0 0 5px;}
		
#content{margin:0; position:relative; z-index:10;}
#footer{background:url(images/footerBG.gif) repeat-x; margin:66px 0 0 0; padding:0 0 20px 0; font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#999;}
	#footer .container{text-align:center;}
	#footer #icon{margin:0 auto -115px auto; background:url(images/icon_footer_logo.gif) no-repeat; display:block; height:148px; width:136px; position:relative; top:-66px;}
	#footer ul{font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:17px; text-transform:uppercase; margin:0 0 40px 0;}
		#footer li{display:inline; padding:10px 8px;}
		#footer li.split1{padding-right:50px;}
		#footer li.split2{padding-left:130px;}
	#footer a{border-bottom:none;}
		#footer ul a:hover{color:#003975;}
		#footer p a{padding:0 20px; border-bottom:none;}
		#footer p a:hover{text-decoration:underline;}
			#footer .subnav{display:block; position:absolute; background:none; margin:0; padding:8px 0; top:55px; display:none; left:0; width:100%; background:#fff; border:1px solid #ccc;}
			#footer .subnav li{display:inline;}
			#footer .subnav a{font-size:14px;}

#interior{width:655px; margin:73px 0 0 0; float:left;}
	#interior .border{min-height:500px; height:auto !important; height:500px;}
	#return{font-family:Verdana, Geneva, sans-serif; font-size:14px; margin:-39px 0 7px 0; width:227px; background:url(images/returnBG.png) no-repeat right top; padding:0 22px 5px 22px; float:right;}
		#return a{background:#003975; color:#fff; padding:4px 18px 0 18px; display:block; height:20px; width:55%;}
	ul#interior_nav{margin:0; font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:17px; text-transform:uppercase;}
	ul#interior_nav li{list-style-type:none; margin:5px 0;}
	
	#cta{width:255px; float:right; margin:118px 3px 0 0; font-size:13px; font-family:Verdana, Geneva, sans-serif; line-height:1.5em; color:#8e8c72;}
		#cta .section{margin:0 0 15px 0; background:#e7e7e3; border:1px solid #a5a38d;}
		#cta h1{color:#8e8c72;}
		
	#tabs_container{}
		#tabs_container .tabs{margin:0;}
		#tabs_container .tabs li{ float:left; display:block; margin:3px; }
		#tabs_container .tabs li a{color:#fff; background:#003975; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-size:13px; font-family:Verdana, Geneva, sans-serif; padding:5px 10px;}
		#tabs_container .tabs li a.current{background:#a2a089;}
		
		#tabs_container .panes{padding:20px; border:1px solid #ccc; margin:5px 0 0 0;}
		#tabs_container .border{min-height:10px;}
				
#section1{background:url(images/header_overview.jpg) no-repeat top center;}
#section2{background:url(images/header_research.jpg) no-repeat top center;}
#section3{background:url(images/header_partnership.jpg) no-repeat top center;}
#section4{background:url(images/header_news.jpg) no-repeat top center;}
#section5{background:url(images/header_careers.jpg) no-repeat top center;}
#section_headlines{background:url(images/header_news.jpg) no-repeat top center;}

#contact{background:url(images/header_contact.jpg) no-repeat top center;}
	/*#contact #interior{width:570px;}*/
	#contact .border .border{min-height:inherit; height:auto !important; height:auto;}
	#contact .column{width:200px;}
	#directions{width:330px; float:right; margin:110px 0 0 0;}
		#directions label{font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:31px; color:#003975; margin:-42px 0 21px 0; display:block; text-transform:uppercase;}
		#directions input#saddr{width:210px;}
		#directions input.submit{border:none; width:100px;}
	#map{width:655px; height:400px;}
	
	
.leadership{margin:0 0 30px 0;}
	.leadership_container{padding:10px; border:1px solid #ccc; margin:0 0 5px 0;}
	.leadership_title{cursor:pointer; margin:5px 0;}

#home{/*background:url(images/homeBG.jpg) no-repeat 157px 25px;*/ margin:14px auto 0 auto;}
#home .section{font-size:11px; font-family:Verdana, Geneva, sans-serif; line-height:1.5em; color:#333;}
#home #wrap{width:658px;}
	#home #main{width:462px; min-height:440px; height:auto !important; height:440px; float:right; margin:45px 0 0 0;}
	#home #announcements1{width:163px; float:left;}
		#feature{ /* */ }
			.block{text-align:center; width:80%; margin:10px auto; padding:10px; background:#dee7f1 url(images/blockBG.png) repeat-x; border:1px solid #ccc; overflow:hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
				.block h3{}
				.block a{font-family:"PTSansNarrowBold", "Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; font-weight:normal; color:#333; margin:0 0 5px 0;}
		#upcoming{margin:20px 0 0 0; text-align:center; background:#fff url(images/meetingsHeading.jpg) no-repeat; border:1px solid #ccc; overflow:hidden; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding:90px 15px 15px 15px;}
			#upcoming h2{font-size:18px;}
			#upcoming ul{margin:0;}
				#upcoming li{border-bottom:1px solid #eee; padding:3px 0; margin:3px 0; list-style-type:none;}
				#upcoming a{font-size:10px;}
	#home #announcements2{width:269px; float:right;}
		#headlines{ /* */ }
			.announcement{margin:0 0 20px 0;}
				.announcement p{margin:0;}
				.announcement p.date{color:#999;}
				.announcement p.title{font-size:14px; font-weight:bold; line-height: 20px; margin: 5px 0;}
					.announcement p.title a{color:#8c9472;  padding: 5px 0;}	
				.announcement p.more{}
					.announcement p.more a{color:#369;}
			#archive{margin:15px 7px -40px -7px; background:url(images/archiveBG.png) no-repeat right top; padding:0;}
				#archive a{background:#003975; color:#fff; padding:4px 10px 0 10px; height:20px; display:block; width:55%;}
		#business{margin:40px 0 0 0;}
			#business ul{margin:0;}
				#business li{list-style-type:none;}
				
				


pre {
	background-color: #fff;
	text-align: left;
}
