*{font-size:100.01%}
html,body{
	height:100%;
	margin:0;
}
body{
	color:#333;
	font-size:64%;
	font-family:Arial, Helvetica, sans-serif;
	background:#fff;
}
img{border-style:none;}
p {
	margin:0 0 5px 0;
}
h2 {
	font:25px/32px georgia, serif;
	padding:0;
	margin:0 0 12px 0;
	color:#003C77;
	font-weight:normal;
}
h3 {
	margin:0 0 0 0;
	color:#BC4F27;
	font:15px/110% helvetica, arial, sans-serif;
	font-weight:bold;
}
h4 {
	margin:0;
}
a{
	text-decoration:none;
	color:#000;
}
a:hover{text-decoration:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.up3px {
	position:relative;
	top:-3px;
}
.indented {
	list-style:none;
}
.floatLeft {
	float:left;
	margin:5px 13px 35px 0;
}
.links {
	list-style:none;
	margin:0;
	padding:0;
}
.links li {
	margin:0 0 14px 0;
}
.links li.last {
	margin:0 0 2px 0;
}
/* Forms */
.formEmail input {
	margin:0 0 2px 0;
}
.formEmail div {
	margin:0 0 8px 0;
}
.formCourses {
	margin:-10px 0 0 0;
}
.formCourses fieldset {
	height:40px;
	padding:11px 0 0 0;
}
.formCourses fieldset select {
	margin:2px 0 0 0;
}
.formCourses fieldset label {
	margin:0px 0 0 2px;
	font-weight:bold;
}
.formEmail #inputEmail {
	border:2px solid #dadad8;
	padding:4px 4px 3px 4px;
	margin:0 4px 0 0;
	font-size:11px;
	width:189px;
	color:#666;
	float:left;
	display:inline;
	
}
.formEmail .butGo {
	width:22px;
}
.formEmail label {
	margin:5px 0 0 0;
}
.formEmail label#labelEmail {
	display:none;
}
.formEmail #butGo {
	background:url(../images/but-go.png) no-repeat top left;
	border:none;
	text-indent:-9999px;
	width:22px;
	height:22px;
}
.formState fieldset {
	border-bottom:1px solid #ccc;
	margin:10px 0 20px 0;
	padding:10px 0 20px 0;
}
.formState fieldset select {
	width:330px;
}
.formCategory fieldset {
	padding:10px 0 17px 0;
}
.formCategory fieldset .narrow {
	width:230px;
	margin:0 3px 0 0;
}
.formCategory fieldset .wide {
	width:330px;
	margin:0 0 0 3px;
}
.formCategory fieldset span {
	font-size:15px;
}

#page{
	margin:0 auto;
	width:915px;
	min-height:100%;
}
* html #page{height:100%;}
#contholder{
	width:915px;
	padding:207px 0 69px;
	position:relative;
}
/*		Content		*/
#content{
	width:915px;
	overflow:hidden;
}
.holder{
	width:100%;
	overflow:hidden;
}
#interiorNoSidebar, #interiorSidebar {
	background:url(../images/bg-interior.gif) repeat-y top left;
}
#breadcrumbs {
	color:#666;
	font-size:10px;
	padding:7px 0 6px 8px;
}
#breadcrumbs a {
	color:#666;
}
#interiorSidebar .main {
	padding:0 0px 0 20px;
	font:13px/110% helvetica, arial, sans-serif;
	width:695px;
}
#interiorNoSidebar .main {
	padding:0 0px 0 20px;
	font:13px/110% helvetica, arial, sans-serif;
}
.main{
	width:675px;
	float:left;
}
.floated {
	float:left;
	width:286px;
	height:700px;
	border:1px solid #c3d9dc;
	margin:0 30px 25px 0;
	padding:18px;
	background:#f1f6f7 url(../images/bg-floated.gif) repeat-x top left;
}

