/*

Theme Name: Insight Recruitment
Theme URI:  http://www.springdigital.co.uk/
Description: First Version	
Version: 1.0	
Author: Spring PHP

*/	


			/* Global Layout */


body 
{
font-size:12px;
margin: 0px;
padding:0px;
text-align: center;
color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
background-color:#03102f;
}
#jtype{
padding:5px; float:left; margin-top:5px; margin-left:10px; margin-right:20px; border: 1px solid #717171;
}
h3 strong{
	font-size:13px; font-family:arial;
}
h3 span{font-weight:normal; font-size:12px; letter-spacing:0px;}
#searchform label{width:150px; color: #000; float:left; height:30px; line-height:30px;}
#searchform input{float:left; width:548px;}
#searchform input.submit{float:left; width:102px; clear:none; margin-top:4px;}
.head-wrap{
		position: relative;
		background:url(images/BackHead.jpg)  repeat-x left;
		height:140px;
}
 
	#head{
		position: relative;
	 	margin: auto;
		width:940px;
}  
 	#logo{
			position: absolute;
			top: 20px;
			left: 0;
			height: 56px;
			width: 298px;
			text-indent: -9999em;
			background: url(images/logo.png) top left no-repeat;	
		}
 
	#head p{
			float: right;
			padding-top: 44px;
			padding-right: 8px;
			text-align: right;
			font:helvetica;
			font-size:24px;
		
			}
		
	#head p a{
			font-size:14px;
			color: #7f8bac;
			position: relative;
			text-decoration: none;	
		}
		
 /*Menu*/ 
	#nav{
		position: relative;
		margin: auto;
		width: 940px;
		top:114px;
		z-index: 10;
} 
	
		#nav li{
			float: left;
			font: Helvetica;
			text-transform: uppercase;
		}
		
		#nav li a{
			float: left;
			color:#FFFFFF;
			font-weight: bold;
			text-transform:capitalize;
			text-shadow: 0.1em 0.1em 0.2em #000000;
			padding-right: 30px;
		}
		
		#nav li.active a, #nav li.current_page_item a{
			float: left;
			color: #7b1a1f;
			padding-bottom: 17px;
			text-shadow:none;
		}
		 
		
		#nav li a:hover{
			float: left;
			color: #7b1a1f;
			text-decoration: none;
		}
/*secondary menu*/
#navigation-wrap{
position: relative;
background: url(images/BackMenu.jpg) repeat-x;
height:46px;
}
#navigation-wrap .banking{
position: relative;
background: #33CC00
height:46px;
}
#navigation-wrap .page-id-147{
position: relative;
background: #FF0000;
height:46px;
}
	#navigation{
	list-style: none;
	position: relative;
	margin: auto;
	padding: 0;
	width:940px;
	height:46px;
	z-index:30;
		
} 
	
#navigation li{
	display: block;
	float: left;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	width: 235px;
	height: 46px;
	z-index:32;
	cursor:pointer;
		}
		
		#navigation li a{
			height: 46px;
			text-indent:-9999px;
			outline:none;
			display:block;
			background-image: url(images/MenuHome.jpg);
			background-repeat:no-repeat;
			cursor:pointer;
			z-index:33;
		}
		
.wrapper{
	position:relative;
	width:940px;
	margin:auto;
	
}
#navigation_1 a{
background-position:0px 0px;
background-image:url(images/MenuHome.jpg);
}
#navigation_1 a:hover, #navigation {
background-position:0px -46px !important;
}

#navigation_2 a{
background-position:-235px 0px;
background-image:url(images/MenuHome.jpg);
}
#navigation_2 a:hover, #navigation_2 #aktiv{
background-position:-235px -46px !important;
}
#navigation_3 a{
background-position:-470px 0px;
background-image:url(images/MenuHome.jpg);
}
#navigation_3 a:hover, #navigation_3 #aktiv{
background-position:-470px -46px !important;
}

#navigation_4 a{
background-position:-705px 0px;
background-image:url(images/MenuHome.jpg);
}
#navigation_4 a:hover, #navigation_4 #aktiv{
background-position:-705px -46px !important;
}

#navigation_5 a{
background-position:-940px 0px;
background-image:url(images/MenuHome.jpg);
} 
#navigation_5 a:hover,  #navigation_5 #aktiv{
background-position:-940px -46px !important;

} 
/*Menu especial paginas*/ 
 
