html { 
    /* always show firefox scrollbar, to prevent horizontal shift. */
    overflow:-moz-scrollbars-vertical; 
}

/* "Edit Module" button that appears on the front-end for authorized users. */
.webmodules_editModuleLink,
a.webmodules_editModuleLink,
a.webmodules_editModuleLink:link,
a.webmodules_editModuleLink:visited {
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; /*preserve layout*/
    font-size: 100%;
    color: Blue;
    font-weight: normal;
    text-decoration: underline;
    z-index: 9999; /*CMS buttons should always be on top.*/
}
.webmodules_editModuleLink:hover,
a.webmodules_editModuleLink:hover {
    font-size: 100%;
    color: #00A2FF;
}

/* "Edit Page" button that appears on the front-end for authorized users. */
.webmodules_editPageLink,
a.webmodules_editPageLink,
a.webmodules_editPageLink:link,
a.webmodules_editPageLink:visited {
    background-color: #FFFFA5;
    padding: 1px 2px 2px 2px;
    border: 1px dotted gray;
    position: absolute; 
    top: 5px;
    left: 5px;
    font-size: 100%;
    color: Blue;
    font-weight: normal;
    text-decoration: underline;
    z-index: 9999; /*CMS buttons should always be on top.*/
}
.webmodules_editPageLink:hover,
a.webmodules_editPageLink:hover {
    font-size: 100%;
    color: #00A2FF;
}

/* sub navigation highlighted/activated style. */
.subnav .on a:link, .subnav .on a:visited, .subnav .on a:hover, .subnav .on a:active {
	background-color: #00FF00;
}

/******************************************************************************
 main navigation menu. 
******************************************************************************/
.mainNavDropDown {
    z-index: 1; /* do not remove; fixes IE8 rendering issue. */
    padding: 10px 0px 0px 0px;
}

/* this <a> is contained by the <td> above. */
.mainNavDropDown_item a {
    display: block; /* do not mess with this. */
}


/* this <a> is contained by the <td> above. */
.mainNavDropDown_item_hover a {
    display: block; /* do not mess with this. */
}


body{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	background:#fff;
}
img{border-style:none;}
a{
	color:#14496f;
}