#marginNone {
	margin:0 0px 25px 0;
}
.floated .featured {
	margin:15px 0 20px 0; border: 1px solid #CBE2D6; padding: 2px 12px 2px 2px;
}
.floated .featured img {
	float:left;
	margin:0 11px 11px 0;
}
.floated .featured h5 {
	font-weight:normal;
	margin:0;
	padding:4px 0 4px 0;
	font-style:italic;
}
.floated ul {
	margin:0;
	padding:0;
	list-style:none;
}
.floated ul li {
	margin: 0 0 5px 0;
}
.floated ul li a {
	font-weight:bold;
}
.floated a, .floated h4 a {
	color:#002b56;
	font-weight:bold;
}
.section {
	padding:14px 0 25px 0;
}
.other {
	padding:0 0 25px 0;
}
.section .summary {
	margin:0 0 15px 0;
}
.section h4 {
	margin:2px 0 0 0;
}
.section h5 {
	margin:0 0 0 0;
	font-weight:normal;
	font-style:italic;
}
.section a, .other a, .production a, .floated a {
	color:#002b56;
	font-weight:normal;
}
.section form h4 {
	float:left;
	padding:4px 5px 0 0;
	margin:0;
}
.section select {
	width:222px;
	line-height:100%;
}
.other h3 {
	padding:0 0 5px 0;
}
.other h4.title {
	color:#10497d;
	text-transform:uppercase;
	margin:5px 0 0 0;
}
.other ul {
	list-style:none;
	margin:8px 0 8px 0;
	padding:0;
}
.other ul li {
	margin:0 0 8px 0;
}
.section p {
	margin:2px 0 5px 0;
}
.other p {
	margin:12px 0 5px 0;
}
.production {
	border-top:1px solid #ccc;
	padding:26px 0 16px 0;
}
.production h3 {
	margin:0 0 13px 0;
}
.production img {
	float:left;
	margin:0 17px 0 0;
}
#sidebarLeft {
	float:left;
	width:198px;
}
#sidebarLeft .nav {
	margin:0;
	padding:0;
	list-style:none;
	text-transform:uppercase;
	font-size:11px;
}

#sidebarLeft .nav li a {
	color:#fff;
	text-decoration:none;
	width:167px;
	border-bottom:1px solid #98BCC2;
	margin:0 0 0 8px;
	padding:13px 8px 13px 8px;
	display:block;
}
#sidebarLeft .nav li a:hover {
	text-decoration:underline;
}
#sidebarLeft .nav li.borderNone a {
	border-bottom:none;
}
#sidebarLeft .nav li ul {
	background-color:#a4c5ca;
	list-style:none;
	padding:8px 0 8px 15px;
	text-transform:none;
	font-size:12px;
	margin:0;
}
#sidebarLeft .nav li ul li {
	overflow:hidden;
	width:154px;
}
#sidebarLeft .nav li ul li a {
	border-bottom:none;
	color:#1a393e;
	padding:8px 8px 8px 0px;
	width:134px;
	position:relative;
	top:0;
	left:8px;
}
#sidebarLeft .nav li ul li span {
	float:left;
	padding:7px 0 0 0;
	position:relative;
	top:0;
	left:8px;
}
#sidebarLeft .nav li ul li.hr {
	border-top:1px solid #6f9095;
	width:154px;
	margin:5px 0 0 0;
	padding:3px 0 0 0;
}
#sidebarRight {
	width:242px;
	float:right;
	padding:9px;
	border:1px solid #C3D9DC;
	background:#f1f6f7 url(../images/bg-sidebarright.gif) repeat-x;
	margin: 0 0 0 20px;
}
#sidebarRight a {
	color:#002b56;
}
#sidebarRight h3 {
	margin:0 0 8px 0;
	text-transform:uppercase;
	font-size:12px;
}
#sidebarRight p {
	margin:0 0 10px 0;
}
#sidebarRight div.borderBottom {
	border-bottom:1px solid #ccc;
	padding:6px 6px 15px 6px;
	margin:0 0 9px 0;
}
#sidebarRight div.borderNone {
	padding:6px 6px 6px 6px;
}
.photoRight {
	float:right;
	border:2px solid #C4D9DC;
	background:#F3F7F8;
	padding:3px;
	margin:0 0 5px 16px;
}
.photoRight p {
	font-size:11px;
	color:#666;
	margin:3px 0 3px 6px;
}

