
html, body, form {
	margin : 0;
	padding : 0;
}
body {
	width : 960px;
	margin : 0 auto;
	font-family : "Arial",sans-serif;
	font-size : 62.5%;
}
a {
	text-decoration : none;
	color : #115BA7;
}
a img {
	border : none;
}
input.Text {
	border : solid 1px #adc2d7;
	text-transform : none;
}
input.Submit {
	color : #fff;
	background-color : #ff5a0a;
	border : none;
	text-transform : uppercase;
	padding : 1px 3px 3px;
	font-weight : bold;
	font-size : 110%;
	margin-left : 3px;
}
.ScreenReaderOnly {
	position : absolute;
	left : -999px;
	width : 990px;
}
#header {
	width : 920px;
	min-height : 65px;
	padding : 10px 20px 5px 20px;
	float : left;
	position : relative;
	background-color : #0f4277;
	background-image : url('/bin/z/x/background-gradient.jpg');
	background-position : center top;
	background-repeat : no-repeat;
}
#header, #header a {
	color : #fff;
}
#headerLogo {
	float : left;
	margin : 0;
}
#headerLogo img {
	display : block;
}
#headerNavigation {
	float : right;
	display : block;
	font-size : 110%;
	text-transform : uppercase;
	margin-right : 4px;
	margin-top : 4px;
}
#headerNavigation * {
	display : inline;
}
#headerNavigation li {
	list-style-type : none;
	margin : 0 6px 0 0;
	padding : 0 6px 0 0;
	border-right : solid 1px #fff;
}
#headerNavigation li.Last {
	margin-right : 0;
	padding-right : 0;
	border-right : none;
}
#headerNavigation input.Text {
	width : 160px;
}
#headerAudiences {
	clear : right;
	float : right;
	display : block;
	margin : 15px 0 0 0;
	padding : 0;
	font-size : 110%;
	font-weight : bold;
}
#headerAudiences * {
	display : inline;
}
#headerAudiences li {
	list-style-type : none;
	margin : 0 5px 0 0;
	padding : 0 5px 0 0;
	border-right : solid 1px #fff;
}
#headerAudiences li.Last {
	margin-right : 0;
	padding-right : 0;
	border-right : none;
}
#navigation, #navigation a {
	color : #fff;
}
#navigation li {
	display : block;
	float : left;
	list-style-type : none;
	margin : 0;
	padding : 0 1px 0 0;
	text-align : center;
	background-image : url('/bin/y/x/divider.gif');
	background-position : right top;
	background-repeat : no-repeat;
}
#navigation li a {
	display : block;
	min-height : 38px;
	padding : 12px 10px 0 10px;
	background-color : #06386c;
	background-image : url('/bin/c/i/inactive-gradient.gif');
	background-repeat : repeat-x;
	background-position : top;
}
#navigation li a:hover {
	background-color : #468bd3;
	background-image : url('/bin/i/f/active-gradient.gif');
}
#navigation li a.Home {
	width : 50px;
}
#navigation li a.Professional {
	width : 162px;
}
#navigation li a.Career {
	width : 116px;
}
#navigation li a.Industry {
	width : 104px;
}
#navigation li a.Programs {
	width : 131px;
}
#navigation li a.News {
	width : 113px;
}
#home, #interior {
	width : 100%;
	min-height : 600px;
	background-color : #fff;
	float : left;
	background-image : url('/bin/u/z/body-gradient.gif');
	background-repeat : repeat-x;
	background-position : top;
}
#homeStage {
	float : left;
	width : 290px;
	height : 251px;
	padding : 10px;
	background-repeat : repeat-x;
	background-position : bottom;
	background-color : #458AD3;
}
#homeStageDecoration {
	border : solid 1px #d9d6ce;
	padding : 6px;
	display : block;
	margin : 0 auto;
}
#homeStageContent {
	margin : 10px 0 0 0;
	width : 280px;
	height : 141px;
	padding-right : 10px;
	font-size : 110%;
	color : #FFF;
}
#homeStageContent h2 {
	font-size : 150%;
	margin : 0;
	color : #FFF;
}
#homeStageContent p {
	margin : 0.5em 0;
}
#homeStageContent p.More {
	margin : 1em 0;
}
#homeStageContent p.More a {
	font-weight : bold;
	color : #fff;
}
#homeSlideshow {
	float : left;
	width : 650px;
	height : 271px;
	overflow : hidden;
	position : relative;
}
#homeSlideshow h2 {
	position : absolute;
	left : -999px;
	width : 990px;
}
#homeSlideshow img {
	display : block;
}
#homeSlideshowLeft {
	position : absolute;
	top : 142px;
	left : 8px;
	z-index : 1;
}
#homeSlideshowRight {
	position : absolute;
	top : 142px;
	right : 8px;
	z-index : 1;
}
#homeSlideshowSlides {
	position : absolute;
	top : 0;
	left : 0;
}
#homeSlideshowSlides div.Slide {
	float : left;
	width : 650px;
	height : 271px;
	position : relative;
	background-color : #000;
}
#homeSlideshowSlides div.Slide div.Banner {
	position : absolute;
	top : 110px;
	left : 0;
	width : 615px;
	color : #fff;
	background-image : url('/bin/l/i/shadow.png');
	text-align : right;
	padding : 20px 35px 20px 0;
	font-size : 120%;
	line-height : 120%;
}
#homeSlideshowSlides div.Slide div.Banner h3 {
	font-size : 233.3333%;
	margin : 0 0 0.25em 0;
}
#homeSlideshowSlides div.Slide div.Banner p {
	margin : 0;
}
#homeBoxes {
	width : 100%;
	float : left;
	padding : 0;
	font-size : 120%;
	color : #666;
}
#homeBoxes div.HalfColumn {
	padding : 0;
	width : 480px;
	float : left;
}
#homeBoxes div.LeftQuarterColumn {
	padding : 0;
	width : 240px;
	float : left;
}
#homeBoxes div.RightQuarterColumn {
	padding : 0;
	width : 240px;
	float : left;
}
#homeBoxes div.ClearGrid {
	clear : both;
	height : 10px;
}
#homeBoxes div.ContentBox {
	padding : 15px;
	background-image : url('/bin/y/r/box-gradient.gif');
	background-repeat : repeat-x;
	background-position : top;
	border-top : solid 6px;
	width : 450px;
	float : left;
}
#homeBoxes div.LeftQuarterColumn div.ContentBox, #homeBoxes div.RightQuarterColumn div.ContentBox {
	width : 210px;
}
#homeBoxes div.BlueContentBox {
	border-top-color : #115ba7;
}
#homeBoxes div.YellowContentBox {
	border-top-color : #ffc607;
}
#homeBoxes div.OrangeContentBox {
	border-top-color : #ff5b07;
}
#homeBoxes div.ContentBox img.Left {
	float : left;
	border : solid 1px #d9d6ce;
	padding : 6px;
	display : block;
	background-color : #fff;
}
#homeBoxes div.ContentBox div.Right {
	float : right;
	width : 310px;
}
#homeBoxes h2 {
	font-size : 133.33%;
	margin : 0;
}
#homeBoxes h2, #homeBoxes h2 a {
	color : #ff5c09;
}
#homeBoxes h3 {
	font-size : 100%;
	margin : 0;
}
#homeBoxes h3, #homeBoxes h3 a {
	color : #333;
}
#homeBoxes p {
	margin : 0.5em 0 0 0;
}
#homeBoxes ul {
	display : block;
	margin : 0;
	padding : 0;
}
#homeBoxes ul li {
	margin : 0.5em 0 0 0;
	padding : 0 0 0 15px;
	list-style-type : none;
	background-image : url('/bin/a/d/orange-bullet.gif');
	background-repeat : no-repeat;
	background-position : 0 5px;
}
#homeBoxes ul li a strong {
}
#interiorMain {
	width : 690px;
	float : left;
	padding : 10px 0 0 10px;
}
#interiorMainContent {
	font-size : 120%;
	width : 470px;
	float : right;
	color : #666;
	padding-bottom : 60px;
}
#interiorMainContentBreadcrumb {
	font-size : 110%;
	padding : 10px 0;
	font-size : 91.6667%;
}
#interiorMainContentBreadcrumb, #interiorMainContentBreadcrumb a {
	color : #115ba7;
}
#interiorMainContentBreadcrumb a.Current {
	font-weight : bold;
}
#interiorMainContent h2 {
	color : #333;
	font-size : 120%;
	margin : 1.75em 0 0.5em 0;
	font-weight : normal;
}
#interiorMainAdditional {
	position : absolute;
	left : -999px;
	width : 990px;
}
#interiorMainNavigation li {
	display : block;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#interiorMainNavigation li ul li {
	display : block;
	margin : 0;
	padding : 0;
	list-style-type : none;
}
#interiorMainNavigation li a {
	padding : 5px 15px;
	display : block;
	font-weight : bold;
}
#interiorMainNavigation li ul li a {
	padding : 5px 15px 5px 25px;
	display : block;
	font-weight : normal;
}
#interiorMainNavigation li a.activenavpage, #interiorMainNavigation li.activenavpage a {
	background-color : #458bd3;
	color : #fff;
}
#interiorMainContent ul {
	display : block;
	margin : 0;
	padding : 0 0 0 15px;
}
#interiorMainContent ul li ul li {
	margin : 0.5em 0 ;
	padding : 0;
	list-style-type : circle;
	background-image : none;
}
#interiorMainContent ul li a strong {
	color : #666;
}
#interiorCallouts {
	width : 240px;
	float : right;
	padding : 10px 10px 0 0;
}
#interiorCallouts div.Testimonial {
	background-image : url('/bin/s/q/testimonial-gradient.gif');
	background-repeat : repeat-x;
	background-position : bottom;
	border : solid 1px #d9d6ce;
	color : #666;
	font-size : 110%;
	padding : 12px ;
	margin : 0 0 10px 0;
	text-align : right;
}
#interiorCallouts div.Testimonial blockquote {
	margin : 0;
	padding : 0;
}
#interiorCallouts div.Related {
	margin : 0 0 10px 0;
	padding : 15px 10px;
	background-image : url('/bin/y/r/box-gradient.gif');
	background-repeat : repeat-x;
	background-position : top;
	border-top : solid 6px #ffc607;
	font-size : 120%;
}
#interiorCallouts div.Related h3 {
	font-size : 133.3333%;
	color : #ff5b07;
	margin : 0;
}
#interiorCallouts div.Related ul {
	display : block;
	margin : 0;
	padding : 0 0 0 5px;
}
#interiorCallouts div.Related ul li {
	margin : 0.5em 0 0 0;
	padding : 0 0 0 15px;
	list-style-type : none;
	background-image : url('/bin/a/d/orange-bullet.gif');
	background-repeat : no-repeat;
	background-position : 0 5px;
}
#footer {
	width : 100%;
	float : left;
	font-size : 110%;
	border-top : solid 1px #6b9ed3;
	background-color : #fff;
	background-image : url('/bin/c/o/background-gradient.gif');
	background-repeat : repeat-x;
	background-position : top;
	padding : 12px 0 16px 0;
	position : relative;
}
#footer, #footer a {
	color : #115ba7;
}
#footer h2 {
	position : absolute;
	left : -999px;
	width : 990px;
}
#footer hr {
	display : none;
}
#footer div.Column {
	width : 130px;
	padding : 0 15px 0 15px;
	float : left;
}
#footer div.Column h3 {
	margin : 0px 0px 5px 0px;
}
#footer div.Column ul {
	display : block;
	margin : 0;
	padding : 0;
}
#footer div.Column ul li {
	display : block;
	margin : 0 0 0 10px;
	text-indent : -10px;
	padding : 0;
	list-style-type : none;
}
#footerDisclaimer {
	line-height : 150%;
	width : 450px;
	text-align : right;
	float : right;
	margin : 30px 20px 0 0;
	padding : 0 60px 0 0;
	min-height : 50px;
	background-image : url('/bin/m/b/nsf-logo.gif');
	background-position : right center;
	background-repeat : no-repeat;
	font-size : 100%;
	color : #666666;
}
#footerNavigation {
	position : absolute;
	left : 15px;
	bottom : 15px;
	display : block;
	margin : 0;
	padding : 0;
	font-weight : bold;
}
#footerNavigation * {
	display : inline;
}
#footerNavigation li {
	list-style-type : none;
	margin : 0 5px 0 0;
	padding : 0 5px 0 0;
	border-right : solid 1px;
}
#footerNavigation li.Last {
	margin-right : 0;
	padding-right : 0;
	border-right : none;
}
#copyright {
	float : left;
	width : 100%;
	padding : 15px 0;
	margin : 0;
}
#copyright, #copyright a {
	color : #6b9ed3;
}
#clear {
	clear : both;
}
#interiorMainNavigation ul {
	display : block;
	width : 200px;
	float : left;
	margin : 0;
	padding : 10px 0 115px 0;
	border-top : solid 6px #ff5b07;
	font-size : 120%;
	background-image : url('/bin/o/y/navigation-gradient.gif');
	background-position : bottom;
	background-repeat : repeat-x;
	background-color : #eeece3;
}
#interiorMainNavigation ul li ul {
	display : block;
	width : 200px;
	float : left;
	margin : 0;
	padding : 0px 0 115px 0;
	border-top : none;
	font-size : 100%;
	background-image : none;
	background-color : #eeece3;
}
#homeBoxes div.BlueContentBox img {
	margin : 0 10px 10px 0;
}
#homeBoxes div.OrangeContentBox img {
	margin : 0 10px 10px 0;
}
#interiorMainBranding img {
	display : block;
	margin : 0 0 10px 0;
}
#footer a:hover {
	text-decoration : unfderline;
}
#header a:hover {
	text-decoration : underline;
}
a:hover {
	text-decoration : underline;
}
#navigation a:hover {
	text-decoration : none;
}
#interiorMainNavigation li a:hover {
	text-decoration : none;
}
#navigation li a.HomeSelected {
	background-image : url('/bin/i/f/active-gradient.gif');
	width : 50px;
}
#navigation li a.CareerSelected {
	background-image : url('/bin/i/f/active-gradient.gif');
	width : 116px;
}
#navigation li a.Curriculum {
	width : 136px;
}
#navigation li a.CurriculumSelected {
	width : 136px;
	background-image : url('/bin/i/f/active-gradient.gif');
}
#navigation li a.IndustrySelected {
	width : 104px;
	background-image : url('/bin/i/f/active-gradient.gif');
}
#navigation li a.NewsSelected {
	background-image : url('/bin/i/f/active-gradient.gif');
	width : 113px;
}
#navigation li a.ProfessionalSelected {
	width : 162px;
	background-image : url('/bin/i/f/active-gradient.gif');
}
#navigation li a.ProgramsSelected {
	background-image : url('/bin/i/f/active-gradient.gif');
	width : 131px;
}
#navigation ul {
	width : 959px;
	display : block;
	margin : 0;
	padding : 0 0 0 1px;
	float : left;
	font-size : 120%;
	background-image : url('/bin/y/x/divider.gif');
	background-position : left top;
	background-repeat : no-repeat;
	background-color : #06386c;
}
html {
	background-color : #06386d;
	background-image : url('/bin/z/y/background-gradient.jpg');
	background-position : center top;
	background-repeat : no-repeat;
}
#copyright p {
	margin : 0px;
}
#interiorMainNavigation li.activenavpath {
	background-color : #458bd3;
}
#interiorMainNavigation li.activenavpath a {
	color : #fff;
}
#interiorMainNavigation li.activenavpath ul li a {
	color : #115BA7;
}
#interiorMainNavigation li.activenavpath ul li a.activenavpage,#interiorMainNavigation li.activenavpath ul li.activenavpage a {
	background-color : transparent;
	color : #FF5B07;
}
#interiorMainContent_wide {
	font-size : 120%;
	color : #666;
	padding-bottom : 10px;
}
#interiorMainContent h1, #interiorMainContent_wide h1 {
	color : #ff5b07;
	font-size : 160%;
	margin-top : 0;
	font-weight : normal;
}
#Newsletter_Subscription label {
	display : none;
}
#Newsletter_Subscription input {
	color : #666;
	font-size : 11px;
}
.container_search {
}
#headerNavigation .container_search td {
	padding-bottom : 7px;
}
#Newsletter_Subscription_div {
	float : right;
	width : 70%;
	padding-right : 8px;
}
#headerNavigation li.NextToLast {
	margin-right : 0;
	padding-right : 0;
	border-right : none;
}
#headerNavigation_last {
	float : right;
	display : block;
	margin : 0;
	padding : 0;
	font-size : 110%;
	text-transform : uppercase;
}
#headerNavigation_last li {
	list-style-type : none;
}
#headerNavigation_last li.last {
	margin-right : 0;
	padding-right : 0;
	border-right : none;
}
#headerNavigation_last input.Text {
	width : 160px;
}
#headerNavigation_last .Last .container_search form div {
	display : none;
}
#interiorMainContent ul li {
	margin : 0.5em 0 0 0;
	padding : 0 0 0 15px;
	list-style-type : none;
	background-image : url('/bin/a/d/orange-bullet.gif');
	background-repeat : no-repeat;
	background-position : 0 5px;
}
#interiorCallouts div.Testimonial blockquote p {
	font-size : 150%;
	font-family : "Georgia", serif;
	color : #A68002;
	text-align : left;
	margin-top : 0;
}
#interiorMainContent table, #interiorMainContent_wide table {
	border : 1px solid #FFF;
	margin-bottom : 30px;
}
#interiorMainContent_wide table ul,#interiorMainContent table ul {
	padding-left : 15px;
}
#interiorMainContent img {
	border : 1px solid #D9D6CE;
	padding : 3px;
}
#calendar table {
	border : none;
	margin : 0;
}
#form table {
	margin-bottom : 0;
}
#interiorMainContent form table, #interiorMainContent_wide form table {
	margin : 0;
}
#homeStageContent h2 a {
	color : #115BA7;
}
#footerDisclaimer a {
}
