/* ----------------------------------------------------------------------------------------------------------------- Global Styles */@import url("../../global/CSS/global.css");/* ----------------------------------------------------------------------------------------------------------------- Global Override Styles */.upcoming-events-wrapper ul {	margin: 0px;	padding: 0px 0px 8px;	background: none;}.upcoming-events-wrapper li {	margin: 0px;	padding: 6px 0px;	list-style: none;	border-bottom: 1px solid #666666;}.upcoming-events-wrapper p {	margin-bottom: 0px;}.upcoming-events-date {	font-size: 11px;	line-height: 18px;	color: #FFFFFF;}.upcoming-events-time {	display: none;}.upcoming-events-view-link {	float: left; 	width: 77px;	height: 18px;	overflow: hidden;}.upcoming-events-view-link a {	width: 77px;	height: 18px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/b-view-events.jpg) no-repeat top;}.upcoming-events-view-link a:hover {	background: url(/SiteFiles/1245/Images/b-view-events.jpg) no-repeat bottom;}.upcoming-feed-link {	float: left;	width: 71px;	height: 18px;	overflow: hidden;	padding-left: 6px;}.upcoming-feed-link a {	width: 71px;	height: 18px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/b-rss-feed.jpg) no-repeat top;}.upcoming-feed-link a:hover {	background: url(/SiteFiles/1245/Images/b-rss-feed.jpg) no-repeat bottom;}/* ----------------------------------------------------------------------------------------------------------------- Default Styles */html,body,div,h1,h2,h3,h4,h5,h6,p,pre,form,blockquote,fieldset,input { margin: 0; padding: 0; }h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,strong,th { font-weight: normal; font-style: normal; }fieldset,img { border: none; }caption,th { text-align: left; }body {	background: #FFFFFF;}img, div { behavior: url(/SiteFiles/1245/Scripts/iepngfix.htc); }img.leftalign { float: left; margin: 2px 20px 16px 0; }img.rightalign { float: right; margin: 2px 0 16px 20px; }hr {	border: 0;	width: 100%;	color: #d9d9d9;	background-color: #d9d9d9;	height: 1px;	line-height: 1px;	margin: 10px 0px;	padding: 0px;}.clear {	clear: both;	height: 0;	line-height: 0.0;	font-size: 0;}/* ----------------------------------------------------------------------------------------------------------------- Type Styles */body, p, div, ul, li, td {	font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #666666;}p {margin-bottom: 18px;}a:link, a:visited, a:active {	color: #399dbe; 	text-decoration: none;}a:hover {	color: #399dbe; 	text-decoration: underline;}a:focus {	outline: none; }strong, b { font-weight:bold; color: #4d4d4d; }h1 {	font-family: Helvetica, sans-serif;	font-size: 20px;	line-height: 24px;	font-weight: bold;	color: #4d4d4d;	margin-bottom: 12px;}h2 {	font-family: Helvetica, sans-serif;	font-size: 16px;	line-height: 20px;	font-weight: bold;	color: #74BAD1;	margin-bottom: 12px;}h3 {	font-size: 14px;	line-height: 18px;	font-weight: bold;	color: #4d4d4d;}h4 {	font-family: "Century Gothic", Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #4d4d4d;	text-transform: uppercase;}h5 {	font-family: "Century Gothic", Helvetica, sans-serif;	font-size: 12px;	line-height: 18px;	color: #FFFFFF;	text-transform: uppercase;}/* ----------------------------------------------------------------------------------------------------------------- Search Styles */#search {	position: absolute;	top: 56px;	right: 0px;	width: 215px;	height: 25px;	background: url(/SiteFiles/1245/Images/searchfield.gif) no-repeat;}.searchField {	font-size: 11px;	color: #999;	float: left;	padding: 0;	margin: 5px 0 0 24px;	border: 0;	width: 200px;	background: none;	outline: none;}.searchButton {	display: none;}/* ----------------------------------------------------------------------------------------------------------------- SubNav Styles */#subnavWrapper {	width: 216px;	float: left;}#subnavWrapper p {	color: #666666;	display:block;	padding: 6px 0px;	text-decoration: none;}#subnavWrapper p a {	padding: 0px 12px 0px 0px;}#subnavWrapper h2,#subnavWrapper h2 a {	font-family: Helvetica, sans-serif;	font-size: 20px;	line-height: 24px;	font-weight: bold;	color: #4d4d4d;	margin-bottom: 12px;}	#subnav {    padding: 0;    margin: 0;    list-style: none;}#subnav li {	font-size:11px;    padding: 0;    margin: 0;    width: 216px;    background: none;}#subnav a {	color: #666666;	display:block;	padding: 6px;	border-bottom: 1px solid #cbcece;	text-decoration: none;}#subnav a:hover {	color: #6AB5CE;}#subnav a.first {	color: #666666;	display:block;	padding: 6px;	border-top: 3px solid #AAAAAA;	border-bottom: 1px solid #cbcece;	text-decoration: none;}#subnav a.first:hover {	color: #6AB5CE;}#subnav a.last {	color: #666666;	display:block;	padding: 6px;	border-bottom: 1px solid #cbcece;	text-decoration: none;}#subnav a.last:hover {	color: #6AB5CE;}#subnav a.current {	color: #333333;	background-color: #f0f0f0;}/* ----------------------------------------------------------------------------------------------------------------- Wrapper Styles */#directoryWrapper {	width: 100%;	float: left;	text-align: left;	background-color: #f0f0f0;}#headerWrapper {	width: 100%;	float: left;	text-align: left;	background-color: #FFFFFF;}#topWrapper {	width: 100%;
	float: left;	text-align: left;}#contentWrapper {	width: 100%;	float: left;	text-align: left;}#footerWrapper {	width: 100%;	float: left;	text-align: left;}/* ----------------------------------------------------------------------------------------------------------------- Site Index Styles */#directory {	margin: 0px auto;	padding: 30px 0px;	width: 910px;}#directory a img {	margin-left: 6px;}#directory p {	font-size: 11px;	line-height: 22px;	color: #595959;	margin-bottom: 0;}#directory a {	color: #399dbe;	text-decoration: none;}#directory a:hover {	color: #399dbe;	text-decoration: underline;}/* ----------------------------------------------------------------------------------------------------------------- Header Styles */#header {	margin: 0px auto;	padding: 0px;	width: 910px;	height: 118px;	position: relative;}.logo {	position: absolute;	top: 30px;	left: 0px;	width: 251px;	height: 53px;	overflow: hidden;}.logo a {	width: 251px;	height: 53px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/logo.gif) no-repeat;}.logo-grey {	position: absolute;	top: 30px;	left: 0px;	width: 251px;	height: 53px;	overflow: hidden;}.logo-grey a {	width: 251px;	height: 53px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/logo-grey.gif) no-repeat;}#toplinks {	position: absolute;	top: 0px;	right: 0px;	width: 231px;	height: 25px;	overflow: hidden;	background-color: #f0f0f0;}.t-home {	float: left;	width: 50px;	height: 25px;	overflow: hidden;}.t-home a {	width: 50px;	height: 25px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/t-home.gif) no-repeat top;}.t-home a:hover {	background: url(/SiteFiles/1245/Images/t-home.gif) no-repeat bottom;}.t-contactus {	float: left;	width: 78px;	height: 25px;	overflow: hidden;}.t-contactus a {	width: 78px;	height: 25px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/t-contactus.gif) no-repeat top;}.t-contactus a:hover {	background: url(/SiteFiles/1245/Images/t-contactus.gif) no-repeat bottom;}.t-directory {	float: left;	width: 103px;	height: 25px;	overflow: hidden;}.t-directory a {	width: 103px;	height: 25px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/t-directory.gif) no-repeat top;}.t-directory a:hover {	background: url(/SiteFiles/1245/Images/t-directory.gif) no-repeat bottom;}/* ----------------------------------------------------------------------------------------------------------------- Top Styles */#top {	margin: 0px auto;	padding: 30px 0px 0px;	width: 910px;	background: url(/SiteFiles/1245/Images/top-blur.jpg) no-repeat center top;}#top-left {	width: 679px;	height: 431px;	float: left;}#top-right {	width: 199px;	height: 399px;	float: left;	background-color: #404040;	padding: 16px;}#top-right h5 {	font-family: "Century Gothic", Helvetica, sans-serif;	font-size: 12px;	line-height: 26px;	color: #FFFFFF;	text-transform: uppercase;	border-bottom: 3px solid #666666;}