/* Flash Block */
.flash{
	margin-top:4px;
	width:675px;
	overflow:hidden;
}
.flash img{vertical-align:top;}
/* Tab Block */
.tabblock{
	margin-top:6px;
	width:675px;
	overflow:hidden;
}
.tabblock .tabset{
	width:675px;
	height:26px;
	margin-bottom:-2px;
	position:relative;
	overflow:hidden;
}
.tabblock .tabset a{
	margin-left:3px;
	float:left;
	display:inline;
	width:148px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
}
.tabblock .tabset a.thisweek{
	margin:0;
	width:145px;
	background:url(../images/link-thisweek-tabset.gif) no-repeat;
}
.tabblock .tabset a.morenews{background:url(../images/link-morenews-tabset.gif) no-repeat;}
.tabblock .tabset a.events{background:url(../images/link-events-tabset.gif) no-repeat;}
.tabblock .tabset a.active,
.tabblock .tabset a:hover{background-position:0 -26px;}
.tabblock div.tab{
	width:671px;
	border:2px #c1d7db solid;
	background:#dce9eb url(../images/bg-tabblock.gif) repeat-x;
	overflow:hidden;
}
.tabblock .weekblocks{
	margin-left:-4px;
	width:675px;
	padding:16px 0 12px;
	background:url(../images/bg-weekblocks.gif) repeat-y 223px 0;
	overflow:hidden;
}
.tabblock .weekblocks .block{
	margin-left:3px;
	float:left;
	display:inline;
	padding:0 20px;
	width:182px;
	overflow:hidden;
}
.tabblock .weekblocks h3{
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
}
.tabblock .weekblocks h3.visit{
	width:152px;
	height:33px;
	background:url(../images/title-visit.gif) no-repeat;
}
.tabblock .weekblocks h3.ncscstaff{
	width:181px;
	height:31px;
	background:url(../images/title-ncscstaff.gif) no-repeat;
}
.tabblock .weekblocks h3.twoclasses{
	width:180px;
	height:13px;
	background:url(../images/title-twoclasses.gif) no-repeat;
}
.tabblock .weekblocks p{
	margin:15px 0 0;
	font-size:1.3em;
	line-height:1.1em;
	overflow:hidden;
}
.tabblock .weekblocks p .date{
	font-style:normal;
	font-weight:bold;
	padding-right:12px;
	background:url(../images/sep-weekblocks.gif) no-repeat 100% 1px;
}
.tabblock .weekblocks p strong{color:#000;}
.tabblock .weekblocks p.more{margin-top:7px;}
.tabblock .weekblocks p.more a{
	color:#002b56;
	padding-right:10px;
	line-height:1.2em;
	background:url(../images/arrow-more.gif) no-repeat 100% 5px;
}
/* Right Column */
.column{
	width:235px;
	float:right;
}
/* Accordion Block  */
.accordion{
	margin:3px 0 0;
	padding:0;
	list-style:none;
	width:235px;
	overflow:hidden;
}
.accordion li{
	margin-top:1px;
	width:235px;
	vertical-align:top;
}
.accordion li a.opener{
	display:block;
	width:235px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
}
.accordion li a.howcan{background:url(../images/link-howcan-accordion.gif) no-repeat;}
.accordion li a.associat{background:url(../images/link-associat-accordion.gif) no-repeat;}
.accordion li a.getnews{background:url(../images/link-getnews-accordion.gif) no-repeat;}
.accordion li a.center{background:url(../images/link-center-accordion.gif) no-repeat;}
.accordion .slide{
	width:235px;
	overflow:hidden;
}
.accordion .block{
	margin-top:3px;
	width:221px;
	padding:18px 7px;
	background:#dadbd8 url(../images/bg-block-accordion.gif) repeat-x;
	overflow:hidden;
}
.accordion .block p{
	margin:0;
	font:1.2em/1.2em Arial, Helvetica, sans-serif;
	overflow:hidden
}
.accordion .block .browse{
	margin-top:17px;
	width:221px;
	padding-bottom:14px;
	border-bottom:1px #aeaead solid;
	overflow:hidden;
}
.accordion .block .browse h4{
	margin:11px 0 0 3px;
	float:left;
	display:inline;
	width:71px;
	height:10px;
	text-indent:-9999px;
	background:url(../images/title-browse.gif) no-repeat;
}
.accordion .block .browse a.topic,
.accordion .block .browse a.state{
	margin-left:9px;
	float:left;
	display:inline;
}
.accordion .block .browse a.state{margin-left:7px;}
a.topic,
a.state{
	display:block;
	width:64px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/link-topic.gif) no-repeat;
	overflow:hidden;
}
a.state{background:url(../images/link-state.gif) no-repeat;}
a.findexpert,
a.findcourse{
	display:block;
	width:217px;
	height:32px;
	text-indent:-9999px;
	background:url(../images/link-findexpert.gif) no-repeat;
	overflow:hidden;
}
a.findcourse{background:url(../images/link-findcourse.gif) no-repeat;}
.accordion .block a.findexpert{margin-top:25px;}
.accordion .block a.findcourse{margin-top:16px;}
/* Most Popular Block */
.popular{
	margin-top:5px;
	padding:16px 18px;
	width:195px;
	min-height:218px;
	border:2px #c4d9dc solid;
	background:#f9fbfc url(../images/bg-popular.gif) repeat-x;
	overflow:hidden;
}
* html .popular{
	height:218px;
	overflow:visible;
}
.popular h3{
	margin:0;
	width:127px;
	height:13px;
	text-indent:-9999px;
	background:url(../images/title-popular.gif) no-repeat;
	overflow:hidden;
}
.popular ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	width:195px;
	overflow:hidden;
}
.popular ul li{
	padding:2px 0;
	width:195px;
	float:left;
	font-size:1.2em;
	line-height:1.5em;
}
.popular ul li a{color:#333;}
/*		Header		*/
#contholder #header{
	position:absolute;
	top:4px;
	left:0;
	width:915px;
	height:203px;
	background:url(../images/bg-header.jpg) no-repeat;
	overflow:hidden;
}
/* Logo */
#contholder #header .logo{
	position:absolute;
	top:40px;
	left:181px;
	width:192px;
	height:66px;
}
#header .logo a{
	display:block;
	width:192px;
	height:66px;
	text-indent:-9999px;
	background:url(../images/logo.gif) no-repeat;
	overflow:hidden;
}
/* Header Form */
#contholder #header .topform{
	position:absolute;
	top:1px;
	right:0;
	width:257px;
	overflow:hidden;
}
#header .topform .search{
	padding:0 8px 0 14px;
	width:235px;
	height:48px;
	background:#41848e;
}
#header .topform .search .labels{
	width:61px;
	float:left;
}
#header .topform .search label{
	margin-top:14px;
	display:block;
	width:48px;
	height:10px;
	text-indent:-9999px;
	background:url(../images/title-search.gif) no-repeat;
	overflow:hidden;
}

