/* ------ PAGE LAYOUT ------ */

* {
 padding: 0;
 margin: 0;
}
#wrapper {
 width: 750px;
 margin: 0 auto;
}
#nav_main {
 margin: 0px;
 padding: 4px 16px 4px 4px;
 background-color: #000389;
}
#header {
 border-top: 4px solid #000389;
 border-bottom: 2px solid #FFFFFF;
 height: 122px;
 margin: 0px;
 padding: 0px;
}
#table_content {
width: 100%;
border: none;
margin: 0px;
padding: 0px;
}
#table_content td.nav {
 background-color: #FBC749;
 width: 188px;
 vertical-align: top;
 text-align: left;
 padding-top: 4em;
 padding-left: 1.5em;
}
#table_content td.content {
 background-color: #FFFFFF;
 vertical-align: top;
 padding: 4em 1em 4em 4em;
}
#footer {
 border-top: 4px solid #000389;
 padding: 8px;
}

/* ------ TYPE SPECS ------ */
body {
 font-family: verdana, arial, helvetica, sans-serif;
 color: #000000;
 font-size: 11px;
 line-height: 133%;
}
#table_content p {
margin-left: 2em;
}
#table_content td.nav ul {
margin: .5em 1em 1em 2em;
padding-bottom: 4em;
list-style: square;
line-height: 200%;
}
#table_content td.nav li {
}
#table_content td.nav h2 {
font-size: 11px;
font-weight: bold;
color: #000389;
text-transform: uppercase;
margin-right: 1em;
}
#table_content td.content h1 {
 font-size: 18px;
 font-weight: bold;
 margin-bottom: 2em;
}
#table_content td.content h2 {
 font-size: 11px;
 color: #000389;
 margin: 2em 0em 2em 0em;
}
#table_content td.content p {
 margin-bottom: 2em;
}
#nav_main {
	text-align: right;
}
#nav_main ul {
 margin: 0em;
 padding: 0em;
 list-style: none;
 display: inline;
}
#nav_main li {
	padding-left: 1em;
	display: inline;
}
#nav_main li:before {
    color: #FFFFFF;
   content: "\003A \0020 \0020";
}
#nav_main li.first:before {
	content: " ";
}
#footer {
	text-align: center;
	color: #8D8DA5;
	font-size: 10px;
	line-height: 133%;
}

/* ------ TABLES & LISTS ------ */
table.schools {
	margin-left: 2em;
}
table.schools td {
	width: 33%;
       font-size: 10px;
	padding: 1em 0em 1em 1em;
	line-height: 1.5em;
}
table.schools a {
	line-height: 2em;
}
table.schools th {
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	padding: 0em;
}
dl.faq dt {
	font-weight: bold;
	color: #000389;
	margin-top: 2em;
}
dl.faq dd {
	margin-left: 2em;
}
dl.articleList {
	margin-left: 2em;
}
dl.articleList dd {
	margin-left: 2em;
	margin-bottom: 1em;
}
dl.links {
margin: 2em;
}
dl.links dd {
margin: .5em 0em 1em 2em;
font-size: 10px;
line-height: 120%;}
dl.gifts {
margin-left: 2em;
}
dl.gifts dt {
margin: 0em 0em 1em 0em;
font-weight: bold;
}
dl.gifts dd {
margin: 0em 0em 2em 2em;
}
table.tributeGift td {
padding: 0em 1em 0em 0em;
}

/* ------ LINKS ------ */
#nav_main a {
	font-size: 10px;
	color: #FFFFFF;;
	border: none;
	text-decoration: none;
}
#nav_main a:hover {
	color: #FFFFFF;
       border-bottom: 12px solid #FFFFFF;
       padding-bottom: 2px;
}
#table_content td.nav li a {
font-size: 10px;
color: #7F919D;
border: none;
text-decoration: none:
}
#table_content td.nav li a {
color: #000389;
}

/* ------ PAGE HEADERS ------ */
#header {
background-repeat: no-repeat;
background-position: top left;
}
body.about_us #header {
 background-image: url(/images/hdr_about.jpg);
}
body.programs_publications #header {
 background-image: url(/images/hdr_programs.jpg);
}
body.press_room #header {
 background-image: url(/images/hdr_press.jpg);
}
body.supporters #header {
 background-image: url(/images/hdr_supporters.jpg);
}
body.donate #header {
 background-image: url(/images/hdr_donate.jpg);
}