/* CSS Document */

* { border:none; list-style:none; margin:0; padding:0; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxh_xHqYgAV9Bl_ZQbYUxnQU.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/xjAJXh38I15wypJXxuGMBobN6UDyHWBl620a-IRfuBk.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxn5HxGBcBvicCpTp6spHfNo.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxjqR_3kx9_hJXbbyU8S6IN0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/PRmiXeptR36kaC0GEAetxkCDe67GEgBv_HnyvHTfdew.woff) format('woff');
}

body { font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.wrapper { width:973px; margin:0 auto; }

.header { clear:both; overflow:hidden; background:#fff; }

.logo { width:136px; float:left; padding:12px 0 5px; }

.top-contact { width:300px; float:right; padding:54px 0 0; }

.top-social { width:298px; float:right; margin:0 0 9px; }
.top-social ul { float:right; }
.top-social ul li { float:left; height:38px; background:url(../images/top-social.png) no-repeat 0 0; width:33px; } 
.top-social ul li a {  display:block; width:33px; height:38px; }
.top-social li + li { float:left; height:38px; background:url(../images/top-social.png) no-repeat -35px 0; width:33px; margin:0 0 0 2px; } 
.top-social li + li + li { float:left; height:38px; background:url(../images/top-social.png) no-repeat -70px 0; width:33px; margin:0 0 0 2px; } 
.top-social li + li + li + li { float:left; height:38px; background:url(../images/top-social.png) no-repeat -105px 0; width:33px; margin:0 0 0 2px; } 

.top-connect { float:right; }
.top-connect ul { float:right; margin:0 0 5px; }
.top-connect ul li { float:left; font-size:20px; padding:0 7px 0 0; }
.top-connect li + li { border-left:1px solid #0e76bc; padding:0 0 0 7px;  }
.top-connect ul li a { float:left; color:#0e76bc; text-decoration:none; }
.top-connect ul li a:hover { text-decoration:underline; }

.top-connect h3 { font-size:23px; color:#0e76bc; text-transform:uppercase; background:url(../images/hd-1.png) no-repeat 0 0px; float:left; padding:0 0 5px 38px; margin:0 0 0 3px; }

.navigation { clear:both; overflow:hidden; background:url(../images/bg-2.png) repeat-x; font-family: 'Open Sans'; font-weight:600; }
.navigation ul li { float:left; text-transform:uppercase; font-size:17px; }
.navigation ul li a { padding:23px; float:left; color:#fff; text-decoration:none; }
.navigation ul li a:hover { background:url(../images/bg-3.png) repeat-x; }

.activenav { background:url(../images/bg-3.png) repeat-x !important; }

.promo-section { clear:both; overflow:hidden; background:url(../images/bg-4.png) repeat-x; }

.slider-section { position:relative; float:left; width:973px; font-family: 'Open Sans'; font-weight:600; }

.programs { float:left; width:973px; font-family: 'Open Sans'; font-size:23px; font-weight:700; line-height:25px; }
.programs ul { }
.programs ul li { float:left; width:293px; background:#78a042; color:#fff; text-transform:uppercase; height:64px; 
padding:10px 0 0 30px; }
.programs li + li { float:left; background:#d20a00; color:#fff; margin:0 0 0 2px; }
.programs li + li + li { float:left; background:#2b87c3; color:#fff; margin:0 0 0 2px; }

.article { clear:both; overflow:hidden; background:#fff; padding:18px 0 70px; }
.article .left { width:628px; float:left; padding:0 0 0 25px; color:#959595; line-height:20px; font-size:13px }
.article .left h1 { font-size:25px; color:#78a042; font-weight:800; padding:0 0 25px; text-transform:uppercase; }
.article .left h3 { font-size:16px; color:#78a042; padding:0 0 25px; }
.article .left p { padding:0 0 15px; }
.article .left p img { float:left; padding:0 6px 0 0; }
.article .left ul { margin:0 0 0 11px; }
.article .left ul li { background:url(../images/bullet-2.png) no-repeat 0 5px; padding:0 0 18px 20px; }

.contact-left { width:628px; float:left; padding:0 0 0 25px; color:#78a042; line-height:20px; font-size:13px }
.contact-left h1 { font-size:25px; color:#78a042; font-weight:800; padding:0 0 25px; text-transform:uppercase; }
.contact-left h3 { font-size:16px; color:#78a042; padding:0 0 25px; }
.contact-left p { padding:0 0 15px; }
.contact-left p a { color:#d20a00; text-decoration:none; }
.contact-left p a:hover { text-decoration:underline; }
.contact-left p span { color:#d20a00; }

.contact-left ul { margin:0 0 0 11px; }
.contact-left ul li { background:url(../images/bullet-2.png) no-repeat 0 5px; padding:0 0 18px 20px; }

.announcement-block { margin:5px 0 0; }
.announcement-block ul { margin:0 !important; }
.announcement-block ul li { background:none !important; padding:0 !important; margin:0 0 25px; } 
.announcement-block ul li h3 { float:left; width:70px; border-radius:5px; behavior: url(PIE.htc); position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; background:#c90016; color:#fff !important; text-transform:uppercase; margin:-5px 12px 0 0; font-size:12px !important; text-align:center; padding:12px 0 !important; }
.announcement-block ul li p { }

.article .right { width:302px; float:right; }
.news-section { width:302px; float:left; margin:0 0 35px; }
.news-section h2 { color:#000; font-size:22px; padding:0 0 22px 12px;  }
.news-section ul { }
.news-section ul li { background:url(../images/bullet-1.png) no-repeat; padding:0 0 15px 20px; width:282px; }
.news-section li a { color:#78a042; text-decoration:none; }
.news-section li + li { margin:10px 0 0; }
.news-section li + li a { color:#78a042; text-decoration:none; background:url(../images/bg-5.png) no-repeat top; 
padding:26px 0 0;   }
.news-section ul li a:hover { color:#000; }
.news-section p { }
.news-section p a { color:#fff; border-radius:5px; behavior: url(PIE.htc); position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; background:url(../images/bg-6.png) repeat-x; text-align:center; width:114px; padding:8px 0; margin:0 0 0 20px; float:left; text-decoration:none; }

.video-section { width:302px; float:left; }
.video-section h2 { color:#000; font-size:22px; padding:0 0 22px 12px;  }
.video-section ul { }
.video-section ul li { background:url(../images/bullet-1.png) no-repeat; padding:0 0 15px 20px; width:282px; }
.video-section li a { color:#78a042; text-decoration:none; }
.video-section li + li a { color:#78a042; text-decoration:none; background:url(../images/bg-5.png) no-repeat top; 
padding:21px 0 0;   }
.video-section ul li a:hover { color:#000; }
.video-section p { margin:0 0 0 20px; }

.contact-form { width:302px; float:left; }
.contact-form h2 { border-bottom:1px solid #c4c3c3; font-size:19px; color:#d00100; text-transform:uppercase; padding:0 0 6px; margin:0 0 13px; }
.contact-form h3 { color:#777; font-size:16px; padding:0 0 15px; margin:0 0 0 5px; }
.contact-form h3 span { color:#ed1c24; }
.contact-form p { padding:0 0 12px; margin:0 0 0 5px; } 

.form-block { width:278px; float:left; background:#f5f5f5; padding:10px 10px 10px 14px; }
.form-block td { padding:0 0 6px; color:#565555; }
.form-block td span { color:#ed1c24; }
.form-block input[type="text"] { background:url(../images/bg-7.png) repeat-x #fff; width:162px; border:1px solid #a8acad; padding:3px 5px; }

.phone1 { background:url(../images/bg-7.png) repeat-x #fff; width:22px !important; border:1px solid #a8acad; padding:3px 5px; margin:0 0 5px; }

.phone2 { background:url(../images/bg-7.png) repeat-x #fff; width:43px !important; border:1px solid #a8acad; padding:3px 5px; margin:0 0 5px; }

.form-block select { width:78px; background:url(../images/bg-7.png) repeat-x #fff; border:1px solid #a8acad; padding:3px 5px; font-size:11px; }

.form-block textarea { background:url(../images/bg-7.png) repeat-x #fff; width:162px; height:97px; border:1px solid #a8acad; padding:3px 5px;}

.f11 { color:#313131 !important; font-size:11px; }

.contact-form a { width:125px; background:url(../images/bg-8.png) repeat-x; border-radius:6px; behavior: url(PIE.htc); position:relative; -webkit-border-radius: 6px; -moz-border-radius: 6px; float:left; padding:6px 0 6px; text-align:center; color:#fff; text-decoration:none; font-size:16px; margin:15px 0 0 85px; }

.footer { clear:both; overflow:hidden; color:#fff; }

.footer-nav-section { width:947px; float:left; background:#000; padding:17px 0 42px 26px; font-size:13px; }
.foot-section-1 { width:92px; float:left; margin:0 65px 0 0; }
.foot-section-1 h3 { color:#fff; font-size:20px; padding:0 0 9px; text-transform:uppercase; }
.foot-section-1 ul { }
.foot-section-1 ul li { }
.foot-section-1 ul li a { color:#fff; text-decoration:none; }
.foot-section-1 ul li a:hover { text-decoration:underline; }
.foot-section-1 li + li { padding:5px 0 0; }

.foot-section-2 { width:297px; float:left; margin:0 42px 0 0; }
.foot-section-2 h3 { color:#fff; font-size:20px; padding:0 0 9px; text-transform:uppercase; }
.foot-section-2 p { padding:0 0 4px; }
.foot-section-2 p a { color:#fff; text-decoration:none; }
.foot-section-2 p a:hover { text-decoration:underline; }

.foot-section-3 { width:241px; float:left; margin:0 31px 0 0; }
.foot-section-3 h3 { color:#fff; font-size:20px; padding:0 0 9px; text-transform:uppercase; }
.foot-section-3 p { padding:0 0 7px; }
.foot-section-3 input[type="text"] { border:1px solid #395070; background:#fff; padding:6px 7px; padding:5px 7px \9; width:150px; color:#979797; }
.foot-section-3 input[type="button"] { background:#0d72b6; color:#fff; width:58px; text-align:center; padding:8px 0 6px; position:relative; left:-7px; cursor:pointer; text-transform:uppercase; font-size:11px; font-weight:bold; }

.foot-section-4 { width:149px; float:left; }
.foot-section-4 h3 { color:#fff; font-size:20px; padding:0 0 9px; text-transform:uppercase; }
.foot-section-4 ul { }
.foot-section-4 ul { }
.foot-section-4 ul li { float:left; height:28px; width:27px; background:url(../images/footer-social.png) no-repeat 0 0;  } 
.foot-section-4 ul li a {  display:block; height:28px; width:27px; }
.foot-section-4 li + li { float:left; height:28px; width:27px; background:url(../images/footer-social.png) no-repeat -40px 0; margin:0 0 0 13px; } 
.foot-section-4 li + li + li { float:left; height:28px; width:27px; background:url(../images/footer-social.png) no-repeat -80px 0; margin:0 0 0 13px; } 
.foot-section-4 li + li + li + li { float:left; height:28px; width:27px; background:url(../images/footer-social.png) no-repeat -121px 0;  margin:0 0 0 13px; } 

.copyright { width:950px; float:left; padding:18px 0 26px 23px; background:#78a042; }


/* Login Popup */
.popup-box { }
.login-block { width:437px; float:left; background:url(../images/bg-10.png) repeat; padding:14px; border-radius:5px; behavior: url(PIE.htc); position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.login-box { width:386px; float:left; background:#1d1918; border:1px solid #fff; color:#fff; font-family: 'Open Sans'; font-weight:600; padding:47px 12px 0 37px; }
.login-box td { padding:0 0 16px; font-size: }
.login-box input[type="text"] { width:240px; background:#fff; padding:8px; border-radius:5px; behavior: url(PIE.htc); position:relative; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.login-box a { color:#fff; text-decoration:none; }
.login-box a:hover { text-decoration:underline; }

.btn-submit { width:246px; height:53px; cursor:pointer; background:url(../images/btn-login.png) no-repeat; margin:12px 0; }

.f15 { font-size:15px; } 

/* Slider */

#s1 {  float:left;  }

.single-slide { width:973px; float:left; position:relative; }
.single-slide img { }

.caption-container { width: 595px; position:absolute; bottom:95px; left:10px; color:#fff; font-family: 'Open Sans'; font-weight:600; }

.caption-container-2 { width: 595px; position:absolute; bottom:0; left:10px; color:#fff; font-family: 'Open Sans'; font-weight:600; }

.caption-container-2 .caption { padding:33px 40px 29px 27px;	background:url(../images/bg-9.png) repeat; float:left; color:#fff; }

.caption { padding:15px 40px 11px 27px;	background:url(../images/bg-9.png) repeat; float:left; color:#fff; }
.caption h3 { font-size:29px; line-height:19px; }
.caption h2 { font-size:36px; font-weight:800; padding:0 0 7px; }
.caption p { }
.caption p a{ color:#fff; text-decoration:underline; }
.caption p a:hover { text-decoration:none; }

#nav a:focus { outline: none; }
	

#output { text-align: left; }

#prev {
	width:187px;
	height:216px;
	background:url(../images/slider-prev.png) no-repeat;
	text-indent:-9999px;
	display:block;
	position:absolute; left:-125px;
	bottom:-65px;
	
}

#next {
	width:207px;
	height:216px;
	background:url(../images/slider-next.png) no-repeat;
	text-indent:-9999px;
	display:block;
	position:absolute; 
	left:832px;
	bottom:-65px;
}

.nav {
	width:155px;


	height:20px;
	
}
.nav a {
	width:14px;
	height:14px;
	float:left;
	background:url(../images/slide-inactive.png) no-repeat;
	text-indent: -9999px;
	margin:0 10px 0 0;
}
.nav a.activeSlide {
	width:14px;
	height:14px;
	float:left;
	background:url(../images/slide-active.png) no-repeat;
	text-indent: -9999px;
	margin:0 10px 0 0;
}
a img {
	border:none;
}

.main-s {
	width:206px;
	float:left;
	position:absolute;
	right:-60px;
	bottom:5px;
	z-index:50;
	background:url(../images/slide-nav-outer.png) no-repeat;

}