@import url("reset.css");
body
{
	background: #0c1d58 none repeat scroll 0%;
	color: #444;
	font-size: 12px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	line-height: 16px;
}
a
{
	color: #0c1d58;
	text-decoration: underline;
}
a:hover
{
	color: #cc9b41;
	text-decoration: underline;
}
div#hm-ContentPrimary h1
{
	font-size: 23px;
	color: #F7AE27!important
}
H1
{
	color: #F7AE27;
	font-size: 16px;
	font-weight: bold;
	/*margin-top: 10px;*/
margin-bottom: 10px;
}
H2
{
	color: #0c1d58;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
div#hm-ContentPrimary h2
{
	line-height: 23px;
	font-size: 18px;
	margin-top:10px;
	color: #0c1d58!important
}
H3
{
	color: #0C1D58;
	font-size: 14px;
	font-weight: bold;
	padding: 15px 0 0px 0;
}
#nv-TopNav
{
	color: #fff;
	font-size:12px;
	float: left;
	width: 435px;
	margin: 0 10px 0 19px;
	position: relative;
	top: 30px;
}
#site-Search
{
	background-color: #a7a9ac;
	font-size:12px;
	text-align: center;
	vertical-align: middle;
	position: relative;
	top: 30px;
	padding: 2px 2px 2px 0;
	width: 174px;
	float: right;
}
#cse-search-box input { width: 127px; }
#cse-search-results { }
#site-WorldMap { padding: 0px 0px 0px 5px !important; }
.inactive
{
	text-decoration:none !important;
	color: #0C1D58 !important;
	font-weight: bold !important;
}
/*#site-Search input {
	border: 1px solid #666666;
	padding: 1px;
	height: 15px;
}
#site-Search input.searchbutton {
	background:#999999 none repeat scroll 0%;
	border:1px solid #FFFFFF;
	text-transform:uppercase;
	color:#FFFFFF;
	height:17px;
	width:65px;
	margin-left: 3px;
	font-size: 11px;
}*/
/***************/
#site-Search input#Keywords { border: 1px solid #FF0000; }
#site-Search input.search
{
	background:#FFFFFF !important;
	color:#000000 !important;
	border: 1px solid #666666 !important;
	height: 12px;
	font-size: 11px;
}
#site-Search input.searchbutton
{
	background:#999999 none repeat scroll 0%;
	border:1px solid #FFFFFF;
	text-transform:uppercase;
	color:#FFFFFF;
	height:17px;
	width:30px;
	margin-left: 3px;
	font-size: 11px;
}
/************/
#site-FooterWrap
{
	clear:both;
	font-size:95%;
	margin-bottom:5px;
	min-height:35px;
	padding-bottom:4px;
	/*	padding-top:5px;	*/
	padding-top:12px;
	text-align:center;
	width:880px;
	background-color: #EFEFEF;
	border-top: #CFD0D1 1px solid;
}
#site-FooterWrap #site-Foot-1
{
	color: #444;
	text-align:center;
	/*	margin: 10px 15px 10px 15px;*/
/*margin: 10px 15px 5px;*/
margin: 0 auto;
	position:relative;
	width:778px;
	line-height: 26px;
	height: 38px;
}
#site-Wrap
{
	margin:auto;
	position:relative;
	text-align:center;
	width:880px;
}
#site-Mast
{
	height: 66px;
	position:relative;
	text-align:left;
}
#site-HomeLink
{
	float: left;
	width: 239px;
}
#site-ContentWrap
{
	background-color: #fff;
	background-image: url(/workforce-solutions/images/portal_home_content_bg.gif);
	background-repeat: repeat-x;
	padding: 0px 50px 30px 50px;
	text-align:left;
}
#site-ContentPrimary
{
	float:left;
	font-size: 12px;
	line-height: 16px;
	margin-left: 0px;
	padding-bottom:30px;
	width: 780px;
}
.pageTitle
{
	color: #0C1D58;
	font-size: 18px;
	font-family: Helvetica, Arial, verdana, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	padding-top: 20px;
}
.pageTagLine
{
	background: transparent url(/workforce-solutions/images/dotted-line-seperator.gif) repeat-x 0 45px;
	color: #0C1D58;
	height: 40px;
	font-size: 16px;
	font-family: Helvetica, Arial, verdana, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	width:780px;
	padding-top: 20px;
}
.pageTagLine a { text-decoration: none; }
.pageTagLineEmpty
{
	background: transparent url(/workforce-solutions/images/dotted-line-seperator.gif) repeat-x 0 15px;
	height: 15px;
	margin: 0px 0px 0px 0px;
	width:780px;
	padding-top: 15px;
}
.pageTagLine a:hover { text-decoration: underline; }
/********** NEWS *********/
.pageTagLineNews
{
	background: transparent url(/workforce-solutions/images/dotted-line-seperator.gif) repeat-x 0 100%;
	color: #0C1D58;
	/*	height: 44px;*/
	font-size: 14px;
	font-family: Helvetica, Arial, verdana, Geneva, SunSans-Regular, sans-serif;
	font-weight: bold;
	/*	margin: 20px 0px 20px 0px;*/
		margin: 20px 0px 0px;
	width:780px;
	padding-top: 20px;
	padding-bottom: 10px;
}
.subTagLineNews
{
	color: #0C1D58;
	font-size: 14px;
	font-family: Helvetica, Arial, verdana, Geneva, SunSans-Regular, sans-serif;
	font-weight: normal !important;
	font-style:italic;
	display:inline-block;
	line-height:18px;
}
/********** NEWS/Media Contacts *********/

#st-MediaContactsBlockWrap
{
	/*	background: url(/workforce-solutions/images/portal_boxes_bg2.gif) no-repeat 0 bottom;*/
	border-top: 1px solid #CFD0D1;
	margin: 10px 0 0 0px;
	position: relative;
	width:100%;
}
#st-MediaContacts-Block-1 { margin: 0px 8px 0px 0px;/*	height: 230px;*/ }
#st-MediaContacts-Block-2 { margin: 0px 8px 0px 8px;/*	height: 230px;	*/ }
/*#hm-ContentWrap #hm-Block-3 {
	margin: 0px 0px 0px 8px;
}*/
#st-MediaContactsBlockWrap .st-Block
{
	float:left;
	font-size:90%;
	position:relative;
	width:250px;
	font-size: 12px;
	padding: 5px 0 0;
	display: inline-block;
}
#st-MediaContactsBlockWrap h3
{
	color:#444444;
	font-size:12px;
	font-weight:bold;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
}
/********** END NEWS *********/


.pageSub
{
	color: #0C1D58;
	font-size: 13px;
	font-weight: bold;
	padding: 15px 0 0px 0;
}
#site-BlockWrap { width: 450px; }
#site-BlockWrap .site-Block-Left
{
	float:left;
	width:210px;
	padding: 5px 15px 15px 0;
	margin: 0px 0 10px 0;
	clear:left;
}
#site-BlockWrap .site-Block-Right
{
	float:left;
	width:210px;
	padding: 5px 15px 15px 0;
	margin: 0px 0 10px 0;
}
.seperator
{
	background: transparent url(/workforce-solutions/images/dotted-line-seperator.gif) repeat-x 0 0px;
	color: #0C1D58;
	height: 10px;
	/*	margin: 10px 0px 0px 0px;*/
	margin: 15px 0px 0px 5px;
	width:780px;
	clear:both;
}
#site-ContentPrimary p
{
	line-height: 18px;
	margin-top: 15px;
}
#site-ContentPrimary p.first
{
	line-height: 18px;
	margin-top: 5px;
}
/******site-Breadcrumb******/

#site-Breadcrumb
{
	font-size:12px;
	margin-bottom:0px;
	margin-left:0px;
	margin-top:35px;
	text-align:left;
}
#site-Breadcrumb li.FirstItem
{
	background:transparent none repeat scroll 0%;
	padding-left:0px;
}
#site-Breadcrumb li
{
	background:transparent url(/workforce-solutions/images/Breadcrumb-Divider-bg.gif) no-repeat scroll left center;
	color:#444444;
	display:inline;
	margin:0px;
	padding:0pt 0pt 0pt 10px;
}
#site-Breadcrumb li a { text-decoration:underline; }
.FirstItem { border:0px none; }
/******site-Breadcrumb******/

ul
{
	list-style-position: outside;
	list-style-type:disc;
	margin: 10px 0px 0px 50px;
}
li { padding: 3px 2px 3px 0px; }
li ul
{
	list-style-position: inside;
	list-style-type:disc;
	margin: 2px 0px 0px 50px;
}
/******Feature image styling******/
.feat-Interior
{
	float:right;
	padding-left:25px;
	position:relative;
	top:-13px;
}
#feat-Wrap
{
	width: 300px;
	/*	height: 488px;*/
	float: right;
	margin: 10px 0 0 25px;
}
.custom-error-page
{
	width: 0px !important;
	height: 488px;
	float: right;
	margin: 10px 0 0 25px;
}
#feat-TopLeftPhoto
{
	float:left;
	width: 104px;
	height: 102px;
}
.feat-TopLeftPhoto-About-Us { background: url(/workforce-solutions/images/interior-photo-top-1.jpg) no-repeat; }
.feat-TopLeftPhoto-Support { background: url(/workforce-solutions/images/feature-support-top.jpg) no-repeat; }
#feat-TopRightContent
{
	float:left;
	width: 196px;
	height: 102px;
	background-color:#CCCCCC;
}
#feat-TopRightContent h4
{
	float:left;
	width: 186px;
	height: 20px;
	text-align:left;
	padding: 4px 0 0 10px;
	color: #FFFFFF;
	background-color:#999999;
	font-size: 12px;
	font-weight: bold;
}
#feat-TopRightContent p
{
	float:left;
	text-align:left;
	padding: 0px 10px 0 10px;
	color: #444444;
	font-size: 11px;
	font-weight: normal;
	margin-top: 4px;
	line-height: 16px;
}
#feat-MainPhoto
{
	float:left;
	width:300px;
	height: 358px;
}
#feat-MainPhotoAbout
{
	float: right;
	margin-left: 10px !important;
	width: 380px !important;
	height: 300px !important;
}
.feat-MainPhoto-About-Us { /*	background:url(/workforce-solutions/images/map-about-us.png) no-repeat;*/
	
}
.feat-MainPhoto-Clients { background:url(/workforce-solutions/images/feature-clients.jpg) no-repeat; }
.feat-MainPhoto-Support { background:url(/workforce-solutions/images/feature-support.jpg) no-repeat; }
.feat-MainPhoto-Contact { background:url(/workforce-solutions/images/feature-contact.jpg) no-repeat; }
.feat-MainPhoto-Locations { background:url(/workforce-solutions/images/feature-locations.jpg) no-repeat; }
.feat-MainPhoto-Feature { background:url(/workforce-solutions/images/feature-locations.jpg) no-repeat; }
.feat-MainPhoto-Careers { background:url(/workforce-solutions/images/feature-careers.jpg) no-repeat; }
.feat-MainPhoto-Partner { background:url(/workforce-solutions/images/feature-partner.jpg) no-repeat; }
.feat-MainPhoto-News { background:url(/workforce-solutions/images/feature-news.jpg) no-repeat; }
.feat-MainPhoto-Success-Stories { background:url(/workforce-solutions/images/feature-success-stories.jpg) no-repeat; }
#feat-MainPhotoContent
{
	position: relative;
	left: 96px;
	top: 248px;
	width: 184px;
	height: 138px;
	padding: 10px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
}
/******Feature image styling******/

/******Site Map styling******/

.site-map-list-title
{
	color:#0C1D58;
	font-size: 13px;
	font-weight: bold;
	list-style-position:inside;
	list-style-type:none;
}
.site-map-list
{
	float:left;
	position:relative;
	width:350px;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	list-style-position:inside;
	list-style-type:none;
	margin:10px 10px 0 10px;
}
.site-map-inner-list
{
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	list-style-position:inside;
	list-style-type:disc;
	margin:5px 0px 5px 25px;
}
/******Site Map styling******/

#hm-LoginButton
{
	float:right;
	display: block;
	margin: 10px 10px 0px 14px;
}
#hm-AribaReady
{
	float:right;
	display: inline;
	/*	margin: 10px 0px 0px 15px;*/
		margin: 10px 0px 10px 15px;
	/*background:url(/workforce-solutions/images/grad-bg2.gif) repeat-x;*/
/*width: 202px;*/
/*height: 200px;*/
/*height: 168px;*/
border-left:1px solid #CCCCCC;
	text-align: center;
	color:#4c6424;
	font-weight: bold;
	line-height: 22px;
	padding: 0px 15px 0px 15px;
}
#hm-Banners
{
	float:right;
	display: inline;
	/*	margin: 10px 0px 0px 15px;*/
		margin: 10px 0px 10px 15px;
	/*background:url(/workforce-solutions/images/grad-bg2.gif) repeat-x;*/
/*width: 202px;*/
/*height: 200px;*/
/*height: 168px;*/
border-left:1px solid #CCCCCC;
	text-align: center;
	color:#4c6424;
	font-weight: normal;
	line-height: 22px;
	padding: 0px 10px;
}
#B72-learnMore
{
	margin: 0px 0px 10px;
	display:inline-block;
}
#hm-B7 { }
#hm-B7 img
{
	border-bottom: 1px #BFC0C2 solid;
	margin: 0px 0px 5px 0px;
}
.hm-B7teaser3 { /*margin:0 0 15px !important;*/
}
.hm-B7teaser3 img
{
	border-bottom:1px solid #BFC0C2;
	margin:0 0 0 !important;
}
#hm-B7LearnMore
{
	margin: 0px 0px 10px 0px;
	display: block;
}
#hm-AribaReady a
{
	color:#4c6424;
	font-weight: bold;
	line-height: 22px;
}
#hm-AribaReady a:hover
{
	color:#cc9b41;
	font-weight: bold;
	line-height: 22px;
}
#hm-AribaReady .ecg-update { /*margin: 25px 0px 0px 0px;*/
margin: 0px 0px 0px 0px; }
#hm-AribaReady .rpo-referral { /*margin: 25px 0px 0px 0px;*/
margin: 10px 0px 0px 0px; }
#hm-bannersHorizontal
{
	display: inline-block;
	float: left;
	position: relative;
	text-align: center;
	border-bottom: 1px solid #ececec;
	border-top: 1px solid #ececec;
	padding: 10px 10px 6px;
	background:url(/workforce-solutions/images/hm-banner-bg.png) no-repeat top center;
	margin: 0px auto 15px 7px;
	width: 570px;
	text-decoration: none !important;

}
#hm-bannersHorizontal a
{
text-decoration: none !important;
font-weight:bold;
}
#hm-bannersHorizontal a .hm-bannerSubLink {
text-decoration: underline !important;
}

