/* override styles from core.css */
#site_header_wrapper {background:url(/images/site-header-wrapper-index-bg.png) repeat-x; border-bottom:none;}
#site_header {height:594px; border-bottom:none; background:url(/images/site-header-index-bg.jpg) bottom center no-repeat;}
#lp_bar {position:relative; width:1100px; margin:0 auto; text-align:left;}
#line{ z-index: 12;height:2px; border-bottom:none; background:url(/images/landing/line.jpg) bottom center no-repeat; position: relative; top: 171px;}

#carousel {position:absolute; top:150px; left:0; width:960px; height:444px; overflow:visible;}
	.carousel_get_started_wrapper {position:relative; top:335px; left:614px; z-index:10;}
	.carousel_get_started_wrapper a {display:block; width:176px; height:55px; margin-top: 20px; background:url(/images/landing/get-started.png) no-repeat; text-indent:-1000em;}
    #bottom_get_started .carousel_get_started_wrapper  {top: 2px; left: 755px;position:absolute;  z-index:10;}
    #bottom_get_started .carousel_get_started_wrapper a {display:block; width:176px; height:55px; margin-top: 20px; background:url(/images/landing/get-started.png) no-repeat; text-indent:-1000em;}
	#carousel_frame_indicator_wrapper {position:absolute; top:363px; left:865px; z-index:11;}
	#carousel_frame_indicator_wrapper .carousel_frame_indicator {width:18px; height:18px; margin-right:12px; float:left; background:url(/images/carousel/carousel-frame-indicator.png) 0 0 no-repeat;}
	#carousel_frame_indicator_wrapper .carousel_frame_indicator:hover {cursor:pointer;}
	#carousel_frame_indicator_wrapper .active {background-position:0 -18px;}
	#carousel_frame_wrapper {z-index:9;}
	#carousel_frame_wrapper .active {display:block;}
	.carousel_frame {position:absolute; top:0; width:1100px; height:444px;}
	#carousel_frame_1 h1 {position:absolute; top:78px; left:443px; display:block; width:500px; height:140px; text-shadow:#3f4c56 1px 2px 2px; font-size: 52px; color: #ffffff; text-align: center;}
	#carousel_frame_1 h2 {position:absolute; top:148px; left:360px; display:block; height:38px; text-shadow:#3f4c56 1px 2px 2px; font-size: 28px; line-height: 32px; color: #ffffff; text-align: center; }
	#carousel_frame_1 h3 {position:absolute; top:240px; left:477px; display:block; height:38px; text-shadow:#3f4c56 1px 2px 2px; font-size: 25px; line-height: 32px; color: #ffffff; text-align: center;}
	#carousel_frame_1 h4 {position:absolute; top:296px; left:509px; display:block; height:38px; text-shadow:#3f4c56 1px 2px 2px; font-size: 41px; line-height: 32px; color: #ffffff; text-align: center;}
    #carousel_frame_1 h4 span { color: #1f5170; font-size: 41px; text-shadow:#ffffff 1px 1px 1px; font-weight: bold;}
    #video {background:url(/images/landing/bottom-video.png) no-repeat; margin: 15px 0 0 15px; padding: 15px 0; width: 345px; height: 259px;}
	#video a.play_video {position:relative; top:136px; left:112px; z-index:10; display:block; width:108px; height:108px; background:url(/images/play-button.png); text-indent:-1000em;}
	#carousel_frame_wrapper #main_img {position:absolute; top:34px; left:20px; width:415px; height:411px; background:url(/images/landing/header-main-2.png) no-repeat;}


#top_shadow_wrapper {background:url(/images/top-shadow-wrapper-bg.png) repeat-x;}
#top_shadow {width:960px; height:28px; background:url(/images/top-shadow.png) no-repeat; margin:0 auto;}