/* #innermenu-wrap-banking{
position: relative;
background: url(images/BackBanking.jpg);
height:46px;
} */

#innermenu-wrap-banking {
position: relative;
background:  url(images/BackIT.jpg);
height:46px;
} 
#innermenu-banking{
	list-style: none; position: relative; margin: auto;	padding: 0;
	width:940px; height:46px; z-index:60;
} 
	
#innermenu-banking li{
	float: left;
	padding: 0;
	cursor: pointer;
	width: 190px;
	height: 46px;
	line-height:46px;
	z-index:62;
	cursor:pointer;
		}
		
		#innermenu-banking li a{
			height: 46px;
			cursor:pointer;
			z-index:33;
			color:#FFFFFF;
			text-transform: uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-shadow: 0.1em 0.1em 0.2em #000000;
			background-image:url(images/Bck_inner_05.jpg);
			background-repeat:no-repeat;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-top:16px;
			padding-right:30px;
		}
		#innermenu-banking li a:hover{
		color:#000000;
		background-image: url(images/Bck_inner_05_b.jpg);
		width: 150px; height: 46px;
		
		}

#innermenu-banking .one   {
color:#FFFFFF;
text-transform: uppercase;
width: 120px;
} 




#innermenu-wrap-energy{
position: relative;
background: url(images/BackEnergy.jpg);
height:46px;
}
#innermenu-energy{
	list-style: none; position: relative; margin: auto;	padding: 0;
	width:940px; height:46px; z-index:60;
} 
	
#innermenu-energy li{
	float: left;
	padding: 0;
	cursor: pointer;
	width: 190px;
	height: 46px;
	line-height:46px;
	z-index:62;
	cursor:pointer;
		}
		
		#innermenu-energy li a{
			height: 46px;
			cursor:pointer;
			z-index:33;
			color:#FFFFFF;
			text-transform: uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-shadow: 0.1em 0.1em 0.2em #000000;
			background-image:url(images/Bck_inner_02.jpg);
			background-repeat:no-repeat;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-top:16px;
			padding-right:30px;
		}
		#innermenu-energy li a:hover{
		color:#000000;
		background-image: url(images/Bck_inner_02_b.jpg);
		width: 150px; height: 46px;
		
		}

#innermenu-energy .one   {
color:#FFFFFF;
text-transform: uppercase;
width: 120px;
} 




#innermenu-wrap-finance{
position: relative;
background: url(images/BackFinance.jpg);
height:46px;
}
#innermenu-finance{
	list-style: none; position: relative; margin: auto;	padding: 0;
	width:940px; height:46px; z-index:60;
} 
	
#innermenu-finance li{
	float: left;
	padding: 0;
	cursor: pointer;
	width: 190px;
	height: 46px;
	line-height:46px;
	z-index:62;
	cursor:pointer;
		}
		
		#innermenu-finance li a{
			height: 46px;
			cursor:pointer;
			z-index:33;
			color:#FFFFFF;
			text-transform: uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-shadow: 0.1em 0.1em 0.2em #000000;
			background-image:url(images/Bck_inner_03.jpg);
			background-repeat:no-repeat;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-top:16px;
			padding-right:30px;
		}
		#innermenu-finance li a:hover{
		color:#000000;
		background-image: url(images/Bck_inner_03_b.jpg);
		width: 150px; height: 46px;
		
		}

#innermenu-finance .one   {
color:#FFFFFF;
text-transform: uppercase;
width: 120px;
} 





#innermenu-wrap-executive{
position: relative;
background: url(images/BackExecutive.jpg);
height:46px;
}
#innermenu-executive{
	list-style: none; position: relative; margin: auto;	padding: 0;
	width:940px; height:46px; z-index:60;
} 
	
#innermenu-executive li{
	float: left;
	padding: 0;
	cursor: pointer;
	width: 190px;
	height: 46px;
	line-height:46px;
	z-index:62;
	cursor:pointer;
		}
		
		#innermenu-executive li a{
			height: 46px;
			cursor:pointer;
			z-index:33;
			color:#FFFFFF;
			text-transform: uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-shadow: 0.1em 0.1em 0.2em #000000;
			background-image:url(images/Bck_inner_04.jpg);
			background-repeat:no-repeat;
			padding-bottom: 30px;
			padding-left: 30px;
			padding-top:16px;
			padding-right:30px;
		}
		#innermenu-executive li a:hover{
		color:#000000;
		background-image: url(images/Bck_inner_04_b.jpg);
		width: 150px; height: 46px;
		
		}