#swFader-89952 {
	background-color: #4F4F4F;
	text-align: center;
	margin-bottom: 16px;
	width: 199px;
}
#swFader-89952 .scrollable {
	width: 199px !important;
	height: 144px !important;
}
#swFader-89952 .item img{
	border: 1px solid #616161;
}
#swFader-89952 .pager a {
	margin-right: 3px;
	margin-left: 3px;
	color: #999999;	
	line-height: 25px;
	font-size: 10px;
}
#swFader-89952 .pager a:hover {
	text-decoration: none;
}
#swFader-89952 .pager a.current{
	color: #FFF;
}
#def-top {	margin: 0px auto;	padding: 30px 0px 0px;	width: 910px;	height: 214px;	background: url(/SiteFiles/1245/Images/top-blur.jpg) no-repeat center top;}/* ----------------------------------------------------------------------------------------------------------------- Content Styles */#content {	margin: 0px auto;	padding: 30px 0px;	width: 910px;	background: url(/SiteFiles/1245/Images/content-blur.jpg) no-repeat center top;}#content a img {	border: 1px solid #e6e6e6;}#content a:hover img {	border: 1px solid #BBBBBB;}#content-left {	width: 668px;	float: left;	margin-right: 25px;}/* ----------------------------------------------------------------------------------------------------------------- Footer Styles */#footer {	margin: 0px auto;	padding: 20px 0px 30px;	width: 910px;	border-top: 3px solid #AAAAAA;}#footer p {	font-size: 11px;	color: #8c8c8c;}#footer a {		text-decoration: none;	font-size: 11px;	color: #8c8c8c;}#footer a:hover {	color: #399dbe;	text-decoration: underline;}#footer-left {	width: 580px;	float: left;}* html #footer-left {	width: 560px;	float: left;}#btmlinks {	margin: 0px;	padding: 0px 0px 12px;	list-style: none;	background: none;}#btmlinks li {	padding: 0px 12px 0px 0px;	margin: 0px;	float: left;	background: none;	display: block;}#btmlinks a {		text-decoration: none;	font-size: 11px;	color: #399dbe;}#btmlinks a:hover {	color: #399dbe;	text-decoration: underline;}#footer-right {	width: 306px;	float: right;}.i-truthcasting {	float: left;	width: 79px;	height: 25px;	overflow: hidden;}.i-truthcasting a {	width: 79px;	height: 25px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/i-truthcasting.jpg) no-repeat top;}.i-truthcasting a:hover {	background: url(/SiteFiles/1245/Images/i-truthcasting.jpg) no-repeat bottom;}.i-twitter {	float: left;	width: 55px;	height: 25px;	overflow: hidden;	margin-left: 20px;}.i-twitter a {	width: 55px;	height: 25px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/i-twitter.jpg) no-repeat top;}.i-twitter a:hover {	background: url(/SiteFiles/1245/Images/i-twitter.jpg) no-repeat bottom;}.i-tangle {	float: left;	width: 48px;	height: 25px;	overflow: hidden;	margin-left: 20px;}.i-tangle a {	width: 48px;	height: 25px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/i-tangle.jpg) no-repeat top;}.i-tangle a:hover {	background: url(/SiteFiles/1245/Images/i-tangle.jpg) no-repeat bottom;}.i-facebook {	float: left;	width: 64px;	height: 25px;	overflow: hidden;	margin-left: 20px;}.i-facebook a {	width: 64px;	height: 25px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/i-facebook.jpg) no-repeat top;}.i-facebook a:hover {	background: url(/SiteFiles/1245/Images/i-facebook.jpg) no-repeat bottom;}/* ----------------------------------------------------------------------------------------------------------------- Photo Gallery Styles */.photogallery {	padding: 0px;	margin: 0px 0px 0px -10px;	list-style: none;}.photogallery li {	padding: 0 10px 10px 0;	margin: 0px;	background: none;	float: left;}.photogallery li a {	border: 1px solid #e6e6e6;	display: block;}.photogallery li a:hover {	border: 1px solid #BBBBBB;	display: block;}/* ----------------------------------------------------------------------------------------------------------------- Nexgen Styles */body#nexgen {	background: #000000 url(/SiteFiles/1245/Images/nexgen-bkgd.jpg) no-repeat center 118px;}#nexgen-top {	margin: 0px auto;	padding: 0px;	width: 910px;}#nexgen-content {	margin: 0px auto;	padding: 30px 0px;	width: 910px;	background: url(/SiteFiles/1245/Images/content-blur.jpg) no-repeat center top;}#nexgen-right {	width: 216px;	float: right;}#nexgen-bottom {	width: 910px;	float: left;	margin-top: 30px;}/* ----------------------------------------------------------------------------------------------------------------- Students Styles */body#students {	background: #000000 url(/SiteFiles/1245/Images/students-bkgd.jpg) no-repeat center 118px;}#students-top {	margin: 0px auto;	padding: 0px;	width: 910px;}#students-content {	background:url("/SiteFiles/1245/Images/content-blur.jpg") no-repeat scroll center top #FFFFFF;
	margin:0 auto;
	padding:30px 25px;
	width:910px;}#students-right {	width: 216px;	float: right;}#students-bottom {	width: 910px;	float: left;	margin-top: 30px;}/* ----------------------------------------------------------------------------------------------------------------- 56th Street Styles */body#street {	background: url(/SiteFiles/1245/Images/56thstreet-bkgd.jpg) no-repeat center fixed;}#street-top {	margin: 30px auto 0px;	padding: 16px 13px 19px;	width: 894px;	position: relative;	background: url(/SiteFiles/1245/Images/56thstreet-flash-bkgd.png) no-repeat;}.street-logo {	position: absolute;	top: -5px;	left: 275px;	width: 357px;	height: 147px;	overflow: hidden;
	z-index: 999;}.street-logo a {	width: 357px;	height: 147px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/56thstreet-logo.png) no-repeat;}#street-content {	margin: 30px auto;	padding: 20px;	width: 870px;	background-color: #FFFFFF;}#street-content-left {	width: 628px;	float: left;	margin-right: 25px;}#street-right {	width: 216px;	float: right;}#street-footer {	margin: 0px auto;	padding: 20px 20px 30px;	width: 910px;	background-color: #FFFFFF;}#street-footer p {	font-size: 11px;	color: #8c8c8c;}#street-footer a {		text-decoration: none;	font-size: 11px;	color: #8c8c8c;}#street-footer a:hover {	color: #399dbe;	text-decoration: underline;}#street-sub-top {	margin: 30px auto 0px;	padding: 16px 13px 10px;	width: 894px;	position: relative;	background: url(/SiteFiles/1245/Images/56thstreet-sub-bkgd.png) no-repeat;}.street-sub-logo {	position: absolute;	top: -5px;	left: 20px;	width: 323px;	height: 132px;	overflow: hidden;}.street-sub-logo a {	width: 323px;	height: 132px;	overflow: hidden;	text-indent: -9999px;	display: block;	background: url(/SiteFiles/1245/Images/56thstreet-sub-logo.png) no-repeat;}#street-sub-content {	margin: 0px auto 30px;	padding: 20px;	width: 870px;	background-color: #FFFFFF;}/* ----------------------------------------------------------------------------------------------------------------- Kids Styles */body#kids {	background: url(/SiteFiles/1245/Images/kids-bkgd.jpg) no-repeat center;}#kids-top {	margin: 20px auto 0px;	padding: 10px 10px 15px;	width: 910px;	position: relative;	background: url(/SiteFiles/1245/Images/kids-flash-bkgd.png) no-repeat;	text-align: right;
	height: 440px;}
