body, input, select, textarea, td, th, font {
   color:#000;
   font-family:Tahoma, Arial, Helvetica, sans-serif;
   font-size: 10pt;
   }
   
body {
	background:#a0bcdf url(/images/bg.jpg) center top no-repeat;
	background-attachment:fixed;
	border: 0;
	margin: 0;
	padding: 0;
	cursor:default;
}
  

form,
p,
h1,h2,h3,h4,h5,h6,
img
{
	margin:0;
	border:0;
	padding:0;
}


b,strong{font-weight:bold;}


h1{
	color:#0e3463;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:15pt;
	margin:0 0 8px 0;
}
h2{
	color:#0e3463;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:13pt;
	margin:0 0 8px 0;
}
h3{
	color:#ff8b00;
	font-size:12pt;
}

ul,
ol,
li{
	margin:0;
	padding:0;
	list-style:none;
}

a{
	color:#e17c03;
	cursor:pointer;
}
a:hover{
	font-weight:normal;
	text-decoration:none;
}

		a.button{
			display:block;
			line-height:23px;
			color:#fff;
			font-size:10pt;
			font-weight:bold;
			text-decoration:none;
			background:url(/images/bg-button.gif) 0 0 repeat-x;
			height:23px;
			padding:0 12px;
			border:1px solid #fff;
			}
			a.button:hover{
				font-weight:bold;
			}
			a.button.gray{
				color:#000;
				background:url(/images/bg-button-gray.gif) 0 0 repeat-x;
				border:1px solid #aeaeae;
				}

span.orange{
	color:#e17c03;
}

input.submitbutton{
	width:0px;
	height:0px;
	overflow:hidden;
	position:absolute;
	left:-9999px;
	top:-9999px;
}
/* 
* BASE ==========================================
*/

div#header{
	position:relative;
	background:url(/images/bg-header.png) top center repeat-x;
	min-width:1000px;
	height:143px;
	text-align:center;
	z-index:1;
	}
	div#base-header{
		position:relative;
		margin:0 auto;
		width:1000px;
		height:143px;
		text-align:left;
		z-index:11;
		background:url(/images/bg-base-header.gif) top center repeat-x;
	}



div#base{
	position:relative;
	min-width:1000px;
	text-align:center;
	min-height:1000px;
	z-index:2;
	}
	div#base-content{
		position:relative;
		margin:0 auto;
		width:1000px;
		min-height:400px;
		text-align:left;
		z-index:10;
		background:#fff;
		}
	div#base-footer{
		margin:0 auto;
		width:1000px;
		height:53px;
		text-align:left;
		overflow:hidden;
		background:#fff;
	}
/* SAFARI */
/*\*/
html>body * #base-content{width:1000px;}
/**/



br.cl{clear:both;margin-top:-1.2em;font-size:0;}


