/* *:first-child+html #name {}IE7 rule*/
/* * html #name {}IE6 rule*/
/* html>body #name{} for mozilla*/

/* mac hide\*/
html, body {height:100%}
/* end hide */
html,body {
	padding:0;
	margin:0;
}
p.subnav {font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #042755; padding: 0 28px 0 28px;}
.subnav a:link, .subnav a:visited {font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #042755;}
.subnav a:hover {color: #a7cc38;}

a:link, a:visited {color: #042755;}
a:hover {color: #a7cc38;}

h1.headline {
	color: #042755;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0 0 12px 23px;
	font-size: 1.8em;
}

h1.home {width: 255px;height: 131px;text-indent: -9999px;background: url(../graphic/retail-technology-success.gif) no-repeat top left;margin: 0px 0 0px 0;}
h1.products-header {width: 388px;height: 23px;text-indent: -9999px;background: url(../graphic/products-header.gif) no-repeat top left;margin: 0px 0 18px 0;}
h1.privacy-policy {width: 145px;height: 29px;text-indent: -9999px;background: url(../graphic/privacy-policy.gif) no-repeat top left;margin: 0px 0 18px 0;}
h1.accelerator2 {width: 181px;height: 31px;text-indent: -9999px;margin: 0px 0 18px 0px;background: url(../graphic/accelerator_logo.jpg) no-repeat top left;}
h3.services {width: 60px;height: 14px;text-indent: -9999px;background: url(../graphic/services.gif) no-repeat top left;margin: 5px 0 12px 18px;}
h3.core {width: 125px;height: 14px;text-indent: -9999px;background: url(../graphic/core-values.gif) no-repeat top left;margin: 5px 0 12px 18px;}
h1.services-header {width: 352px;height: 25px;text-indent: -9999px;background: url(../graphic/retail-ecommerce-cross-channel-services.gif) no-repeat top left;margin: 0px 0 18px 0;}
h2.application-hosting {width: 270px;height: 21px;text-indent: -9999px;background: url(../graphic/application-development-hosting.gif) no-repeat top left;margin: 0px 0 18px 0;}
h2.managed-services {width: 179px;height: 29px;text-indent: -9999px;background: url(../graphic/managed-services.gif) no-repeat top left;margin: 0px 0 18px 0;}
h2.quality-assurance {width: 330px;height: 27px;text-indent: -9999px;background: url(../graphic/quality-assurance-risk-management.gif) no-repeat top left;margin: 0px 0 18px 0;}
h2.security-compliance {width: 179px;height: 29px;text-indent: -9999px;background: url(../graphic/security-compliance.gif) no-repeat top left;margin: 0px 0 18px 0;}
h2.staffing-recruiting {width: 179px;height: 29px;text-indent: -9999px;background: url(../graphic/staffing-recruiting.gif) no-repeat top left;margin: 0px 0 18px 0;}
h2.strategic-planning {width: 270px;height: 29px;text-indent: -9999px;background: url(../graphic/strategic-planning-management.gif) no-repeat top left;margin: 0px 0 18px 0;}
h2.system-selection-integration {width: 270px;height: 29px;text-indent: -9999px;background: url(../graphic/system-selection-system-integration.gif) no-repeat top left;margin: 0px 0 18px 0;}
h3.tagline {position: relative;float: right;width: 262px;height: 16px;text-indent: -9999px;margin: 11px 128px 0 0; background: url(../graphic/retail_heading.gif) no-repeat top left;}
h1.how-we-work {width: 300px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/howweworkheader.jpg) no-repeat top left;}
h3.continuousq {width: 250px;height: 33px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/cq_logo-250.gif) no-repeat top left;}
h3.why-sophelle {width: 116px;height: 17px;text-indent: -9999px;margin: 5px 0 12px 18px;background: url(../graphic/why-sophelle.gif) no-repeat top left;}
h1.success-stories {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/successstoriesheader.jpg) no-repeat top left;}
h3.company {width: 66px;height: 18px;text-indent: -9999px;margin: 5px 0 12px 18px;background: url(../graphic/company.jpg) no-repeat top left;}
h1.company-profile {width: 160px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/companyprofileheader.jpg) no-repeat top left;}
h1.not-found {width: 208px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/you-found-sophelle.gif) no-repeat top left;}
h3.productssm {width: 60px;height: 14px;text-indent: -9999px;margin: 5px 0 12px 18px;background: url(../graphic/products.gif) no-repeat top left;}
h3.newssm {width: 100px;height: 14px;text-indent: -9999px;margin: 5px 0 12px 18px;background: url(../graphic/news.jpg) no-repeat top left;}
h1.news {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/newsheader1.jpg) no-repeat top left;}
h1.newsrelease {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/newsheader.jpg) no-repeat top left;}
h3.contact {width: 73px;height: 14px;text-indent: -9999px;background: url(../graphic/cuheader.jpg) no-repeat top left;margin: 5px 0 12px 18px;}
h1.contact-us {width: 300px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/contactusheader.jpg) no-repeat top left;}
h1.spmc {width: 382px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/spmcheader.jpg) no-repeat top left;}
h1.pm {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/pmheader.jpg) no-repeat top left;}
h1.qarm {width: 379px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/QAandRMheader.jpg) no-repeat top left;}
h1.ap {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/apheader.jpg) no-repeat top left;}
h1.te {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/teheader.jpg) no-repeat top left;}
h1.ah {width: 166px;height: 24px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/ahheader.gif) no-repeat top left;}
h1.dcf {width: 247px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/data-center-hosting-facility.gif) no-repeat top left;}
h1.eccc {width: 279px;height: 50px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/ecommerce-cross-channel-strategy-operations.gif) no-repeat top left;}
h1.at {width: 166px;height: 24px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/atheader.gif) no-repeat top left;}
h1.si {width: 373px;height: 24px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/siheader.jpg) no-repeat top left;}
h1.iss {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/staffingservicesheader.jpg) no-repeat top left;}
h1.irs {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/itrecruitingheader.jpg) no-repeat top left;}
h1.igs {width: 379px;height: 23px;text-indent: -9999px;margin: 0px -10px 18px 0px;background: url(../graphic/itgovernanceheader.jpg) no-repeat top left;}
h1.ms {width: 232px;height: 25px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/managed-service-provider.gif) no-repeat top left;}
h2.retail-mod1 {width: 392px;height: 48px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/retail-modules-1.gif) no-repeat top left;}
h2.retail-mod2 {width: 392px;height: 48px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/retail-modules-2.gif) no-repeat top left;}
h2.retail-mod3 {width: 392px;height: 48px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/retail-modules-3.gif) no-repeat top left;}
h2.retail-mod4 {width: 392px;height: 48px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/retail-modules-4.gif) no-repeat top left;}
h2.support-mod {width: 377px;height: 277px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/support-model.gif) no-repeat top left;}

h1.ssh {width: 162px;height: 23px;text-indent: -9999px;margin: 0px -10px 18px 0px;background: url(../graphic/system-selection-header.gif) no-repeat top left;}
h1.wm {width: 373px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/wmheader.jpg) no-repeat top left;}
h1.clients {width: 55px;height: 19px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/clients_head.jpg) no-repeat top left;}
h1.IRCE {width: 75px;height: 19px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/IRCE_head.jpg) no-repeat top left;}
h1.partners {width: 373px;height: 25px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/partners.jpg) no-repeat top left;}
h1.management {width: 180px;height: 25px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/management-team.gif) no-repeat top left;}
h1.career {width: 373px;height: 23px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/careersheader.jpg) no-repeat top left;}
h1.directions {width: 232px;height: 25px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/directions.gif) no-repeat top left;}
h1.opp {width: 180px;height: 25px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/job-opportunities.gif) no-repeat top left;}
h1.redp {width: 373px;height: 38px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/SS_RedP_Heading.jpg) no-repeat top left;}
h1.syssel {width: 373px;height: 41px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/system-selection.gif) no-repeat top left;}
h3.suc-stor {width: 100px;height: 14px;text-indent: -9999px;margin: 5px 0 12px 18px;background: url(../graphic/successstories.jpg) no-repeat top left;}
h1.ias {width: 348px;height: 38px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/SS_IT_Advisory_Heading.jpg) no-repeat top left;}
h1.require {width: 334px;height: 38px;text-indent: -9999px;margin: 0 0 18px 0;background: url(../graphic/SS_Reqqa_Heading.jpg) no-repeat top left;}
h1.gpos {width: 401px;height: 38px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/gposheader.jpg) no-repeat top left;}
h1.poste {width: 401px;height: 38px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/postestheader.jpg) no-repeat top left;}
h1.ppu {width: 396px;height: 23px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/sp1header.jpg) no-repeat top left;}
h1.audit {width: 396px;height: 23px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/QAandRM2header.jpg) no-repeat top left;}
h1.lifestyle {width: 401px;height: 38px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/plcreheader.jpg) no-repeat top left;}
h1.staffing {width: 401px;height: 38px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/itrheader.jpg) no-repeat top left;}
h1.automated {width: 401px;height: 38px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/QAandRM3header.jpg) no-repeat top left;}
h1.oimp {width: 396px;height: 23px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/sp2header.jpg) no-repeat top left;}
h1.sdl {width: 412px;height: 38px;text-indent: -9999px;margin: 0 -20px 18px 0px;background: url(../graphic/appheader.jpg) no-repeat top left;}
h1.ra {width: 401px;height: 38px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/QAandRMheaderss.jpg) no-repeat top left;}
h1.ud {width: 373px;height: 41px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/user-documentation.gif) no-repeat top left;}
h1.awt {width: 373px;height: 41px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/automated-website-testing.gif) no-repeat top left;}
h1.hubspot {width: 180px;height: 75px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/hubspot-certified-partner.gif) no-repeat top left;}
h1.gomez {width: 225px;height: 43px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/gomez-logo.gif) no-repeat top left;}

h1.weich {width: 121px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_weich.gif) no-repeat top left;}
h1.butka {width: 101px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_butka.gif) no-repeat top left;}
h1.johnson {width: 121px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_johnson.gif) no-repeat top left;}
h1.delacruz {width: 138px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_delacruz.gif) no-repeat top left;}
h1.dantz {width: 138px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_dantz.gif) no-repeat top left;}
h1.levy {width: 105px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_levy.gif) no-repeat top left;}
h1.demeri {width: 116px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_demeri.gif) no-repeat top left;}
h1.gurin {width: 280px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_gurin.gif) no-repeat top left;}
h1.gleckner {width: 140px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_gleckner.gif) no-repeat top left;}
h1.bagwell {width: 150px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_bagwell.gif) no-repeat top left;}
h1.barna {width: 150px;height: 25px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/bio_barna.gif) no-repeat top left;}
h1.IRCE-2011 {width: 382px;height: 85px;text-indent: -9999px;margin: 0 -10px 18px 0px;background: url(../graphic/tradeshows/IRCE-2011-header.jpg) no-repeat top left;}

h3.header {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0 0 0 25px;
	font-size: 1.2em;
	display: block;}


h5.header {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0 0 0 35px;
	font-size: 1.2em;
	display: block;}

h6.header {
	color: #000000;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0 0 5px 0;
	font-size: 1.1em;
	display: block;
}
/* ***************CONTAINER IDs*************** */

body{	
	text-align:center;
	min-width:830px;/* for mozilla*/
	background-color: #ffffff;
	color: #666666;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 62.5%; /*Sets all fonts to roughly 10px*/
	letter-spacing: normal;
}

#cust-quote {width: 460px; margin: 12px 0 0 0; background:#013667;color: #ffffff; font-size: 1.1em;line-height:1.4em;}
#cust-quote p {padding: 0 20px;}
#cust-quote img {display:block;}

#outer{
	height: 99.9%;
	min-height: 100%;
	width: 830px;
	margin: 8px auto 0 auto;
	position: relative;
	background: #ffffff;
	position: relative;
	text-align: left;
	background: url(../graphic/body_bg.jpg) #ffffff repeat-y top right;
	padding: 0;
}

html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

#outer-secondary{
	height: 99.9%;
	min-height: 100%;
	width: 830px;
	margin: 8px auto 0 auto;
	position: relative;
	background: #ffffff;
	position: relative;
	text-align: left;
	background: url(../graphic/body_bg2.gif) #ffffff repeat-y top right;
	padding: 0;
}

html>body #outer-secondary{height:auto;} /*for mozilla as IE treats height as min-height anyway*/

/* ***************JOB LISTINGs*************** */

#position-details {
	position: relative;
	float: left;
	width: 480px;
	margin: 0px 0px 0px 20px;
	color: #000000;
}

#position-details2 {
	position: relative;
	float: left;
	width: 360px;
	margin: 0px 0px 0px 20px;
	color: #000000;
}