.top-nav a {
text-decoration: none;
}
a:hover{text-decoration:underline;}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
input,
textarea,
select{
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#808285;
}
#wrapper{
	width:960px;
	margin:0 auto;
}
#header{
	position:relative;
	width:100%;
	padding:15px 0 3px;
	z-index: 99999;
}
#header:after{
	display:block;
	clear:both;
	content:"";
}
.logo{
	float:left;
	width:141px;
	height:128px;
	margin:-15px 0 -59px 56px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(logo.png) no-repeat;
}
.logo a{
	display:block;
	height:100%;
}
#header .top-panel{
	margin:0 0 10px;
	overflow:hidden;
}
.search-form{float:right;}
.search-form .text{
	float:left;
	margin:0 6px 0 0;
	border:1px solid #c0c0c0;
	border-color:#808080 #c0c0c0 #c0c0c0 #808080;
}
.search-form .text input{
	float:left;
	width:131px;
	margin:0;
	padding:2px 9px 1px;
	border:1px solid #000;
	border-width:1px 0 0 1px;
	font-size:12px;
	line-height:15px;
	background:#fff;

}
.top-nav{
	margin:0;
	padding:2px 0 0;
	list-style:none;
	overflow:hidden;
	line-height:16px;
	text-align:right;
}
.top-nav li{
	display:inline;
	padding:0 11px 0 10px;
}
.top-nav a{color:#636466;}
.top-nav .active a{color:#d6202a;}
.top-nav .active a:hover{text-decoration:none;}
*+html .nav-holder{height:1%;}
.nav-holder:after{
	display:block;
	clear:both;
	content:"";
}
#nav{
	float:right;
	margin:0;
	padding:0;
	list-style:none;
	font:bold 13px/34px Arial, Helvetica, sans-serif;
}
#nav > li{
	float:left;
	margin:0 0 0 62px;
}
#nav > li > a{
	float:left;
	height:34px;
}
#nav li:first-child{margin-left:0;}
#nav a{color:#000;}
#nav > li:hover > a,
#nav > .active > a{
	text-decoration:none;
	color:#d6202a;
}
#nav li:hover{position:relative;}
#nav li:hover .drop{display:block;}
#nav .drop{
	display:none;
	position:absolute;
	left:-36px;
	top:34px;
	z-index:99;
	width:156px;
	padding:6px 0 0;
	background:url(bg-drop.png) no-repeat;
}
#nav .drop-holder{
	width:100%;
	padding:0 0 6px;
	background:url(bg-drop.png) no-repeat -160px 100%;
}
#nav .drop-holder:after{
	display:block;
	clear:both;
	content:"";
}
#nav .drop-frame{
	float:left;
	width:100%;
	background:url(bg-drop.png) repeat-y 100% 100%;
}
#nav ul{
	position:relative;
	width:150px;
	margin:-3px 0;
	padding:0 3px;
	list-style:none;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
}
#nav ul li{
	width:100%;
	vertical-align:top;
	border-top:1px solid #cfcfcf;
}
#nav ul li:first-child{border:0;}
#nav ul a{
	display:block;
	padding:8px 10px 9px 23px;
	color:#fff;
	background:url(transparent.gif) no-repeat;
}
#nav ul a:hover{
	text-decoration:none;
	background:#d6202a;
}
.main-block{
	height:224px;
	margin:0 0 22px;
	overflow:hidden;
}
.main-head{
	display:table;
	float:right;
	width:223px;
	height:224px;
	background:#8d4382;
}
*+html .main-head{position:relative;}
.main-head .holder{
	width:100%;
	display:table-cell;
	vertical-align:middle;
}
*+html .main-head .holder{
	position:absolute;
	top:50%;
}
.main-head h1{
	margin:0;
	padding:0 10px;
	font:40px/48px "Times new roman", Times, serif;
	text-align:center;
	color:#fff;
}
*+html .main-head h1{
	position:relative;
	top:-50%;
}
.main-block .flash-holder{
	float:left;
	width:728px;
	height:224px;
}
.flash-holder img{vertical-align:top;}
#twocolumns{
	width:100%;
	line-height:18px;
}
#twocolumns:after{
	display:block;
	clear:both;
	content:"";
}
/*.flash-holder{margin:0 0 18px;}*/
.flash-holder img{vertical-align:top;}
#twocolumns{width:100%;}
#twocolumns:after{
	display:block;
	clear:both;
	content:"";
}
#content{
	float:left;
	width:634px;
	line-height:22px;
}
.content-block{
	width:636px;
	margin:0 0 15px -2px;
	background:url(bg-content-block.gif) repeat-y 100% 0;
}
.content-block .holder{
	width:100%;
	background:url(bg-content-block.gif) no-repeat;
}
.content-block .frame{
	width:632px;
	padding:2px;
	background:url(bg-content-block.gif) no-repeat -640px 100%;
}
.tab-content{padding:14px 29px 10px;}
.tab-content h2{
	margin:0 0 4px;
	font:22px/28px Arial, Helvetica, sans-serif;
	color:#000;
}
.tab-content p{margin:0 0 10px;}
.tabset{
	width:636px;
	margin:-17px 0 15px -2px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.tabset li{
	float:left;
	margin:0 0 0 33px;
	background:url(bg-tabset.gif) no-repeat;
}
.tabset li:first-child{margin-left:0;}
.tabset a{
	float:left;
	height:25px;
	padding:11px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(bg-tabset.gif) no-repeat 100% -40px;
	cursor:pointer;
	outline:none;
}
.tabset li:hover,
.tabset .active{background-position:0 -80px;}
.tabset li:hover a,
.tabset .active a{
	text-decoration:none;
	background-position:100% -120px;
}
.tabset a span{
	display:block;
	height:20px;
}
.tabset a .text-leadership{
	width:219px;
	background:url(text-leadership.png) no-repeat 50% 0;
}
.tabset a .text-effectivness{
	width:175px;
	background:url(text-effectivness.png) no-repeat 50% 0;
}
.tabset a .text-customer-sirvice{
	width:176px;
	background:url(text-customer-sirvice.png) no-repeat 50% 0;
}
.gallery-area{
	margin:8px;
	padding:6px 0 7px;
	background:#eee;
}
*+html .gallery-area{margin-top:10px;}
.gallery-area .heading{padding:0 21px;}
.gallery-area h2{
	margin:0;
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#000;
}
.gallery{
	padding:0 10px 0 11px;
	overflow:hidden;
}
.gallery .prev,
.gallery .next{
	float:left;
	width:20px;
	height:20px;
	margin:16px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	background:url(btn-gallery.png) no-repeat;
}
.gallery .next{
	float:right;
	background-position:0 100%;
}
.gallery .window{
	position:relative;
	width:540px;
	margin:0 auto;
	overflow:hidden;
}
.gallery .window ul{
	position:relative;
	width:99999px;
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.gallery .window ul li{
	float:left;
	width:540px;
}
.gallery .window ul .columns{
	width:100%;
	overflow:hidden;
	font:bold 12px/16px Arial, Helvetica, sans-serif;
	color:#d6202a;
}
.gallery .window ul .columns .col{
	float:left;
	width:119px;
	margin:0 0 -9999px;
	padding:11px 10px 9999px 15px;
	border-left:1px solid #fff;
}
.gallery .window ul .columns .col:first-child{
	padding-left:1px;
	border-left:0;
}
.gallery .window ul .columns .col-middle{width:159px;}
.gallery .window ul .columns .col-long{width:198px;}
.gallery .window ul .columns p{margin:0 0 6px;}
.gallery .window ul .columns a{color:#d6202a;}
#sidebar{
	float:right;
	width:272px;
	margin:2px 0 19px;
	padding:12px 12px 16px 23px;
	font-size:12px;
	line-height:16px;
	background:#eee;
}
#sidebar h2{
	margin:0 0 9px;
	font:20px/24px Arial, Helvetica, sans-serif;
	color:#000;
}
#sidebar h3{
	margin:0 0 2px;
	font-size:14px;
	line-height:18px;
	color:#d6202a;
}
#sidebar h3 a{color:#d6202a;}
#sidebar p{margin:0 0 21px;}
#footer{
	padding:10px 20px 14px;
	font-size:12px;
	line-height:16px;
	background:#555;
}
.footer-columns{
	padding:0 0 19px 39px;
	color:#fff;
	overflow:hidden;
}
.footer-columns a{color:#fff;}
.footer-columns .col{
	float:left;
	width:158px;
	padding:0 10px 0 0;
}
.footer-columns .col-long{width:213px;}
.footer-columns .col-social{
	width:100px;
	padding-left:32px;
}
.footer-columns h3{
	margin:0 0 16px;
	font:16px/22px Arial, Helvetica, sans-serif;
}
.footer-columns dl{
	margin:0;
	padding:0;
}

.footer-columns dd{margin:-4px 0 9px;}
.footer-columns ul{
	margin:0;
	padding:0;
	list-style:none;
}
.footer-columns ul li{
	padding:0 0 2px 10px;
	background:url(arrow-01.gif) no-repeat 0 5px;
}
.footer-columns p{margin:0 0 6px;}
.footer-columns .link{
	display:inline-block;
	vertical-align:top;
	margin:0 0 12px;
	padding:0 7px;
	font-size:14px;
	line-height:21px;
	border:1px solid #eee;
	color:#eee;
}
.footer-columns .link:hover{text-decoration:none;}
.footer-columns .social-list{
	margin:0;
	padding:3px 0 0;
	list-style:none;
}
.footer-columns .social-list li{
	margin:0 0 5px;
	padding:0;
	background:none;
}
.footer-columns .social-list a{
	display:block;
	width:29px;
	height:29px;
	text-indent:-9999px;
	overflow:hidden;
}
.social-list .linkedin{background:url(ico-linkedin.png) no-repeat;}
.social-list .facebook{background:url(ico-facebook.png) no-repeat;}
.social-list .twitter{background:url(ico-twitter.png) no-repeat;}
.social-list .youtube{background:url(ico-youtube.png) no-repeat;}
.social-list .googleplus{background:url(ico-gplus.png) no-repeat;}
.footer-row{
	padding:0 0 0 46px;
	color:#f5f6f5;
	text-align:center;
}
.footer-row a{color:#f5f6f5;}
.footer-row p{
	display:inline;
	margin:0 6px 0 0;
}
.footer-row ul{
	display:inline;
	margin:0;
	padding:0;
	list-style:none;
}
.footer-row ul li{
	display:inline;
	padding:0 7px 0 8px;
	background:url(separator-01.gif) no-repeat 0 3px;
}
.footer-row ul li:first-child{background:none;}





.staticnav a {
font: bold 14px/34px Arial,Helvetica,sans-serif;
color: #000000;
padding-left: 35px;
padding-right: 15px;
text-transform: uppercase;
font-size: 13px !important;
}

.statichover a {
text-decoration: none;
color: #D6202A;
}

.mainNavDropDown_item {
background-color: #a7a9ac;
width: 150px;

}
.mainNavDropDown_item a {
border-bottom: solid 1px #cfcfcf !important;
width: 150px;
min-height: 25px;
height: 25px;
height: auto;
padding-top: 8px;
padding-left: 15px;
color: #ffffff;
display: block;
font-weight: bold;
padding-right: 10px;
}

.mainNavDropDown_item a:hover  {
background-color: #d6202a;
text-decoration: none;
}
.MiniCareersDisplay
{
    border:1px solid #000000;
    width:300px;
    
    }
    
    
   
#banner {
	height: 323px;
	width: 960px;
	margin: auto;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	background-color:#819ca0;
	overflow:hidden;
}
.clear {
	clear:both;
}
.tab_panel {
	float:left;
	border:6px solid #fff;
	border-bottom:0;
	width:262px;
	margin:0 0 0 12px;
	padding:12px 16px 0;
	font-size:13px;
	color:#FFF;
	position:absolute;
	/*top:195px;*/
	top:264px;
	min-height:110px;
}
.tab_panel .title {
	font:normal 26px 'Myriad Pro',Arial, Helvetica, sans-serif;
	margin: 0 0 14px;
	background:url(tab_bg.png) no-repeat right center;
}
.tab_panel p {
	margin:0;
}
.tab_panel a {
	margin:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	margin: 8px 0 0 0;
	padding:0 12px 0 0;
	text-align:right;
}
#panel_1 {
	background-color:#881d6b;
	right: 642px;
}
#panel_2 {
	background-color:#de7025;
	left:314px;
}
#panel_3 {
	background-color:#8cc810;
	right:12px;
}

.slide img {
	width:960px;
	height:323px;
}
img{border:none;}
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
			text-transform:capitalize;
			color:transparent;
            }
    /* // image replacement */
			
	#banner{	
		position:relative;
		text-align:left;		
		height: 323px;
		width: 960px;
		margin: 0 auto;
		font-family:Arial, Helvetica, sans-serif;
		position:relative;
		background-color:#819ca0;
		overflow:hidden;
		}	
	#content{
		position:relative;
		}			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:960px;
		height:323px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:10px;
		top:148px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:934px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(arrow_left.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(arrow_right.png) no-repeat 0 0;	
		}	
		
	/* numeric controls */	

	ol#controls{
		margin:1em 0;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */


