@charset "utf-8";
/*  PBGC megamenu theme file by Mohamud*/
.navbar {
-moz-box-shadow: none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;	 
}
.megaThirdLeft {
	margin-right:5px;
	width:275px;
	float:left;
	margin-top: 0px;
}
div.megaContainer li a {
	padding-left: 10px;
}
div.megaContainer ol li ol li a {
	padding-left: 40px;
}
.megaThirdRight {
	margin-left:5px;
	padding-top:0px;
	margin-top: 0px;
	padding-right:20px;
	width:295px;
	float:right;
}
.megaThirdCenter {
	margin-top:0px;
	overflow:hidden;
	min-height:200px;
}
.megaContainer {
	width:951px;
	padding: 0 40px 0 20px;
}
.navbar {
	background: none !important;	
}
.sm-blue {
background: transparent url(/images/border_1px_whitefade.gif) no-repeat scroll 919px 13px !important;	
-moz-box-shadow: none !important;
-webkit-box-shadow:none !important;
box-shadow:none !important;	 
}
.bootstrap .container {
margin-right: auto;
margin-left: auto;
padding: 0 !important;
max-width: 942px !important;
}
.navbar-wrapper {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	z-index: 10;
	margin-top: 95px; /* Negative margin to pull up carousel. 90px is roughly margins and height of navbar. */
}
.navbar .container {
	height: 33px;
}
.bootstrap .navbar-nav {
float: left;
margin: 0;
width: 100% !important; 
}
.bootstrap .navbar-nav li a {
line-height: 33px;
padding: 0 31px;
font-size: 13px;
text-transform: uppercase;
height: 34px;
margin-top: -1px;
}
.sm-blue ul a{
padding: 0 !important;
font-size: 13px !important;
font-family: Arial;
}
div.megaThirdRight h4, div.megaThirdLeft h4, div.megaThirdCenter h4 {
color: #7F2C2E;
font-family: Georgia,Serif;
font-size: 16px;
font-weight: bold;
}
div.megaThirdRight ol li p, div.megaThirdLeft ol li p, div.megaThirdCenter ol li p, div.megaThirdRight p, div.megaThirdLeft p, div.megaThirdCenter p{
   color: #4a4a4a;
   /*border-bottom: 1px solid #dedfdf;*/
   font-size: 14px;
   padding-right: 15px;
}
div.megaThirdRight ol li, div.megaThirdLeft ol li, div.megaThirdCenter ol li {
	display: block !important;
}
ol.nestedlist{
	padding-top: 5px !important;
}
ol.nestedlist li {
	background: white url("../images/arrow2.gif") no-repeat left 5px !important;
	padding: 3px 0px 0px 20px !important;
	margin: 0px 0px 0px 5px !important;
}
div.megaThirdRight ol li a, div.megaThirdLeft ol li a, div.megaThirdCenter ol li a {
	font-size: 13px !important;
	padding-bottom: 15px !important;
	font-family: Arial !important;
	background: none !important;
	color: #014E8F !important;
	text-transform: none !important;
	font-weight: 100;
	margin: 0 !important;
	line-height: 1.4em !important;
	height: auto !important
}
.sm-blue a {
	font-family: Arial !important;
}
#main-menu > li {
	position:static !important;
}
#main-menu > li > ul {
	position: fixed !important;
	left: 50% !important;
	margin-left: -471px !important;
	max-width:945px !important;
}
.sm-blue li {
border-left: 1px solid #003f85;
}
.sm-blue ul a:hover, .sm-blue ul a:focus, .sm-blue ul a:active,
	.sm-blue ul a.highlighted {
		background: none !important;
		color: #fff;
		text-shadow: none !important;
	}
	.sm-blue ul.pbgc-mm a:hover, .sm-blue ul.pbgc-mm a:focus, .sm-blue ul.pbgc-mm a:active,
	.sm-blue ul.pbgc-mm a.highlighted {
		background: none !important;
		color: #014E8F !important;
		text-decoration:underline !important;
		text-shadow: none !important;
	}
	/* current items - add the class manually to some item or check the "markCurrentItem" script option */
	.sm-blue a.current, .sm-blue a.current:hover, .sm-blue a.current:focus, .sm-blue a.current:active,
	.sm-blue ul a.current, .sm-blue ul a.current:hover, .sm-blue ul a.current:focus, .sm-blue ul a.current:active {
		background: none !important;
		color: #440C76 !important;
		text-shadow: none;
	}
	.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active,
	.sm-blue a.highlighted {
		background: none !important;
		color: #fff !important;
		text-shadow: none;
	}
	.sm-blue a:hover, .sm-blue a:focus, .sm-blue a:active,
	.sm-blue a.highlighted, .sm-blue a.active {
		background: #2069a9 url(/PreBuilt/images/nav_active_underline.png) no-repeat center 95% !important;
		color:#fff;
		text-shadow: none;
	}
	.sm-blue > li:first-child > a {
		border-radius: 0px !important;
	}
/** IE 10 nad 11 Hacks **/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
.bootstrap .navbar-nav li a {
	line-height: 33px;
	padding: 0 30px !important;
	font-size: 13px;
	text-transform: uppercase;
		}
div.megaThirdRight > ol > li, div.megaThirdLeft > ol > li, div.megaThirdCenter > ol > li {
   margin-left: -31px !important;
   padding-bottom: 20px;
  }
  ol.nestedlist li{
    background: white url("../images/arrow2.gif") no-repeat left 5px !important;
	padding: 3px 0px 10px 0px !important;
	margin-left: 45px !important;
}
div.megaThirdRight ol li p, div.megaThirdLeft ol li p, div.megaThirdCenter ol li p, div.megaThirdRight p, div.megaThirdLeft p, div.megaThirdCenter p{
   color: #4a4a4a;
   /*border-bottom: 1px solid #dedfdf;*/
   font-size: 14px;
   padding-right: 15px;
   padding-top: 5px;
   margin-left: 30px !important;
}
}
/** chrome hack to fix carousel issue 
@media screen and (-webkit-min-device-pixel-ratio:0) {
.carousel {
margin-top: -16px !important;
 }
}*/
/* Mozilla  hack*/
@-moz-document url-prefix() {
  select {
    padding: 5px;
  }
}