h1.details {width: 188px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/position-details.gif) no-repeat top left;}
h1.details-bapmec {width: 365px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/ba-pm-ecommerce.gif) no-repeat top left;}
h1.details-cndev {width: 268px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/c-NET-developer.gif) no-repeat top left;}
h1.details-dbia {width: 239px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/director-bi-analytics.gif) no-repeat top left;}
h1.details-ditad {width: 365px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/director-it-application-development.gif) no-repeat top left;}
h1.details-dpmo {width: 360px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/director-PMO.gif) no-repeat top left;}
h1.details-dsshrp {width: 389px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/director-store-systems-hr-payroll.gif) no-repeat top left;}
h1.details-ia {width: 192px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/integration-architect.gif) no-repeat top left;}
h1.details-itcs {width: 229px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/it-compliance-specialist.gif) no-repeat top left;}
h1.details-itom {width: 223px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/it-operations-manager.gif) no-repeat top left;}
h1.details-ITRec {width: 360px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/IT-recruiter.gif) no-repeat top left;}
h1.details-jd {width: 156px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/java-developer.gif) no-repeat top left;}
h1.details-mec {width: 217px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/manager-ecommerce.gif) no-repeat top left;}
h1.details-mfs {width: 274px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/manager-of-finance-systems.gif) no-repeat top left;}
h1.details-mitrm {width: 312px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/manager-it-risk-management.gif) no-repeat top left;}
h1.details-mms {width: 352px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/manager-merchandising-solutions.gif) no-repeat top left;}
h1.details-mo {width: 226px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/manager-operations.gif) no-repeat top left;}
h1.details-ne {width: 190px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/network-engineer.gif) no-repeat top left;}
h1.details-NETd {width: 360px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/NET-developer.gif) no-repeat top left;}
h1.details-pmm {width: 361px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/program-manager-merchandising.gif) no-repeat top left;}
h1.details-plps {width: 249px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/project-leader-peoplesoft.gif) no-repeat top left;}
h1.details-plrt {width: 278px;height: 25px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/project-leader-rational-tools.gif) no-repeat top left;}
h1.details-prmce {width: 382px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/product-manager-customer-experience.gif) no-repeat top left;}
h1.details-qad {width: 360px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/QA-director.gif) no-repeat top left;}
h1.details-rord {width: 268px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/ruby-on-rails-developer.gif) no-repeat top left;}
h1.details-saua {width: 305px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/system-administrator-unix-aix.gif) no-repeat top left;}
h1.details-sba {width: 221px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/sr-business-analyst.gif) no-repeat top left;}
h1.details-sdba {width: 137px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/senior-dba.gif) no-repeat top left;}
h1.details-sjd {width: 222px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/sr-java-developer.gif) no-repeat top left;}
h1.details-spm {width: 268px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/senior-project-manager.gif) no-repeat top left;}
h1.details-sqae {width: 192px;height: 22px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/sr-qa-engineer.gif) no-repeat top left;}
h1.details-sqare {width: 323px;height: 28px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/senior-qa-and-release-engineer.gif) no-repeat top left;}
h1.details-sssa {width: 360px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/store-systems-analyst.gif) no-repeat top left;}
h1.details-sts {width: 304px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/sr-technical-specialist-pos.gif) no-repeat top left;}
h1.details-vpeng {width: 360px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/vp-engineering-cio.gif) no-repeat top left;}
h1.details-vpet {width: 360px;height: 29px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/vp-ecommerce-technology-practice-lead.gif) no-repeat top left;}
h1.details-vpit {width: 291px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/vp-information-technology.gif) no-repeat top left;}

h1.IRCE {width: 188px;height: 23px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/position-details.gif) no-repeat top left;}

h2.client-list {width: 390px;height: 89px;text-indent: -9999px;margin: 0px 0 18px 0;background: url(../graphic/customers.gif) no-repeat top left;}

h1.opportunity-title {
	color: #0a357e;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0 0 0px 0px;
	font-size: 1.4em;
}

h3.apply-now {width: 100px;height: 16px;text-indent: -9999px;margin: 5px 0 12px 18px;background: url(../graphic/apply-now.gif) no-repeat top left;}

ul.requirements-list {
	list-style-image: url(../graphic/bullet.jpg);
	color: #333333;
	padding: 10px 0 0 0;
	margin: 0px 12px 0px 25px;
}

h1.job-title {
	color: #042755;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	margin: 0 0 18px 0px;
	font-size: 1.5em;
}

