﻿#mega_menu_wrapper{  z-index:999; display: block; position: relative; float: right; width:708px;}
#mega_menu {   z-index:0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; line-height: 11px; text-align: left; float:right; list-style: none; width: 708px; margin: 5px auto 0px auto; height: 33px; padding: 0px 5px 0px 5px; /* Rounded Corners */ -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; /* Background color and gradients */ background: #373737; background: -moz-linear-gradient(top, #7F7F7F, #000000); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4D4D4D), to(#000000)); /* Borders */ border: 1px solid #002232; -moz-box-shadow: inset 0px 0px 1px #edf9ff; -webkit-box-shadow: inset 0px 0px 1px #edf9ff; box-shadow: inset 0px 0px 1px #edf9ff; }
#mega_menu li { float: left; display: block; text-align: center; position: relative; padding: 4px 4px 4px 10px; margin-right: 0px; margin-top: 7px; border: none; }
#mega_menu li:hover {  border: 1px solid #777777; /* padding: 4px 9px 4px 9px; * /* Background color and gradients */ background: #F4F4F4; background: -moz-linear-gradient(top, #F4F4F4, #EEEEEE); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#F4F4F4), to(#EEEEEE)); /* Rounded corners  -moz-border-radius: 5px 5px 0px 0px; -webkit-border-radius: 5px 5px 0px 0px; border-radius: 5px 5px 0px 0px; */}
#mega_menu li strong { line-height: 18px; }
#mega_menu li a { font-family: Arial, Helvetica, sans-serif; font-size: 14px; display: block; color: #EEEEEE; outline: 0; text-decoration: none; text-shadow: 1px 1px 1px #000; }

#mega_menu p a{ font-family: Arial, Helvetica, sans-serif; font-size: 14px; display:inline; color: white; /*#EEEEEE;*/ outline: 0; text-decoration: none; text-shadow: 1px 1px 1px #000; }
 
#mega_menu li:hover a { color: #000000; text-shadow: 1px 1px 1px #ffffff; }

/* 
#mega_menu li .drop { padding-right: 10px; background: url("../img/drop.png") no-repeat right 8px; }
#mega_menu li .drop-sep { padding-right: 10px; background: url("../img/drop.png") no-repeat right 8px; border-right: 1px solid white; }
#mega_menu li .nodrop-sep { padding-right: 10px; background: url("../img/drop.png") no-repeat right 8px; border-right: 1px solid white; }
*/ 
#mega_menu li .drop { padding-right: 10px; }
#mega_menu li .drop-sep { padding-right: 10px; border-right: 1px solid white; }
#mega_menu li .nodrop-sep { padding-right: 10px; border-right: 1px solid white; }

