html
{
	color:#000;
	background:#FFF
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
{
	margin:0;
	padding:0
}

table
{
	border-collapse:collapse;
	border-spacing:0
}

fieldset,img
{
	border:0
}

address,caption,cite,code,dfn,em,strong,th,var
{
	font-style:normal;
	font-weight:400
}

ol,ul
{
	list-style:none
}

caption,th
{
	text-align:left
}

h1,h2,h3,h4,h5,h6
{
	font-size:100%;
	font-weight:400
}

q:before,q:after
{
	content:''
}

abbr,acronym
{
	border:0;
	font-variant:normal
}

sup
{
	vertical-align:text-top
}

sub
{
	vertical-align:text-bottom
}

input,textarea,select
{
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
	*font-size:100%
}

body
{
	margin:0;
	padding:0;
	background-color:#FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-size:100%;
	height:100%;
	color:#000;
	font-weight:400;
	line-height:1.4em;
	overflow-x:hidden
}

img
{
	border:0;
	max-width:100%;
	height:auto
}

.fade
{
	animation:fadein 1s;
	-moz-animation:fadein 1s;
	-webkit-animation:fadein 1s;
	-o-animation:fadein 1s
}

@keyframes fadein {
	from
	{
		opacity:0
	}
	
	to
	{
		opacity:1
	}
}

@-moz-keyframes fadein {
	from
	{
		opacity:0
	}
	
	to
	{
		opacity:1
	}
}

@-webkit-keyframes fadein {
	from
	{
		opacity:0
	}
	
	to
	{
		opacity:1
	}
}

@-o-keyframes fadein {
	from
	{
		opacity:0
	}
	
	to
	{
		opacity:1
	}
}

h1
{
	font-size:2em;
	color:#004E91
}

h2
{
	font-size:1.4em;
	color:#0D0D0D
}

h3
{
	font-size:1.4em;
	color:#0D0D0D
}

a
{
	text-decoration:none;
	color:#185D9A;
	outline:none
}

a:link
{
	color:#185D9A
}

a:visited
{
	color:#185D9A
}

a:hover
{
	color:#333;
	-webkit-transition:color .5s ease;
	-moz-transition:color .5s ease;
	-o-transition:color .5s ease;
	transition:color .5s ease
}

a:active
{
	color:#333
}

.padding_10
{
	display:block;
	height:10px
}

.clear
{
	clear:both;
	height:0;
	width:0;
	overflow:hidden
}

.lpkf-container
{
	display:block;
	position:relative;
	margin:0 auto;
	top:0;
	padding:0;
	max-width:1280px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc
}

.logo
{
	display:block;
	padding:0;
	width:100%;
	max-width:1280px;
	position:relative;
	margin:0 auto
}

.logo img
{
	border:0;
	margin:8px 13px
}

.logo span
{
	display:inline;
	position:absolute;
	top:8px;
	right:14px;
	font-size:10px;
	line-height:10px
}

.logo span a:hover
{
	color:#036
}

#nav
{
	position:relative;
	width:100%;
	background-image:url(../img/main_menu_bg.jpg);
	height:28px;
	line-height:28px;
	padding:0;
	margin:0
}

div.menu-wrap ul
{
	list-style-type:none;
	margin:0;
	padding:0;
	position:absolute
}

div.menu-wrap ul ul
{
	padding:5px 0 10px
}

div.menu-wrap li
{
	display:inline-block;
	float:left
}

div.menu-wrap li a
{
	display:block;
	padding:0 15px;
	height:28px;
	text-align:center;
	line-height:27px;
	color:#fff;
	text-decoration:none
}

#nav > li:hover > a,#nav > a:hover
{
	color:#FFF;
	background:#04355f;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA0MzU1ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2FiZGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjN2RiOWU4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background:-moz-linear-gradient(top,#04355f 0%,#67abdc 100%,#7db9e8 100%);
	background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#04355f),color-stop(100%,#67abdc),color-stop(100%,#7db9e8));
	background:-webkit-linear-gradient(top,#04355f 0%,#67abdc 100%,#7db9e8 100%);
	background:-o-linear-gradient(top,#04355f 0%,#67abdc 100%,#7db9e8 100%);
	background:-ms-linear-gradient(top,#04355f 0%,#67abdc 100%,#7db9e8 100%);
	background:linear-gradient(to bottom,#04355f 0%,#67abdc 100%,#7db9e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#04355f',endColorstr='#7db9e8',GradientType=0)
}

div.menu-wrap li:hover ul a
{
	color:#2f3036;
	height:28px;
	line-height:28px
}

.sub_head
{
	margin:0 0 5px -10px
}

div.menu-wrap li:hover ul a:hover
{
	color:#fff
}

.hidden
{
	z-index:1050;
	background-color:#7DB9E8;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px
}

.lmdd
{
	padding-bottom:5px
}

div.menu-wrap li ul
{
	display:none
}

div.menu-wrap li ul li
{
	display:block;
	float:none;
	line-height:22;
	height:22px
}

div.menu-wrap li ul li a
{
	width:auto;
	padding:0 20px;
	text-align:left
}

div.menu-wrap ul li a:hover + .hidden,.hidden:hover
{
	display:block!important
}

.show-menu
{
	text-decoration:none;
	color:#fff;
	background:#04355F;
	text-align:center;
	padding:5px;
	margin-bottom:1px;
	display:none
}

div.menu-wrap input[type=checkbox]
{
	display:none;
	-webkit-appearance:none
}

div.menu-wrap input[type=checkbox]:checked ~ #nav
{
	display:block!important
}

#nav .phone
{
	float:right;
	color:#FFF;
	line-height:27px;
	padding-right:14px
}

#you_are_here
{
	color:#696967;
	margin-left:10px;
	font-size:.83em
}

.footer-container
{
	background-color:#4A79B1;
	position:relative;
	margin:0 auto;
	width:100%;
	font-size:14px
}

.footer
{
	padding:14px 0;
	margin:0 auto;
	overflow:hidden;
	color:#FFF;
	line-height:120%;
	max-width:1280px
}

.footer-sub
{
	display:block;
	margin:0;
	float:left;
	margin-right:1.2%;
	text-shadow:0 2px 2px rgba(0,0,0,0.4)
}

.footer-sub-last
{
	float:right;
	margin-right:0
}

.footer-sub img
{
	margin:10px 0 0 5px
}

.footer-sub ul
{
	display:block;
	list-style:none outside none;
	margin:5px 0 0;
	padding:0
}

.footer-sub span
{
	cursor:default;
	font-weight:700
}

.footer-sub ul li
{
	margin-left:14px
}

.footer-sub ul a:link
{
	color:#FFF
}

.footer-sub ul a:visited
{
	color:#FFF
}

.footer-sub ul a:active
{
	color:#ccc
}

.footer-sub ul a:hover
{
	color:#ccc
}

#footer-black-container
{
	color:#FFF;
	background-color:#000;
	font-weight:500;
	padding:7px 0;
	min-height:50px;
	max-height:500px
}

.footer-black
{
	max-width:1280px;
	margin:0 auto
}

.footer-black .copyright
{
	float:left;
	padding-right:14px
}

#footer-black-container .footer-black a:link
{
	color:#FFF
}

#footer-black-container .footer-black a:hover
{
	color:#4A79B1!important
}

#footer-black-container .footer-black a:visited
{
	color:#FFF
}

#footer-black-container .footer-black a:active
{
	color:#4A79B1
}

.footer-black .legal
{
	float:right;
	margin:0;
	padding:0
}

.footer-black .legal li
{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0 0 0 5px
}

.footer-black .legal li a
{
	font-weight:500
}

@media all and (max-width : 1311px) {
	.footer
	{
		padding:10px
	}
	
	.footer-black
	{
		padding:0 10px
	}
}

@media all and (max-width : 1282px) {
	.lpkf-container
	{
		border:none
	}
}

@media all and (max-width : 1000px) {
	#nav .phone
	{
		font-size:.6em
	}
}

@media all and (max-width : 980px) {
	.footer-container,.footer
	{
		font-size:12px
	}
}

@media all and (max-width : 914px) {
	#nav .phone
	{
		visibility:hidden;
		display:none
	}
	
	.footer-container,.footer
	{
		visibility:hidden;
		display:none
	}
	
	#footer-black-container
	{
		font-size:14px;
		font-weight:100;
		width:100%
	}
}

@media screen and (max-width : 799px) {
	div.menu-wrap li ul li
	{
		display:inline-block
	}
	
	div.menu-wrap ul
	{
		position:static;
		display:none
	}
	
	div.menu-wrap li
	{
		margin-bottom:1px
	}
	
	div.menu-wrap ul li,li a
	{
		text-align:left;
		width:100%;
		padding:0
	}
	
	div.menu-wrap ul li
	{
		background:#7DB9E8
	}
	
	div.menu-wrap li a
	{
		text-align:left;
		width:100%;
		padding-left:10px
	}
	
	.show-menu
	{
		display:block;
		cursor:pointer
	}
	
	#nav > li:hover > a,#nav > a:hover
	{
		background:#04355f;
		background-color:#04355f
	}
	
	#nav .phone
	{
		display:none
	}
	
	h1
	{
		font-size:1.8em
	}
	
	h2
	{
		font-size:1.1em
	}
}

@media all and (max-width : 600px) {
	h1
	{
		font-size:1.2em
	}
	
	h2
	{
		font-size:1em
	}
	
	.footer-black .legal
	{
		float:left
	}
	
	.footer-black .legal li
	{
		padding:0 4px 0 0
	}
}

@media all and (max-width : 400px) {
	.footer-black .copyright
	{
		font-size:.8em
	}
}

@media print {
	.menu-wrap,.left-menu,.prod-links,.logo span,.flex-pauseplay,.flex-control-nav,DIV.float-left-25,.footer-container,#footer-black-container,#right
	{
		display:none!important;
		width:0!important;
		font-size:0!important
	}
	
	.product_text,#tab-wrap,#left-wrap,#center,#center-content
	{
		width:100%!important;
		display:block!important;
		position:relative;
		float:none
	}
	
	.img_lable
	{
		top:72px!important
	}
}