ul, li { font-size: 13px; font-family: Arial,Helvetica,sans-serif; line-height: 21px; text-align: left; }
.clear { clear: both; }
#menu { list-style: none outside none; max-width: 100%; margin: 5px auto 0px; height: 28px; padding: 0px 10px; background: -moz-linear-gradient(center top , rgb(18, 82, 142), rgb(1, 54, 104)) repeat scroll 0% 0% transparent; }
#menu li { float: left; text-align: left; position: relative; padding: 3px 3px 3px 9px; }
#menu li:hover, #menu li.hover { border-left: 1px solid rgb(238, 238, 238); border-bottom: 1px solid rgb(238, 238, 238); padding: 3px 3px 3px 8px; background: none repeat scroll 0% 0% rgb(244, 244, 244); border-radius: 3px 3px 0px 0px; }
#menu li.off { border: medium none; padding: 3px 3px 3px 9px ! important; background: none repeat scroll 0% 0% transparent; }
#menu li a { font-family: Arial,Helvetica,sans-serif; font-size: 13px; color: rgb(238, 238, 238); display: block; outline: 0px none; text-decoration: none; font-weight: bold; }
#menu li:hover a, #menu li.hover a { color: rgb(22, 22, 22); }
#menu li.off a { color: rgb(238, 238, 238); text-shadow: 1px 1px 1px rgb(0, 0, 0); }
#menu li .drop { padding-right: 3px; }
#menu li:hover .drop, #menu li.hover .drop { padding-right: 3px; }
#menu li [class^="dropdown_"] { margin: 4px auto; float: left; background-color: rgb(255, 255, 255); position: absolute; left: -999em; z-index: 1500; text-align: left; padding: 10px 5px; border-right: 1px solid rgb(119, 119, 119); border-width: medium 1px 1px; border-style: none solid solid; border-color: -moz-use-text-color rgb(119, 119, 119) rgb(119, 119, 119); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; box-shadow: 3px 3px 3px rgb(136, 136, 136); border-radius: 0px 5px 5px; }
.dropdown_1column { width: 140px; }
.dropdown_2columns { width: 280px; }
.dropdown_3columns { width: 420px; }
.dropdown_4columns { width: 560px; }
.dropdown_5columns { width: 700px; }
#menu li:hover [class^="dropdown_"], #menu li.hover [class^="dropdown_"] { left: -1px; top: auto; z-index: 1600; }
#menu li.off [class^="dropdown_"] { left: -999em; top: auto; z-index: 1500; }
.col_1, .col_2, .col_3, .col_4, .col_5 { display: inline; float: left; position: relative; margin-left: 5px; margin-right: 5px; }
.col_1 { width: 130px; }
.col_2 { width: 270px; }
.col_3 { width: 410px; }
.col_4 { width: 550px; }
.col_5 { width: 690px; }
#menu .menu_right { float: right; margin-right: 0px; }
#menu li .align_right { border-radius: 5px 0px 5px 5px; }
#menu li:hover .align_right, #menu li.hover .align_right { left: auto; right: -1px; top: auto; }
#menu li.off .align_right { left: -999em; right: auto; top: auto; }
#menu p, #menu h2, #menu h3, #menu ul li { font-family: Arial,Helvetica,sans-serif; line-height: 18px; font-size: 12px; text-align: left; }
#menu h2 { font-size: 16px; font-weight: 400; margin: 7px 0px 14px; padding-bottom: 14px; border-bottom: 1px solid rgb(102, 102, 102); }
#menu h3 { font-size: 14px; margin: 7px 0px 14px; padding-bottom: 7px; }
#menu p { line-height: 18px; margin: 0px 0px 10px; }
#menu li:hover div a, #menu li.hover div a { font-size: 12px; color: rgb(1, 91, 134); }
#menu li:hover div a:hover { color: rgb(255, 255, 255); background-color: rgb(2, 159, 235); text-shadow: 1px 1px 1px rgb(0, 0, 0); }
.strong { font-weight: bold; }
.italic { font-style: italic; }
.imgshadow { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 4px; border: 1px solid rgb(119, 119, 119); margin-top: 5px; box-shadow: 0px 0px 5px rgb(102, 102, 102); }
.img_right { width: auto; float: right; margin: 5px 15px 5px 5px; }
.img_left { width: auto; float: left; margin: 5px 15px 5px 5px; }
#menu li .black_box { background-color: rgb(51, 51, 51); color: rgb(238, 238, 238); text-shadow: 1px 1px 1px rgb(0, 0, 0); padding: 4px 6px; border-radius: 5px; box-shadow: 0px 0px 3px rgb(0, 0, 0) inset; }
#menu li ul { list-style: none outside none; padding: 0px; margin: 0px 0px 12px; }
#menu li ul.submenu { padding-left: 5px; }
#menu ul.submenu li { line-height: 15px; }
#menu li ul li { font-size: 12px; line-height: 24px; position: relative; padding: 0px; margin: 0px; float: none; text-align: left; width: 130px; }
#menu li ul li:hover { background: none repeat scroll 0% 0% transparent; border: medium none; padding: 0px; margin: 0px; }
#menu li .greybox li { background: none repeat scroll 0% 0% rgb(244, 244, 244); border: 1px solid rgb(187, 187, 187); margin: 0px 0px 4px; padding: 4px 6px; width: 116px; border-radius: 5px; }
#menu li .greybox li:hover { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(170, 170, 170); padding: 4px 6px; margin: 0px 0px 4px; }
