body
{
	color: #6c70cf;
	margin: 0px;
	text-align: center;
	font-family: verdana, arial, helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 62.5%;
	min-width: 1010px;
	margin-top: 15px;
}

.textbox, select
{
	font-size: 1.0em;
}

p 
{
	margin: 0px;
	padding: 0px;
	margin-left: 35px;
	margin-right: 28px;
	margin-bottom: 14px;	
	text-align: left;
}

a
{
	color: #000099;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

input, select, textarea
{
	font-family: verdana, arial, helvetica, sans-serif;
}

textarea
{
	font-size: 1.0em;
}

.clear 
{
	clear: both;
}

#Main 
{
	width: 999px;
	margin: 0 auto;
	text-align: left;
}

#MainTop 
{
	height: 16px;
	font-size: 4px;
	background-image: url(/lib/images/bg_shadow_top.gif);
	background-repeat: no-repeat;
}

#MainBottom
{
	height: 11px;
	background-image: url(/lib/images/bg_shadow_bottom.gif);	
	background-repeat: no-repeat;
}

#MainLeft
{
	width: 28px;
	background-image: url(/lib/images/bg_shadow_left.gif);	
	background-repeat:repeat-y;
}

#MainRight
{
	width: 44px;
	background-image: url(/lib/images/bg_shadow_right.gif);	
	background-repeat:repeat-y;
}

#MainMiddle 
{
	vertical-align: top;
	text-align: center;
	padding: 5px;
	padding-top: 7px;
	padding-bottom: 0px;
	background-image: url(/lib/images/lines_transparent_blue_funk2.gif);
	background-position: 141px 214px;
	background-repeat: no-repeat;
}

.fade, .fadetop, .fadebottom, .fadebottomWithContact, .fadebottomWithContact2
{
	background-image: url(/lib/images/bg_fade.gif);
	background-repeat:repeat-y;
	width: 915px;
}

.fadebottom
{
	margin-top: 1px;
	height: 7px;
	font-size: 7px;
}

.fadebottomWithContact
{
	/* width and padding-right must add to 915 */
	width: 911px;
	padding-right: 4px;
	color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 1px;
	border-bottom: 3px solid #FFFFFF;
	height: 14px;
}

.fadebottomWithContact2
{
	color: #100075;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	margin-top: 1px;
}

.divContact 
{
	color: #100075;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	margin-top: 1px;
	margin-left: 10px;
	border: 1px solid #100075;
	border-left: 0px;
	border-right: 0px;
}

#InnerLeft 
{
	width: 136px;
	height: 418px;
	background-image: url(/lib/images/bg_left.png);
	background-color: #070033;
	background-repeat: no-repeat;
	text-align: left;
}

#HomeInnerMiddle, #ClientsInnerMiddle, #CandidatesInnerMiddle, #VacanciesInnerMiddle, #TestimonialsInnerMiddle, #ContactInnerMiddle
{
	vertical-align: top;
	background-image: url(/lib/images/i-right_people.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

#HomeInnerMiddle, #ContactInnerMiddle
{
	background-image: url(/lib/images/i-right_hand.jpg);
}

#ContentWrap
{
	width: 576px;
}

#InnerRight
{
	width: 199px;
	background-repeat: no-repeat;
	background-color: #dfdff2;
}

.HomeTop, .ClientsTop, .CandidatesTop, .VacanciesTop, .TestimonialsTop, .ContactTop
{
	width: 915px;
	background-repeat: no-repeat;
	height: 55px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-image: url(/lib/images/i-header.jpg);
}

.HomeTop
{
	
}

.ClientsTop
{
	
}

.CandidatesTop
{
	
}

.VacanciesTop
{
	
}

.TestimonialsTop
{
	
}

.ContactTop
{
	
}

#ProfileSwooshBlue
{
	background-image: url(/lib/images/lines_transparent_blue.gif);
	background-repeat: no-repeat;
	float: left;
}

#ProfileSwooshRed
{
	background-image: url(/lib/images/lines_transparent_red.gif);
	background-repeat: no-repeat;
	float: left;
}

#MainContentPanel
{
	background-repeat: no-repeat;
	margin: 0px;
	padding-bottom: 24px;
	float: left;
	width: 98%;
}

.MainNav a, .MainNavActive a
{
	color: #EEEEEE;
	text-decoration: none;
}

.MainNavActive a, .MainNav a:hover
{
	color: #FF0000;
}

.MainNav, .MainNavActive
{
	margin-top: 7px;
	margin-bottom: 7px;
	margin-left: 5px;
	padding: 0px;
	padding-left: 15px;
	padding-top: 2px;
}

#MainNavWrapper 
{
	padding-top: 119px;
}

.div1, .div2
{
	 color: #FFFFFF;
}

.div1
{
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.div2 
{
	margin-top: 4px;
	padding-top: 0px;
}

.txt1 
{
	color: #BBBBBB;
}

.div3
{
	margin-left: 40px;
}

.div4
{
	
	width: 340px;
}

.div5 
{
	margin-right: 55px;
}

.divGlobe
{
	background-image: url(/lib/images/globe.png);	
	background-repeat: no-repeat;
	height: 30px;
	margin-top: 8px;
	background-position: bottom right;
	margin-right: 40px;
} 

.divGlobe2
{
	background-image: url(/lib/images/globe.png);	
	background-repeat: no-repeat;
	background-position: bottom right;
	height: 30px;
} 

.divGlobe3 
{
	background-image: url(/lib/images/globe.png);	
	background-repeat: no-repeat;
	height: 30px;
	width: 32px;
}

.div6, .div7
{
	padding-left: 10px;
	width: 150px;
	color: #000099;
}

.div6
{
	margin-bottom: 4px;
	background-image: url(/lib/images/i_small_arrow.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-weight: bold;
}

.div6 
{
	font-size: 1.1em;
}

.div7 
{
	margin-bottom: 17px;
	line-height: 1.4em;
	color: #888888;
}

.div8 
{
	margin-right: 90px;
	margin-top: 10px;
}

.div9 
{
	margin-right: 62px;
}

.divOptions 
{
	
	
	margin-top: 10px;
	width: 900px;
	text-align: right;
}

.lnk2 
{
	color: #BBBBBB;
	text-decoration: none;
}

.lnk2:hover 
{
	text-decoration: underline;
}

#Header, #Header1 
{
	background-image: url(/lib/images/bg_header_blue_line_margin_left.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 580px;
	height: 115px;
}

#Header1
{
	background-image: url(/lib/images/bg_header_blue_line_margin_left.gif);
	height: 113px;
}

#HeaderLeft, #HeaderRight
{
	background-image: url(/lib/images/bg_blueline.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	height: 126px;
	vertical-align: top;
}

h1, h2, h3, h4
{
	font-size: 26px;
	color: #6c70cf;
	padding-left: 35px;
	padding-top: 58px;
	
	font-weight: normal;
}

h4 
{
	margin-left: 0px;
	padding-left: 0px;
	margin: 0px;
	padding: 0px;
	margin-top: 70px;
}

h2, h3
{
	padding-left: 0px;
	padding-top: 0px;
}

h3 
{
	font-size: 18px;
	font-weight: bold;
}

#Logo 
{
	position: absolute;
	top: 115px;
	left: 142px;
	width: 620px;
	height: 200px;
	background-image: url(/lib/images/transtest5.png);
	background-repeat: no-repeat;
}

#ContentTable
{
	text-align: left;

}

.DropDownList 
{
	
	
}

.divSpacer 
{
	padding-top: 33px;
}

.StandardContentPanel 
{
	margin: 40px;
	margin-top: 74px;
	margin-bottom: 10px;
}

.StandardContentPanelContentDiv
{
	overflow: auto;
	padding-right: 15px;
}

.StandardContentPanelContentDiv p
{
	margin-left: 10px;
}

.StandardContentPanelContentDiv ul
{
	text-align: left;
	margin-left: 20px;
	padding-left: 20px;
}

.StandardContentPanelContentDiv ul li
{
	padding-bottom: 6px;
}

.StandardContentPanelContentDiv div.divGlobe
{
	margin-bottom: 20px;
	margin-right: 5px;
} 

.lnk1, .lnk3, .lnk5, .fadebottomWithContact a
{
	color: #EEEEEE;
	text-decoration: none;
}

.lnk3
{
	color: #100075;
}

.lnk1, .lnk5, .fadebottomWithContact a
{
	font-weight: bold;
}

.lnk1:hover, .lnk3:hover, .lnk5:hover, .fadebottomWithContact a:hover
{
	text-decoration: underline;
	font-weight: bold;
}

.lnk5 
{
	color: #FF0000;
}

.lnk4 
{
	color: #100075;
	text-decoration: none;
}

.lnk4:hover
{
	text-decoration: underline;
}

.txt2
{
	color: #100075;
	text-decoration: none;
}

.txt3, .txt4 
{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	
}

.txt4 
{
	color: #FF0000;
}

#flashcontent 
{
	padding-bottom: 6px;
	padding-left: 2px;
	padding-right: 2px;
}

#InnerFooter 
{
	padding-left: 30px;
	
}

#subMenu 
{
	
}

#subMenu .SubMenuActive, #subMenu .SubMenuInactive
{
	background-image: url(/lib/images/i_small_arrow_white.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-left: 24px;
	padding-left: 15px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-right: 6px;
}

#subMenu .SubMenuActive a
{
	color: #FF0000;
}

#subMenu .SubMenuInactive
{
}

#subMenu a 
{
	color: #DDDDDD;
	text-decoration: none;
}

#subMenu a:hover
{
	color: #FF0000;
	text-decoration: none;
}

#MainContentTable, h5, #MainContentTable p
{
	margin: 0px;
	padding: 0px;
	text-align: left;
}

h5 
{
	margin-top: 5px;
	margin-bottom: 15px;
	font-size: 1.1em;
}

#MainContentTable
{
	margin-left: 35px;
	margin-right: 35px;
}

#MainContentTable p
{
	margin-bottom: 8px;
}

#vacancyRepeater, #vacancyPager, #vacancyDetailButtons
{
	margin-left: 35px;
	margin-right: 0px;
}

.VacancyWrapper
{
	border-bottom: 1px dashed #BBBBBB;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#vacancyRepeater, #vacancyPager, #vacancyDetailButtons
{
	
	margin-top: 10px;
}

#vacancyDetailButtons
{
	margin-top: 0px;
}

#vacancyPager
{
	padding-bottom: 20px;
}

/*IE hack - this is for all other browers*/
/* html>body #vacancyRepeater, html>body #vacancyPager
{
	font-size: 0.8em;
} */

.VacancyBulletSeperator, .VacancyBullet
{
	
}

.VacancyBullet
{
	padding-right: 1px;
	font-size: 0.9em;
}

.VacancyBulletSeperator
{
	background-image: url(/lib/images/globe_bullet.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 26px;
}

.VacancyBullets
{
	height: 20px;
	color: #888888;
}

.VacancyBullets 
{
	
}

/*IE hack - this is for all other browers*/
/* html>body .VacancyBullets 
{
	font-size: 0.9em;
} */

.VacancyHeader, .VacancyMoreInfo a, #previousPage a, #nextPage a, .ArrowHeading, .Forward, #ContactForm a, #backToAll a, #applyNow a
{
	background-image: url(/lib/images/i_small_arrow.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #000099;
	margin-bottom: 2px;
}

#ContactForm a
{
	background-image: none;
	font-weight: normal;
}

.ArrowHeading
{
	padding-left: 10px;
	padding-bottom: 8px;
	font-size: 1.1em;
}

.VacancyHeader
{
	background-position: left top;
	padding-left: 12px;
	font-size: 1.1em;
}

.VacancyMoreInfo
{
	margin-top: 4px;
	margin-bottom: 4px;
}

.VacancyMoreInfo a, #nextPage a, .Forward, .Forward a, #applyNow a
{
	background-position: right top;
	padding-right: 12px;
}

#previousPage, #nextPage
{
	float: right;
}

#applyNow 
{
	padding-right: 10px;
	padding-top: 10px;
}

#backToAll 
{
	padding-top: 5px;
} 

#previousPage a, #backToAll a
{
	margin-right: 10px;
	background-image: url(/lib/images/i_small_arrow_left.gif);
	background-position: left top;
	padding-left: 12px;
}

#previousPage a:hover, #nextPage a:hover, .Forward:hover, .VacancyMoreInfo a:hover, #ContactForm a:hover, #backToAll a:hover, #applyNow a:hover
{
	
}

.Forward 
{
	margin-bottom:5px;
	margin-top:5px;
	margin:0px;
}

.VacancyIntro 
{
	margin-left: 12px;
	margin-top: 6px;
	padding-bottom: 3px;
}

#previousPage .hlDisabled, #nextPage .hlDisabled
{
	color: #CCCCCC;
}

.GlobeBackground 
{
	background-image: url(/lib/images/Globe_StonePrint.jpg);
	margin: 0px;
	padding: 0px;
	float: left;
	background-repeat: no-repeat;
	background-position: left top;
}

.EntryForm 
{
	color: #6c70cf;
	margin-left: 35px;
	
	text-align: left;
}

.EntryForm td 
{
	padding-left: 0px;
	margin-left: 0px;
	white-space: nowrap;
}

.EntryForm .textbox, .EntryForm textarea, .EntryForm select
{
	margin-left: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
}

.textbox, textarea
{
	border: 1px solid #000099;
	background-color: #FFFFFF;
}

textarea 
{
	width: 160px;
	height: 60px;
}

.textbox, select
{
	
	background-color: #FFFFFF;
	border: 1px solid #000099;
}

.EntryForm select 
{
	width: auto;
}

.tallTd 
{
	padding-top: 5px;
}

.EntryForm .button, .EntryForm .button2
{
	border: 2px solid #000099;
	background-color: #FFFFFF;
	color: #000099;
	margin-top: 10px;
}

.EntryForm .checkbox 
{

}

.EntryForm .checkboxText 
{
	padding-left: 4px;
	padding-top: 3px;
}

.EntryForm .button2
{
	margin: 0px;
}

.EntryForm .left, .tallTd
{
	text-align: right;
	padding-right: 5px;
}

.ErrorText 
{
	color: Red;
}

.ValidationSummary
{
	white-space: normal;
}

.ValidationSummary, .ValidationSummary ul, .ValidationSummary li
{
	color: Red;
}

.ValidationSummary ul, .ValidationSummary li
{
	list-style-type: disc;
}

.ValidationSummary 
{
	padding-bottom: 8px;
}

#ContactForm, #vacancyDetail
{
	width: 230px;
	margin-left: 20px;
	font-family: Verdana, Helvetica, sans-serif;
	text-align: left;
}

#ContactForm
{
	padding-top: 15px;
	width: 450px;
}

#vacancyDetail
{
	width: 500px;
	margin-left: 0px;
}

#ContactForm td, #vacancyDetail td
{
	color: #6c70cf;
	padding-left: 5px;
	padding-bottom: 5px;
	font-family: Verdana, Helvetica, sans-serif;
	vertical-align: top;
	padding-top: 3px;
}

#ContactForm td.heading
{
	padding-top: 0px;
}

#vacancyDetail td.heading 
{
	padding-left: 50px;
	color: #888888;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 15px;
	margin-bottom: 0px;
	font-size: 1.1em;
}

#vacancyDetail td.heading div 
{
	float: left;
	background-image: none;
}

#ContactForm td.right, #vacancyDetail td.right
{
	color: #000099;
	padding-top: 4px;
}

#vacancyDetail td.right
{
	padding-top: 3px;
}

#vacancyDetail td.right p
{
	margin: 0px;
	padding-bottom: 8px;
}

#vacancyDetail td.right ul
{
	padding-top: 0px;
	margin-top: 0px;
	padding-left: 24px;
	margin-left: 0px;
}

#ContactForm td.red, #vacancyDetail td.red
{
	color: #FF0000;
}

#ContactForm td.div7
{
	width: 44%;
}

#ContactForm td.red
{
	width: 2%;
}

#ContactForm td.right
{
	width: 54%;
}

#ContactForm td.red
{
	
}

#ContactForm div.ArrowHeading
{
	margin: 0 auto;
	width: 402px;
}

#recLogoContact
{
	padding-top: 147px;
	padding-right: 8px;
}

#spacer 
{
	height: 300px;
	width: 450px;
}

div#SpecialistRecruitment 
{
	width: 199px;
	height: 105px;
	float: right;
}

div#SpecialistRecruitment img
{
	border: 0px;
	border-top: 1px solid #FFFFFF;
}

/* ====== Standard Forward Link ====== */

a.forward
{
	color: #000099;
	background-image: url(/lib/images/i_small_arrow.gif);
	background-repeat: no-repeat;
	background-position: top right;
	padding-right: 10px;
	text-decoration: none;
}

a.forward:hover
{
	text-decoration: underline;
}

div#ErrorPage
{
	text-align: center;
	margin: 0 auto;
	width: 640px;
	padding-top: 24px;
}

div#ErrorPage h1
{
	margin: 0px;
	padding: 0px;
	font-size: 2.0em;
	padding-top: 32px;
}

div#ErrorPage p
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	padding-top: 20px;
}