/******Home page specific styling ******/
#hm-ContentWrap
{
	background-color:#FFFFFF;
	padding: 0px 40px 30px 40px;
	position:relative;
	text-align:left;
	margin: 0px;
}
#hm-ContentBlockWrap
{
	background: url(/workforce-solutions/images/portal_boxes_bg2.gif) no-repeat 0 bottom;
	margin: 0px 0px 0px 10px;
	position: relative;
}
#hm-ContentWrap #hm-Block-1 { margin: 0px 8px 8px 0px;/*	height: 230px;*/ }
#hm-ContentWrap #hm-Block-2 { margin: 0px 8px 8px 8px;/*	height: 230px;	*/ }
#hm-ContentWrap #hm-Block-3 { margin: 0px 0px 0px 8px; }
#hm-ContentWrap .hm-Block
{
	float:left;
	font-size:90%;
	position:relative;
	width:357px;
	font-size: 12px;
	/*	background-color: #fff;
	background-image: url(/workforce-solutions/images/portal_boxes_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 bottom;*/
	padding: 10px;
	display: inline;
}
#hm-ContentWrap .hm-Block p { margin-top: 10px; }
#hm-ContentWrap .hm-Block h3
{
	color: #0c1d58;
	font-size: 14px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
#hm-ContentWrap .hm-EventCol { margin-right: 15px; }
/***** hm-ulBlock styling *****/
/*#hm-ContentWrap #hm-ulBlock-1{
	margin: 0px 0px 0px 8px;
}
#hm-ContentWrap #hm-ulBlock-2{
	margin: 0px 0px 0px 8px;
}
#hm-ContentWrap #hm-ulBlock-3{
	margin: 0px 0px 0px 8px;
}*/
#hm-ContentWrap .hm-ulBlock
{
	float:left;
	font-size:90%;
	position:relative;
	/*	width:220px;*/
	font-size: 12px;
	padding: 10px;
	list-style-position:inside;
	list-style-type:disc;
	/*	margin:10px 0 10px 70px;*/
		margin:10px 30px;
	display:inline;
}
/***** hm-ulBlock styling *****/

#hm-ContentPrimary
{
	/*	float:left;*/
	font-size: 12px;
	line-height: 16px;
	margin-left: 10px;
	/*	padding-bottom:20px;*/
padding: 0px;
}
#hm-ContentPrimary p { margin: 15px 0px 0px 0px; }
#hm-FlashSliderContent
{
	/*background-color: #ffffff;*/
	background-image: url(/workforce-solutions/images/portal_home_content_bg.gif);
	background-repeat: repeat-x;
	outline: none;
}
#hm-FlashSliderContentWrapper
{
	background-color: #ffffff;
	background-image: url(/workforce-solutions/images/portal_home_content_bg.gif);
	background-repeat: repeat-x;
	outline: none;
}
#hm-FlashSliderContentWrapper a { outline: none; }
/*******non-flash blocks for homepage*******/

#hm-FlashSliderContentInnerWrapper
{
	background: url(/workforce-solutions/images/non-flash/non-flash-bg.png) no-repeat 0 0;
	height: 345px;
	width:880px;
	position: relative;
	float: left;
}
#hm-FlashSliderContentInner
{
	margin: 39px 38px 24px 39px;
	height: 282px;
}
#hm-FlashSliderContentInner a
{
	margin: 0px 0px 14px 12px;
	height: 15px;
	/*width:180px;*/
	float:left;
	color: #f7bb4b;
	font-weight: bold;
	text-decoration:underline;
}
#hm-FlashSliderContentInner a:hover
{
	margin: 0px 0px 14px 12px;
	height: 15px;
	/*	width:180px;*/
	float:left;
	color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
}
#hm-FlashSliderContentInner p
{
	margin: 70px 5px 5px 12px;
	height: 180px;
	/*	width:180px;*/
	color: #FFFFFF;
	font-size:12px;
}
#hm-FlashSliderContentInner-CWS
{
	margin: 0px;
	text-align: left;
	height: 282px;
	width:200px;
	float:left;
	background: url(/workforce-solutions/images/non-flash/cws.jpg) no-repeat 0 0;
}
#hm-FlashSliderContentInner-RPO
{
	margin: 0px;
	text-align: left;
	height: 282px;
	width:200px;
	float:left;
	background: url(/workforce-solutions/images/non-flash/rpo.jpg) no-repeat 0 0;
}
#hm-FlashSliderContentInner-TMS
{
	margin: 0px;
	text-align: left;
	height: 282px;
	width:200px;
	float:left;
	background: url(/workforce-solutions/images/non-flash/tms.jpg) no-repeat 0 0;
}
#hm-FlashSliderContentInner-BLS
{
	margin: 0px;
	text-align: left;
	height: 282px;
	width:203px;
	float:left;
	background: url(/workforce-solutions/images/non-flash/bls.jpg) no-repeat 0 0;
}
/*******end non-flash blocks for homepage*******/
#hm-CarouselContent
{
	/*background-color: #ffffff;*/
	background-image: url(/workforce-solutions/images/portal_home_content_bg.gif);
	background-repeat: repeat-x;
}
#hm-CarouselContentWrapper
{
	background-color: #ffffff;
	background-image: url(/workforce-solutions/images/portal_home_content_bg.gif);
	background-repeat: repeat-x;
}
#hm-ContentPrimary ul
{
	list-style-position: inside;
	list-style-type:disc;
	margin: 10px 0px 0px 50px;
}
#hm-ContentPrimary li { padding: 3px 2px 3px 0px; }
#hm-ContentPrimary li ul
{
	list-style-position: inside;
	list-style-type:disc;
	margin: 2px 0px 0px 50px;
}
/**** form styling ****/
#frm-ContactWrap form
{
	text-align:left;
	border:1px dotted #CCCCCC;
	width: 400px;
	padding: 10px;
}
#frm-ContactWrap label
{
	color:#444;
	display:block;
	font-size:90%;
	font-weight: bold;
	margin: 5px 0 0 0;
}
#frm-ContactWrap input
{
	border:1px solid #CCCCCC;
	width:200px;
}
#frm-ContactWrap select
{
	border:1px solid #CCCCCC;
	width:165px;
}
#frm-ContactWrap textarea
{
	border:1px solid #CCCCCC;
	width:auto;
}
#frm-ContactWrap #frm-Submit
{
	width:auto;
	padding: 2px;
	margin-left: 5px;
}
#frm-ContactWrap #frm-Clear
{
	width:auto;
	padding: 2px;
	margin-right: 5px;
}
#frm-ContactWrap .frm-Buttons
{
	margin-top:10px;
	text-align:center;
}
.required
{
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}
#bEmailCheck { display:none; }
/******/

/**********/
#site-Foot-SM-Icons
{
	border: 1px solid #bfc0c2;
	top: 0px;
	display:inline;
	right: 0px;
	text-align:right;
	position:absolute;
	vertical-align: middle;
	margin: 0px;
	padding:0px;
	height: 28px;
}
#site-Foot-SM-Icons #site-SM-Title
{
	display:inline;
	margin: 0px 0px 0px 7px;
	font-weight:bold;
	vertical-align: middle;
}
#site-Foot-SM-Icons img
{
	display:inline;
	margin: 0px 7px 0px 7px;
	vertical-align:middle;
}
#site-Foot-SM-Icons a img
{
	margin: 5px 7px 5px 0px !important;
	vertical-align: middle;
}
#site-Foot-Links
{
	margin: 0 auto;
	width:450px;
}

/**********//**********/
/**********/
/**********/