#three_column_wrapper {background:url(/images/three-column-wrapper-bg.png) top no-repeat;}
	#three_column_wrapper .three_column {float:left; background:url(/images/three-column-border.png) no-repeat bottom right;}
	#three_column_wrapper .three_column .section {padding:0 20px 0 20px; height:200px;}
	#three_column_wrapper .three_column .title {font-size:20px; font-weight:bold; color:#3e7191; line-height:22px; padding-top:20px;}
	#three_column_wrapper .three_column .text {font-size:13px; color:#707070; line-height:17px; clear:both; padding-top:5px;}
	#three_column_wrapper .three_column .image {padding:0 10px 0 0; float:left;}
	#three_column_wrapper .three_column .links_wrapper {margin-top:15px;}
	#three_column_wrapper .three_column .links_wrapper .links {font-size:13px; font-style:italic; color:#15a1b1; padding:3px 0 5px 0; margin:8px 0 0 0; text-decoration:underline;}
	#three_column_wrapper .three_column .links_wrapper .links:hover {color:#19b3c5;}
	#three_column_wrapper .three_column .links_wrapper .links.video_tour {width:160px; height:25px; line-height:30px; background:url(/images/play-button-small.png) top left no-repeat; padding-left:32px;}
	#three_column_section_1.glow {background:url(/images/three-column-section-1-glow.png) bottom right no-repeat;}
	#three_column_section_2.glow {background:url(/images/three-column-section-2-glow.png) bottom no-repeat;}
	#three_column_section_3.glow {background:url(/images/three-column-section-3-glow.png) bottom left no-repeat;}

.two_column_wrapper {padding:30px 0 0 0; background:url(/images/top-glow.png) no-repeat;}
	.two_column_wrapper .column1 {width:400px; float:left;}
	.two_column_wrapper .column2 {width:545px; float:right; position: relative; right: 0px;}
	
/* override default trusted partners styles */
#trusted_partners_wrapper {margin-top:-30px;}
	#trusted_partners_wrapper .left {padding-bottom:30px;}
	#trusted_partners_wrapper .right img {padding-left:20px;}

#mobile_app_wrapper {position:relative; padding:28px 0 0 165px; background:url(/images/mobile-apps.png) 35px 30px no-repeat; font-size:13px; line-height:17px; color:#707070; height:202px;}
	#mobile_app_wrapper a {color:#15a1b1; font-size:11px; font-weight:bold; text-decoration:underline;}
	#mobile_app_wrapper a:hover {color:#19b3c5;}
	#mobile_app_wrapper a.iphone_link {position:absolute; top:130px; left:215px;}
	#mobile_app_wrapper a.android_link {position:absolute; top:155px; left:215px;}
    
#bottom_get_started{left: -65px;}
		#bottom_get_started .text {font-size:26px; color:#50819f; padding:40px 0 0 75px;}
		#bottom_get_started .text span {font-size:25px; color:#ffa909; padding-left:20px;}
		#bottom_get_started .get_started_link {position:absolute; top:19px; left:770px; display:block; width:206px; height:59px; background:url(/images/get-started-medium.gif) no-repeat; text-indent:-1000em;}

 .steps { position: relative; left: 60px; top: 15px; color: #3e7191; font-size: 19px; font-weight: bold; line-height: 25px; width: 384px; }
.steps li { list-style: url(/images/landing/check.png) ; margin: 12px 0;}

    
    
    
	#phone_box_wrapper {position:absolute; top:100px; right:55px; text-align:center;}
			#top_nav {margin-top:6px;}
			.content {display:inline; font-size:20px; color:#ffffff; text-shadow:#3f4c56 1px 2px 2px; border-right:none;}
            .content span {font-size: 35px; color: #FF9807; padding-top: 5px; text-shadow: #3F4C56 1px 2px 2px;}
			#top_phone_number {font-size:35px; color:#ff9807; padding-top:5px; text-shadow:#3f4c56 1px 2px 2px;}
    
/* Hiding pixels returned from the pixel management service in a hidden div,
 so that they do not cause display issues on the site.
================================================== */
.pixel-manager-wrap {display:none;}