/* 
*  HEADER ============================================
*/
	div#base-header div#logo{
		position:absolute;
		left:12px;
		top:12px;
		}
		div#base-header div#logo a{
			display:block;
			width:237px;
			height:39px;
			background:url(/images/logo.gif) 0 0 no-repeat;
			text-indent:-20000px;
			font-size:0;
			line-height:0;
			overflow:hidden;
		}
	div#base-header div#phone{
		position:absolute;
		right:12px;
		top:8px;
		width:160px;
		height:23px;
		}
		div#base-header div#phone a{
			display:block;
			width:158px;
			height:23px;
			padding-left:30px;
			background:url(/images/icon-phone.gif) 0 0 no-repeat;
			
			color:#0d3463;
			font-size:13pt;
			font-weight:bold;
			line-height:23px;
			text-decoration:none;
		}
	div#base-header div#search{
		position:absolute;
		right:12px;
		top:37px;
		width:220px;
		}
		div#search fieldset{
			margin:0;
			padding:0;
			border:0;
			width:220px;
			}
			div#search fieldset input{
				border:1px solid #031f3f;
				background-color:#fff;
				height:16px;
				width:148px;
				padding:2px 0 0 2px;
				margin:0;
				}
				div#search fieldset input.search{
					position:absolute;
					border:1px solid #031f3f;
					height:20px;
					width:54px;
					margin:0 0 0 13px;
					padding:0 0 0 2px;
					font-weight:bold;
					color:#000;
					cursor:pointer;
					}
					div#search fieldset input.search:hover{
					}

	div#base-header div#social{
		position:absolute;
		right:242px;
		top:35px;
		width:202px;
		}
		div#base-header div#social ul{
		
			}
			div#base-header div#social ul li{
				float:left;
				width:29px;
				height:24px;
				}
				div#base-header div#social ul li.lbl{
					line-height:24px;
					font-weight:bold;
					width:auto;
					padding-right:5px;
				}
				div#base-header div#social ul li a{
					display:block;
					width:29px;
					height:24px;
					background-image:url(/images/social.gif); 
					background-repeat:no-repeat;
					overflow:hidden;
					text-indent:-9999px;
					font-size:0;
					line-height:0;
					}
					div#base-header div#social ul li a.twitter{
						background-position:0 -24px;
						}
						div#base-header div#social ul li a.twitter:hover{
							background-position:0 0px;
						}
					div#base-header div#social ul li a.linkedin{
						background-position:-29px -24px;
						}
						div#base-header div#social ul li a.linkedin:hover{
							background-position:-29px 0px;
						}
					div#base-header div#social ul li a.hyves{
						background-position:-58px -24px;
						}
						div#base-header div#social ul li a.hyves:hover{
							background-position:-58px 0px;
						}
					div#base-header div#social ul li a.facebook{
						background-position:-87px -24px;
						}
						div#base-header div#social ul li a.facebook:hover{
							background-position:-87px 0px;
						}
		



	div#base-header div#nav	{
		position:absolute;
		left:10px;
		top:78px;
		width:982px;
		}
		div#base-header div#nav li {
			float:left;
			height:32px;
			padding-right:5px;
			}
			div#base-header div#nav li a{
				background:url(/images/bg-nav-item.gif) 0 0 no-repeat;
				display:block;
				float:left;
				height:31px;
				padding-left:25px;
				border-bottom:1px solid #cd760b;
				text-decoration:none;
				}
				div#base-header div#nav li a span{
					background:url(/images/bg-nav-item-span.gif) top right no-repeat;
					display:block;
					float:left;
					height:100%;
					padding-right:25px;
					
					color:#0d3463;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					font-size:12pt;
					font-weight:bold;
					line-height:31px;
				}
				div#base-header div#nav li.home a{
					background-image:url(/images/bg-nav-item-home.gif);
					text-indent:-3000px;
					overflow:hidden;
					font-size:0;
					line-height:0;
					width:15px;
					}
					div#base-header div#nav li.home a span{
						padding-right:10px;
						float:none;
					}
				div#base-header div#nav li.hover a{
					background-position:0 -31px;
					border-bottom:1px solid #f8b544;
					}
					div#base-header div#nav li.hover a span{
						background-position:right -31px;
						color:#fff;
					}
		ul#navigation ul{
			padding:0;
			margin:0;
			list-style:none;
			}
/*					
			#navigation li:hover,
			#navigation li.hover {position: relative;}
			div#base-header div#nav li.active ul,
			#navigation li:hover ul,
			#navigation li.hover ul {display: block;}
*/			
			#navigation ul {
				position: absolute;
				left: 0px;
				display: none;
				z-index: 2;
				height:40px;
				display:none;
				min-width:600px;
				}
				
				#navigation ul.mine{
					left:auto;
					right: 0px;
					min-width:100px;
				}
				#navigation li.hover ul {
				}
				#navigation ul a {
					background:none !important;
					border:0 !important;
					padding:0 0 0 15px !important;
					width: auto;

					text-transform:none;
					font-family:Tahoma, Arial, Helvetica, sans-serif;
					font-weight: bold;
					font-size:10pt;
					line-height:25px;
					color:#fff;
					}
					#navigation ul li.active{
						background:url(/images/bg-nav-item-sub-active.gif) bottom center no-repeat;
					}
					#navigation ul li.active a{
						color:#0d3463;
					}
					ul#navigation ul li a:hover{
						text-decoration:underline !important;
					}
					#navigation ul li.loggedin{
						font-weight:bold;
						color:#ffe9c1;
						line-height:25px;
						}
						#navigation ul li.loggedin span.name{
							color:#a55b02;
						}
						#navigation ul li.loggedin a{
							float:none !important;
							display:inline !important;
							color:#a55b02;
							font-weight:normal;
							text-decoration:underline !important;
							padding:0 !important;
							
						}

