﻿/* ------------------------------------------------------------+ 
 												Header
+--------------------------------------------------------------*/
.acc_links{
	line-height:45px;
	background: rgb(91,87,88); /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViNTc1OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTAxMDEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  rgba(91,87,88,1) 0%, rgba(1,1,1,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(91,87,88,1)), color-stop(100%,rgba(1,1,1,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(91,87,88,1) 0%,rgba(1,1,1,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(91,87,88,1) 0%,rgba(1,1,1,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(91,87,88,1) 0%,rgba(1,1,1,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(91,87,88,1) 0%,rgba(1,1,1,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b5758', endColorstr='#010101',GradientType=0 ); /* IE6-8 */
	padding:0 10px;
	font-size: 12px;
	border-left: 1px solid #9671B0;
}

.acc_links a{
	floaT: left;
	padding-top: 4px;
}


/* ------------------------------------------------------------+ 
 													Top Section
+--------------------------------------------------------------*/

#top-nav-bar{
	float:left;
	width:100%;
	height:50px;
	background:#4D4E4E;
	margin-bottom:20px;
	color:#fff;
}

#top-nav-bar .languages{
	line-height:50px;
}

#top-nav-bar .languages a{
	color:#fff;
}

#top-nav-bar .languages a.active{
	font-weight:bold;
}

#top-nav-bar .socialNetworks{
	margin-top:17px;
}

#top-nav-bar .socialNetworks a{
	padding-right: 0px;
	padding-left:11px;
}

.top-nav-options a{
	float:left;
	line-height: 50px;
	padding:0 15px;
	color:#fff;
	border-right:solid 1px #fff;
}

.top-nav-options a:first-child{
	margin-left:20px;
	border-left:solid 1px #fff;
}

.top-nav-options a:hover{
	background:#016275;
}

#logoHolder{
	position: relative;
	background:#fff;
	z-index:10;
	padding:10px;
	width:224px;
}

#header_bar{
	background:#016275;
	width:100%;
	height:63px;
}

#header_bar INPUT[type="text"]{
	border-radius:5px;
	border:solid 1px #fff;
	font-size:15px;
	padding:0 2px;
	line-height:40px;
	margin:11px 28px 0 28px;
	width:419px;
}

#header_bar SELECT{
	border-radius:5px;
	width:367px;
	margin:11px 28px 0 0;
	height:42px;
	border:solid 1px #fff;
}

#header_bar .globalButton{
	line-height:33px;
	margin:11px 0 0 0;
	width:274px;
}

#header_bar .globalButton:hover{
	background:#000;
	text-decoration:none;
}

#top_holder_top{
	float:left;
	width:946px;
	height:auto;
	height:50px;
}

.st_infoBar ul{
	margin-top:32px;
}

#top_holder_top ul li, .st_infoBar ul li{
	float:left;
	line-height:50px;
	margin-right:15px;
}

#top_holder_top ul li a, .st_infoBar ul li a{
	font-size:16px;
	color:#000;
}

#top_holder_top ul li a:hover, .st_infoBar ul li a:hover{
	color:#016275;
}

#top_holder_bottom{
	height:auto;
	background:#016275;
}

#topSection,
#topSection2{
	position: scroll;	
}

/* ------------------------------------------------------------+ 
 												Header Content Holder
+--------------------------------------------------------------*/
#hpSearch{
	width: 100%;
	float: left;	
	margin-top: -300px;
	position: relative;
	z-index: 80;
}

#hpSearch h1{
	margin-top: 10px;
	font-weight: bold;
	font-size: 24px;
	margin-bottom: 10px;
	color: #016275;
	line-height:40px;
	text-indent: 0;
}

#hpSearch form{
	margin-top: 20px;	
}

#hpSearch .wrapper{
	background: rgba(255,255,255,0.7);
	width: 40%;
	float: right;	
	height: 301px;
	padding: 0px 20px;
}

#hpSearch .inputField,
#hpSearch .selectField{
	width: 100%;	
	margin-bottom: 20px;
}

#hpSearch label{
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#hpSearch .inputField input{
	padding: 4px;
	width: 100% !important;	
	font-size: 16px;
	height: 32px;
}

#hpSearch .selectField select{
	padding: 4px;
	width: 100% !important;	
	font-size: 16px;
	height: 32px;
}

#hpSearch .lastDiv label{
	display: none;	
}

.hpContBox{
	float: left;
	width: 25%;
	height: 225px;
	background: #282C35;
	padding: 10px;
	border-left: 1px solid #FFF;
}

.hpContBox:hover{
	background: #F06224;	
}

.hpContBox:first-child{
border: 0px;	
}

.hpContBox h3{
	font-size: 18px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.hpContBox:hover *,
.hpContBox * {
	color: #FFF;	
}

/* ------------------------------------------------------------+ 
 												Image Fader
+--------------------------------------------------------------*/

#header_fader{
	position:relative;
	width:100%;
	height:300px;
	z-index: 1;
	overflow:hidden;
	background: #000000;
	color:#fff;
	float: left;
}


.imageFaderHolder {
	width:100%;
	float:left;
}

