.mega-menu ul, .mega-menu ul li {
	
	list-style: none;
	z-index: 99999999999999999;
}
.mega-menu ul {position: relative; padding: 0; margin: 0;}
.mega-menu ul li ul {display: none;}
.mega-menu .sub {display: none;}
.mega-menu .sub ul {display: block;}
.line{
	width:90%;
	height:1px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	filter: Alpha(Opacity=30, FinishOpacity=30, );
}
.line1{
	width:90%;
	height:1px;
	background:#fff;
	margin:17px 0px;
}
.wrapper{
	width:1065px;
	margin:0px auto;
	/*background-image: url(../../images/sitebg1.jpg);*/
}
.red {font: normal 13px Arial, sans-serif; line-height: 16px;}
.redfooter {font: normal 11px Arial, sans-serif; line-height: 13px; color:red;}
.red ul.mega-menu, .red ul.mega-menu, .red ul.mega-menu li {margin: 0; padding: 0; border: none;}
.red ul.mega-menu {background: #fff /*url(images/bg_black.png) repeat-x 0 -80px; width: 100%; height: 40px; */ border-right: 1px solid #fff; border-left: 1px solid #fff; position: relative;}/* background for main top nav */
.red ul.mega-menu li {float: left; margin: 0; padding: top: 35px; font-size: 18px; /* font-weight: bold;*/}
.red ul.mega-menu li a {
	float: left;
	display: block;
	color: #000;
/*	padding: 0px 35px 27px 15px;  */
	padding: 0px 38px 27px 20px; /* 0px 45px 27px 25px;*/
	top: 35px;
	text-decoration: none;
}/* background for main buttons */
.red ul.mega-menu li a.dc-mega {position: relative;}
.red ul.mega-menu li a .dc-mega-icon {
	display: block;
	position: absolute;
	top: 7px;
	right: 15px;
	width: 8px;
	height: 6px;
	background: url(images/arrow1.png) no-repeat 0 0;
}
.red ul.mega-menu li.mega-hover a, .red ul.mega-menu li a:hover {background-position: 100% -40px; color: #3abdaf; text-shadow: none;}/*main nav text hover color*/

.red ul.mega-menu li.mega-hover a .dc-mega-icon {background-position: 0 100%;}
.red ul.mega-menu li .sub-container {position: absolute; background: url(images/bg_sub_left2.png) no-repeat 0 100%; padding-left: 20px; margin-left: -1px;} /*side round corner image for sub nav container*/
.red ul.mega-menu li .sub {background: url(images/bg_sub2.png) no-repeat 100% 100%; padding: 20px 20px 20px 0px;}/*background for sub section*/
.red ul.mega-menu li .sub-container.mega .sub {padding: 15px 20px 17px 40px;} /*padding for sub sub container */
.red ul.mega-menu li .sub .row {width: 100%; overflow: hidden; clear: both;}
.red ul.mega-menu li .sub li {list-style: none; float: none; width: 190px; font-size: 1em; font-weight: normal;}
.red ul.mega-menu li .sub li.mega-hdr {margin: 2px 10px 10px 0; float: left;}
.red ul.mega-menu li .sub li.mega-hdr.last {margin-right: 0;}
.red ul.mega-menu li .sub a {background: none; border: none; text-shadow: none; color: #111; padding: 7px 10px; display: block; float: none; text-decoration: none; font-size: 0.9em;}

.red ul.mega-menu li .sub a:hover{color:#1c2a29;}

.red ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a {padding: 5px 5px 5px 8px; margin-bottom: 5px; /*background: #6B6B6B url(images/bg_mega_hdr.png) no-repeat 0 0;*/ text-transform: none; font-weight: bold; color: #ccc; } /* sub nav bg color and text size and color*/


.sub nav no a {text-transform: none; font-weight: bold; color: #ccc;}
.red ul.mega-menu li .sub li.mega-hdr a.mega-hdr-a:hover {color: #15adff; text-shadow: none;}  /* sub nav text color on mouse over(hover)*/
.red ul.mega-menu .sub li.mega-hdr li a {padding: 3px 5px 3px 20px; background: url(images/arrow_off.png) no-repeat 3px 8px; font-weight: normal; font-size: 15px; color: #999999;}/* sub sub section text  */
.red ul.mega-menu .sub li.mega-hdr li a:hover {background: #1c2a29 url(images/arrow_on.png) no-repeat 5px 8px; font-weight: normal; font-size: 15px; color: #fff;}
.red ul.mega-menu .sub ul li {padding-right: 0;}
.red ul.mega-menu li .sub-container.non-mega .sub {padding: 15px 20px 20px 0;}
.red ul.mega-menu li .sub-container.non-mega li {padding: 0; width: 13
5px; margin: 0;}
.red ul.mega-menu li .sub-container.non-mega li a {padding: 4px 5px 4px 22px; background: url(images/arrow_off.png) no-repeat 7px 10px; font-weight: normal; font-size: 15px; color: #999999;}
.red ul.mega-menu li .sub-container.non-mega li a:hover {background: #1c2a29 url(images/arrow_on.png) no-repeat 7px 10px; font-weight: normal; font-size: 15px; color: #fff;}