.bullets p {color: #000000; padding-bottom: 3px;}

.main_content {margin: 0px 0px 0px 20px;position: relative;text-align: left;}

.apply {margin: 10px 20px 0px 20px;postion: relative;text-align: left;font-size:1.1em;}


/* ***************LAYOUT IDs*************** */

blockquote {margin: 0 30px 0 20px;}
.sidequote {color: #042755; margin: 0px 20px 0px 20px;}

.greystrong {color: #333333; font-weight: bold;}
.bluestrong {color: #042755; font-weight: bold;}
.blackstrong {color: #000000; font-weight: bold;}
.bluestronglg {color: #042755; font-weight: bold; font-size: 14px;}
.blue {color: #042755; }
.callout {padding-left: 15px; padding-right: 7px;}

.clear {clear:both; height: 0; line-height: 0;font-size:0; min-height: 0;}

#conference-left {margin: 12px 0 12px 0;position: relative; float: left; width:50%;}

#conference-right {margin: 12px 0 12px 0;position: relative; float: right; width:50%;}

#conference-solo {padding: 5px 0 15px 0; width:100%;overflow:hidden;}
#conference-solo img {margin: 0 15px 0 0;}

#content-main {
	background: url(../graphic/top2.jpg) no-repeat top left;
	overflow: auto;
	width: 830px;
}

#footer {
	width: 830px;
	clear: both;
	height: 130px;
	background-color: #ffffff;
	color: #999999;
	text-align: right;
	left:0;
	bottom:0;
	position: absolute;
}
* html #footer{margin-bottom:-1px}/* ie rounding bug*/
* html #footer {/*only ie gets this style*/
	\height:132px;/* for ie5 */
	he\ight:130px;/* for ie6 */
}

#footer a:link, #footer a:visited {color:#999999; font-size: 1.1em;}
#footer a:hover {color: #a7cc38;}

#footerlines {position: relative; float: right;margin: 0 0 10px 0;border-right: 1px solid #b2b2b2; border-bottom: 1px solid #b2b2b2; height: 23px; width:675px;}

#footerlinks {text-align: left; width: 675px;margin: 0 0 0 155px;}


#header {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 830px;
	overflow: hidden;
	color: #666666;
	background: #ffffff;
	margin-bottom: 17px;
}

#header-secondary {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	width: 830px;
	overflow: hidden;
	color: #666666;
	background: #ffffff;
}

#home-top-left{
	clear:left;
	position: relative;
	float: left;
	width: 296px;
	margin: 0 0 0 1px;
	color: #333333;
	padding: 0 0 1px 0;
	text-align: left;
	background: #ffffff;
}
 

@media screen and (-webkit-min-device-pixel-ratio:0)
{
 #home-top-left
 {
  padding: 0 0 1px 0; /* Only in Safari, Google Chrome & Opera */
 }
}

#home-top-left p {font-size: 1.1em; padding-left: 28px; padding-right: 15px;margin-top: 2px;}

#home-bot-left{
	position: relative;
	float: left;
	margin: 10px 20px 0 25px;
	color: #333333;
	padding: 0 0 10px 0;
	font-size: 1.1em;
	display: inline;  /* <---Solution for bug IE6 */ 
}

/* Michael's original code for center homepage  */

#home-bot-center{
	position: relative;
	float: left;
	width: 470px;
	/* margin: 307px; */
	color: #333333;
	padding: 0 10px 10px 0;
	font-size: 1.1em;
}
#home-bot-center ol {font-size: 1em; list-style-type: decimal;width: 160px; margin: 20px auto 20px auto; padding: 5px;}

/* Code to use when center doesn't have a title  */
#home-bot-center2{
	position: relative;
	float: left;
	width: 170px;
	margin: 0px 10px 0 0;
	color: #333333;
	padding: 0 0 10px 0;
	font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	font-size: 1.2em;
}
#home-bot-center2 p {font-size: 1.2em; padding-left: 28px; padding-right: 15px;margin-top: 2px;}
#home-bot-center ul {font-size: 1em;}

#home-bot-right{
	margin: 0px 25px 0 17px;
	color: #666666;
	padding: 0 0px 10px 20px;
	font-size: 1.1em;
} 

.image-float-left {position: relative; float: left;}

.image-float-right {position: relative; float: right;}

#index-header-bottom {
	text-align: right;
	background: url(../graphic/middle1.jpg) repeat-y top left;
	padding: 0 16px 15px 0;
	border-right: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	overflow: hidden;
	width: 813px;
}

.job-opening {
	margin: 0 0 30px 97px;
	padding: 0;
	font-size: 1.1em;
}


#left {
	position: relative;/*ie needs this to show float */
	width: 298px;
	float: left;
	padding: 0 0 23px 0;
	margin: 0 20px 0 0px;
}

