.megamenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative; /* For IE7 */
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 0;
}

.megamenu .col_1 { width: 6.3%; }

.megamenu .col_1,
.megamenu .col_2,
.megamenu .col_3,
.megamenu .col_4,
.megamenu .col_5,
.megamenu .col_6,
.megamenu .col_7,
.megamenu .col_8,
.megamenu .col_9,
.megamenu .col_10,
.megamenu .col_11,
.megamenu .col_12 {
	float: left;
	display: inline;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

.megamenu .col_10 { width: 81.33%; }

.megamenu .col_11 { width: 89.66%; }

.megamenu .col_2 { width: 14.66%; }

.megamenu .col_3 { width: 23%; }

.megamenu .col_4 { width: 31.33%; }

.megamenu .col_5 { width: 39.66%; }

.megamenu .col_6 { width: 48%; }

.megamenu .col_7 { width: 56.33%; }

.megamenu .col_8 { width: 64.66%; }

.megamenu .col_9 { width: 73%; }

.megamenu .dropdown_10columns {
	width: 83.3334%;
	padding-left: 0.333%;
	padding-right: 0.333%;
}

.megamenu .dropdown_11columns {
	width: 91.6667%;
	padding-left: 0.1666%;
	padding-right: 0.1666%;
}

.megamenu .dropdown_12columns,
.megamenu .dropdown_fullwidth { width: 100%; }

.megamenu .dropdown_1column { width: 8.3334%; padding-left: 2%; padding-right: 2%; }

.megamenu .dropdown_2columns {
	width: 16.6667%;
	padding-left: 1.8333%;
	padding-right: 1.8333%;
}

.megamenu .dropdown_3columns { width: 25%; padding-left: 1.5%; padding-right: 1.5%; }

.megamenu .dropdown_4columns {
	width: 33.3334%;
	padding-left: 1.333%;
	padding-right: 1.333%;
}

.megamenu .dropdown_5columns {
	width: 41.6667%;
	padding-left: 1.166%;
	padding-right: 1.166%;
}

.megamenu .dropdown_6columns { width: 50%; padding-left: 1%; padding-right: 1%; }

.megamenu .dropdown_7columns {
	width: 58.3334%;
	padding-left: 0.833%;
	padding-right: 0.833%;
}

.megamenu .dropdown_8columns {
	width: 66.6667%;
	padding-left: 0.666%;
	padding-right: 0.666%;
}

.megamenu .dropdown_9columns { width: 75%; padding-left: 0.5%; padding-right: 0.5%; }

.megamenu .form_element {
	color: #000000;
	background-color: #fbfbfb;
	border: 1px solid #dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 90%;
	padding: 6px;
	margin: 12px 0 18px 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: background-color 0.3s ease-out;
	-moz-transition: background-color 0.3s ease-out;
	-o-transition: background-color 0.3s ease-out;
	-ms-transition: background-color 0.3s ease-out;
	transition: background-color 0.3s ease-out;
}

.megamenu .form_element:hover{ background-color: #fcfcfc; }

.megamenu .form_element:focus { background-color: #ffffff; outline: none; }

.megamenu .rowcontent { clear: left; }

.megamenu > li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: left;
	margin: 0;
	border: none;
	-webkit-transition: background 0.5s ease;
	-moz-transition: background 0.5s ease;
	-o-transition: background 0.5s ease;
	-ms-transition: background 0.5s ease;
	transition: background 0.5s ease;
}

.megamenu > li .megamenu_drop { padding-right: 30px; }

.megamenu > li .megamenu_nodrop { padding-right: 30px; }

.megamenu > li > a {
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	outline: 0;
	text-decoration: none;
	display: block;
	padding: 26px 15px 26px 15px;
}

.megamenu > li > a:first-child { border-left: none; }

.megamenu > li > div a { text-decoration: none; outline: none; }

.megamenu > li > div a:hover {
	-webkit-transition: color 0.3s;
	-moz-transition: color 0.3s;
	-o-transition: color 0.3s;
	-ms-transition: color 0.3s;
	transition: color 0.3s;
}

.megamenu > li.megamenu_searchform { padding: 6px 0 0 0; }

.megamenu > li.megamenu_searchform .megamenu_searchfield {
	background: #fff;
	border: none;
	margin-top: 3px;
	padding: 4px 4px 4px 6px;
	width: 202px;
	outline: none;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.megamenu > li.megamenu_searchform input { font-size: 12px; }

.megamenu h1 { font-size: 22px; line-height: 24px; }

.megamenu h1, 
.megamenu h2, 
.megamenu h3,
.megamenu h4, 
.megamenu h5, 
.megamenu h6 { font-weight: 500; margin: 0 0 20px 0; }

.megamenu h2 { font-size: 18px; line-height: 20px; }

.megamenu h3 { font-size: 16px; line-height: 20px; }

.megamenu h4 {
	font-size: 14px;
	line-height: 18px;
	margin-bottom: 14px;
}

.megamenu h5 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 14px;
}

.megamenu h6 {
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 14px;
	text-transform: uppercase;
}

.megamenu img {
	max-width: 100%;
	height: auto;
	border: none;
	margin-bottom: 18px;
}

.megamenu img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	opacity: 0.7;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.megamenu img.img_left { float: left; margin-right: 18px; }

.megamenu img.img_right { float: right; margin-left: 18px; }

.megamenu img:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out;
}

.megamenu li .dropdown_container,
.megamenu li .dropdown_fullwidth,
.megamenu li .dropdown_multilevel {
	position: absolute;
	margin: 0;
	padding: 24px 0 10px 0;
	left: -9999em;
	top: -9999em;
	display: block;
	zoom: 1;
	z-index: 9998;
	float: left;
}

.megamenu li .dropdown_first { margin-left: -1px; }

.megamenu li .dropdown_right { right: 0; }

.megamenu li .droplast_right { margin-right: -1px; }

.megamenu li .list_unstyled { list-style: none; margin-left: 0; }

.megamenu li ol { list-style: decimal; *margin-left: 22px; }

.megamenu li ul { list-style: disc; }

.megamenu li ul li,
	.megamenu li ol li {
	font-size: 12px;
	line-height: 21px;
	position: relative;
	padding: 0;
	margin: 0;
	float: none;
	text-align: left;
}

.megamenu li ul,
.megamenu li ol { padding: 0; margin: 0 0 18px 20px; }

.megamenu li.megamenu_button {
	display: none;
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	-ms-transition: none;
	transition: none;
}

.megamenu li.megamenu_right { float: right; margin-right: -1px; }

.megamenu li.megamenu_right a { margin-right: 5px; }

.megamenu li:hover .dropdown_container { top: 53px; left: auto; }

.megamenu li:hover .dropdown_fullwidth {
	background: url("/images/mo_menu_bkg_hover.jpg") top left repeat-x;
	top: 53px;
	left: -1px;
}

.megamenu li:hover .dropdown_right { top: 53px; left: auto; right: 0; }

.megamenu p { font-size: 12px; line-height: 21px; }

.megamenu p, 
.megamenu h1, 
.megamenu h2, 
.megamenu h3, 
.megamenu h4, 
.megamenu h5, 
.megamenu h6 { padding: 0; margin: 0 0 20px; }

.megamenu_bluetheme {
	background: url("/images/main-nav-bg.png") top left repeat-x;
}

.megamenu_bluetheme .megamenu > li .megamenu_drop {
	background: url('/images/icons/dropdown.png') no-repeat right 24px;
}

.megamenu_bluetheme .megamenu > li > a { color: #fff; }

.megamenu_bluetheme .megamenu > li > div a,
.megamenu_bluetheme .megamenu li ul li,
.megamenu_bluetheme .megamenu li ol li { color: #555; }

.megamenu_bluetheme .megamenu > li > div a:hover,
.megamenu_bluetheme .megamenu li ul li:hover,
.megamenu_bluetheme .megamenu li ol li:hover { color: #002e7d; }

.megamenu_bluetheme .megamenu > li.megamenu_right:hover, 
.megamenu_bluetheme .megamenu > li.megamenu_right:active {
	background: transparent;
}

.megamenu_bluetheme .megamenu > li.megamenu_searchform:hover, 
.megamenu_bluetheme .megamenu > li.megamenu_searchform.active { background: none; }

.megamenu_bluetheme .megamenu > li:hover > a { color: #FDE1B2; }

.megamenu_bluetheme .megamenu > li:hover, 
.megamenu_bluetheme .megamenu > li.active,
.megamenu_bluetheme .megamenu > li.home:hover {
	background: url("/images/mo_menu_bkg_hover.jpg") top left repeat-x;
}

.megamenu_container {
	width: 100%;
	font-size: 14px;
	height: 52px;
	line-height: 1;
	margin: 0 auto 0 auto;
	position: relative;
}

.megamenu_container_vertical .megamenu li .dropdown_container,
.megamenu_container_vertical .megamenu li .dropdown_fullwidth,
.megamenu_container_vertical .megamenu li .dropdown_flyout li ul { border-top-width: 1px; }

.megamenu_light .megamenu .black_box {
	background: #212121;
	color: #ffffff;
	text-shadow: 1px 1px 1px #000000;
}

.megamenu_light .megamenu .form_element {
	-webkit-box-shadow: 0 1px 1px #efefef;
	-moz-box-shadow: 0 1px 1px #efefef;
	box-shadow: 0 1px 1px #efefef;
}

.megamenu_light .megamenu .grey_bg { background: #e8e8e8; }

.megamenu_light .megamenu > li > div a,
.megamenu_light .megamenu li ul li,
.megamenu_light .megamenu li ol li { color: #333; }

.megamenu_light .megamenu > li > div a:hover { color: #002e7d; }

.megamenu_light .megamenu > li.megamenu_searchform:hover {
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.megamenu_light .megamenu hr {
	border: none;
	border-bottom: 1px solid #ffffff;
	border-top: 1px solid #e8e8e8;
}

.megamenu_light .megamenu li .dropdown_container,
.megamenu_light .megamenu li .dropdown_fullwidth,
.megamenu_light .megamenu li .dropdown_flyout li ul {
	border: 1px solid #CCCCCC;
	border-top-width: 0;
	background: #e8e8e8;
	color: #212121;
}

.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent {
	background: url('/images/icons/right-b.png') no-repeat right 9px;
}

.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.noactive { background-color: transparent; }

.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent:hover,
.megamenu_light .megamenu li .dropdown_flyout .dropdown_parent.active { background-color: #eeeeee; }

.megamenu_light .megamenu li .dropdown_flyout li ul { border: 1px solid #CCCCCC; }

.megamenu_light .megamenu li ul li:hover,
.megamenu_light .megamenu li ol li:hover,
.megamenu_light .megamenu .blue, 
.megamenu_light .megamenu .grey, 
.megamenu_light .megamenu .orange, 
.megamenu_light .megamenu .dark, 
.megamenu_light .megamenu .purple { color: #444444; }

.megamenu_light .megamenu p, 
.megamenu_light .megamenu h1, 
.megamenu_light .megamenu h2, 
.megamenu_light .megamenu h3, 
.megamenu_light .megamenu h4, 
.megamenu_light .megamenu h5, 
.megamenu_light .megamenu h6 { color: #212121; text-shadow: 1px 1px 1px #FFFFFF; }


/* Squished / Tablet
-------------------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 984px) {

	.megamenu img { max-width: 96%; height: auto; }

	.megamenu textarea { width:96%; }

	.megamenu_container .megamenu > li { margin: 0; }

	.megamenu_container .megamenu > li.right { margin-right:-1px; }

	.megamenu_container .megamenu > li > a { font-size: 11px; padding: 26px 10px 26px 10px; }

	.megamenu_container .megamenu > li .megamenu_drop { padding-right: 27px; }

}

/* 1280px Large Screen */

@media only screen and (min-width: 1280px)  { 

	.megamenu > li > a { font-size: 14px; padding: 26px 14px 26px 14px; }
	
}