@charset "utf-8";
/* CSS Document */

/*hero*/
.hero { width:1024px; height:405px; margin-left:auto; margin-right: auto; margin-top: 20px;  background-color:#005598; }
.GChero { width:1024px; height:405px; margin-left:auto; margin-right: auto; margin-top: 20px;  background-color:#006699;}
.home_hero { margin-bottom:26px;}
.hero_pad { padding:28px 25px; }
.hero_slider { overflow:hidden; width:975px; height:349px; }
.hero_slider_box { width:1000px; height:349px;  }
.hero_slider_nav_title { float:left; color:#fff; font-size:11px; letter-spacing:.2px; line-height:12px; margin-left:8px; }
.hero_slider_nav { float:left; position:absolute; margin-top:-19px; }
.hero_slider_nav a { color:#FFF !important; display:block; float:left; height:13px; width:18px; background:url(../images/hero_slider_nav_link.png) center top no-repeat; }
.hero_slider_nav a:hover { background-position: center bottom; }
.hero_slider_nav a.activeSlide { color:#ffde00 !important; background-position: center bottom; }
.hero_slider_nav_links { position:relative; }
.hero_slider_nav_links a { position:absolute; width:25px; height:51px; overflow:hidden; display:block; margin-top:130px; }
.hero_slider_nav_prev { left:0; left:-30px; background:url(../images/hero_slider_prevnext.png) left top no-repeat; }
.hero_slider_nav_next { right:0; right:-30px; background:url(../images/hero_slider_prevnext.png) right top no-repeat; }
.hero_blank .hero_slider_box_title { display:none; }
.hero_video { }
.hero_image { z-index:-1; }
.hero_slider_box_left {
	float:left;
	width:320px;
	height:349px;
	overflow:hidden;
	position:relative;
	background: #fff;
	z-index: 1;
}
.hero_slider_box_left_pad { padding:20px 10px 10px; z-index:1;}
.hero_slider_box_right { float:right; width:620px; height:349px; overflow:hidden; position:relative;  }
.hero_slider_box_right_pad { width:1000px; height:349px; overflow:hidden; position:relative;}
.install_needed { text-align:center; padding:30px;}
.install_needed a { color:#ffde00 !important;}
.hero_slider_box_title { font-weight:bold; font-size:25px; line-height:30px; letter-spacing:.4px; text-shadow: 2px 2px 2px #999999; color: #005598; }
.hero_slider_box_title-gc { font-weight:bold; font-size:25px; line-height:30px; letter-spacing:.4px; text-shadow: 2px 2px 2px #999999; color: #006699; }
.hero_slider_box_text { letter-spacing:.3px; }
.hero_slider_box_button { padding-top:18px; float:left; clear:both; }
.hero_slider_box_button a { display:block; width:auto; font-size:14px; line-height:20px; padding:5px 10px; color:#0033cc !important; background-color:#ffde00; border:1px solid #6f7c38; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight:bold; text-decoration:none !important; -moz-box-shadow: 2px 2px 2px #999999; -webkit-box-shadow: 2px 2px 2px #003333; box-shadow: 2px 2px 2px #999999; }
.hero_slider_box_logo { position:absolute; right:20px; bottom:20px; }
.hero_slider_box_attribution { position:absolute; bottom:15px; margin-left:20px; text-shadow: 2px 2px 2px #003333; }
.hero_slider_box_countdown { position:absolute; background:url(../images/save_the_date.png) left top no-repeat; width:160px; height:158px; overflow:hidden; margin:-150px 0 0 810px; z-index:300; }
.hero_slider_box_countdown .count { padding:40px 30px; font-size:40px; letter-spacing:.4px; font-weight:bold; text-align:center; display:block; color:#fff; }

/*.logo { position:absolute; background:url(../images/text-background.png) left top no-repeat; width:250px; height:310px; overflow:hidden; margin:-330px 0 0 20px; z-index:400; }
*/.counter .h1 {font-size:36px; font-weight:bold;}