#left p {}

#left-content {
	background: url(../graphic/left_bg.gif) repeat-y top left;
	margin: 0 0 30px 77px;
	padding: 0;
}

#left-content-form {
	margin: 0 0 30px 77px;
	padding: 0;
	float: left;
	font-size: 1.0em;
	
}

.left-image {margin: 0 0 0 77px;}
.right-image {}

#left-side {
	position: relative;/*ie needs this to show float */
	width: 262px;
	float: left;
	padding: 0;
	margin: 63px 20px 30px 0px;
}



.nyoffice {position: relative; float: right; width: 170px; margin: 0px 0px 0 0; }

div,p  {margin-top:0}/*clear top margin for mozilla*/


#rightcontent {
	width: 304px;
	float: right;
	margin: 0 25px 0 0;
	padding: 0 0 23px 0;
	text-align: left;
} 

#rightcontent p {}

#right-side {
	position:relative;
	float: right;
	width: 512px;
	margin: 63px 17px 30px 0;
}

#right-side-content {
	margin: 25px 120px 0 0;
	font-size: 1.1em;
	color: #666666;
}

.rounded-box {
	position: relative;
	float: right;
	width: 191px;
	padding: 0;
	margin: 0 0 25px 20px;
}

.rounded-box-sides {position: relative;; padding: 0;width: 189px; border-left: 1px solid #b2b2b2; border-right: 1px solid #b2b2b2;margin: 0;}

.rounded-box-sides p {margin: 0; padding: 10px 15px 0 15px;}

#success {
	margin: 28px 25px 20px 25px;
}
.success-head {color:#fff; font-size: 1.6em; line-height: 1.2em;padding-left: 15px;}

#success-content {border: 1px solid #ebebeb;background: #fff; padding: 14px;}

ul.rounded-box-list {
	list-style-image: url(../graphic/bullet-sm-w.gif);
	color: #042755;
	padding: 10px 0 0 0;
	margin: 0px 12px 0px 25px;
}

html >body #minHeight{float:left;width:0px;height:100%;margin-bottom:-132px; padding:0;} /*safari wrapper */

#logolink {position: relative; float: left;margin: 0 0 0 24px;}

.narrow-list {margin: 8px 0 8px 20px; padding: 0;}
.narrow-list-indent {margin: 8px 0 8px 25px; padding: 3;}
.mid-list {margin: 8px 0 8px 10px; padding: 0;}

#navholder {width: 590px;margin: 12px 0 0 0;position: relative; float: right;padding-left: 9px;background: url(../graphic/left_mainnav.gif) no-repeat top left; border-right: 1px solid #b2b2b2;}

#navigation-menu {
	width: 590px;
	margin: 0; 
	padding: 0; 
	list-style: none; 
	border-top: 1px solid #b2b2b2;
}
#navigation-menu li {position: relative; float: left;margin: 0; padding: 0;}
#navigation-menu li a:link, #navigation-menu li a:visited {display: block; font-size: 1.2em; color: #636260; padding: 3px 12px 2px 12px;text-decoration: none;}
#navigation-menu li a:hover {color: #ffffff; background: #a7cc38;}
#navigation-menu li span {color: #ffffff; background: #a7cc38; display: block; font-size: 1.2em; padding: 3px 12px 2px 12px;}

#navigation-menu li a.you-are-here:link, #navigation-menu li a.you-are-here:visited {display: block; font-size: 1.2em; color: #ffffff; background: #a7cc38; padding: 3px 12px 2px 12px;text-decoration: none;}
#navigation-menu li a.you-are-here:hover {color: #ffffff; background: #a7cc38;}


.subnav {font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #042755; padding-right:22px;}

.subnavon {font-size: 11px; font-family: Tahoma, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; color: #a7cc38; padding-right:22px;}

ul.service-list {
	list-style-image: url(../graphic/bullet.gif);
	font-size: 1.1em;
	margin: 10px 0 0 38px;
	padding: 0;
}

ul.service-list li {margin: 5px 0 18px 0;}
ul.service-list span {color: #a7cc38;}

ul.clients {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 392px;
}
ul.clients li {height: 70px; position: relative; float: left; width: 190px;margin: 0 3px 15px 0; border: 1px solid #ebebeb;text-align: center;}

#clearfooter {width:100%;height:132px;clear:both;} /* to clear footer, keep at bottom of stylesheet */