#header .topform .search a{
	font-size:1em;
	line-height:1.4em;
	color:#d6e5e6;
}
#header .topform .search .text{
	margin-top:15px;
	float:left;
	padding:2px 6px;
	width:126px;
	height:14px;
	font-size:11px;
	line-height:14px;
	color:#666;
	border:1px #cacac7 solid;
}
#header .topform .btn-go{
	margin-top:14px;
	float:right;
}
#header .topform .login{
	padding:0 8px 0 10px;
	width:239px;
	height:83px;
	background:#10497d;
	overflow:hidden;
}
#header .topform .login label{
	margin-top:13px;
	display:block;
	width:109px;
	height:10px;
	text-indent:-9999px;
	background:url(../images/title-login.gif) no-repeat;
	overflow:hidden;
}

#header .topform label.passlabel{display:none;}
#header .topform .login div{
	margin-top:11px;
	width:100%;
	padding-bottom:4px;
	overflow:hidden;
}
#header .topform .login .text,
#header .topform .login .pass{
	float:left;
	display:inline;
	padding:2px 6px;
	width:85px;
	height:14px;
	font-size:11px;
	line-height:14px;
	color:#666;
	border:1px #cacac7 solid;
}
#header .topform .login .pass{margin-left:12px;}
#header .topform .login .btn-go{margin:0;}
#header .topform .login a{
	font-size:1em;
	line-height:1.4em;
	color:#ccd8e3;
}
/* Navigation Bar */
#contholder #header .navbar{
	position:absolute;
	top:132px;
	left:0;
	width:915px;
	height:28px;
	background:url(../images/bg-navbar-header.gif) repeat-x;
	overflow:hidden;
}
#header .navbar .date{
	margin-right:7px;
	float:right;
	display:inline;
	font:bold 1.1em/28px Arial, Helvetica, sans-serif;
	color:#002b56;
}
#header .navbar .nav{
	margin:0 0 0 7px;
	padding:0;
	list-style:none;
}
#header .navbar .nav li{
	padding:0 8px 0 9px;
	float:left;
	background:url(../images/sep-topnav-header.gif) no-repeat 0 50%;
	font:bold 12px/28px Arial, Helvetica, sans-serif;
}
#header .navbar .nav li:first-child{background:none;}
#header .navbar .nav li a{
	color:#002b56;
	text-decoration:none;
}
#header .navbar .nav li a:hover{text-decoration:underline;}
/* Menu */
#contholder #header .menu{
	position:absolute;
	left:0;
	top:160px;
	margin:0;
	padding:0;
	list-style:none;
	width:915px;
	height:43px;
	background:#8a2811;
	overflow:hidden;
}
#header .menu li{
	margin:4px 0 0 4px;
	float:left;
	display:inline;
}
#header .menu li a{
	display:block;
	height:35px;
	text-indent:-9999px;
	overflow:hidden;
}
#header .menu li a.information{
	width:206px;
	background:url(../images/link-information-menu.gif) no-repeat;
}