.imageFader {
	height: 300px;
	position: relative;
	background-position: right top;
	overflow: hidden;
	margin:0 auto;
}

.headerImage {
	display:none;
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:300px;
}

#header_fader.sml_header, .imageFader.sml_header, .headerImage.sml_header{height: 171px;}

#header_fader.sml_header .header_image img{width:946px;float:right;}

.headerImage.link {
	cursor:pointer;
}

.header_text {
	position:relative;
	width:100%;
	overflow:hidden;
	z-index: 10;
	margin-top: 40px;
}



.header_text_content {

}

.header_text_content P, .header_text_content{line-height:normal; color: #FFF;}

.header_text_content a{display:inline-block;line-height:normal; color: #FFF;}
.header_text_content a:hover{color: #016275;text-decoration:none;}


.header_text_content H2{
	font-size:40px;
	background: url('../../gfx/underline_red.png') bottom left repeat-x;
	padding-bottom: 15px;
	color:#FFF;
	line-height:normal;
	width:auto;
	float:left;
}

.header_text_content .faderHeaderText{
	margin-bottom: 10px;
	margin:0 auto;
	width:1170px;	
}

.header_link {margin-top:10px;display:inline-block;}


.header_text_content H2.title {
	font-size:3em;
	padding:0 0 8px 0;
}


.imageFaderPaging {
	z-index:60;
	/*width:100%;*/
	height:54px;
	padding-left:0px;
	position:absolute;
	right:0;
	bottom:0;
	background:#231f20;	
	display: none;
}
.imageFaderPagingItem{
	color:#fff;
	float:left;
	width:auto;
	font-size:16px;
	cursor:pointer;	
	background:#D1D1D1;
	width:159.6px;
	height:54px;
	margin-right:0px;
	text-align: center;
	margin-top:0px;
	line-height:54px;
	border-left:solid 1px #fff;
}

.imageFaderPagingItem:first-child{
	border-left:solid 0px #fff;
}

.imageFaderPagingItem.alt{
	background:#B4B2B3;
}

.imageFaderPagingItem.current {
	background-color:#272346;
	color:#fff;
}

.header_image {
	position:absolute;
	top:0;
	left:0;
	width: 100%;
}

.header_image img{
	width: 100%;	
	height: 300px;
}

.header_text_content p{
	width:100%;
}





/* -------------------------------------------
						quick_sec_layer										
 ------------------------------------------- */

#quick_sec_layer{
	float:left;
	width:100%;
	height:auto;
}

#quick_sec_layer .button_row .btn{
	border-right:1px solid #fff;
	width:auto;
	text-align:center;
	height:45px;
	line-height:40px;
	float:left;
	cursor:pointer;
	background:#016275;;
	color:#fff;
	font-size:16px;
	border-radius:5px 5px 0 0;
	text-transform: uppercase;
	font-size:18px;
	margin-right:1px;

}

#quick_sec_layer .button_row								{}

#quick_sec_layer .button_row .btn.last			{border-right:0px solid #4CC1BD;}
#quick_sec_layer .button_row .btn.active		{background:#016275;}
#quick_sec_layer .button_row .btn:hover			{background:#016275;color:#fff;}


#quick_sec_layer .content_lists{
	background:#016275;
	padding-bottom:10px;
}

#quick_sec_layer .content_lists .lst.first	{padding-top:30px;}
#quick_sec_layer .content_lists .lst		{display:none;}
#quick_sec_layer .content_lists .lst.active	{display:block;color:#fff;}
#quick_sec_layer .content_lists .lst A.quickSectors			{vertical-align:middle;width:238px;height:62px;color:#fff;display:table-cell;padding:3px 10px;text-align:center;border:solid 1px #fff; border-radius:5px;}
#quick_sec_layer .content_lists #btn_content_2 .row{margin-top:15px;}
#quick_sec_layer .content_lists .lst .globalButton.alt A{width:auto;}
#quick_sec_layer .content_lists .lst A.noResults		{font-weight:normal;background:rgba(0,0,0,0.5);}
#quick_sec_layer .content_lists .lst A:hover{text-decoration:none;background:#016275;color:#fff;}

#quick_sec_layer .content_lists .lst.results ul{margin:3px;padding:10px 0 0 0;list-style:none;}
#quick_sec_layer .content_lists .lst.results ul li{margin:3px;padding:0;list-style:none;}
#quick_sec_layer .content_lists .lst.results ul li a{width:440px;font-weight:normal;}
#quick_sec_layer .content_lists ul li{margin:3px;}

#header_banner{
	float: right;
	
}

#header_banner img{
	border: 0px;
}

#banner_menu{
	float: right;
	clear: right;
}

#banner_menu li{
	float: left;	
	margin-left: 15px;
	font-size: 16px;
}

#banner_menu li a{
	color: #FFF;
	background: #000;
	padding: 5px 20px;	
}

#banner_menu li.link2 a{
	background: #F06224;	
}

#headerSocial{
	height: 42px;
}

#headerSocial .socialNetworks a{
	padding:29px 0px 0px 11px;
}

a.quickSectors{font-size:12px;}