.primary  h1 { margin: 0 0 20px; color: #333; font: normal 1.8em/1.44 "微软雅黑", "Times New Roman", serif; }
	.intro-wrap h1 { color: #fff; margin-bottom: .2em; letter-spacing: 1px; }
.primary  h2 { margin: 0 0 20px; color: #363636; font: normal 2.2em/1.36 Georgia, "Times New Roman", serif; }
	.sub h2 { margin: 0 0 8px 0; font-size: 1.8em; color: #293352; }
.primary  h3 { margin: 0 0 20px; font: 1.8em/1.36 Georgia, "Times New Roman", serif; }
/*h4 { margin: 0 0 12px; font: 1.6em/1.36 Georgia, "Times New Roman", serif; }
h5 { margin: 0 0 12px; font: 1.6em/1.36 Georgia, "Times New Roman", serif; }
h6 { margin: 0 0 12px; font: 1.6em/1.36 Georgia, "Times New Roman", serif; }
*/
.primary  h4 { color: #363636; font: bold 1.0em/1.8 Helvetica,Arial,sans-serif; margin-bottom: 11px; text-transform: uppercase; }
.primary  h5 { color: #A61D31; font: bold 1.0em/1.8 Helvetica,Arial,sans-serif; margin-bottom: 11px; text-transform: uppercase; }
.primary  h6 { color: #8c8179; font: bold 1.0em/1.8 Helvetica,Arial,sans-serif; margin-bottom: 11px; text-transform: uppercase; }

.primary  h1 a,.primary  h2 a,.primary  h3 a,.primary  h4 a,.primary  h5 a,.primary  h6 a{text-decoration: none; color:inherit;}
.primary  h1 a:hover,.primary  h2 a:hover,.primary  h3 a:hover,.primary  h4 a:hover,.primary  h5 a:hover,.primary  h6 a:hover{text-decoration: underline;}

.main h4 { color: #6c6c6c; }


/*-------------------------------------------
    Structure
-------------------------------------------*/
.primary  { font-size:100%; min-height: 1200px; min-width: 1000px;
	background: #f5f0d3; /* W3C */ }




.intro-wrap { padding: 0 0 87px; background: #003a68 url(checkered_pattern.png); color:#CCC;}
.intro-wrap a{ text-decoration:none; color:#CCC; font-size:12px;} 
	.intro-wrap + .wrap { margin-top: -87px; }
	.intro h1 { margin-bottom: 3px; padding-top:15px;}
	.intro p { width: 727px; color: #6c6c7a; font-size: 1.4em; line-height: 1.7; }
	.intro-wrap p { margin-bottom: 34px; color: #f3f3f1; }

/*.no-intro-text .intro-wrap { padding: 0 0 4px; }*/
	/*.no-intro-text .intro-wrap + .wrap { margin-top: -4px; }*/
	/*.no-intro-text .intro h1 { margin-bottom: 30px; }*/

.breadcrumb { position: relative; width: 1000px; margin: 0 auto 20px; padding-top: 10px; font-size:12px; }
	.breadcrumb li { float: left; list-style: none;}
	.breadcrumb li:after { content: "/"; margin: 0 5px 0 3px;  }
		.breadcrumb a { color: #6a8cb0; text-transform: uppercase; font-weight: bold; text-decoration: none; }
		.breadcrumb a:hover, .breadcrumb a:focus { text-decoration: underline; }
		

.wrap { width: 1000px; margin: 0 auto; }
#twocol_wrap { width: 755px; float: right; }

	/* Layout B has Secondary on left, Main on the right.*/
	.primary .main { float: right; width: 728px; margin-bottom: 20px; }
	.primary .secondary { float: left; width: 223px; margin-bottom: 20px;}



	.main .section { background: #fff; border-top: 4px solid #e0ce5e;  padding-top:30px; }
	.main .section ul li{  list-style:none;}
	.main .section ul li a{ text-decoration:none; display:block; color:#1163a5;  padding:10px 0px 10px 30px;}
	.main .section ul li a.odd{background:#EEE;}
	.main .section ul li a:hover{ background:#FF9; text-decoration:underline;}

	.main .page{ text-align:right; padding-top:20px; padding-bottom:15px; padding-right:20px; border-top:1px solid #e0ce5e;}
	.main .page a{ text-decoration:none; font:12px sans-serif; color:#666; margin-left:20px;}
  .header-mobile { display: none; }
  
/*-------------------------------------------
    Primary
-------------------------------------------*/


.nav { padding-bottom: 7px; border-top: 4px solid #e0ce5e; }
	.nav li { list-style: none; }
		.nav a { display: block; padding: 13px 14px 9px; background: #fff; text-decoration: none; color: #6c6c6c; text-transform: uppercase; font-weight: bold; line-height: 1.33; font-size:12px;}
		.nav a:hover, .nav a:focus { text-decoration: underline; background:#EEE; }
		.nav .active a, .nav .active-trail a { color: #fff; background: #63212b; }
			.audience .nav .active a, .audience .nav .active-trail a { color: #fff; background: #A51C30; }
		
		.nav .active a:hover, .nav .active-trail a:hover, .nav .active a:focus { text-decoration: none; background:#A51C3F; }
		.page-arts .nav .active a { background: #cb59af; }
		.page-community .nav .active a { background: #a2a012; }
		.page-global .nav .active a { background: #184ae1; }
		.page-health .nav .active a { background: #e2920c; }
		.page-public .nav .active a { background: #4384c4; }
		.page-science .nav .active a { background: #52854c; }
		.page-sustainability .nav .active a { background: #13c29f; }
		.page-teaching .nav .active a { background: #9a7016; }
		.page-unparalleled .nav .active a { background: #a61d31; }
		.page-social .nav .active a { background: #293352; }
	
	.nav li ul { background: #a51c30; padding-bottom: 5px; margin-bottom: 0;}
	.nav li ul li a { text-transform: none; font-size: 0.9em; font-weight: normal; padding: 8px 14px 4px 24px; }
	.nav li ul li ul li a { font-size: 12px; padding: 4px 10px 2px 40px; }

	.nav .active ul li a, .nav .active-trail ul li a { background: #a51c30; }
	.nav .active ul li a:hover, .nav .active-trail ul li a:hover { text-decoration: underline; }
	.nav li ul li.active>a, .nav li ul li ul li.active>a { text-decoration: underline; }
	