#header .menu li a.services{
	width:160px;
	background:url(../images/link-services-menu.gif) no-repeat;
}
#header .menu li a.education{
	width:179px;
	background:url(../images/link-education-menu.gif) no-repeat;
}
#header .menu li a.conferenc{
	width:185px;
	background:url(../images/link-conferenc-menu.gif) no-repeat;
}
#header .menu li a.ncsnint{
	width:161px;
	background:url(../images/link-ncsnint-menu.gif) no-repeat;
}

#header .menu li.active, #header .menu li.active a, #header .menu li.active a:hover {background-position:0 -70px;}

#header .menu li a:hover{background-position:0 -35px;}

/*		Footer		*/
#footer{
	text-align:center;
	position:relative;
	width:915px;
	height:69px;
	margin:-69px auto 0;
	overflow:hidden;
}
/* Footer Top Bar */
#footer .topbar{
	margin-top:5px;
	width:915px;
	height:30px;
	background:#82afb6;
}
#footer .topbar ul{
	margin:0 0 0 5px;
	padding:0;
	list-style:none;
}
#footer .topbar ul li{
	padding:0 7px 0 8px;
	float:left;
	font:bold 10px/30px Arial, Helvetica, sans-serif;
	color:#002b56;
	background:url(../images/sep-topbar-footer.gif) no-repeat 0 50%;
}
#footer .topbar ul li:first-child{background:none;}
#footer .topbar ul li a{
	color:#002b56;
	text-decoration:none;
}
#footer .topbar ul li a:hover{text-decoration:underline;}
/* Footer Bottom Bar */
#footer .holder{
	width:915px;
	display:table;
}
#footer .link{
	margin:6px 1px 0 0;
	float:right;
	display:inline;
}
#footer .botbar{
	margin-top:4px;
	width:799px;
	height:30px;
	background:url(../images/bg-botbar-footer.gif) repeat-x;
}
#footer .botbar ul{
	margin:0 0 0 -3px;
	padding:0;
	list-style:none;
	float:left;
	display:inline;
}
#footer .botbar ul li{
	padding:0 7px;
	float:left;
	background:url(../images/sep-botbar-footer.gif) no-repeat;
	font:bold 10px/30px Arial, Helvetica, sans-serif;
	color:#333;
	background:url(../images/sep-botbar-footer.gif) no-repeat 0 50%;
}
#footer .botbar ul li:first-child{background:none;}
#footer .topbar ul li a{
	color:#333;
	text-decoration:none;
}
#footer .topbar ul li a:hover{text-decoration:underline;}