body { font-family:'Open Sans',Helvetiva,Arial,sans-serif; line-height:1.8; font-weight:300; margin:0px; background-color:#27135a; height:100% }
html { height:100% }
a:link { color:#7a669b }
a:visited { color:#7a669b }
a:hover { color:#27135a }
a:active { color:#27135a }
#phone a:link { color:#fff }
#phone a:visited { color:#fff }
#phone a:hover { color:#fff }
#phone a:active { color:#fff }
#search a:link { color:#a9baa8; text-decoration:none }
#search a:visited { color:#a9baa8; text-decoration:none }
#search a:hover { color:#fff; text-decoration:none }
#search a:active { color:#fff; text-decoration:none }
#contacts a:link { color:#977ec3; text-decoration:none }
#contacts a:visited { color:#977ec3; text-decoration:none }
#contacts a:hover { color:#fff; text-decoration:none }
#contacts a:active { color:#fff; text-decoration:none }
#PageDiv { position:relative; background-color:#27135a }
#header-wrap { width:100%; z-index:0; overflow:hidden }
#header-center { max-width:920px; z-index:0; padding:20px; margin-left:auto; margin-right:auto; overflow:hidden }
#phone { z-index:0; float:right; padding-left:20px; padding-right:20px; overflow:hidden }
#logo-block { max-width:320px; z-index:0; float:left; padding-top:35px; overflow:hidden }
#Nt-logo { width:100%; background-color:#27135a; overflow:hidden; height:auto !important }
#menu { z-index:0; float:right; clear:right; padding-top:20px; overflow:visible; height:auto; position:relative }
#item2 { width:100px; display:inline-block }
#intro-wrap { width:100%; z-index:0; background-color:#fff; overflow:hidden }
#intro-center { max-width:920px; z-index:0; padding:49px 20px; margin-left:auto; margin-right:auto; overflow:hidden }
#accreditations { width:100%; height:60px; z-index:0; background-color:#f6f7fa; overflow:hidden }
#footer-wrap { width:100%; z-index:0; background-color:#27135a; overflow:hidden }
#footer-center { max-width:920px; z-index:0; padding:50px 20px 150px; margin-left:auto; margin-right:auto; overflow:hidden }
#footer-right { width:49%; z-index:0; float:right; padding-bottom:30px; overflow:hidden }
#search { z-index:0; float:right; overflow:hidden; text-align:right }
#searchbox { width:150px }
#contacts { width:49%; z-index:0; float:left; overflow:hidden }
#whitenortherntrackNTlogo1 { left:305px; top:124px; width:60px; height:60px; overflow:hidden }
#item3 { width:100px; display:inline-block }
#socialbar { width:250px; min-height:100px; z-index:0; float:right; overflow:hidden }
#Facebook { width:44px; vertical-align:middle; overflow:hidden }
#Twitter { width:44px; vertical-align:middle; padding-left:5px; padding-right:5px; overflow:hidden }
#YouTube2x { width:44px; vertical-align:middle; padding-left:5px; padding-right:5px; overflow:hidden }
#Linkedin2x { width:44px; vertical-align:middle; overflow:hidden }
.fwNavContainer1 { float:right; position:relative; right:50% }
#fwNav1 { position:relative; display:block; left:50%; padding:0; margin:0; list-style:none }
#fwNav1 .fwNavItem { width:auto; position:relative; float:left; margin:0; padding:0; border-top:0; border-bottom:0 }
#fwNav1 .fwNavItem a { display:block; color:#7A669B; text-decoration:none; padding:3px 18px 3px 18px }
#fwNav1 .fwFirstChild { border-left:0 }
#fwNav1 .fwLastChild { border-right:0 }
#fwNav1 .fwNavItem a:hover, #fwNav1 .fwNavItem span a:hover, #fwNav1 .fwNavItem a:focus { color:#FFFFFF; text-decoration:none }
#fwNav1 .fwNavItem a:active { color:#FFFFFF; text-decoration:none }
#fwNav1-toggle, .fwNav1-toggle-label { display:none }
.fwNav1-toggle-label { width:30px; height:30px; overflow:hidden; background-image:url('../Resources/open.gif'); background-repeat:no-repeat; background-size:100%; margin-left:auto; margin-right:auto }
#fwNav1 .fwNavItem a.fwCurrent, #fwNav1 .fwNavItem a.fwCurrent:hover { display:block; color:#FFFFFF; font-weight:normal }
@media screen and (max-width:860px)
{
	#header-center { max-width:790px }
	#phone { width:100%; float:none; padding-left:0px; padding-right:0px }
	#logo-block { float:none; padding-top:20px; margin-left:auto; margin-right:auto }
	#menu { width:100%; float:left; padding-top:0px }
}
@media screen and (max-width:768px)
{
	#header-center { min-height:60px; max-width:728px }
	#intro-center { min-height:2px; max-width:728px }
	#footer-wrap { width:auto; min-height:2px; max-width:750px; padding:24px 9px 74px; margin-left:auto; margin-right:auto }
	#footer-center { max-width:732px; padding-left:9px; padding-top:25px; padding-right:9px }
	#footer-right { width:100% }
	#search { width:210px; float:none; margin-left:auto; margin-right:auto }
	#contacts { width:100%; padding-bottom:20px; text-align:center }
	#socialbar { width:100% }
}
@media screen and (max-width:600px)
{
	#header-center { max-width:560px }
	#logo-block { padding-top:10px; padding-bottom:10px }
	#intro-center { max-width:560px }
	#footer-wrap { max-width:582px }
	#footer-center { max-width:564px }
	.fwNavContainer1 { display:none; position:fixed; width:100%; top:0; right:0; bottom:100%; left:0; margin-top:-100%; background-color:#FFFFFF; -webkit-overflow-scrolling:touch; overflow:auto; float:none; -webkit-transition:.2s ease-out margin, .2s ease-out bottom; -moz-transition:.2s ease-out margin, .2s ease-out bottom; -ms-transition:.2s ease-out margin, .2s ease-out bottom; -o-transition:.2s ease-out margin, .2s ease-out bottom; transition:.2s ease-out margin, .2s ease-out bottom }
	#fwNav1 { width:100%; right:0; left:0; margin-top:0px }
	#fwNav1 .fwNavItem { box-sizing:border-box; float:none; overflow:hidden; width:100%; border-right:0; border-left:0 }
	#fwNav1 .fwNavItem a { padding-top:10px; padding-bottom:10px; padding-left:20px; padding-right:20px }
	#fwNav1 .fwFirstChild { border-top:0 }
	#fwNav1 .fwLastChild { border-bottom:0 }
	.fwNav1-toggle-label { display:block; position:relative; cursor:pointer; -webkit-touch-callout:none; -webkit-user-select:none; user-select:none }
	.fwNav1-toggle-close { margin:20px auto 20px auto }
	.fwNavContainer1.fwMenuOn { margin-top:0; bottom:0 }
}
@media screen and (max-width:480px)
{
	#header-center { max-width:440px }
	#intro-center { min-height:0px; max-width:440px; padding-top:30px; padding-bottom:30px }
	#footer-center { max-width:444px; padding-bottom:100px }
	#search { width:100%; padding-top:20px; text-align:center }
}
@media screen and (max-width:320px)
{
	#header-center { max-width:280px }
	#intro-center { min-height:2px; max-width:280px }
	#footer-center { max-width:284px }
}