/* */
#mega-wrapper { width:980px; margin:0 auto; display:block; position:relative; z-index:9999; }
#mega-wrapper .mega-menu { list-style:none; width:980px; margin:20px auto 0px auto; height:43px; padding:0px 0px 0px 0px; border-radius:5px; }
/* !! */
.mega-menu li { font-size:18px; float:left; text-align:center; position:relative; margin-right:12px; margin-top:6px; border:0px; }
.mega-menu li.fullwidth { position:static !important; }
/* !! */
.mega-menu li:hover { font-size:18px; color:#ffffff; background:#2C7584; border:1px solid #000000; margin-right:12px; border-radius:4px; }
.mega-menu li.nodrop:hover { background:#92ccdb; border:1px solid #92ccda; padding:4px 10px 4px 9px; border-radius:5px; }
.mega-menu li.nodrop:hover a { padding:0px; }
/* !! */
/* .mega-menu li a { color:#2b7585; outline:0; padding:5px 10px 3px 10px; text-decoration:none; display:block; font-weight:bold; } */
/*
.mega-menu li a { font-size:15px; color:#800080; outline:0; padding:5px 10px 3px 10px; text-decoration:none; display:block; font-weight:bold; border:1px solid #7F3300; border-radius:5px; background: #FFD700; }
.mega-menu li:hover a { color:#fffffd; text-shadow:none; position:relative; z-index:11; padding:4px 9px 4px 9px; background:#800080; border-radius:5px; }
*/
/* make it black and w/o the jiggle! */
/* */
.mega-menu li a { font-size:15px; color:#FFFFFF; outline:0; text-shadow:none; padding:5px 10px 5px 10px; text-decoration:none; display:block; font-weight:bold; border-radius:5px; background: #000000; }
.mega-menu li:hover a { font-size:15px; color:#000000; outline:0; text-shadow:none; position:relative; z-index:11; padding:4px 9px 4px 9px; background:#FFFFFF; text-decoration:none; font-weight:bold; display:block; border: 1px solid #000000; border-radius:0; }
/* */
.mega-menu li:hover div a { display:inline; }
.mega-menu li .drop { padding-right:27px; }
.mega-menu li:hover .drop { padding-right:27px; }

/* bof right aligned menu item */
.mega-menu .right { float:right; right:0; margin-right:0px; }
.mega-menu li.right:hover { margin-right:-1px; }

/* bof drop down styles */
.mega-menu .dropdown_1column, .mega-menu .dropdown_2columns, .mega-menu .dropdown_3columns, .mega-menu .dropdown_4columns, .mega-menu .dropdown_5columns, .mega-menu .dropdown_customer_service,
.mega-menu .dropdown_aboutus, .mega-menu .dropdown_info, .mega-menu .dropdown_fullwidth { margin:4px auto; left:-999em; position:absolute; border:1px solid #92ccda; background:#fff; padding:10px; text-align:left; border-radius:0px 5px 5px 5px; }

.mega-menu .dropdown_1column { width:145px; }
.mega-menu .dropdown_2columns { width:300px; }
.mega-menu .dropdown_customer_service { width:605px; }
.mega-menu .dropdown_aboutus { width:585px; }
.mega-menu .dropdown_info { width:470px; }

/* bof drop down on mouse hover left aligned */
.mega-menu li:hover .dropdown_1column, .mega-menu li:hover .dropdown_2columns, .mega-menu li:hover .dropdown_customer_service, .mega-menu li:hover .dropdown_aboutus, .mega-menu li:hover .dropdown_info { left:-1px; top:25px; }

/* bof drop down on mouse hover right aligned */
.mega-menu li .align_right { border-radius:5px 0px 5px 5px; }
.mega-menu li:hover .align_right { left:auto; right:-1px; top:25px; }

/* bof column sizes */
.mega-menu .col_1, .mega-menu .col_2 { display:inline; float:left; position:relative; margin-left:10px; }
.mega-menu .col_1 { width:145px; }
.mega-menu .col_2 { width:300px; }
.mega-menu .col_cs { width:605px; }
.mega-menu .col_aboutus { width:585px; }
.mega-menu .col_3 { width:455px; }
.mega-menu .col_4 { width:610px; }
.mega-menu .col_5 { width:765px; }
.mega-menu .col_6 { width:920px; }

/* Use the firstcolumn class for the items that stick to the left edge of the dropdown */
.mega-menu .firstcolumn { margin-left:0; /* Clearing margin & left */clear:left; }

/*bof content*/
/* !! */
/* .mega-menu p, .mega-menu ul, .mega-menu li, .mega-menu h2, .mega-menu h3 { font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:21px; text-align:left; } */
.mega-menu p, .mega-menu ul, .mega-menu li, .mega-menu h2, .mega-menu h3 { font-size:18px; font-family:Arial, Helvetica, sans-serif; line-height:21px; text-align:left; }
.mega-menu p { font-size:12px; line-height:18px; margin:0; 	margin-bottom:10px; text-shadow:1px 1px 1px #fffffd; color:#444443; }
.mega-menu h2, .mega-menu h3 { border-bottom:1px solid #888; margin-top:7px; color:#2b7585; }
.mega-menu h2 { font-weight:400; font-size:21px; margin-bottom:18px; padding-bottom:11px; }
.mega-menu h3 { font-weight:600; font-size:14px; margin-bottom:14px; padding-bottom:7px; }
.mega-menu li:hover div a { text-decoration:none; text-shadow:none; border:none; padding:0; }

/* bof images */
.mega-menu .imgshadow_light { background:#fff; padding:4px; border:1px solid #777; margin-top:5px; margin-left:20px; box-shadow:0px 0px 5px #666; }

/* bof standard lists styles */
.mega-menu li ul { list-style:none; padding:0; margin:0 0 12px 0; }
.mega-menu li ul li { font-size:12px; line-height:24px; position:relative; text-shadow:1px 1px 1px #fff; padding:0; margin:0; float:left; text-align:left; width:145px; }
.mega-menu li ul li a { padding:0; font-weight:normal; }
.mega-menu li ul li:hover { background:none; border:none; padding:0; margin:0; }

/* bof 2 levels drop down */
.mega-menu .levels, .mega-menu .levels ul { /* all lists */padding:0; margin:0; list-style:none; }
.mega-menu li:hover .levels a { display:block; }
.mega-menu .levels a { display:block; width:10em; font-weight:normal; }
.mega-menu .levels a.parent, .mega-menu .levels a.parent:hover { }
.mega-menu .levels li { float:left; width:150px; }
.mega-menu .levels li ul { /* second-level lists */position:absolute; border:1px solid #92ccda; background:#fff; top:-23px; margin:15px 0px 0px 4px; padding:6px; border-radius:5px; left:-999em; }
.mega-menu .levels li ul ul { top:-23px; }
.mega-menu .levels li:hover ul ul, .mega-menu .levels li:hover ul ul ul { left:-999em; }
.mega-menu .levels li:hover ul, .mega-menu .levels li li:hover ul, .mega-menu .levels li li li:hover ul { left:142px; }

/*bof contact form*/
#contact_form label, legend { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#contact_form legend { margin-bottom:10px; }
#contact_form { display:block; margin-bottom:10px; }
#contact_form label { display:inline-block; float:left; height:36px; line-height:36px; width:80px; font-size:12px; }
#contact_form input, #contact_form textarea, #contact_form select { width:190px; padding:5px; border:1px solid #58a0af; border-radius:3px; font-size:12px; }
#contact_form textarea { resize:none; }
#contact_form input:focus, textarea:focus, select:focus { border:1px solid #58a0af; background-color:#fff; }
#contact_form input:hover, textarea:hover, select:hover { }
#contact_form .required { color:#c00; }
#contact_form .form_buttons { margin:4px 0 0 80px; }
#contact_form .special { display:none; }
#contact_form .error, #contact_form .sent { font-size:11px; padding:2px 5px 2px 5px; text-shadow:none; border-radius:3px; }
#contact_form .error { background:#fbe5e2; border:1px solid #f2a197; color:#992213; }
#contact_form .sent { background:#e1f8cc; border:1px solid #c6d880; color:#37620d; }
#contact_form input.button { width:80px; margin-right:10px; cursor:pointer; background-color:#2b7584; border:0px solid #0a0a0a; color:#fff; padding:4px 7px 4px 7px; float:right; }
#contact_form input.button:hover { color:#eee; background-color:#92ccda; border:0px solid #000; }

/*bof menu colors*/
/* .menu_red { background:transparent url(../images/menu-bk.png) repeat-x; height:45px; } */
.menu_red { }
#mega-wrapper .menu_red { }
#wrapper_menu_full .menu_red { }
.menu_red li:hover div a { color:#444443; }
.menu_red li:hover div a:hover { color:#7ec3d4; text-decoration:underline; }
.menu_red li ul li a:hover { color:#7ec3d4; text-decoration:underline; }

/*bof customer service*/
.mega-payments{ float:left; }
.mega-confidence{ float:right; width:60%; }
.mega-about{ float:left; width:70%; }
.mega-right{ float:right; position:relative; margin-left:10px; width:145px; }
