/*
	font-family: 'open_sansregular';
    font-family: 'Open Sans'; font-weight:bold;
    font-family: 'open_sansitalic';
    font-family:'PT Sans Bold';
	
*/
body {margin:0px; background-color:#f4f4f4; color:#000; font-family: 'Myriad', sans-serif;font-size:15px; line-height:20px;}
form{ margin:0px; padding:0px;}
img{border-style:none;}
h1,h2,h3,h4,p,ul,ol{ margin:0px; padding:0px; padding-bottom:15px;}
h1{ font-family:'PT Sans Bold';font-size:33px; line-height:40px; color:#17345e;line-height:normal;font-weight:normal; 
padding-bottom:10px; margin-bottom:20px; border-bottom:4px solid #cccccc;} 
h2{ font-family:'PT Sans Bold';font-size:26px; line-height:30px;color:#17345e; line-height:normal;font-weight:normal;} 
h3{ font-family:'PT Sans Bold';font-size:20px; line-height:26px; color:#000;line-height:normal;font-weight:normal;}
ul,ol{ padding-left:25px;}
ul{list-style-image:url(/images/shell/bullet_07.jpg);}
li{ padding-bottom:10px;}
a:link, a:visited{color:#363a94; text-decoration:none;}
a:hover{ color:#CC0000; text-decoration:underline;}
hr{ border:none; background:none; border-bottom:1px solid #959595; float:left; width:100%; margin-top:10px; margin-bottom:10px; padding:0px;}
.footer-links{width:100%; line-height:28px; font-size:15px; float:left; color:#FFF; text-align:center; margin-bottom:30px;}
.footer-links a:link, .footer-links a:visited{ color:#FFF;}
.footer-links a:hover{}
.homeSlideButton:link, .homeSlideButton:visited{ display:block; margin-right:5px;width:22px; height:21px; float:left;
 background-image:url(/images/shell/circle_03.png); background-repeat:no-repeat;}
.homeSlideButton:hover, .homeSlideButtonSelected{background-image:url(/images/shell/circle_05.png) !important;}
#zMenuDiv1 a.firsttrigger{ border-left:none;}
#zMenuDiv1 a.trigger{font-family:'PT Sans Bold'; font-weight:normal; font-size:16px;}
#zMenuDiv1{background:none;}
.applylink:visited, .applylink:link{width:270px; text-align:center; padding-top:10px; padding-bottom:10px; float:left; 
	font-size:18px;  font-family:'PT Sans Bold';line-height:20px; color:#fff; border-radius:5px; background-color:#17345e;}
.sn-mission1{width:100%; float:left; font-size:33px; line-height:48px; color:#17345e;font-family:'PT Sans Bold'; padding-bottom:20px;}
.sn-mission2{width:100%; float:left; font-size:18px; margin-bottom:40px; line-height:24px;font-family: 'Open Sans'; font-style:italic;}
.homeSlideshowDiv{width:100% !important; clear:both;overflow:hidden;  height:352px;position:relative; 
	z-index:1; }
.sn-56-2{width:100%; float:left; padding-bottom:10px; margin-bottom:30px; border-bottom:1px solid #959595; 
	font-size:15px; line-height:20px;}
.sn-56{width:100%; float:left;  padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #959595; }
.sn-57{width:112px; margin-left:20px; margin-right:30px; float:left;}
.sn-58{width:535px; float:left;}
.sn-59{width:100%; float:left; font-size:18px; line-height:20px;font-family:'PT Sans Bold';}
.sn-60{width:100%; float:left; font-size:18px; margin-bottom:10px; line-height:20px;}
.sn-61{width:100%; float:left; font-size:15px; line-height:20px;}
.sn-62{width:100%; float:left; font-size:15px; line-height:20px;}
.sn-63{width:100%; float:left; font-size:15px; line-height:20px;}
.sn-64{width:100%; float:left; font-size:15px; line-height:20px;}
.sn-1{width:100%; min-width:960px; max-width:1900px; float:left; background-image:url(/images/shell/contentbg.jpg); background-position:top center; background-repeat:repeat-y;}
.sn-2{width:100%; min-width:960px; max-width:1900px; float:left; background-image:url(/images/shell/bg_01.jpg); background-position:top center; background-repeat:no-repeat;}
.sn-3{width:960px; margin:0 auto;}
.sn-4{width:100%;  float:left; position:relative; z-index:1;}
.sn-5{display:block;  width:460px; margin-right:145px;float:left; height:105px;}
.sn-6{margin-top:3px; float:left;height:129px; width:345px; }
.sn-6-2{width:100%; float:left; color:#446088; padding-bottom:18px; text-align:right;}
.sn-6-2 a:link, .sn-6-2 a:visited{ color:#FFF;}
.sn-7{width:100%; float:left; margin-bottom:10px; color:#FFF; font-family:'PT Sans Bold'; font-size:24px; line-height:30px;}
.sn-8{margin-right:10px; float:left; font-size:15px; line-height:20px;}
.sn-9{margin-right:10px; float:left; font-size:15px; line-height:20px;}
.sn-10{ float:left; font-size:15px; line-height:20px;}
.sn-11{border-radius:5px;
color:#FFF; background-color:#17345e; text-align:center; padding-top:5px; cursor:pointer; padding-bottom:5px; 
font-size:14px; line-height:16px; border:none; width:48px; float:left; font-family: 'Open Sans'; font-weight:bold;}

.sn-12{width:770px; float:left; min-height:44px; padding-bottom:4px; margin-left:188px;}
.sn-13:link, .sn-13:visited{background-image:url(/images/shell/logo-circle_03.png); display:block; background-repeat:no-repeat; width:187px; 
				height:187px; position:relative; z-index:1000; margin-top:-180px; margin-left:5px; float:left; }
.sn-14{position:relative; z-index:3; float:left; width:100%; margin-top:-10px;}
.sn-15{width:100%; float:left; }
.sn-16{width:699px; padding:15px; padding-top:40px; padding-bottom:40px; float:right;}
.sn-17{ width:189px; float:left; padding:20px; padding-top:40px; padding-bottom:40px; }
.sn-18{ width:100%; float:left; padding-bottom:10px; margin-bottom:20px; color:#17345e; font-size:29px; line-height:38px;
								 border-bottom:0px solid #cccccc;font-family:'PT Sans Bold';}
.sn-19{width:100%; float:left;font-size:18px; line-height:24px;font-family: 'Open Sans'; font-weight:bold;
								color:#393d86; margin-bottom:20px; padding-bottom:20px; border-bottom:3px solid #cccccc;}
.sn-20{width:100%; float:left; padding-bottom:5px;}
.sn-21{width:100%; float:left; padding-bottom:5px;}
.sn-22{width:100%; margin-top:5px;float:left; padding-bottom:5px;}
.sn-23{width:100%; float:left; padding-bottom:5px;}
.sn-24{margin-top:10px; float:left; clear:both; font-family:'PT Sans Bold'; font-size:15px; line-height:18px;  
										color:#FFF; background-color:#17345e; width:190px; padding-top:5px; padding-bottom:5px; cursor:pointer; text-align:center;border:none; border-radius:5px; }
.sn-25{width:100%; float:left; margin-top:10px;}
.sn-25-2{width:160px; float:left;  margin-bottom:10px;}
.sn-25-3 a:link, .sn-25-3 a:visited{ clear:both; display:block; padding:5px; width:95%; float:left; background-color:#bdcade; color:#17345e; border-radius:5px;text-align:center; font-family:'PT Sans Bold'; font-size:18px; line-height:18px; }
.sn-26{width:100%; min-width:960px; max-width:1900px; float:left; background-color:#17345e;}
.sn-27{width:960px; margin:0 auto;}
.sn-28{width:100%; float:left; margin-top:30px;margin-bottom:30px;}
.sn-51{ padding-top:20px; padding-bottom:20px; float:left; width:100%; }
.sn-52{width:100%; float:left; font-size:18px; color:#17345e;font-family: 'Open Sans'; font-weight:bold; line-height:20px;}
.sn-53{width:100%; float:left; font-size:15px; margin-bottom:15px; color:#717171;font-family: 'Open Sans'; font-weight:bold; line-height:20px;}
.sn-54{width:100%; float:left; font-size:15px; margin-bottom:15px; line-height:20px;}
.sn-55:link, .sn-55:visited{display:block; width:190px; text-align:center; font-family:'PT Sans Bold'; float:left; 
				color:#FFF; background-color:#17345e; padding-bottom:5px; padding-top:5px; border-radius:5px; font-size:21px; line-height:24px;}
.sn-29{width:100%; float:left; height:352px;}
.sn-30{display:block;width:625px; height:352px; float:left; background-repeat:no-repeat; }
.sn-31{display:block;width:334px; color:#FFF;  float:left;}
.sn-32{display:block;width:290px; padding:22px; padding-top:35px; padding-bottom:23px; float:left;
						background-color:#616161; font-size:28px; font-family:'PT Sans Bold'; line-height:36px;}
.sn-33{display:block;width:290px; padding:22px; padding-top:18px;height:245px; float:left; background-color:#898989;}
.sn-34{display:block;width:100%; float:left;  font-size:18px; line-height:21px;font-family: 'Open Sans'; font-weight:bold;}
.sn-35{display:block;width:100%; float:left; margin-bottom:10px; font-size:18px; line-height:21px;}
.sn-36{display:block;width:100%; float:left; font-size:15px; line-height:20px;}
.sn-37{ float:left; width:100%; position:relative; z-index:2; margin-top:-50px; height:50px;}
.sn-38{width:590px; padding-left:35px; margin-top:-10px;float:left; font-size:30px; line-height:36px; color:#FFF; font-family:'PT Sans Bold';}
.sn-39{width:334px; float:left;}
.sn-40{margin:0 auto; }
.sn-41{width:886px; padding:37px; padding-top:42px; float:left; background-color:#FFF;}
.sn-42{ padding-top:20px; padding-bottom:20px; float:left; width:100%; }
.sn-43{width:100%; float:left; font-size:18px; color:#17345e;font-family: 'Open Sans'; font-weight:bold; line-height:20px;}
.sh-43-2{width:660px; margin-right:30px; float:left;}
.sn-44{width:100%; float:left; font-size:15px; margin-bottom:15px; color:#717171;font-family: 'Open Sans'; font-weight:bold; line-height:20px;}
.sn-45{width:100%; float:left; font-size:15px; margin-bottom:15px; line-height:20px;}
.sn-46:link, .sn-46:visited{display:block; width:190px; text-align:center; font-family:'PT Sans Bold'; float:left; 
					color:#FFF; background-color:#17345e; padding-bottom:5px; padding-top:5px; border-radius:5px; font-size:21px; line-height:24px;}
.sn-47{width:100%; float:left; margin-top:10px;}
.sn-48{width:160px; height:130px; float:left; margin-right:10px; margin-bottom:10px;}
.sn-49{width:100%; float:left; margin-top:10px;}
.sn-49 a:link, .sn-49 a:visited{width:492px; display:block; font-family:'PT Sans Bold';background-color:#ebebeb; border:1px solid #d7d7d7; margin:0 auto;
			 text-align:center; color:#828282; padding-top:5px; border-radius:5px; padding-bottom:5px; font-size:17px; line-height:24px; }
.sn-practice{margin-bottom:0px;padding-bottom:0px;}
.sn-practice li{width:50%;}
.sn-mobileHeader{display:none;}
.sn-desktopHeader{display:block;}

.sn-26-menu a:link, .sn-26-menu a:visited{ font-size:18px; line-height:18px; width:195px; float:left; display:block; margin-bottom:20px; color:#FFF; text-decoration:none;}
.sn-26-menu a:hover{ text-decoration:underline;}
.sn-41-2{width:100%; float:left; margin-bottom:20px; background-image:url(/images/shell2/whiteoverlay_06.png); margin-top:30px;}
.sn-41-3{width:418px; padding:35px; padding-bottom:0px; font-family:'Georgia Italic'; font-size:16px; line-height:24px; color:#17345e;  float:left;}
.sn-41-4{width:402px; padding:35px; float:left;} 
.sn-41-5-3{background-image:url(/images/shell2/cbg.png); margin-top:42px; background-repeat:repeat-y; background-position:top center; float:left; width:100%;}
.sn-41-5{border-left:40px solid #17345e; color:#FFF; padding:15px; padding-top:23px; padding-bottom:23px; margin-top:-42px; margin-left:-37px; font-size:36px; line-height:36px; width:890px; float:left; background-color:#647fa6; margin-bottom:20px;}
.sn-41-5-2{border-left:40px solid #17345e; color:#FFF; padding:15px; padding-top:23px; padding-bottom:23px; margin-top:0px; margin-left:1px; font-size:36px; line-height:36px; width:888px; float:left; background-color:#647fa6; margin-bottom:-10px;}
.sn-41-5-2 h1{ padding:0px; margin:0px; border:none; color:#FFF; }
.sn-67{width:50%; margin-bottom:20px; height:131px; float:left;}
.sn-68{width:100px; margin-right:20px; float:left;}
.sn-69{width:180px; float:left;}
.sn-70{font-weight:bold; font-size:18px; line-height:24px;color:#17345e; width:100%; float:left;}
.sn-71{width:100%; font-size:18px; line-height:24px; float:left; padding-bottom:0px;}
.sn-72{width:100%; float:left; } 
.sn-73{width:658px; padding:20px; float:left;}
.sn-74{width:658px; padding:20px; float:left;}
.sn-18-mobile{display:none;}

.homeButton1{ background-color:#17345e !important; color:#FFF !important; border-radius:5px; border:2px solid #FC0 !important;  }


@media only screen and (max-width: 980px) {
	.sn-18-mobile{display:block;}
.sn-73{width:100%; padding:0px; float:left;}
.sn-74{width:100%; padding:0px; float:left;}

	body{background-color:#FFF;}
.sn-mobileHeader{display:block;}
.sn-desktopHeader, .sn-13{display:none;}
.sn-41-2{width:100%; float:left; margin-bottom:20px; background-image:url(/images/shell2/whiteoverlay_06.png); margin-top:30px;}
.sn-41-3{width:90%; padding:5%;}
.sn-41-4{max-width:392px; width:100%; }
.sn-41-4{width:90% !important;padding:5%; height:auto;}
.sn-41-4 img{ width:100% !important; height:auto !important;}
.sn-25-2{float:none; display:inline-block;margin-right:20px;}
.sn-41-5-3{background:none;}
.sn-41-5, .sn-41-5-2{ width:94%; padding:3%; border-left:0px; margin:0px; margin-bottom:20px;}
	.mobile-nav{width:100%;clear:both; margin-top:5px;margin-bottom:10px;float:left;}
	.mobile-nav2{display:none; margin-top:0px;width:100%; float:left;margin-bottom:10px;}
	.mobile-nav2 a:link, .mobile-nav2 a:visited,
	.mobile-nav a:link, .mobile-nav a:visited{
		display:block; padding:10px; border-radius:5px; margin-bottom:2px; width:92%; padding-left:3%; padding-right:3%;margin-left: 5px;
		  background-color:#17345e; color:#FFF; font-size:16px; 

	}
	.sn-13:link, .sn-13:visited{display:none;}
	.sn-50:link, .sn-50:visited{max-width:492px; width:100%;}
	.sh-43-2{width:100%; }
	.sn-practice li{width:100%;}
	.sn-1{width:100%; min-width:280px; max-width:100%; background-image:none;}
	.sn-2{background:none;width:100%; min-width:280px; max-width:100%; }
	.sn-3{width:100%; margin:0px;}
	.sn-16{width:94%;padding:0px;padding-left:3%; padding-right:3%; padding-top:10px; clear:both; float:left;margin-left:0px;} 
	.sn-17{  width: 94%;padding: 0px;padding-left: 3%;padding-right: 3%;}
	.sn-26{width:94%; min-width:280px; max-width:100%; padding-left:3%; padding-right:3%; clear:both;}
	.sn-27{width:100%;}
	#zMenuDiv2 li{clear:both;}
	 #zMenuDiv2{width:310px;}
	.footerspan span{display:none}
	.footerspan{clear:both;width:100%;  display:block; height:10px;}
	.footer-links{text-align:left; line-height:24px;}
	.sn-16 img{width:100% !important;}
	.sn-41{width:94%;margin-bottom:10px;padding:3%; clear:both;padding-left:3%; padding-right:3%;}
	.sn-50{width:310px; }
	.sn-38{display:none;}
	.sn-30{ background-size:320px 180px; width:320px !important;height:180px !important;;}
	.sn-29{height:465px !important;}
	.sn-32{padding:5px; margin:0px; width:310px; font-size:18px; line-height:20px;}
	.sn-33{padding:5px; width:310px; margin:0px;}
	.homeSlideshowDiv{margin-top:10px; height:465px !important;}
	.zMemberTextDiv{clear:both; margin-bottom:20px;}
	.sn-15{padding-bottom:30px;}
	h1{font-size:28px; line-height:32px;}
	h2{font-size:23px; line-height:27px;}
	h3{font-size:18px; line-height:23px;}
}


@media only screen and (max-width: 670px) {
.sn-67{height:auto; clear:both; width:100%;}
}
@media only screen and (max-width: 500px) {
.sn-67{width:100%;}
}