.dropdown_1column, .dropdown_2columns, .dropdown_3columns, .dropdown_4columns, .dropdown_5columns, .dropdown_5columns_left { z-index:0;  margin: 4px auto; float: left; position: absolute; left: -999em; /* Hides the drop down */ text-align: left; padding: 10px 5px 10px 5px; border: 1px solid #777777;  border-top: none; /* Gradient background */ background: #F4F4F4; background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB); background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB)); /* Rounded Corners -moz-border-radius: 5px 5px 5px 5px; -webkit-border-radius: 5px 5px 5px 5px; border-radius: 5px 5px 5px 5px;*/ }
.dropdown_1column {   width: 140px }
.dropdown_2columns {  z-index:0; width: 280px }
.dropdown_3columns {  z-index:0; width: 420px }
.dropdown_4columns {  z-index:0; width: 560px }
.dropdown_5columns {  z-index:0; width: 700px;}
.dropdown_5columns_left {  z-index:0; width: 700px;}
#mega_menu li:hover .dropdown_1column, #mega_menu li:hover .dropdown_2columns, #mega_menu li:hover .dropdown_3columns, #mega_menu li:hover .dropdown_4columns, #mega_menu li:hover .dropdown_5columns {  z-index:0; left: -180px; top: auto; }
#mega_menu li:hover .dropdown_5columns_left {  z-index:0; left: -1px; top: auto; }

.col_half, .col_1, .col_oneandhalf, .col_2, .col_3, .col_4, .col_5 {  z-index:0; display: block;  float: left;  margin-left: 5px; margin-right: 5px; }
.col_half {  z-index:0; width: 75px; }
.col_1 {  z-index:0; width: 130px; }
.col_oneandhalf {  z-index:0; width: 185px;}
.col_2 {  z-index:0; width: 270px }
.col_3 {  z-index:0; width: 410px }
.col_4 {  z-index:0; width: 550px }
.col_5 {  z-index:0; width: 690px; line-height: 18px;}
#mega_menu .mega_menu_right { float: right; margin-right: 10px; }

#mega_menu li .align_right { /* Rounded Corners */ -moz-border-radius: 5px 0px 5px 5px; -webkit-border-radius: 5px 0px 5px 5px; border-radius: 5px 0px 5px 5px; }
#mega_menu li:hover .align_right { left: auto; right: -1px; top: auto; }
#mega_menu li:hover div a { font-size: 12px; color: black; }
#mega_menu p, #mega_menu h2, #mega_menu h3, #mega_menu ul li { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-align: left; text-shadow: 1px 1px 1px #FFFFFF; }
#mega_menu h2 { font-size: 21px; font-weight: 400; letter-spacing: -1px; margin: 7px 0 14px 0; padding-bottom: 14px; border-bottom: 1px solid #666666; }
#mega_menu h3 { font-size: 12px; margin: 7px 0 5px 0; padding-bottom: 3px; border-bottom: 1px solid #888888; }
#mega_menu p { line-height: 18px; margin: 0 0 10px 0; }
/*
#mega_menu li:hover div a:hover { color: #029feb }
*/
.strong { font-weight: bold }
.italic { font-style: italic }
.imgshadow { /* Better style on light background */ width: 70px; height:70px; background: #FFFFFF; padding: 4px; border: 1px solid #777777; margin-top: 5px; -moz-box-shadow: 0px 0px 5px #666666; -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; }
.img_left { /* Image sticks to the left */  float: left; margin: 5px 15px 5px 5px; }

#mega_menu li .col_oneandhalf li a, #mega_menu li .col_2 li a { padding-left: 10px; list-style: round; color:black; }

#mega_menu li .black_box { background-color: #333333; color: #eeeeee; text-shadow: 1px 1px 1px #000; padding: 4px 6px 4px 6px; /* Rounded Corners */ -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; /* Shadow */ -webkit-box-shadow: inset 0 0 3px #000000; -moz-box-shadow: inset 0 0 3px #000000; box-shadow: inset 0 0 3px #000000; }
#mega_menu li ul { list-style: none; padding: 0; margin: 0 0 12px 0; }
#mega_menu li ul li { font-size: 12px; line-height: 18px; position: relative; /*text-shadow: 1px 1px 1px #ffffff;*/ padding: 0; margin: 0; float: none; text-align: left; /*width: 130px;*/ }
#mega_menu li ul li:hover { background: none; border: none; padding: 0; margin: 0; }
#mega_menu li .greybox li { background: #F4F4F4; border: 1px solid #bbbbbb; margin: 0px 0px 4px 0px; padding: 4px 6px 4px 6px; width: 116px; /* Rounded Corners */ -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#mega_menu li .greybox li:hover { background: #ffffff; border: 1px solid #aaaaaa; padding: 4px 6px 4px 6px; margin: 0px 0px 4px 0px; }
#mega_menu li .widegreybox li { background: #F4F4F4; border: 1px solid #bbbbbb; margin: 0px 0px 4px 0px; padding: 4px 6px 4px 6px; width: 146px; /* Rounded Corners */ -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; }
#mega_menu li .widegreybox li:hover { background: #ffffff; border: 1px solid #aaaaaa; padding: 4px 6px 4px 6px; margin: 0px 0px 4px 0px; }