.kids-logo {	width: 339px;	height: 414px;	float: left;}.kids-logo a {	width: 339px;	height: 414px;	overflow: hidden;	text-indent: -9999px;	text-align: left;	display: block;	background: url(/SiteFiles/1245/Images/kids-logo.png) no-repeat;}
.kids-banner {
	float: left;
}#kids-content {	margin: 15px auto 30px;	padding: 20px;	width: 870px;	background-color: #FFFFFF;}#kids-content-left {	width: 628px;	float: left;	margin-right: 25px;}#kids-right {	width: 216px;	float: right;}#kids-footer {	margin: 0px auto;	padding: 20px 20px 30px;	width: 910px;	background-color: #FFFFFF;}#kids-footer p {	font-size: 11px;	color: #8c8c8c;}#kids-footer a {		text-decoration: none;	font-size: 11px;	color: #8c8c8c;}#kids-footer a:hover {	color: #399dbe;	text-decoration: underline;}#kids-sub-top {	margin: 20px auto 0px;	padding: 10px 25px;	width: 910px;	position: relative;	background: url(/SiteFiles/1245/Images/kids-sub-bkgd.png) no-repeat;	text-align: right;}.kids-sub-logo {	position: absolute;	top: 10px;	left: 25px;	width: 266px;	height: 226px;	overflow: hidden;}.kids-sub-logo a {	width: 266px;	height: 226px;	overflow: hidden;	text-indent: -9999px;	text-align: left;	display: block;	background: url(/SiteFiles/1245/Images/kids-sub-logo.png) no-repeat;}#kids-sub-content {	margin: 0px auto 30px;	padding: 20px 45px;	width: 870px;	background-color: #FFFFFF;}