#innermenu-executive .one   {
color:#FFFFFF;
text-transform: uppercase;
width: 120px;
} 




#innermenu-wrap-it{
position: relative;
background:  url(images/BackIT.jpg);
height:46px;
}  	 

#innermenu-it{
	list-style: none; position: relative; margin: auto;	padding: 0;
	width:940px; height:46px; z-index:60;
} 
	
#innermenu-it li{
	float: left;
	padding: 0;
	cursor: pointer;
	width: 190px;
	height: 46px;
	line-height:46px;
	z-index:62;
	cursor:pointer;
		}
		
		#innermenu-it li a{
			height: 46px;
			cursor:pointer;
			z-index:33;
			color:#FFFFFF;
			text-transform: uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-shadow: 0.1em 0.1em 0.2em #000000;
			background-image:url(images/Bck_inner_05.jpg);
			background-repeat:no-repeat;
			background-position:medium left;
			padding-bottom: 31px;
			padding-left: 30px;
			padding-top:16px;
			padding-right:30px;
		}
		#innermenu-it li a:hover{
		color:#000000;
		background-image: url(images/Bck_inner_05_b.jpg);
		width: 150px; height: 46px;
		
		}

#innermenu-it .one   {
color:#FFFFFF;
text-transform: uppercase;
width: 120px;
} 

#innermenu{
	list-style: none;
	position: relative;
	margin: auto;
	padding: 0;
	width:940px;
	height:46px;
	z-index:60;
} 
	
#innermenu li{
	float: left;
	padding: 0;
	cursor: pointer;
	width: 150px;
	height: 46px;
	line-height:46px;
	z-index:62;
	cursor:pointer;
		}
		
		#innermenu li a{
			height: 46px;
			cursor:pointer;
			z-index:33;
			color:#FFFFFF;
			text-transform: uppercase;
			text-decoration:none;
			font-size:11px;
			font-weight:bold;
			text-shadow: 0.1em 0.1em 0.2em #000000;
			
		}
		#innermenu li a:hover{
		color:#000000;
		filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

			
		}

#innermenu .one   {
background-image:url(images/back-btn.png);
background-position:left;
background-repeat:no-repeat;
color:#FFFFFF;
text-transform: uppercase;
width: 120px;
padding-left: 10px;
} 
/*Fin Menu especial paginas*/
 
