* { margin: 0; padding: 0; border: 0; font-family: Verdana, Myriad; }

/**** CSS Reset *****/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	background: url(images/background.jpg) repeat-x;
	background-color: #012d58; 
}

}
ol, ul {
	list-style: none;
}
/**** END RESET ****/


#clear	{ clear: both; padding: 0; margin: 0;}

#wrapper { width:1000px; margin: 0 auto; background-color: #fff; }

#header { height: 130px;}

#logo { width:224px; margin: 28px 0 0 40px; float: left; }


#top-menu { padding: 50px 40px 10px 0; float: right;}

#top-menu ul, #top-menu li { list-style-type: none; float: right; color: #adadad; font-size: 12px; font-weight: bold;}

#top-menu li a { color: #adadad; font-size: 12px; font-weight: bold; text-decoration: none;}

#top-menu li a:hover { color: #006699; }


#main-menu { width: 655px; height: 25px; background-color: #006699; float: right; padding-right: 40px; padding-top: 5px; }

#main-menu ul, #main-menu li { list-style-type: none; float: right; padding-left: 40px;}

#main-menu li a { color: #fff; font-size: 16px; text-decoration: none;}

#main-menu li a:hover, #main-menu-select { color: #adadad; }

#banner {margin: 0; padding: 0; height: 245px; width: 1000px; background: url(images/BannerTile.jpg) repeat-x; }
#BannerTile {margin-top: 0; padding: 0; height: 245px; background: url(images/BannerTile.jpg) repeat-x; }


