/* HYPERLINKS ---------------------------------------------------------------------------------------------------------------------------- */
@font-face {
font-family: 'workingfont';
src: url("sfnewrepublic.eot"); /* IE */  
src: url("sfnewrepublic.ttf") format("truetype"); /* non-IE */  
}

A:link 								{ FONT: 12px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; }
A:visited 							{ FONT: 12px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; }
A:active 							{ FONT: 12px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; }
A:hover 							{ FONT: 12px Arial, Helvetica, sans-serif; COLOR: #0099FF; TEXT-DECORATION: none; } 

A.MENU:link 						{ FONT: 14px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold; }
A.MENU:visited 						{ FONT: 14px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold; }
A.MENU:active 						{ FONT: 14px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold; }
A.MENU:hover 						{ FONT: 14px Arial, Helvetica, sans-serif; COLOR: #0099FF; TEXT-DECORATION: none; FONT-WEIGHT: bold; } 

A.CONSULT-LINK:link 				{ FONT: 12px Arial, Helvetica, sans-serif; COLOR: #186472; TEXT-DECORATION: none; } 
A.CONSULT-LINK:visited 				{ FONT: 12px Arial, Helvetica, sans-serif; COLOR: #186472; TEXT-DECORATION: none; }
A.CONSULT-LINK:active 				{ FONT: 12px Arial, Helvetica, sans-serif; COLOR: #186472; TEXT-DECORATION: none; }
A.CONSULT-LINK:hover 				{ FONT: 12px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; } 

A.NAV:link 							{ FONT: 14px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold; }
A.NAV:visited 						{ FONT: 14px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold; }
A.NAV:active 						{ FONT: 14px Arial, Helvetica, sans-serif; COLOR: #FFFFFF; TEXT-DECORATION: none; FONT-WEIGHT: bold; }
A.NAV:hover 						{ FONT: 14px Arial, Helvetica, sans-serif; COLOR: #88d4e4; TEXT-DECORATION: none; FONT-WEIGHT: bold; } 

/* HOVER MENUS --------------------------------------------------------------------------------------------------------------------------- */
.HOVER-MENUHOME ul					{ padding: 0px; margin: 0px; }
.HOVER-MENUHOME ul li				{ padding: 1px; list-style: none; float: left; }
.HOVER-MENUHOME ul li a 			{ padding: 1px; text-decoration: none; text-align: center; background: url("images/menus/menu-home.png") 0 0 no-repeat; width: 88px; display:block; padding-top: 5px; padding-bottom: 5px; }
.HOVER-MENUHOME ul li a:hover		{ background-position: 0 -30px; }

.HOVER-MENUABOUTYOU ul				{ padding: 0px; margin: 0px; }
.HOVER-MENUABOUTYOU ul li			{ padding: 1px; list-style: none; float: left; }
.HOVER-MENUABOUTYOU ul li a 		{ padding: 1px; text-decoration: none; text-align: center; background: url("images/menus/menu-aboutyou.png") 0 0 no-repeat; width: 113px; display:block; padding-top: 5px; padding-bottom: 5px; }
.HOVER-MENUABOUTYOU ul li a:hover	{ background-position: 0 -30px; }

.HOVER-MENUABOUTUS ul				{ padding: 0px; margin: 0px; }
.HOVER-MENUABOUTUS ul li			{ padding: 1px; list-style: none; float: left; }
.HOVER-MENUABOUTUS ul li a 			{ padding: 1px; text-decoration: none; text-align: center; background: url("images/menus/menu-aboutus.png") 0 0 no-repeat; width: 108px; display:block; padding-top: 5px; padding-bottom: 5px; }
.HOVER-MENUABOUTUS ul li a:hover	{ background-position: 0 -30px; }

.HOVER-MENUNEWS ul					{ padding: 0px; margin: 0px; }
.HOVER-MENUNEWS ul li				{ padding: 1px; list-style: none; float: left; }
.HOVER-MENUNEWS ul li a 			{ padding: 1px; text-decoration: none; text-align: center; background: url("images/menus/menu-news.png") 0 0 no-repeat; width: 148px; display:block; padding-top: 5px; padding-bottom: 5px; }
.HOVER-MENUNEWS ul li a:hover		{ background-position: 0 -30px; }

.HOVER-MENUTESTI ul					{ padding: 0px; margin: 0px; }
.HOVER-MENUTESTI ul li				{ padding: 1px; list-style: none; float: left; }
.HOVER-MENUTESTI ul li a 			{ padding: 1px; text-decoration: none; text-align: center; background: url("images/menus/menu-testimonials.png") 0 0 no-repeat; width: 133px; display:block; padding-top: 5px; padding-bottom: 5px; }
.HOVER-MENUTESTI ul li a:hover		{ background-position: 0 -30px; }

.HOVER-MENUREFERRALS ul				{ padding: 0px; margin: 0px; }
.HOVER-MENUREFERRALS ul li			{ padding: 1px; list-style: none; float: left; }
.HOVER-MENUREFERRALS ul li a 		{ padding: 1px; text-decoration: none; text-align: center; background: url("images/menus/menu-referrals.png") 0 0 no-repeat; width: 113px; display:block; padding-top: 5px; padding-bottom: 5px; }
.HOVER-MENUREFERRALS ul li a:hover	{ background-position: 0 -30px; }

.HOVER-CONSULTING ul				{ padding: 0px; margin: 0px; }
.HOVER-CONSULTING ul li				{ padding: 1px; list-style: none; float: left; }
.HOVER-CONSULTING ul li a 			{ padding: 1px; text-decoration: none; text-align: left; background: url("images/buttons/button_consulting.png") 0 0 no-repeat; width: 178px; display:block; padding-top: 7px; padding-bottom: 7px; background-color: #88D4E2; }
.HOVER-CONSULTING ul li a:hover		{ background-color: #c3f0f8; background-position: 0 -30px; } 

.HOVER-RESOURCING ul				{ padding: 0px; margin: 0px; }
.HOVER-RESOURCING ul li				{ padding: 1px; list-style: none; float: left; }
.HOVER-RESOURCING ul li a 			{ padding: 1px; text-decoration: none; text-align: left; background: url("images/buttons/button_resourcing.png") 0 0 no-repeat; width: 178px; display:block; padding-top: 7px; padding-bottom: 7px; background-color: #004E5A; }
.HOVER-RESOURCING ul li a:hover		{ background-color: #29737e; background-position: 0 -30px; } 

.HOVER-ENGINEERING ul				{ padding: 0px; margin: 0px; }
.HOVER-ENGINEERING ul li			{ padding: 1px; list-style: none; float: left; }
.HOVER-ENGINEERING ul li a 			{ padding: 1px; text-decoration: none; text-align: left; background: url("images/buttons/button_engineering.png") 0 0 no-repeat; width: 178px; display:block; padding-top: 7px; padding-bottom: 7px; background-color: #E89424; }
.HOVER-ENGINEERING ul li a:hover	{ background-color: #e6a754; background-position: 0 -30px; } 

.HOVER-CONTACT ul					{ padding: 0px; margin: 0px; }
.HOVER-CONTACT ul li				{ padding: 1px; list-style: none; float: left; }
.HOVER-CONTACT ul li a 				{ padding: 1px; text-decoration: none; text-align: left; background: url("images/buttons/button_contactus.png") 0 0 no-repeat; width: 176px; display:block; padding-top: 7px; padding-bottom: 7px; }
.HOVER-CONTACT ul li a:hover		{ background-color: #333333; background-position: 0 -30px; } 

/* TEXT SETUP ---------------------------------------------------------------------------------------------------------------------------- */
html, BODY {
	scrollbar-base-color: #C9EEF6;
	background-color : #000000;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
font-family: "workingfont", Arial, verdana;
}

h1 {
font-weight: normal;
font-size: 1.4em;
color: #f5f5f5;
padding: 1em 0.4em 0.2em 0.4em;
line-height: 0.2em;
font-family: "workingfont", Arial, verdana;
}

BODY, TABLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}

.SUB-TITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	padding-bottom:0px; 
	margin-bottom:0px;
}

.NON-ACTIVE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #AAAAAA;
	padding-bottom:0px; 
	margin-bottom:0px;
}

.BULLET-POINTS {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	padding-bottom:0px; 
	margin-bottom:0px;
}

.TEXT-CONSULTING {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #186472;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.TEXT-CONSULTING-BOLD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #186472;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.TEXT-TESTIMONIALS-NAME {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #88d4e4;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.TEXT-TESTIMONIALS-COMPANY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #88d4e4;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.JOBS-RES-ENG-TITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.JOBS-CONSULTING-TITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #186472;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.JOBS-CONSULTING-SUBTITLE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #186472;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.JOBS-CONSULTING-NORMAL {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #186472;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.TEXT-BLACK {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.TEXT-BLUE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #070630;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

.TEXT-WHITE {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	padding-bottom:0px; 
	margin-bottom:0px; 
}

/* TEXTBOXES ----------------------------------------------------------------------------------------------------------------------------- */
.TEXTBOX-300 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #EAEAEA;
	border: 1px solid #667777;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	width: 300px;
	height: 25px;
}

.TEXTBOX-200 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #EAEAEA;
	border: 1px solid #667777;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	width: 200px;
}

.TEXTBOX-170 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #EAEAEA;
	border: 1px solid #667777;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	width: 170px;
}

.TEXTBOX-100 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #EAEAEA;
	border: 1px solid #667777;
	line-height: normal;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
	width: 100px;
}

.TEXTBOX-CLEAR {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-align: left;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #AAAAAA;
	line-height: normal;
	margin: 0px;
	padding: 0x;
	padding-left: 5px;
	padding-top: 5px;
	width: 419px;
	height: 300px;
}

/* BUTTONS ------------------------------------------------------------------------------------------------------------------------------- */
.BUTTON {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #000000;
	background-color: #CCCCCC;
	border: 1px solid #667777;
	margin: 0px;
	padding: 0px;
}

/* BORDERS ------------------------------------------------------------------------------------------------------------------------------- */

.BORDER-FULL {
	border-color: #CCCCCC;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
}

.BORDER-FULL-FAINT {
	border-color: AAAAAA;
	border-style: solid;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-top-width: 1px;
}

.BORDER-TOP {
	border-color: #CCCCCC;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 0px;
	border-top-width: 1px;
}

.BORDER-BOTTOM {
	border-color: #CCCCCC;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 1px;
	border-right-width: 0px;
	border-top-width: 0px;
}

.BORDER-CONTACTUS {
	border-color: #FFFFFF;
	border-style: solid;
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-right-width: 1px;
	border-top-width: 0px;
}

/* STOP IMAGE REPEATING ------------------------------------------------------------------------------------------------------------------ */
.NO-REPEATING {
	background-repeat: no-repeat; 
}

/* GENERAL STUFF------- ------------------------------------------------------------------------------------------------------------------ */
.LINESTYLE {
	border-color: 999999;
}

P.BREAKHERE {
	page-break-before: always
}
