html {
	overflow-y:scroll;
}
body {
	position:relative;
    font-family: 'myriad-pro', sans-serif;
    line-height:21px; font-size:16px; color:#3d3935;
	background-color:#FFF;
	-webkit-font-smoothing: antialiased;
    font-weight: 400;
    font-style: normal;
}
body.stuck {
	margin-top:100px;
}

h1, h2, h3, h4 {
	margin:0;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 600;
    font-style: normal;
}
h1 {
	margin-bottom:25px;
	font-size:48px; line-height:44px;
}
h2 {
	font-size:36px; line-height:40px;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 700;
    font-style: italic;
}
h3 {
	font-size:34px; line-height:36px;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 700;
    font-style: italic;
}
h4 {
	font-size:24px; line-height:34px; color:#545454;
}

p {
	margin-bottom:20px;
}
a {
	color:#00A0C2;
}
a:hover, a:focus {
	text-decoration:none;
}
ul, li {
	margin:0; padding:0;
	list-style-type:none;
}
form, fieldset {
	margin:0; padding:0;
	border:none;
}

.medium {
	font-size:24px; line-height:34px;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 400;
    font-style: italic;

}
.large {
	margin-bottom:35px;
	font-size:36px; line-height:40px;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 400;
    font-style: italic;
}
.uppercase {
	 text-transform:uppercase;
}
.pullout {
	padding:30px 0 30px 70px;
	font-size:24px; line-height:33px;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 400;
    font-style: italic;
}

.heading_divider {
	padding-bottom:15px; margin-bottom:15px;
	background-image:url(../images/heading_divider_white.jpg); background-repeat:no-repeat; background-position:0 100%;
}
.heading_divider.divider_blue {
	background-image:url(../images/heading_divider_blue.jpg); background-position:50% 100%;
}


.container_wide {
	width:1300px;
}


.blue {
	color:#00A0C2;
}
.yellow {
	color:#F8E80C;
}

.no_margin {
	margin:0;
}

em, .italic {
	font-style:normal;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 400;
    font-style: italic;
}
strong {
	font-weight:normal;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 700;
    font-style: normal;

}
.medium strong, .large strong {
    font-family: 'myriad-pro', sans-serif;
    font-weight: 700;
    font-style: italic;
}

.no-display {
	display:none;
}