/*************** HOME PAGE **************/
.homeBox { width: 289px; padding: 20px 22px 20px 22px; float: left;}
.box-text { width: 184px; margin-top: 20px; margin-bottom: 10px; padding-right: 13px; font-size: 10px; line-height: 1.4; color: #003366; float: left; text-align: left; }
.box-image { width: 90px; margin-top: 20px; margin-bottom: 10px; float: left; }

a:link.read-more { font-size: 14px; color: #006699; text-decoration: none; background:url(images/readmore-arr.gif) no-repeat left center; padding-left: 23px; float: left; }
a:hover.read-more { font-size: 14px; color: #adadad!important; text-decoration: none; background:url(images/readmore-arr.gif) no-repeat left center; padding-left: 23px; float: left; }
a:active.read-more { font-size: 14px; color: #adadad; text-decoration: none; background:url(images/readmore-arr.gif) no-repeat left center; padding-left: 23px; float: left; }
a:visited.read-more { font-size: 14px; color: #006699; text-decoration: none; background:url(images/readmore-arr.gif) no-repeat left center; padding-left: 23px; float: left; }

#footer { height: 22px; padding-top: 5px; background:url(images/footer.png) repeat-x left top; font-size: 12px; color: #fff; text-align: center; }


/************** SUB PAGE CONTENTS **************/
.content { padding: 0 22px 30px 22px; margin: 0; }

.content h1 { font-size: 24px; font-weight: bold; font-family: "Lithos Pro", Verdana, Myriad;  color: #006699; padding: 35px 0 0 0; *padding: 20px 0 0 0; *margin-bottom: 0; }

.headerLine { width: 100%; border-top: 2px solid #006699; margin: 5px 0 30px 0; *margin-bottom: 15px; }

.content h2 { font-size: 16px; font-weight: bold; font-family: "Lithos Pro", Verdana, Myriad;  color: #006699; *padding: 0; *margin: 0; }

.content p { width: 60%; font-size: 12px; padding-bottom: 10px; line-height: 1.5; text-align: justify; color: #003366; }

.content ul { padding-left: 40px; padding-bottom: 20px; }

.content ul, .content li { list-style-image: url(images/listArrow.png); color: #003366; font-size: 12px; line-height: 1.5; }

.content li {  *padding-left: 5px; }


/************* SUB PAGE NAVIGATION *************/

/** About Us **/
#aboutmenu { padding: 0; }

#aboutmenu ul { list-style-type: none; }

#aboutmenu li { overflow:hidden; text-indent:-9999px;  float: left; }

#aboutmenu li a { background:url('images/aboutsprite.png') no-repeat; width:100%; height:100%; display: block; }

			/****** Our Belief and Vision ******/
			#aboutmenu li.beliefvision{width:172px; height:29px;}
				#aboutmenu li.beliefvision a{background-position:0px 0px;}
				#aboutmenu li.beliefvision a:hover{background-position:0px -30px;}
				#aboutmenu li.beliefvision a.selected{background-position:0px -30px; cursor: default;}
			
			/****** Our People ******/
			#aboutmenu li.ourpeople{width:118px; height:29px;}
				#aboutmenu li.ourpeople a{background-position:-171px 0px;}
				#aboutmenu li.ourpeople a:hover{background-position:-171px -30px;}
				#aboutmenu li.ourpeople a.selected{background-position:-171px -30px; cursor: default;}
				
			/****** Our Directors ******/
			#aboutmenu li.ourdirectors{width:144px; height:29px;}
				#aboutmenu li.ourdirectors a{background-position:-288px 0px;}
				#aboutmenu li.ourdirectors a:hover{background-position:-288px -30px;}
				#aboutmenu li.ourdirectors a.selected{background-position:-288px -30px; cursor: default;}
				

/** Services **/
#servicesmenu { padding: 0; }

#servicesmenu ul { list-style-type: none; }

#servicesmenu li { overflow:hidden; text-indent:-9999px;  float: left; }

#servicesmenu li a { background:url('images/servicessprite.png') no-repeat; width:100%; height:100%; display: block; }

			/****** Temporary/Contract ******/
			#servicesmenu li.tempcontract{width:200px; height:29px;}
				#servicesmenu li.tempcontract a{background-position:0px 0px;}
				#servicesmenu li.tempcontract a:hover{background-position:0px -30px;}
				#servicesmenu li.tempcontract a.selected{background-position:0px -30px; cursor:default;}
			
			/****** Permanent/Executive ******/
			#servicesmenu li.permexec{width:209px; height:29px;}
				#servicesmenu li.permexec a{background-position:-199px 0px;}
				#servicesmenu li.permexec a:hover{background-position:-199px -30px;}
				#servicesmenu li.permexec a.selected{background-position:-199px -30px; cursor: default;}
				
			/****** Outsourcing ******/
			#servicesmenu li.outsource{width:135px; height:29px;}
				#servicesmenu li.outsource a{background-position:-407px 0px;}
				#servicesmenu li.outsource a:hover{background-position:-407px -30px;}
				#servicesmenu li.outsource a.selected{background-position:-407px -30px; cursor: default;}
				
			/****** HR Consulting ******/
			#servicesmenu li.hrconsult{width:147px; height:29px;}
				#servicesmenu li.hrconsult a{background-position:-541px 0px;}
				#servicesmenu li.hrconsult a:hover{background-position:-541px -30px;}
				#servicesmenu li.hrconsult a.selected{background-position:-541px -30px; cursor: default;}
				
				
/** Job Seekers **/
#jobmenu { padding: 0; }

#jobmenu ul { list-style-type: none; }

#jobmenu li { overflow:hidden; text-indent:-9999px;  float: left; }

#jobmenu li a { background:url('images/jobseekersprite.png') no-repeat; width:100%; height:100%; display: block; }

			/****** Job Category ******/
			#jobmenu li.jobcategory{width:158px; height:29px;}
				#jobmenu li.jobcategory a{background-position:0px 0px;}
				#jobmenu li.jobcategory a:hover{background-position:0px -30px;}
				#jobmenu li.jobcategory a.selected{background-position:0px -30px; cursor:default;}
				
			/****** Post Resume ******/
			#jobmenu li.resume{width:152px; height:29px;}
				#jobmenu li.resume a{background-position:-157px 0px;}
				#jobmenu li.resume a:hover{background-position:-157px -30px;}
				#jobmenu li.resume a.selected{background-position:-157px -30px; cursor:default;}
				
			/****** Career with ARC ******/
			#jobmenu li.careerarc{width:192px; height:29px;}
				#jobmenu li.careerarc a{background-position:-330px 0px;}
				#jobmenu li.careerarc a:hover{background-position:-330px -30px;}
				#jobmenu li.careerarc a.selected{background-position:-330px -30px; cursor:default;}
				
/** Job Category Links **/
.jobcat { padding:0 0 0 22px!important; }
.jobcat ul, .jobcat li { list-style-image: url(images/listArrow.png); color: #003366; font-family: "Verdana", Myriad; font-size: 12px; line-height: 1.6; }
.jobcat li a { color: #003366; text-decoration: none; }
.jobcat li a:hover { color: #003366; font-weight: bold; padding-left: 20px; }


/** Resources **/
#resourcesmenu { padding: 0; }

#resourcesmenu ul { list-style-type: none; }

#resourcesmenu li { overflow:hidden; text-indent:-9999px;  float: left; }

#resourcesmenu li a { background:url('images/resourcesprite.png') no-repeat; width:100%; height:100%; display: block; }

			/****** Career Tips ******/
			#resourcesmenu li.careertips{width:118px; height:29px;}
				#resourcesmenu li.careertips a{background-position:0px 0px;}
				#resourcesmenu li.careertips a:hover{background-position:0px -30px;}
				#resourcesmenu li.careertips a.selected{background-position:0px -30px; cursor:default;}
				
			/****** Downloads ******/
			#resourcesmenu li.downloads{width:135px; height:29px;}
				#resourcesmenu li.downloads a{background-position:-117px 0px;}
				#resourcesmenu li.downloads a:hover{background-position:-117px -30px;}
				#resourcesmenu li.downloads a.selected{background-position:-117px -30px; cursor:default;}
				
				
/** Site Map **/

a:link.sitemap { color: #006699; font-family: "Lithos Pro", Verdana, Myriad; text-decoration: none; }
a:hover.sitemap { color: #003366!important; font-family: "Lithos Pro", Verdana, Myriad; text-decoration: none; }
a:visited.sitemap { color: #006699; font-family: "Lithos Pro", Verdana, Myriad; text-decoration: none; }
a:active.sitemap { color: #006699; font-family: "Lithos Pro", Verdana, Myriad; text-decoration: none; }

.sitemap ul, .sitemap li { list-style-image: url(images/listArrow.png); color: #003366; font-family: "Verdana", Myriad; font-size: 12px; line-height: 1.8; }
.sitemap li { *padding-left: 5px; }
.sitemap li a { color: #003366; text-decoration: none; }
.sitemap li a:hover { color: #003366; font-weight: bold; padding-left: 20px; }

			