/*Fin Elementos Menu*/




		
/*	header*/
#splash-container{ 
 
		height:415px;
		overflow: hidden;	
		margin: auto;
		width:100%;
		 
		}

	#splash{
		position: relative; 
		height:415px;
		overflow: hidden;	
		margin: auto;
		}
	
	#splash-text{
			position: relative; 
			height: 415px;
			 
			text-align:right;
			 
			z-index: 9999;
			margin: auto;
			 }
			 
			 
	 #splash-text p{
	 color:#FFFFFF;
	 font-size:24px;
	 padding:20px;
	 vertical-align: text-bottom;
	 }
	 
	 #splash2{
		position: absolute; 
		height:290px;
		top:140px;
		overflow: hidden;	
		margin: auto;
		}
	#rotator ul li{height:290px;}	
	 #splash-text2{
			position: relative; 
			height: 290px;
			width:270px;
			top:0px;
		 	left:337px;
			text-align:right;
			background:  url(images/Trans-Blue.png);
			z-index: 40;
			margin: auto;
		 
	 }
			 
	#splash-text2 p{
	 color:#FFFFFF;
	 font-size:16px;
	 font-weight:normal;
	 padding:20px;
	 vertical-align: text-bottom;
	 text-align:right;
	 }
		  .centeredImage
    {
    text-align:right;
    display:block;
    }

	/*content*/



 .page-wrap{
	position: relative;

} 
	#page{
		position: relative;
		margin: auto;
		width: 940px;
		text-align: left;
		padding: 40px 0 60px 0;
		background-color:#FFFFFF;
 		color:#03102f;	 
	}
	
	
		
		#content{
			float: left;
			/*width:630px;*/
			width:900px;
			font-size: 12px;
			padding-left: 20px;
			padding-right:20px;
			text-align:justify;
		 
		}
		
			.entry{
				position: relative;
				 
			}
			
				.contact{
					position: relative;
					padding: 18px 0 0 40px;
					margin-left: -40px;
					background: #f2f2f2;
					font-size: 16px;
					border-bottom: 8px solid #fff;
				}
				
					.contact h2{
						font-size: 18px;
						font-weight: bold;
					}
					
					.entry .contact p{
						padding-bottom: 1em;
					}
				
			
				.entry h1, .pagetitle{
					position: relative;
					font-size: 16px;
					font-weight: bold;
					padding-bottom: 18px;	
				}
				
				.entry p{
					line-height: 1.7em;
					padding-bottom: 2em;
				}
				
				.entry strong{
					font-weight: bold;	
				}
				
				.entry a{
				 
		color: #03102f;
		border-bottom: 	#b8003a solid 1px;
		text-decoration:none;
	
		}
		.entry a.strong{
				 
		color: #03102f;
		border-bottom: 	#b8003a solid 1px;
		text-decoration:none;
		font-weight:bold;
	
		}
				 
				.entry em{
					font-style: italic;	
				}
				
				.entry ul, .entry ol{
				line-height: 11px;
					 
				}
				.entry li{
				padding-left: 15px;
				background: url(images/BackBulllet.jpg) top left no-repeat;
				padding-bottom: 10px;
					 
				}
				.entry h2{
				position: relative;
					font-size: 18px;
					font-weight: bold;
					color: #999999;
					padding-bottom: 18px;	
					 
				}
				.entry small{
					font-size: 11px;
				}
			
			.entry blockquote{
					font-size: 12px;
					font-style:italic;
					padding-left: 60px;
					background:url(images/BlockBack.jpg) top left no-repeat;
					margin: 10px;
					 
				}
		
		.entry address{
		background-color:#f4f4f5;
		padding: 20px;
		font-size:12px;
		font-weight:bold;
		line-height:14px;
		}
		.entry form{
					width:900px;
					overflow:hidden;	
					background-color:#f4f4f5;
					text-align:right;
					padding-top:20px;
					padding-bottom:20px;
					line-height:24px;
				
					
				}
				 
		 
				.entry form label{
					float: left;
					padding-right: 10px;
					font-style: italic;
					font-weight:bold;
					text-align: right;
					color:#999999;
				}
				.entry form input{
					float: right;
					padding: 4px;
					height:30px;
					line-height: 21px;
					color: #999;
					/*width: 300px;*/
					width: 700px;
					font-style: italic;
					border: 1px solid #717171;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					background: url(images/text-bg.jpg) top left repeat-x #FFFFFF;
					margin-right: 30px;
					margin-left: 10px;
				}
				.entry form textarea{
					float: right;
					padding: 4px;
					height: 89px;
					line-height: 21px;
					color: #999;
					/*width: 300px;*/
					width: 700px;
					font-style: italic;
					border: 1px solid #717171;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 12px;
					background: url(images/text-bg.jpg) top left repeat-x #FFFFFF;
					margin-right: 30px;
					margin-left: 10px;
					 
					 
				}
		.entry form  input.submit{
					position: relative;
					display: block;
					width: 102px;
					height:34px;
					color: #fff;
					background: url(images/BackSubmit.jpg) no-repeat;
					cursor:pointer;
					border:none;
					text-indent:9999px;
					clear:both;
					margin-top:10px;
				}
				
				
				
		#sidebar{
			float: right;
			width: 250px;
			padding-right:20px;
			font-size:11px;
			line-height:18px;
			 
		}
		#sidebar h1{
			font-size:12px;
			font-weight:bold;
			text-transform:uppercase;
			color:#b8003a;
			 
		}
		#sidebar a{
		color: #03102f;
		border-bottom: 	#b8003a solid 1px;
		text-decoration:none;
	
		}
		
		#sidebar a.action {
		background-image:url(images/SidebarLink.jpg);
		background-repeat:no-repeat;
		background-position:right;
		padding-right:30px;
		border-bottom: none;
		line-height: 40px;
		padding-top:5px;
		padding-bottom:5px;
		}
		
 
	 
				
	 
			
		 
				
			
	
 
 
 


/*FOOTER*/

	#foot{
		position: relative;
		padding: 20px 0  60px 0;
		overflow: hidden;	
		width: 940px;
		margin: auto;
		text-align: left;
		color: #FFFFFF;
		font: helvetica;
		font-size:11px;
		font-weight:100;
		
	}
		.foot li{
			float: left;
			border-right: 1px solid #ccc;
			padding-right:10px;
			padding-left:10px;
			height:15px;
			vertical-align: text-bottom;
			
		}
		
		.foot a{
			color: #999;
		}
		
		
		.foot-box{
			float: right;
			padding-left: 26px;
		}
		
	
		
		.foot-box li{
			line-height: 2.3em;	
		}
		
		.foot-box a{
			color: #999;
		}

		
	 

 /*Tables*/ 