.translate {
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}
.anim-scroll {
	-webkit-transition:-webkit-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	-moz-transition:-moz-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	-o-transition:-o-transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
	transition:transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.btn {
	padding:0 25px;
	font-size:17px; color:#FFFFFF; line-height:42px; letter-spacing:0.3px;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 400;
    font-style: normal;
    background:none;
	border:1px solid #FFFFFF;
	-webkit-border-radius:4px;
	border-radius:4px;
	-webkit-transition:color 300ms ease-out), background-color 200ms ease-out;
	-moz-transition:color 300ms ease-out, background-color 200ms ease-out;
	-o-transition:color 300ms ease-out, background-color 200ms ease-out;
	-ms-transition:color 300ms ease-out, background-color 200ms ease-out;
	transition:color 300ms ease-out, background-color 200ms ease-out;
}
.btn_alternate {
	background-color:#FAB823;
	border-color:#FAB823;
}
.btn_dark {
	color:#3D3935;
	border-color:#999999;
}
.btn_active {
	color:#4D4D4D;
	border-color:#EBEBEB;
	background-color:#EBEBEB;
}
.btn_wide {
	padding:0 80px;
}
.btn_medium {
	font-size:18px;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 600;
    font-style: normal;
}
.btm_medium_bold {
	font-size:18px;
    font-family: 'myriad-pro', sans-serif;
    font-weight: 700;
    font-style: normal;
}
.btn_icon {
	padding-right:20px;
}
.btn_icon_left {
	padding-left:20px;
}
.btn_small {
	padding:0 15px;
	line-height:33px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
.btn:hover, .btn:focus {
	color:#00A1CB;
	background-color:#FFFFFF;
}
	.btn span {
		margin-left:10px; padding-left:10px;
		display:inline-block;
		border-left:1px solid #FFFFFF;
	}
	.btn_icon_left span {
		margin-left:0; padding-left:0;
		margin-right:10px; padding-right:10px;
		border-left:none;
		border-right:1px solid #FFFFFF;
	}
	.btn_dark span {
		border-color:#999999;
	}
	.btn .fa {
		padding-left:5px;
		font-size:17px;
	}
	.btn_icon_left .fa {
		padding-left:0; padding-right:5px;
	}
	.btn_medium .fa {
		font-size:18px;
	}

.alert {
	margin-bottom:30px; padding:10px 20px;
	-webkit-border-radius:2px;
	border-radius:2px;
}
	.alert span {
		padding-left:5px;
		font-size:14px;
	}

	.overlay {
		width:100%; height:100%;
		position:absolute; top:0; left:0;
		z-index:26;
		background-color:rgba(0,0,0,0.6);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
		display:none;
	}

	header {
		width:100%;
		position:relative;
		background-color:#FFFFFF;
		z-index:30;
	}
	.stuck header {
		position:fixed; top:-110px;
	}
		section.main_header {
			height:87px;
			margin:28px 0 0;
			position:relative;
			z-index:30;
		}
		.stuck header .main_header {
			height:75px;
			margin-top:0;
			-webkit-box-shadow: 0 0 2px 0 #555;
			box-shadow: 0 0 2px 0 #555;
		}

			.desktop_head {
			}
			.stuck .desktop_head {
				margin-top:5px;
			}
				.head_logo {
					width:235px;
					margin-right:30px;
					float:left;
					line-height:60px;
				}
					.head_logo img {
						max-width:100%;
					}

				.head_nav {
					width:770px; height:60px;
					float:left;
				}
				.stuck header .head_nav {
				}
					.head_nav ul {
						margin-top:7px;
					}
						.head_nav ul li {
							display:inline-block;
							position:relative;
							line-height:60px;
							background-image:url(../images/head_li_bg.jpg); background-position:100% 50%; background-repeat:no-repeat;
						}
						.head_nav ul li.last {
							background:none;
						}
						.stuck .head_nav ul li {
						}
							.head_nav ul li a {
								padding:15px 10px 15px 6px;
								font-size:16px; color:#252525;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 400;
                                font-style: italic;

								-webkit-transition:padding 300ms ease-out, background-color 200ms ease-out;
								-moz-transition:padding 300ms ease-out, background-color 200ms ease-out;
								-o-transition:padding 300ms ease-out, background-color 200ms ease-out;
								-ms-transition:padding 300ms ease-out, background-color 200ms ease-out;
								transition:padding 300ms ease-out, background-color 200ms ease-out;
							}
							.head_nav ul li.section a {
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 700;
                                font-style: italic;
							}
								.head_nav ul li span.water {
									width:46%; max-width:47px; height:7px;
									margin-left:-23%;
									opacity:0;
									position:absolute; bottom:5px; left:50%;
									background-image:url(../images/water_blue.png); background-position:50% 100%; background-repeat:repeat-x;

									-webkit-transition:bottom 300ms ease-out, opacity 200ms ease-out;
									-moz-transition:bottom 300ms ease-out, opacity 200ms ease-out;
									-o-transition:bottom 300ms ease-out, opacity 200ms ease-out;
									-ms-transition:bottom 300ms ease-out, opacity 200ms ease-out;
									transition:bottom 300ms ease-out, opacity 200ms ease-out;
								}
								.head_nav ul li:hover span.water, .head_nav ul li.section span.water {
									bottom:11px;
									opacity:1;
								}

							.head_nav ul li .sub_nav {
								width:170px;
								margin:0; padding:31px 0 0 0;
								position:absolute; left:0; top:50px;
								line-height:33px;
								display:none; opacity:0;
								background-color:#FFF;
								/*background-color:#e3f8f7;*/
							}
							.stuck .head_nav ul li .sub_nav {
								padding:13px 0 0 0;
							}
								.head_nav ul li .sub_nav li {
									width:100%;
									padding:0 15px 0 25px;
									line-height:33px; text-align:left;
									background:none;
								}
								.head_nav ul li .sub_nav li:hover {
									background-color:#FFCA08;
								}
									.head_nav ul li .sub_nav li a {
										width:100%;
										padding:0;
										display:inline-block;
                                        font-family: 'myriad-pro', sans-serif;
                                        font-weight: 400;
                                        font-style: italic;
									}
									.head_nav ul li .sub_nav li .fa {
										float:right;
										line-height:32px;
									}

				.head_social {
					width:104px; height:30px;
					margin-top:20px;
					float:right;
				}
				.mobile_social {
					width: 100%;
					margin:0 0 20px 0;
					text-align: center;
				}
					.head_social a, .mobile_social a {
						width:30px; height:30px;
						margin-left:7px;
						float:left;
					}
					.mobile_social a {
						margin:0 7px;
						float:none;
					}
					.head_social a.first {
						margin-left:0;
					}
						.head_social img, .mobile_social img {
							max-width:100%;
						}

			.mobile_head {
				display:none;
			}
				.mobile_head .head_menu {
					position:absolute; top:0; left:20px;
					line-height:90px; font-size:28px;
				}
					.head_menu a {
						color:#333333;
					}
					.head_menu span {
						padding-left:3px;
						text-transform:uppercase;
						font-family:'Trade Gothic W01 Cn 18', Arial, Helvetica, sans-serif;
					}

				.mobile_head .head_logo {
					height:34px;
					margin:10px 0 0 0;
					text-align:center;
				}
					.mobile_head .head_logo img {
						max-height:100%;
					}


		section.mobile_header {
			background-color:#f7f7f7;
			z-index:25;
			-webkit-box-shadow: 0 0 2px 0 #555555;
			box-shadow: 0 0 2px 0 #555555;
			opacity:0;
		}
			.mobile_header .mobile_nav {
				margin-top:-9999px; padding:0;
			}
				.mobile_header .mobile_nav ul {

				}
					.mobile_header .mobile_nav li {
						margin-bottom:5px; padding-bottom:5px;
						border-bottom:1px solid #DDD;
						font-size:16px; color:#222121; text-transform:uppercase; line-height:24px;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 400;
                        font-style: italic;
					}
					.mobile_header .mobile_nav li.last {
						border:none;
					}
						.mobile_header .mobile_nav li a {
							color:#222121;
						}
						.mobile_header .mobile_nav ul ul, .mobile_header .mobile_nav ul ul ul {
							margin:10px 0 10px 10px;
						}


	section.promo {
		position:relative;
		z-index:25;
		/*background-color:#CCDBD6;*/
		overflow:hidden;
	}

		.promo .promo_slider {
			height:550px;
			position:relative;
			overflow:hidden;
		}
			.promo .slide {
				width:100%;
				position:absolute; top:0;
				overflow:hidden;
				-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
			}
				.promo .slide .slide_inner {
					max-width:1400px;
					margin:0 auto;
					position:relative;
				}
				.promo .minimum .slide_inner {
					max-width:none; height:345px;
				}
					.promo .slide .slide_screen {
						width:100%; height:100%;
						position:absolute; top:0; left:0;
						z-index:25;
						background-image:url(../images/slide_screen.png);
					}
					.promo .slide .slide_video {
						max-width:100%;
						position:relative;
					}
					.promo .minimum .slide_video {
						max-width:none; height:100%;
					}
						.promo .slide .slide_video video {
							width:100%; max-width:100%;
							position:relative;
							z-index:20;
						}
						.promo .minimum .slide_video video {
							width:auto; max-width:none; height:100%;
						}

					.promo .slide .slide_image, .promo .slide .video_image {
						max-width:100%;
						display:block;

						-webkit-transition:margin 200ms cubic-bezier(0.23, 1, 0.32, 1);
						-moz-transition:margin 200ms cubic-bezier(0.23, 1, 0.32, 1);
						-o-transition:margin 200ms cubic-bezier(0.23, 1, 0.32, 1);
						transition:margin 200ms cubic-bezier(0.23, 1, 0.32, 1);
					}
					.promo .slide .video_image {
						width:100%;
						position:absolute; top:0;
						z-index:1;
					}
					.promo .minimum .slide_image {
						/*max-width:none; height:345px;*/
						max-width:none; height:100%;
					}


					.promo .slide .slide_overlay {
						width:700px;
						position:absolute;
						z-index:30;
						text-align:center;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
					}
					.promo .minimum .slide_overlay {
						max-width:100%;
					}
					.promo .slide .slide_text {
						top:24%;
						color:#FFFFFF; font-size:92px; line-height:85px;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 700;
                        font-style: italic;
					}
					.promo .slide .slide_buttons {
						top:68%;
					}
						.promo .slide .slide_buttons a {
							text-transform:uppercase;
						}
						.promo .slide .slide_buttons span.divider {
							width:35px;
							margin:5px 30px;
							display:inline-block;
							vertical-align:middle;
						}



	section.body_image {
		height:145px;
		background-color:#ebebeb;
		background-image:url(../images/body_banner.jpg); background-repeat:no-repeat; background-position:50% 50%;
		background-size:cover;
	}
	section.body {
		position:relative;
		z-index:20;
		overflow:hidden;
	}
		section.body .container {
			transform: translate3d(0,0,0);
			-webkit-transform: translate3d(0,0,0);
			backface-visibility: hidden;
			-webkit-backface-visibility: hidden;
		}

		.body .row {
			padding-top:55px; padding-bottom:55px;
		}
		.body .row_blocks {
			padding-top:70px; padding-bottom:35px;
		}
		.body .row_news {
			padding-bottom:95px;
		}
		.body .no_padding {
			padding-top:0; padding-bottom:0;
		}
		.body .no_padding_btm {
			padding-bottom:0;
		}
		.body .no_padding_top {
			padding-top:0;
		}
		/*.body .background_none {
			background:none;
		}
		.body .background_white {
			background-color:#FFFFFF;
		}
		.body .background_offwhite {
			background-color:#F4F4F4;
		}
		.body .background_grey {
			background-color:#151D21;
		}
		.body .background_lightgrey {
			background-color:#EBEBEB;
		}*/
			.body_text {
			}
				.body_text ul {
					margin-bottom:25px;
				}
					.body_text ul li {
						margin-bottom:5px; padding-left:20px;
						background-image:url(../images/body_li_bg.jpg); background-repeat:no-repeat; background-position:0 7px;
					}

				.body_text img {
					border: none
				}
				.body_text img.right {
					margin-left: 20px; margin-bottom: 20px;
					float: right;
				}
				.body_text img.left {
					margin-right: 20px; margin-bottom: 20px;
					float: left;
				}
				.body_text img.leftAlone {
					float: left;
					margin-right: 100%;
				}
				.body_text img.center {
					float: none;
					margin-left: auto;
					margin-right: auto;
					display: block;
				}

			.col_full {
				padding:0;
			}

				.home_news {
				}
					.home_news h4 {
						margin-bottom:30px;
						text-transform:uppercase; text-align:center; letter-spacing:1px;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 700;
                        font-style: normal;
					}
					.home_news .news_item {
						position:relative;
					}
						.home_news .news_details {
						}
							.home_news .news_image {
								margin-bottom:10px;
							}
							.home_news .news_date {
								margin-bottom:2px;
								font-size:13px; line-height:24px; text-transform:uppercase; color:#969696;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 400;
                                font-style: normal;
							}
							.home_news .news_title {
								font-size:20px; line-height:24px;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 600;
                                font-style: normal;
							}


			.body_social {
				background-color:#FAB823;
			}
				.social_links, .social_world {
					width:450px; height:400px;
					position:absolute;
					background-image:url(../images/body_social_bg.jpg); background-repeat:no-repeat; background-position:50% 50%;
				}
				.social_world {
					font-size:18px; line-height:24px; text-align:center;
				}
					.links_holder {
						width:220px; height:61px;
						margin:-30px 0 0 -110px;
						position:absolute; top:50%; left:50%;
					}
						.social_links a {
							width:61px; height:61px;
							margin:0 5px;
						}

					.world_holder {
						width:350px; height:150px;
						margin:-75px 0 0 -175px;
						position:absolute; top:50%; left:50%;
					}
						.social_world a {
							color:#ffffff;
						}
						.social_world h4 {
							color:#ffffff;
							font-family: 'myriad-pro', sans-serif;
                            font-weight: 600;
                            font-style: italic;
						}


				.social_newsletter {
					width:100%; height:400px;
					padding:80px 100px 0 565px;
					background-color:#FAB923;
				}
					.social_newsletter h4 {
						color:#ffffff;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 600;
                        font-style: italic;
					}
					.social_newsletter p {
						color:#ae7900;	font-size:18px;
					}

			.body_contact {
				color:#363636;
				background-color:#E3F8F7;
			}
				.body_contact h1, .body_contact h2 {
					font-size:54px; text-transform:uppercase;
					font-family: 'myriad-pro-condensed', sans-serif;
                    font-weight: 700;
                    font-style: normal;
				}
				.body_contact h2 {
					margin-bottom:12px;
					font-size:24px; line-height:20px;
				}

				.body_contact ul {
				}
					.body_contact ul li {
						margin-right:55px;
						line-height:34px; font-size:20px;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 400;
                        font-style: italic;
						display:inline-block;
					}
						.body_contact ul li a {
							color:#363636;
						}
						.body_contact ul li i {
							font-size:23px;
						}
						.body_contact ul li span {
							padding-left:20px;
						}

			.body_dealers {

			}
				.body_dealers .container {
					position:relative;
				}
				.dealer_overlay {
					width:265px;
					position:absolute; top:30px; left:40px;
					z-index:40;
					-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
				}
					.dealer_overlay .overlay_title {
						width:295px;
						padding:0 30px;
						float:left;
						line-height:68px; font-size:24px; text-transform:uppercase; letter-spacing:0.5px; color:#555;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 700;
                        font-style: normal;
						background-color:rgba(255,255,255,0.8);
					}
					.dealer_overlay .overlay_items {
						width:295px;
						float:left;
						background-color:#FFFFFF;
					}
						.dealer_overlay .overlay_item {
							width:295px;
							padding:0 30px;
							float:left;
							border-bottom:1px solid #BCBCBC;
						}
						.dealer_overlay .overlay_items .last {
							border:none;
						}
							.dealer_overlay .overlay_item .item_title {
								height:47px;
								line-height:47px; font-size:18px; color:#02A6D9;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 600;
                                font-style: normal;
								cursor:pointer;
								-webkit-transition:color 300ms cubic-bezier(0.77, 0, 0.175, 1);
								-moz-transition:color 300ms cubic-bezier(0.77, 0, 0.175, 1);
								-o-transition:color 300ms cubic-bezier(0.77, 0, 0.175, 1);
								-ms-transition:color 300ms cubic-bezier(0.77, 0, 0.175, 1);
								transition:color 300ms cubic-bezier(0.77, 0, 0.175, 1);
							}
							.dealer_overlay .overlay_item .item_title:hover, .dealer_overlay .active .item_title {
								color:#888;
							}
							.dealer_overlay .overlay_item .item_title .fa {
								margin:16px 0 15px 0;
								float:right;
								-webkit-transition:transform 300ms cubic-bezier(0.77, 0, 0.175, 1);
								-moz-transition:transform 300ms cubic-bezier(0.77, 0, 0.175, 1);
								-o-transition:transform 300ms cubic-bezier(0.77, 0, 0.175, 1);
								-ms-transition:transform 300ms cubic-bezier(0.77, 0, 0.175, 1);
								transition:transform 300ms cubic-bezier(0.77, 0, 0.175, 1);
							}
							.dealer_overlay .active .item_title .fa {
								transform: rotate(90deg);
								-ms-transform: rotate(90deg);
								-webkit-transform: rotate(90deg);
							}

							.dealer_overlay .overlay_item .item_list {
								width:100%;
								float:left;
								opacity:0;
							}

								.dealer_overlay .overlay_item select {
									width:235px; height:32px;
									padding:0 10px; margin:0;
									font-size:15px; line-height:32px; color: #4d4d4d;
                                    font-family: 'myriad-pro', sans-serif;
                                    font-weight: 600;
                                    font-style: normal;
									background-color: #e2e3e4;
									border:none;
									-webkit-border-radius:4px;
									border-radius: 4px;
								}


				.dealer_map {
					height:600px;
					position:relative; z-index:20;
					background-color:#EEE;
				}
					.info_window {
						width:410px;
						position:absolute;
						z-index:100;
						display:none;
						background-color:#FFFFFF;
						-webkit-box-shadow:1px 1px 3px 0 #999;
						box-shadow:1px 1px 3px 0 #999;
					}
						.info_window .info_arrow {
							width:18px; height: 36px;
						   	position:absolute; top:38%; left:-18px;
						   	overflow: hidden;
						}
						.info_window .info_arrow:after {
						   	width: 36px; height: 36px;
						   	content: "";
						  	position: absolute; top:0; left:8px;
						  	background: #FFFFFF;
						   	-moz-transform: rotate(45deg);
							-webkit-transform: rotate(45deg);
							-o-transform: rotate(45deg);
							-ms-transform: rotate(45deg);
							transform: rotate(45deg);
						   	-webkit-box-shadow:1px 1px 3px 0 #999;
							box-shadow:1px 1px 3px 0 #999;
						}



						.info_window .info_metal {
							width:410px; height:11px;
							float:left;
							background-color:#A0A0A2;
							background-image:url(../images/metal_bg_info.jpg); background-repeat:repeat-x; background-position:50% 0;
							display:none;
						}
						.info_window .info_holder {
							width:410px;
							padding:20px 25px;
							float:left;
							color:#4E4E4E; font-size:14px;

						}
							.info_window .info_top, .info_window .info_bottom {
								width:360px;
								margin-bottom:15px;
								float:left;
							}
							.info_window .info_bottom {
								margin-bottom:0;
							}
								.info_window .info_row {
									width:360px;
									float:left;
								}
									.info_window a.info_close {
										position:absolute; top:20px; right:25px;
										font-size:20px;
									}
									.info_window .info_holder p {
										margin-bottom:0;
									}
									.info_window .info_title {
										line-height:20px; text-transform:uppercase; font-size:18px;
                                        font-family: 'myriad-pro-condensed', sans-serif;
                                        font-weight: 700;
                                        font-style: normal;
									}
									.info_window .info_website {
										font-size:14px;
                                        font-family: 'myriad-pro', sans-serif;
                                        font-weight: 600;
                                        font-style: normal;
									}

									.info_window .info_col {
										width:170px;
										float:left;
									}
									.info_window .col_left {
										margin-right:20px;
									}
										.info_window .col_heading {
											text-transform:uppercase; font-size:16px;
                                            font-family: 'myriad-pro-condensed', sans-serif;
                                            font-weight: 700;
                                            font-style: normal;
										}



				.dealer_row {
					display:none;
				}
					.dealer_list {
					}
						.dealer_head {
							padding:25px 0;

							background-color:#ADCFFF;
							background-image:url(../images/dealer_head_bg.jpg); background-position:50% 50%;
						}
							.dealer_head h1 {
								margin:0;
								font-size:30px; text-align:center; text-transform:uppercase;
							}
							.dealer_head .head_back {
								padding:0 30px;
								line-height:34px; font-size:30px; text-transform:uppercase; color:#4d4d4d;
                                font-family: 'myriad-pro-condensed', sans-serif;
                                font-weight: 700;
                                font-style: normal;
							}
								.dealer_head .head_back .fa {
									padding-right:10px;
									color:#009FD8;
								}

						.dealer_options {
						}
							.dealer_option {
								padding:18px 35px;
								display:block;
								line-height:34px; font-size:30px; text-transform:uppercase; color:#4d4d4d;
                                font-family: 'myriad-pro-condensed', sans-serif;
                                font-weight: 700;
                                font-style: normal;
								border-top:1px solid #02A1C8;
								background-color:#EBEBEB;
							}
							.dealer_near {
								text-align:center;
								display:none;
							}
								.dealer_option .fa {
									float:right;
									color:#009FD8; line-height:34px;
								}
								.dealer_near .fa {
									float:none;
								}

						.dealer_item {
							padding:25px 15px;
						}
							.dealer_item .dealer_detail {
								margin-bottom:35px;
								font-size:18px;
							}
								.dealer_item h3 {
									margin-bottom:5px;
                                    font-family: 'myriad-pro-condensed', sans-serif;
                                    font-weight: 700;
                                    font-style: normal;
								}
								.dealer_item .dealer_website {
									font-size:17px; color:#009FD8;	 font-weight:normal;
                                    font-family: 'myriad-pro', sans-serif;
                                    font-weight: 700;
                                    font-style: normal;
								}
									.dealer_item .dealer_detail p {
										margin-bottom:0;
										line-height:28px;
									}
									.dealer_item .dealer_detail .dealer_heading {
										font-size:18px; text-transform:uppercase;
                                        font-family: 'myriad-pro-condensed', sans-serif;
                                        font-weight: 700;
                                        font-style: normal;
									}


			.body_story {
				font-size:18px; line-height:27px;
                font-family: 'myriad-pro', sans-serif;
                font-weight: 400;
                font-style: italic;
			}
				.story_background {
					background-position:50% 0;
				}
				.story_main {
					padding-bottom:300px;
					background-color:#C7DDFE;
					background-image:url(../images/story_main_bg.png); background-position:0% 100%; background-repeat:repeat-x;
				}
				.story_team {
					margin-top:-370px; padding-bottom:360px;
					background-image:url(../images/story_team.jpg); background-position:50% 100%; background-repeat:no-repeat;
				}
				.story_acknowledgements {
				}
					.body .story_row {

					}
					.body .acknowl_row {
						padding-top:40px; padding-bottom:25px;
					}
					.body .team_row {
						margin-top:-60px;
					}
					.story_main .story_nz {
						position:absolute; top:10px; right:-20px;
						z-index:10;
					}
					.story_main h2 {
						margin-bottom:35px;
					}
					.story_main p {
						margin-bottom:30px;
					}
					.story_main strong {
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 600;
                        font-style: italic;
					}
					.story_main .large {
						margin-bottom:35px;
						font-size:30px; line-height:37px;
					}
					.story_main .pullout {
						width:122%;
						color:#009FC2;
					}
					.story_acknowledgements h2 {
						color:#009FC2; font-size:34px;
					}
					.acknowl_contrib .uppercase {
						 font-size:14px;
					}
					.acknowl_contrib {
						font-size:16px;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 400;
                        font-style: normal;
                    }
						.team_row .team_col {
							padding-left:25px; padding-right:25px;
						}
							.team_row img {
								margin:0 auto 20px auto;
							}
							.team_row h4 {
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 700;
                                font-style: normal;
							}
							.team_row p {
								font-size:16px; line-height:22px;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 400;
                                font-style: normal;
                            }

			.body_owners {
			}
				.owners_background {
					background-position:50% 0;
				}
				.owners_main {
					padding-bottom:30px;
					background-image:url(../images/owners_main.jpg); background-repeat:no-repeat;
					font-size:18px; line-height:27px;
                    font-family: 'myriad-pro', sans-serif;
                    font-weight: 400;
                    font-style: italic;
				}
				.owners_map {

				}
				.owners_links {
					padding-bottom:30px;
					background-color:#90E4E1;
				}
				.owners_locker {
					padding-top:15px; padding-bottom:45px;
					color:#FFFFFF;
					background-color:#111111;
				}
					.owners_nav {
					}
						.owners_nav ul {
							padding-right:30px;
						}
							.owners_nav li {
								padding:18px 0;
								position:relative;
								line-height:38px;
								border-bottom:1px solid #FFF;
							}
							.owners_nav li.last {
								border-bottom:none;
							}
								.owners_nav li img {
									margin-right:30px;
								}
								.owners_nav li a {
									width:100%;
									display:inline-block;
									font-size:24px; color:#3D3935;
                                    font-family: 'myriad-pro', sans-serif;
                                    font-weight: 700;
                                    font-style: normal;
								}
									.owners_nav li .fa {
										position:absolute; top:0; right:15px;
										line-height:74px;
										-webkit-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
										-moz-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
										-o-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
										-ms-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
										transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
									}
									.owners_nav li:hover a .fa {
										right:5px;
									}

					.owners_main p {
						margin-bottom:25px;
					}
					.body_owners iframe {
						margin-bottom:10px;
						border:none;
					}
					.owners_map h2, .owners_links h2, .owners_locker h2 {
						padding-top:60px;
						font-size:34px;
						background-repeat:no-repeat; background-position:50% 0;
					}
					.owners_map h2 {
						margin-bottom:50px;
						background-image:url(../images/icon_globe_black.png);
					}
					.owners_links h2 {
						padding-top:50px; margin-bottom:20px;
						background-image:url(../images/icon_link_black.png);
					}
					.owners_locker h2 {
						padding-top:50px; margin-bottom:10px;
						color:#FFF;
						background-image:url(../images/icon_locker.png);
					}

					.map_container {

					}
						.map_container p {
							margin-bottom:5px;
						}

					.links_row {
						margin-bottom:30px;
					}

						.owners_link {
						}
							.owners_link a {
								width:100%; height:95px;
								line-height:95px; text-align:center; color:#FFFFFF; font-size:17px;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 700;
                                font-style: normal;
								display:inline-block;
								background-image:url(../images/owners_link_bg.png); background-repeat:no-repeat; background-position:50% 50%;
								opacity:1;

								-webkit-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
								-moz-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), -moz-transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
								-o-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), -o-transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
								-ms-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), -ms-transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
								transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
							}
							.owners_link a:hover {
								opacity:0.8;
							}
								.owners_link a .fa {
									padding-left:5px;
									font-size:15px;
								}

						.owners_locker {
						}
							.owners_locker ul {

							}
								.owners_locker ul li {
									padding:0 10px;
									display:inline-block;
								}
									.owners_locker ul li a {
										color:#FFFFFF; text-transform:uppercase; font-size:13px;
									}
										.owners_locker ul li i {
											width:100%;
											padding-bottom:30px;
											font-size:130px; line-height:100px; color:#FAB923;
											opacity:1;

											-webkit-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
											-moz-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), -moz-transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
											-o-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), -o-transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
											-ms-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), -ms-transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
											transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), transform 400ms cubic-bezier(0.77, 0, 0.175, 1);
										}
										.owners_locker ul li:hover i {
											opacity:0.8;
											-moz-transform: scale(0.95);
											-webkit-transform: scale(0.95);
											-o-transform: scale(0.95);
											-ms-transform: scale(0.95);
											transform: scale(0.95);
										}

			.body_about {
				padding-bottom:60px;
				line-height:24px;
				background-repeat:no-repeat;
			}
				.body_about .about_row {
					padding-top:0; padding-bottom:0;
					position:relative;
					background-repeat:no-repeat;
				}
				.about_background {
					color:#FFF; background-position:50% 0;
				}
				.about_main {
					padding-top:65px; padding-bottom:160px;
					background-image:url(../images/about_main.jpg);
				}
				.about_fun {
					padding-bottom:390px;
					margin-top:-40px;
					overflow:visible !important;
				}
				.about_fast {
					padding-top:100px; padding-bottom:125px;
					background-image:url(../images/about_fast.jpg);
				}
				.about_setup {
					padding-top:50px; padding-bottom:70px;
				}
					.body_about h1 {
						margin-bottom:30px;
						color:#009FC2;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 600;
                        font-style: italic;
					}
					.about_background h1 {
						color:#FFF;
					}
						.body_about h1 span {
							padding-bottom:15px;
							display:inline-block;
							background-image:url(../images/water_blue.png); background-repeat:repeat-x; background-position:50% 100%;
						}
						.about_background h1 span {
							background-image:url(../images/water_white.png);
						}

					.about_setup img {
						margin-bottom:15px;
					}
					.about_setup .title {
						margin-bottom:15px; padding-bottom:10px;
						text-transform:uppercase; font-size:20px; color:#FEC24D;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 700;
                        font-style: normal;
						background-image:url(../images/title_divider.jpg); background-repeat:no-repeat; background-position:50% 100%;
					}

					.about_fun .fun_image {
						position:absolute;
					}
					.about_fun .image_1 {
						top:-120px; left:15px;
					}
					.about_fun .image_2 {
						bottom:-330px; left:260px;
					}
					.about_fun .image_3 {
						bottom:-149px; right:343px;
					}
					.about_fun .image_4 {
						bottom:-330px; right:343px;
					}
					.about_fun .image_5 {
						bottom:-330px; right:-50px;
					}


					.about_video {
						margin:30px 0;
						position:relative;
					}
					.video_easy {
						margin-top:70px;
					}
						.about_video .video_overlay {
							width:100%; height:100%;
							position:absolute; top:0; left:0;
							z-index:20;
						}
							.about_video .video_play {
								width:129px; height:129px;
								margin-left:-64px;
								position:absolute; top:33%; left:50%;
								cursor:pointer;
								-webkit-transition:-webkit-transform 300ms ease-out;
								-moz-transition:-moz-transform 300ms ease-out;
								-o-transition:-o-transform 300ms ease-out;
								-ms-transition:-ms-transform 300ms ease-out;
								transition:transform 300ms ease-out;
							}
							.about_video .video_play:hover {
								-moz-transform: scale(1.05);
								-webkit-transform: scale(1.05);
								-o-transform: scale(1.05);
								-ms-transform: scale(1.05);
								transform: scale(1.05);
							}


						.about_video .video_image {
							width:100%; height:100%;
							position:absolute; top:0; left:0;
							z-index:15;
							overflow:hidden;
						}

						.about_video .video_holder {
							height: 0;
							position: relative;
							z-index:10;
							padding-bottom: 56.25%; padding-top: 30px;
							overflow: hidden;
						}
							.about_video .video_holder iframe,
							.about_video .video_holder object,
							.about_video .video_holder embed {
								width: 100%; height: 100%;
								position: absolute; top: 0; left: 0;
							}


			.body_boat {
			}
				.body_boat .boat_row {
					position:relative;
					background-repeat:no-repeat;
				}
				.boat_main {
					color:#FFF;
					background-image:url(../images/boat_main.jpg);  background-position:50% 0; background-repeat:no-repeat;
				}
					.boat_main .row {
						padding-top:70px; padding-bottom:30px;
					}
					.boat_main p {
						margin-bottom:50px;
					}
					.boat_main p.medium {
						margin-bottom:65px;
					}
					.boat_main a {
						margin-right:30px; margin-bottom:20px;
					}
					.boat_main a.last {
						margin-right:0;
					}

				.boat_features {
					padding-top:100px;
				}
					.boat_features h2 {
						margin-bottom:30px;
						font-size:24px; line-height:34px; color:#545454; text-transform:uppercase;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 700;
                        font-style: normal;
					}
					.body .features_row {
						padding-top:0; padding-bottom:30px;
					}
						.features_row .features_item {
							margin-bottom:70px;
						}
							.features_row img {
								margin-bottom:20px;
							}
							.features_row h3 {
								font-size:18px; line-height:22px; color:#009EC3; text-transform:uppercase;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 700;
                                font-style: normal;
							}

				.boat_video {
					padding-bottom:30px;
					position:relative;
				}
					.boat_video .video_container {
						padding-bottom:35px;
						position:relative;
					}
						.boat_video .video_overlay {
							width:100%; height:100%;
							position:absolute; top:0; left:0;
							z-index:20;
						}
							.boat_video .video_text {
								width:100%;
								position:absolute; top:35%;
								font-size:34px; line-height:40px; text-align:center; color:#FFFFFF;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 700;
                                font-style: italic;
							}
							.boat_video .video_play {
								width:129px; height:129px;
								margin-left:-64px;
								position:absolute; top:44%; left:50%;
								cursor:pointer;
							}

						.boat_video .video_image {
							width:100%; height:100%;
							position:absolute; top:0; left:0;
							z-index:15;
						}

						.boat_video .video_holder {
							height: 0;
							position: relative;
							z-index:10;
							padding-bottom: 56.25%; padding-top: 30px;
							overflow: hidden;
						}
							.boat_video .video_holder iframe,
							.boat_video .video_holder object,
							.boat_video .video_holder embed {
								width: 100%; height: 100%;
								position: absolute; top: 0; left: 0;
							}

				.boat_specs {
					padding-bottom:70px;
				}
					.boat_specs h2 {
						margin-bottom:55px;
						font-size:24px; line-height:34px; color:#545454; text-transform:uppercase;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 700;
                        font-style: normal;
					}
					.boat_specs li {
						padding:4px 0;
						line-height:22px;
						border-bottom:1px solid #EBEBEB;
						text-transform:uppercase;
					}
						.boat_specs li .title {
							width:60%;
							display:inline-block;
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 600;
                            font-style: normal;
							vertical-align:top;
						}
						.boat_specs li .value {
							width:40%;
							display:inline-block;
							vertical-align:top;
						}

					.boat_specs .specs_layout {
					}
						.boat_specs .specs_layout img {
							margin:0 auto;
						}

				.boat_gallery {
					padding-bottom:35px;
				}
					.boat_gallery .gallery_container {
						-webkit-transition:height 300ms ease-out;
						-moz-transition:height 300ms ease-out;
						-o-transition:height 300ms ease-out;
						-ms-transition:height 300ms ease-out;
						transition:height 300ms ease-out;
					}
						.body_boat .gallery_holder {
						}
							.boat_gallery .gallery_close {
								position:absolute; top:20px; right:20px;
								color:#FFFFFF; font-size:35px;
								z-index:40;
								cursor:pointer;
								text-shadow:1px 1px 2px #555555;
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
								display:none;
							}
							.boat_gallery .gallery_main {
								width:100%; height:100%;
								position:absolute; top:0; left:0;
								z-index:20;
								background-color:rgba(0,0,0,0.7);
								-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
								display:none;
							}
								.boat_gallery .main_image {
									position:relative;
									z-index:10;
									overflow:hidden;
								}
									.boat_gallery .main_image img {
										max-width:100%;
									}

								.boat_gallery .main_nav {
									position:absolute; top:43%;
									z-index:20;
									color:#ffffff; font-size:65px;
									cursor:pointer;
									text-shadow:1px 1px 2px #555555;
								}
								.boat_gallery .nav_left {
									left:15px;
								}
								.boat_gallery .nav_right {
									right:15px;
								}


							.boat_gallery .gallery_image {
								width:33.3%;
								float:left;
								position:relative;
								z-index:15;
							}
								.boat_gallery .image_overlay {
									width:100%; height:100%;
									position:absolute; top:0; left:0;
									z-index:10;
									background-color:rgba(0,0,0,0.7);
									cursor:pointer;
									-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
								}
									.boat_gallery .gallery_plus {
										width:3px; height:46px;
										margin-top:-23px;
										position:absolute; top:50%; left:50%;
										background-color:#FFF;
									}
									.boat_gallery .gallery_plus:before {
										width:46px; height:3px;
										position:absolute; top:21px; left:-21px;
										content:"";
										background-color:#FFF;
									}


				.boat_testimonials {
					padding-bottom:50px;
				}
					.boat_testimonials .testimonials_nav {
						margin-top:20px;
						text-align:center;
					}
						.testimonials_nav ul {
							margin-left:85px;
						}
							.testimonials_nav ul li {
								display:inline-block;
							}
								.testimonials_nav ul li a {
									width:10px; height:10px;
									padding:1px;
									float:left;
									background-image:url(../images/boat_testimonial_nav.jpg); background-repeat:no-repeat;
								}
								.testimonials_nav ul li.active a {
									background-image:url(../images/boat_testimonial_nav_active.jpg);
								}

					.boat_testimonials .testimonials_holder {
						position:relative;
						overflow:hidden;
					}
						.boat_testimonial {
							position:absolute; top:0; left:0;
							z-index:30;
							font-size:30px; line-height:36px; color:#959595;
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 400;
                            font-style: italic;
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
						}
							.boat_testimonial .testimonial_image {
								width:195px;
								margin:45px 40px 0 0;
								float:left;
								text-align:center;
							}
								.boat_testimonial .testimonial_image img {
									max-width:100%;
								}

							.boat_testimonial .testimonial_details {
								width:935px;
								padding-top:50px;
								float:left;
								background-image:url(../images/boat_testimonial_quote.jpg); background-repeat:no-repeat; background-position:41% 0;
							}
							.boat_testimonial .testimonial_full {
								width:100%;
							}
								.testimonial_details p {
									margin-bottom:35px;
								}
								.testimonial_details .testimonial_name {
									margin:-30px 0 0 0;
									font-size:24px; color:#03A8D8;
                                    font-family: 'myriad-pro', sans-serif;
                                    font-weight: 400;
                                    font-style: italic;
								}


				.boat_reviews {
					padding-top:55px; padding-bottom:75px;
					background-color:#90E5E2;
					background-image:url(../images/boat_review_bg.jpg); background-repeat:repeat-x; background-position:50% 0;
				}
					.boat_reviews h2 {
						margin-bottom:35px;
						font-size:24px; line-height:34px; color:#545454; text-transform:uppercase;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 700;
                        font-style: normal;
					}
					.boat_reviews .reviews_holder {
						width:100%;
						padding-top:10px;
						margin-left:100%;
						overflow:hidden;
					}
						.reviews_holder .review {
							width:290px;
							padding:0 30px;
							display:inline-block;
							text-align:center;

							-webkit-transition:transform  400ms cubic-bezier(0.77, 0, 0.175, 1);
							-moz-transition:transform  400ms cubic-bezier(0.77, 0, 0.175, 1);
							-o-transition:transform  400ms cubic-bezier(0.77, 0, 0.175, 1);
							-ms-transition:transform  400ms cubic-bezier(0.77, 0, 0.175, 1);
							transition:transform  400ms cubic-bezier(0.77, 0, 0.175, 1);
						}
						.reviews_holder .last {
							margin:0;
						}
							.reviews_holder .review a {
								color:#FFFFFF;
							}
							.reviews_holder .review_image {
								margin-bottom:10px;
								-webkit-box-shadow:0 0 5px 0 #555;
								box-shadow:0 0 5px 0 #555;
							}
							.reviews_holder .review_date {
								font-size:14px; color:#464646;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 700;
                                font-style: normal;
							}
							.reviews_holder .review_title {
								font-size:18px; color:#FFF;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 400;
                                font-style: italic;
							}

			.body_news {
				padding-bottom:80px;
				background-color:#E3F8F7;
			}
				.news_holder {
					margin:0;
					background-color:#FFF;
				}
					.body .row_news {
						padding-bottom:45px;
					}
						.row_news h4 {
							line-height:28px;
						}
						.news_holder .news_date {
							margin-bottom:15px;
							font-size:14px; line-height:24px; color:#969696;
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 400;
                            font-style: normal;
                        }


				.body_news .article_images {
					margin:40px 0 0 0;
				}
					.body_news .article_image {
						margin:0 0 30px 0;
					}
						.body_news .image_title {
							margin:5px 0 0 0;
							color:#888; font-size:14px; text-transform:uppercase;
						}

				.body_news .news_video {
					margin-bottom:30px;
					position:relative;
				}
					.news_video .video_overlay {
						width:100%; height:100%;
						position:absolute; top:0; left:0;
						z-index:20;
					}
						.news_video .video_play {
							width:129px; height:129px;
							margin-left:-64px;
							position:absolute; top:37%; left:50%;
							cursor:pointer;
						}
						.news_video .video_play {
							width:100px; height:100px;
							margin-left:-50px;
						}

					.news_video .video_image {
						width:100%; height:100%;
						position:absolute; top:0; left:0;
						z-index:15;
						overflow:hidden;
					}

					.news_video .video_holder {
						height: 0;
						position: relative;
						z-index:10;
						padding-bottom: 56.25%; padding-top: 30px;
						overflow: hidden;
					}
						.news_video .video_holder iframe,
						.news_video .video_holder object,
						.news_video .video_holder embed {
							width: 100%; height: 100%;
							position: absolute; top: 0; left: 0;
						}

				.body_news .news_paging {
					padding-top:20px; padding-bottom:0;
				}

				.body_news .news_sidebar {
					padding-left:45px; /*padding-right:30px;*/
				}
					.body .news_search {
						padding-bottom:10px;
					}

					.body_news .news_cats {
						margin-top:25px;
					}
						.body_news .news_cats li {
							position:relative;
							line-height:34px; font-size:18px;
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 600;
                            font-style: normal;
							border-bottom:1px solid #C4BDA2;
						}
						.body_news .news_cats li.cat_heading {
							text-transform:uppercase;
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 700;
                            font-style: normal;
						}
							.body_news .news_cats li a {
								width:100%;
								display:inline-block;
								color:#363636;
							}
								.body_news .news_cats li a .fa {
									position:absolute; top:0; right:-5px;
									font-size:16px; line-height:34px;
									opacity:0;
									-webkit-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
									-moz-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
									-o-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
									-ms-transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
									transition:opacity 400ms cubic-bezier(0.77, 0, 0.175, 1), right 400ms cubic-bezier(0.77, 0, 0.175, 1);
								}
								.body_news .news_cats li:hover a .fa {
									opacity:1;
									right:5px;
								}

					.body_news .news_twitter {
						margin-top:15px;
					}
					.body_news .news_owners {
						margin-top:25px; padding-top:205px;
						position:relative;
						font-size:18px; line-height:24px; color:#363636;
					}
						.body_news .news_owners img {
							position:absolute; top:0; left:50%;
							margin-left:-143px;
						}
						.body_news .news_owners h4 {
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 600;
                            font-style: italic;
						}
						.body_news .news_owners .btn {
							width:100%;
						}

			.body_endorsements {
			}
				.endorsement_contact {
					font-size:18px;  text-align:right;
                    font-family: 'myriad-pro', sans-serif;
                    font-weight: 600;
                    font-style: italic;
				}
					.endorsement_contact .btn {
						margin-left:20px;
					}

				.body_endorsements .endorsement_col {
					width:50%;
					float:left;
				}
					.body_endorsements .endorsement {
						width:50%;
						padding:55px 75px 30px 60px;
						font-size:16px; line-height:22px;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 400;
                        font-style: italic;
						-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
					}

                    .body_endorsements .endorsement .image {
                        width: 100%; height: auto;
                    }
                    .body_endorsements .endorsement .embed {
                        margin-bottom: 25px;
                        width: 100% !important;
                        position: relative;
                        z-index:10;
                        padding-bottom: 56.25%; padding-top: 30px;
                        overflow: hidden;
                    }
                    .body_endorsements .endorsement .embed iframe,
                    .body_endorsements .endorsement .embed embed {
                        width: 100%; height: 100%;
                        position: absolute; top: 0; left: 0;
                    }
					.body_endorsements .endorsement_large {
						font-size:24px; line-height:33px;
					}
					.body_endorsements .endorsement_lightyellow {
						background-color:#FEF5DE;
					}
					.body_endorsements .endorsement_lightblue {
						background-color:#EEFBFB;
					}
					.body_endorsements .endorsement_yellow {
						background-color:#FAB923;
					}
					.body_endorsements .endorsement_blue {
						background-color:#90E4E1;
					}
						.body_endorsements .endorsement .endorsement_image {
						}
						.body_endorsements .endorsement .image_small {
							margin-right:20px; margin-top:-30px;
							float:left;
						}
						.body_endorsements .endorsement .image_large {
							margin-top:30px;
						}
						.body_endorsements .endorsement p {
							margin-bottom:25px;
						}
						.body_endorsements p.endorsement_title, .body_endorsements p.endorsement_number, .body_endorsements p.endorsement_subtitle {
							margin-bottom:0;
							font-size:16px; line-height:22px;
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 400;
                            font-style: normal;
                        }
						.body_endorsements p.endorsement_title {
							font-size:18px;
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 700;
                            font-style: normal;
						}


			.body_media {
				background-color:#EBEBEB;
			}
				.body_media .media_sidebar {
					padding-right:50px;
				}
					.media_sidebar h2 {
					}
					.media_sidebar .media_nav {
						margin-bottom:30px;
						border-top:1px solid #00A1CB;
						font-size:18px; line-height:36px;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 600;
                        font-style: normal;
					}
						.media_sidebar .media_nav li {
							border-bottom:1px solid #00A1CB;
						}
							.media_sidebar .media_nav li a {
								color:#505050;
							}
							.media_sidebar .media_nav li.section > a {
								color:#02A6D9;
							}

							.media_sidebar .media_nav li .sub_nav {
								margin-left:25px; margin-bottom:8px;
								line-height:24px; font-size:16px;
                                font-family: 'myriad-pro', sans-serif;
                                font-weight: 400;
                                font-style: normal;
                            }
								.media_sidebar .media_nav li .sub_nav li {
									border-bottom:none;
								}

				.body_media .alert {
					margin-left:26px; margin-right:26px;
				}
				.body_media .media_head {
					height:40px;
					margin-bottom:50px; padding:0 26px;
				}
					.body_media .media_title {
						height:40px;
						line-height:40px; font-size:18px; color:#A5A5A5;
					}


				.body_media .media_none {
					padding-left:26px; padding-right:26px;
				}

				.media_video {
					position:relative;
				}
					.media_video .video_holder {
						height: 0;
						position: relative;
						z-index:10;
						padding-bottom: 56.25%; padding-top: 30px;
						overflow: hidden;
					}
						.media_video .video_holder iframe,
						.media_video .video_holder object,
						.media_video .video_holder embed {
							width: 100%; height: 100%;
							position: absolute; top: 0; left: 0;
						}

				.body_media .media_items {
				}
					.body_media .media_item {
						width:415px; height:380px;
						margin:0 11px 30px 11px;
						float:left;
						position:relative;
						transition: opacity 300ms ease-out;
					}
                    .body_media .media_item.has-video {
                        height: auto;
                    }
					.body_locker .media_item {
						width:250px; height:250px;
						margin:0 11px 30px 11px;
					}
					.body_media .media_item:hover {
						opacity:0.7;
					}
						.body_media .media_thumb {
							display:block;
						}
						.body_locker .media_thumb {
							width:150px;
							margin:10px auto 0 auto;
							-webkit-box-shadow:0 0 5px 0 #999;
							box-shadow:0 0 5px 0 #999;
						}
							.body_media .media_thumb img {
								max-width:100%;
							}

						.body_media .media_details {
							margin-top:5px;
							text-align:center; font-size:11px; text-transform:none; line-height:18px;
						}
						.body_media .media_overlay {
							width:100%; height:100%;
							position:absolute; top:0; left:0;
							background-color:rgba(0,159,194,0.4);
							-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;

							display: none;
						}
						.body_locker .media_overlay {
							background-color:rgba(0,0,0,0.4);
						}
							.body_media .media_overlay .btns {
								width:100%; height:60px;
								position:absolute; top:40%; left:0;
								text-align:center;
							}
								.body_media .media_overlay .btns a {
									width:60px; height:60px;
									margin:0 15px;
									display:inline-block;
								}

				.body_news .news_paging {
					padding-top:20px; padding-bottom:0;
				}
					.body_media .paging_right {
						text-align:right;
					}

			.body_sections {
				padding-top:10px;
				background-color:#251011;
			}
				.body_block {
					position:relative;
				}
					.body_block .text {
						width:100%;
						position:absolute; top:37%; left:0;
						color:#FFFFFF;
					}
						.body_block h3 {
							margin:0 0 1px;
						}
							.body_block h3 a {
								color:#FFFFFF;
							}

						.body_block p {
							margin-bottom:50px;
							font-size:24px;
                            font-family: 'myriad-pro', sans-serif;
                            font-weight: 400;
                            font-style: italic;
						}

				.body .row_links {
					padding-top:25px; padding-bottom:45px;
					color:#FFFFFF;
				}
					.row_links .divider {
						padding:0 22px;
						color:#363636; font-size:25px;
					}
					.row_links i {
						padding-right:5px;
						color:#FAE80C; /*font-size:40px;*/
						line-height:inherit;
					}
					.row_links a {
						color:#FFF;
					}

			.body_form {

			}
			.newsletter_form {
				margin-top:45px;
			}
				.body_form p.message {
					font-size:17px;
				}
				.body_form p.Good {
					color:#3c763d;
				}
				.body_form fieldset {
				}
				.newsletter_form fieldset {
					width:400px;
					float:left;
				}
				.news_form fieldset, .media_form fieldset {
					width:auto;
				}
					.body_form .CompositeField {
						width:100%;
						margin-bottom:35px;
						float:left;
					}
						.body_form .field {
							width:100%;
							margin-bottom:20px;
							float:left;
						}
						.newsletter_form .field {
							width:auto;
						}
							.body_form .field label {
								width:85px;
								padding:0 0 0 15px;
								float:left;
								position:relative;
								background-color:#E5AB24;
								color:#555555; font-size:18px; line-height:45px; font-weight:normal;
							}
							.login_form .field label {
								color:#333333;
							}
							.body_form .optionset > label {
								display:none;
							}
								.body_form .field label span {
									position:absolute; right:-8px; top:0;
									color:#00A1CB;
								}

							.body_form .field .middleColumn {
								width:450px;
								float:left;
							}
							.body_form .optionset .middleColumn {
								width:555px;
							}
							.newsletter_form .field .middleColumn {
								width:315px;
							}
							.news_form .field .middleColumn, .media_form .field .middleColumn {
								width:100%;
							}
								.body_form .field input.text, .body_form .field textarea, .body_form .field select {
									width: 100%; height:45px;
									padding: 6px 12px;
									display: block;
									font-size: 14px; line-height: 1.42857143; color: #555555;
                                    font-family: 'myriad-pro', sans-serif;
                                    font-weight: 400;
                                    font-style: normal;
                                    background-color:#E5AB24;
									background-image: none;
									border: 2px solid #E5AB24;
									-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
									transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
								}
								.body_form .field textarea {
									height:auto;
									resize:none;
								}
								.body_form #SerialNumber input.text {
									max-width:340px;
								}
								.newsletter_form .field input.text {
									font-size:18px;
								}
								.dealer_form .field input.text, .news_form .field input.text, .media_form .field input.text {
									height:34px;
									padding-right:35px;
									font-size:18px; color: #FFFFFF;
									background-image:url(../images/icon_search.png); background-position:98% 50%; background-repeat:no-repeat;
									background-color:#FAB923;
									border-color: #FAB923;
									-webkit-border-radius:4px;
									border-radius:4px;
								}
								.news_form .field input.text, .media_form .field input.text {
									-webkit-box-shadow:none;
									box-shadow:none;
								}
								.body_form .field input.text:focus {
									border-color: #00A1CB;
									background-color: #FFFFFF;
									outline: 0;
								}
								.news_form .field input.text:focus, .media_form .field input.text:focus {
									border-color: #FAB923;
									background-color:#FAB923;
									outline: 0;
								}
								.body_form .field select {
									width:190px;
									color: #FFFFFF;
									background:none;
									border: 1px solid #FFFFFF;
								}
									.body_form .field select option {
										background-color:#151d21;
									}

								.body_form .field input.message {
									border-color:#A94442;
								}
								.body_form .field input.valid {
									border-color:#3C763D;
								}
								.body_form .field span.message {
									width:100%;
									margin-top:2px;
									float:left;
									color:#A94442; font-size:13px;
								}
								.newsletter_form .field span.message {
									text-align:left;
								}

								.body_form .field ul.optionset {
								}
									.body_form .field ul.optionset li {
										margin-right:50px;
										float:left;
									}
										.body_form .field ul.optionset li input.radio {
											position:absolute;
											z-index:0;
											-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)"; filter:alpha(opacity=0); opacity:0;
										}
										.body_form .field ul.optionset li label {
											width:auto;
											margin:0; padding:0 0 0 35px;
											font-size:18px; cursor:pointer; line-height:20px;
											background-image:url(../images/input_checkbox.png); background-repeat:no-repeat; background-position:0 50%;
										}
										.body_form .field ul.optionset li label.checked {
											background-image:url(../images/input_checkbox_active.png);
										}

				.body_form .Actions {
				}
				.newsletter_form .Actions {
					width:auto;
					margin:68px 0 0 50px;
					float:left;
				}

                .newsletter_form .btn-toolbar {
                    width:auto;
                    margin:68px 0 0 50px;
                    float:left;
                }


				.login_form .Actions {
				}



	footer {
	}
		section.footer_top {
			padding:45px 0 0 0;
			color:#888;
		}
			.footer_top ul {
				margin-top:5px; margin-bottom:10px;
			}
				.footer_top ul li {
					line-height:28px;
				}
				.footer_top ul li.foot_title {
					font-size:13px; color:#888; text-transform:uppercase;
                    font-family: 'myriad-pro', sans-serif;
                    font-weight: 600;
                    font-style: normal;
				}
					.footer_top ul li a {
						padding:3px 0;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 400;
                        font-style: italic;
					}
					.footer_top ul li.foot_home a {
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 600;
                        font-style: italic;
					}
					.footer_top ul li.foot_title a {
						color:#888;
                        font-family: 'myriad-pro', sans-serif;
                        font-weight: 600;
                        font-style: normal;
					}


		section.footer_bottom {
			padding:10px 0 0 0;
			color:#959595; font-size:13px;
		}
			.footer_bottom p {
			}
			.footer_bottom a.onfire {
				color:#959595;
			}
			.footer_bottom .pipe {
				padding:0 12px;
				color:#CCC;
			}