/* 
*  NODE ============================================
*/
	div.node{
		width:213px;
		margin-bottom:30px;
		}
		div.node div.node_header{
			height:25px;
			line-height:25px;
			background:url(/images/bg-node-header.gif) 0 0 repeat-x;
			}
			div.node div.node_header h4{
				color:#fff;
				font-size:10pt;
				line-height:25px;
				text-indent:8px;
			}
		div.node div.node_content{
			width:207px;
			padding:3px;
		}
		div.node div.node_content li{
			position:relative;
			padding:0 20px 2px 10px;
			background:url(/images/li.gif) 2px 8px no-repeat;
			}
			div.node div.node_content li a:hover{
				font-weight:normal;
			}

	div.node.jobalert{
		width:211px;
		border:1px solid #7f7f7f;
		background-color:#d6d6d6;
		}
		div.node.jobalert div.node_header{
			height:25px;
			line-height:25px;
			background:none;
			}
			div.node.jobalert div.node_header h4{
				color:#0e3463;
				font-size:9pt;
				line-height:25px;
				text-indent:8px;
			}
		div.node.jobalert div.node_content{
			width:195px;
			padding:8px;
			}
			div.node.jobalert div.node_content fieldset{
				margin:0;
				padding:10px 0 0 0;
				border:0;
				}
				div.node.jobalert div.node_content fieldset input{
					border:1px solid #aeaeae;
					color:#969696;
					width:187px;
					padding:3px;
					margin:0 0 5px 0;
					}	
					div.node.jobalert div.node_content fieldset a.btn{
						float:right;
						display:block;
						padding:0px 10px;
						width:auto;
						height:22px;
						line-height:22px;
						border:1px solid #aeaeae;
						background:url(/images/bg-button-gray.gif) 0 0 repeat-x;
						color:#000;
						text-decoration:none;
						font-weight:bold;
					}
			

	div.node.invite{
		width:213px;
		height:166px;
		overflow:hidden;
		background:url(/images/bg-node-invite.jpg) 0 0 no-repeat;
		}
		div.node.invite div.node_content{
			width:181px;
			padding:8px 16px;
			}
			div.node.invite div.node_content fieldset{
				margin:0;
				padding:95px 0 0 0;
				border:0;
				}
				div.node.invite div.node_content fieldset input{
					border:1px solid #ff8a00;
					color:#969696;
					width:175px;
					padding:3px;
					margin:0 0 5px 0;
					}	
					div.node.invite div.node_content fieldset a.btn{
						float:right;
						display:block;
						padding:0px 10px;
						width:auto;
						height:22px;
						line-height:22px;
						border:1px solid #f7941d;
						background:url(/images/bg-button-invite.gif) 0 0 repeat-x;
						color:#031d3d;
						text-decoration:none;
						font-weight:bold;
					}
			

	div.node div.reference{
	
		}
		div.node div.test h4{
			font-size:9pt;
			color:#042c5d;
			font-weight:bold;
			padding-top:4px;
			background:none;
			height:auto;
			line-height:1em;
			padding-left:0;
			}
			div.node div.test h4 span.job{
				color:#848484;
				display:block;
				font-weight:normal;
			}
		div.node div.test div.test_txt{
			float:left;
			width:130px;
			color:#042c5d;
			font-size:9pt;
			font-style:italic;
			}
			div.node div.test div.test_txt.no_image{
				width:auto;
			}

		div.node div.test div.test_photo{
			float:right;
			width:68px;
		}
		div.node div.test div.test_link{
			float:right;
		}


	div.node.testimonial{
		background:url(/images/bg-testimonial-1.gif) 0 0 no-repeat;
		padding-left:15px;
		width:198px;
		font-weight:bold;
		font-size:10pt;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		font-style:italic;
		color:#0e3463;
		line-height:1.3em;
		}
		div.node.testimonial span.txt{
			float:left;
		}
		div.node.testimonial span.end{
			background:url(/images/bg-testimonial-2.gif) left bottom no-repeat;	
			text-indent:-9999px;
			overflow:hidden;
		}
		div.node.testimonial span.client{
			display:block;
			width:198px;
			text-align:right;
			color:#a5a5a5;
			font-weight:normal;
			font-style:normal;
			font-family:Tahoma, Arial, Helvetica, sans-serif;
			font-size:8pt;
			margin-top:4px;
		}

	div.node.tips{
		}
		div.node.tips div.node_content li{
			position:relative;
			padding:5px 20px 2px 0px;
			background:none;
			}
			div.node.tips div.node_content li a.pdf{
				display:block;
				background:url(/images/icon-pdf.gif) 0 0 no-repeat;
				line-height:16px;
				padding-left:20px;
				color:#042c5d;
				text-decoration:none;
				font-weight:bold;
				}

/* 
*  UL ============================================
*/
	ul.plus_points li{
		background:url(/images/li_v.gif) 0 2px no-repeat !important;
		font-weight:bold;
		color:#042c5d;
		font-size:9pt;
		padding:0 0 8px 17px !important;
		}
		ul.plus_points li span.cnt{
			font-weight:normal;
			color:#000;
			line-height:1.3em;
		}
/* 
*  FOOTER ============================================
*/
	div#footer{
		border:1px solid #d27a0e;
		height:25px;
		background:url(/images/bg-footer.gif) 0 0 repeat-x;
		}
		div#footer span{
			line-height:25px;
			color:#fff;
			padding-left:15px;
			font-size:8pt;
		}
		
	div#footer_nav{
		}
		div#footer_nav li{
			float:right;
			padding-top:4px;
			padding-right:15px;
			}
			div#footer_nav li a{
				color:#000;
				text-decoration:none;
				font-size:9pt;
				}
				div#footer_nav li a:hover{
					font-weight:normal;
					text-decoration:underline;
				}
			
			