/*Banking Styles*/
#banking_table{
width: 625px;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#banking_table caption{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:18px;
font-weight:bold;
color:#5b2732;
padding-left: 10px;
padding-bottom: 10px;
}
#banking_table tr.top{
color:#FFFFFF;
background:#5b2732;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
height: 50px;
}

#banking_table tr.one{
background:#ddbfbf;
font-size:11px;
height: 30px;
}

#banking_table tr.two{
background:#fdf2f2;
font-size:11px;
height: 30px;
}
#banking_table td{
border: 1px solid #ffffff;
padding-left:25px;
vertical-align:middle;
}

/* e: Banking Styles*/



/*Energy Styles*/
#energy_table{
width: 625px;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#energy_table caption{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:18px;
font-weight:bold;
color:#2e540e;
padding-left: 10px;
padding-bottom: 10px;
}
#energy_table tr.top{
color:#FFFFFF;
background:#2e540e;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
height: 50px;
}

#energy_table tr.one{
background:#cfe3bf;
font-size:11px;
height: 30px;
}

#energy_table tr.two{
background:#e4f1d8;
font-size:11px;
height: 30px;
}
#energy_table td{
border: 1px solid #ffffff;
padding-left:25px;
vertical-align:middle;
}

/* e: Energy Styles*/


/*Finance Styles*/
#finance_table{
width: 625px;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#finance_table caption{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:18px;
font-weight:bold;
color:#316d9b;
padding-left: 10px;
padding-bottom: 10px;
}
#finance_table tr.top{
color:#FFFFFF;
background:#316d9b;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
height: 50px;
}

#finance_table tr.one{
background:#aacae3;
font-size:11px;
height: 30px;
}

#finance_table tr.two{
background:#d5e6f3;
font-size:11px;
height: 30px;
}
#finance_table td{
border: 1px solid #ffffff;
padding-left:25px;
vertical-align:middle;
}

/* e: Finance Styles*/


/*Executive Styles*/
#executive_table{
width: 625px;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#executive_table caption{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:18px;
font-weight:bold;
color:#d7a334;
padding-left: 10px;
padding-bottom: 10px;
}
#executive_table tr.top{
color:#FFFFFF;
background:#d7a334;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
height: 50px;
}

#executive_table tr.one{
background:#f1d69c;
font-size:11px;
height: 30px;
}

#executive_table tr.two{
background:#f4ebd8;
font-size:11px;
height: 30px;
}
#executive_table td{
border: 1px solid #ffffff;
padding-left:25px;
vertical-align:middle;
}

/* e: Executive Styles*/	


/*IT Styles*/
#it_table{
width: 625px;
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
}
#it_table caption{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
font-size:18px;
font-weight:bold;
color:#421821;
padding-left: 10px;
padding-bottom: 10px;
}
#it_table tr.top{
color:#FFFFFF;
background:#421821;
font-size:11px;
font-weight:bold;
text-transform:uppercase;
height: 50px;
}

#it_table tr.one{
background:#d09faa;
font-size:11px;
height: 30px;
}

#it_table tr.two{
background:#edd8dc;
font-size:11px;
height: 30px;
}
#it_table td{
border: 1px solid #ffffff;
padding-left:25px;
vertical-align:middle;
}

/* e: IT Styles*/	


/* toggle*/

.demo-show {
  width: 850px;
  margin: 1em .5em;
}
.demo-show h3 {
font-size:14px;
font-weight:bold;
  margin: 0;
  padding: .25em;
  cursor:pointer;
  border-top: 1px solid #03102f;
  letter-spacing:-1px;
 
}
.demo-show div {
  padding: .5em .25em;
}






/* e: toggle*/


.download-pdf{
    float:left;
    background: url(images/pdf.jpg);
    background-position: left bottom;
    background-repeat: no-repeat;
    height:26px;
	padding-left: 40px;
	clear:both;
	width:800px;
	text-decoration:none;
}

#rotator ul li{
	display:none;
}

#contact-top {float: right;}
#social {
position: relative;
left: 10px;
padding-top: 10px;
}
