@charset "utf-8";
@import url("reset.css");
@import url("spi-acs-natl-jobs.css");
/* CSS Document */

body {
	background:#959595;
	color:#525252;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	text-align:center; 
}

#mainWrap {
	background:url(/images/bg.gif) repeat-y center; 
	width:1000px; 
	text-align:center;
	margin:15px auto;
}

li.first {
	background:none !important; 
	padding-left:none;
}


#headerTabs {
	background:url(/images/header.gif) top center no-repeat; 
	width:950px; 
	height:63px; 
	text-align:center; 
	margin:0 auto;
	padding:0 25px;
}

#utilityNav { float:right; font-size:90%; margin: 20px 0 0 0; }
#utilityNav li { display:inline; background:url(/images/bullet-utilityNav.gif) left no-repeat; padding:0 .2em 0 .7em; }
#utilityNav li a { color:#2878b7; text-decoration:none; }
#utilityNav li a:hover { text-decoration:underline; }
#utilityNav li.current a { text-decoration:underline; }

#headerTabs h1.h1-tabs  a { 
    background:url(/images/systems-pros-logo.gif)  no-repeat 0 0;
	display:block;
    float:left;
    height:66px;
	margin:30px 0 0 0;
    text-indent:-10000px;
    width:178px;
}

#greyNav { background:url(/images/navGrey.gif) no-repeat !important; display:block; height:35px; margin:0 auto; text-align:center; width:980px; }
#greyNav ul { padding-top:.7em; }
#greyNav li { background:url(/images/bullet-mainNav.gif) left no-repeat; display:inline; font-size:120%; font-weight:bold; padding:0 3.4em 0 4.1em; }
#greyNav li a { color:#28a108; text-decoration:none; }
#greyNav li a:hover { color:#666; }

/* BLUE GREY NAV start */

#greyNav-Blue {
	text-align:center;
	height:35px;
	margin:0 auto;
}

#greyNav-Blue ul {display:block;margin-left:.85em;/*padding-top:.7em;*/ }
#greyNav-Blue li {line-height:2.2em; text-align:center; display:block; float:left; font-size:120%; font-weight:bold; }
#greyNav-Blue li#greyNav-Clients a { width:179px !important; height:35px !important; display:block;background:url(/images/greyNav-ClientsBoth.jpg) 0 0 no-repeat !important;}
#greyNav-Blue li#greyNav-Candidates a { width:197px !important; height:35px !important; display:block; background:url(/images/greyNav-CandidatesBoth.jpg) 0 0 no-repeat ;}
#greyNav-Blue li#greyNav-Industries a { width:196px  !important; height:35px !important; display:block; background:url(/images/greyNav-IndustriesBoth.jpg) 0 0 no-repeat ;}
#greyNav-Blue li#greyNav-Jobs a { width:197px  !important; height:35px !important; display:block; background:url(/images/greyNav-JobsBoth.jpg) 0 0 no-repeat ;}
#greyNav-Blue li#greyNav-Resume a { width:211px  !important; height:35px !important; display:block; background:url(/images/greyNav-SubmitResumeBoth.jpg) 0 0 no-repeat ; }
#greyNav-Blue li a { color:#fff; height:100% !important; text-decoration:none; width:100% !important; }
#greyNav-Blue li a:hover { color:#fff; }

#greyNav-Blue li#greyNav-Clients a:hover, #greyNav-Blue li#greyNav-Clients.current a {width:179px; height:35px; background:url(/images/greyNav-ClientsBoth.jpg) 0 -35px no-repeat !important;}
#greyNav-Blue li#greyNav-Candidates a:hover, #greyNav-Blue li#greyNav-Candidates.current a {background:url(/images/greyNav-CandidatesBoth.jpg) 0 -35px no-repeat ;}
#greyNav-Blue li#greyNav-Industries a:hover, #greyNav-Blue li#greyNav-Industries.current a {background:url(/images/greyNav-IndustriesBoth.jpg) 0 -35px no-repeat ;}
#greyNav-Blue li#greyNav-Jobs a:hover, #greyNav-Blue li#greyNav-Jobs.current a {background:url(/images/greyNav-JobsBoth.jpg) 0 -35px no-repeat ;}
#greyNav-Blue li#greyNav-Resume a:hover, #greyNav-Blue li#greyNav-Resume.current a { background:url(/images/greyNav-SubmitResumeBoth.jpg) 0 -35px no-repeat ; }

/* BLUE GREY NAV end */

#contentWrap {
	text-align:center; 
	margin:0 auto; 
	width:980px;
	padding:0;
}

/* LEFT COLUMN Start */

#leftColumn {
	background:url(/images/leftColumn.gif) top left no-repeat; 
	width:226px ; 
	float:left;
	text-align:center;
	overflow:hidden;
	padding:0 !important;
	margin:0 !important;
}

#sectionBox {
	width:226px ; 
	height:191px; 
}

.sectionBox-blue { background:#2878b7 url(/images/section-indicator-blue.jpg) no-repeat top left; }
.sectionBox-orange { background:#f78806 url(/images/section-indicator-orange.jpg) no-repeat top left; }
.sectionBox-green { background:#287F3F url(/images/section-indicator-green.jpg) no-repeat top left; }
.sectionBox-general { background:#666666; }

#leftColumn #requestInfo { 
	text-align:left;
	width:200px;
	padding-left:17px;
}
h2.mainPage-subsection {
	padding-top:.5em;
	display:block; 
	text-indent:15px !important; 
	color:#fff !important;
	background:url(/images/mainpage-h2-bg.jpg)  no-repeat 0 0;
}
	
h3.subtitle {
	background:url(/images/subtitle-h3-bg.jpg)  no-repeat 0 0 !important;
	text-indent:15px !important;
	padding-top:.5em;
	display:block; 
	width:226px; 
	height:33px;
	color:#fff;
	font-weight:bold;
	font-size:120%;
}
#belowJobs h3 {text-indent:-40px !important;}
#requestInfo h3 {
	background:url(/images/request-info.jpg)  no-repeat 0 0;
	margin-left:-17px;
}

#leftColumn #requestInfo #form {text-align:left; }

#requestInfo #form .fm-req { 
	float:left; 
	margin:6px .2em; 
}

#requestInfo #form .fm-req label {
	color:#666; 
	font-weight:bold !important;  
	padding: 0 !important;
	font-size:11px;
}

#requestInfo #form .fm-req input.inputText {
	font-size:100%; 
	color:#666666; 
	border:1px #ccc solid; 
	padding:2px;
	width:180px; 
}

#requestInfo #form input.inputButton {
	margin:0  0 1em 3em;
/*	text-align:center !important; */
	font-weight:bold;
	color:#666666; 
	background:url(/images/submit-button.gif);
	width:107px; 
	height:38px;
	padding:5px;
	border:0;
}

#requestInfo #form input.inputButton:active {margin:.2em 0 .8em 3.2em;}

#requestInfo #form select.dropDown {
	border:1px #ccc solid; 
	color:#666666; 
}

#clientsSubNav {text-align:left;}

#candidatesSubNav {text-align:left;}

#candidatesSubNav h3 {
	background:url(/images/candidates-sections.jpg)  no-repeat 0 0;
    text-indent:-10000px; 
	display:block; 
	width:226px; 
	height:33px;
	margin-bottom:1em;
}

#clientsSubNav ul, #candidatesSubNav ul {margin-left:2em;}

#clientsSubNav a, #candidatesSubNav a {
	color:#2878b7; 
	text-decoration:underline;
}

#clientsSubNav a:hover, #candidatesSubNav a:hover {
	color:#333333; 
	text-decoration:none;
}

#mit-information {text-align:left;}
#mit-information h3 { background:url(/images/mit-information.jpg)  no-repeat 0 0; /*display:block; height:33px; text-indent:-10000px; width:226px;*/ }
#mit-information ul {margin:10px;}
#mit-information ul li {margin-bottom:.5em;}
#mit-information a {color:#2878B7; text-decoration:underline;}
#mit-information a:hover {text-decoration:none;}

/* LEFT COLUMN End */

/* COLOR BUTTONS FOR MAIN start */

#mainpics { width:980px; margin:0 auto; text-align:center;}
#systems-pros-mainpic { float:left; }
#acs-national-mainpic { float:left; }
#acs-new-england-mainpic { float:left; }

#colorButtons-main { display:block; height:62px; list-style:none; margin:0 auto; text-align:center; width:980px; }
#colorButtons-main li { display:block; float:left; height:62px; text-indent:-10000px; }

#systems-pros-main { width:327px; background:url(/images/navButton-blue_main.gif) no-repeat 0 0; }
#acs-national-main { width:325px; background:url(/images/navButton-orange_main.gif) no-repeat 0 0; }
#acs-new-england-main { width:328px; background:url(/images/navButton-green_main.gif) no-repeat 0 0; }

#colorButtons-main li a {
    display:block;
    width:100%;
    height:100%;
  }

#systems-pros-main a:hover {
    background:url(/images/navButton-blue_main.gif) no-repeat 0 -62px;
}
#acs-national-main a:hover {
    background:url(/images/navButton-orange_main.gif) no-repeat 0 -62px;
}
#acs-new-england-main a:hover {
    background:url(/images/navButton-green_main.gif) no-repeat 0 -62px;
}

/* COLOR BUTTONS FOR MAIN end */

/* ================== COLOR BUTTONS FOR MAIN TABS start */

#colorButtons-main-Tabs {
	text-align:center;
	margin: 0 0 0 25em;
    display:block;
    width:680px; 
    height:59px;
    list-style:none;
}

#colorButtons-main-Tabs li {
    display:block;
    float:left;
    height:59px;
    text-indent:-10000px;
}

#systems-pros-main-Tabs {
    width:204px;
	background:url(/images/tab-Blue-Both-3.gif) no-repeat 0 0;
}

#acs-national-main-Tabs {
    width:229px;
	background:url(/images/tab-Orange-Both-2.gif) no-repeat 0 0;
}

#acs-new-england-main-Tabs {
    width:234px;
	background:url(/images/tab-Green-Both-2.gif) no-repeat 0 0;
}

#colorButtons-main-Tabs li a {
    display:block;
    width:100%;
    height:100%;
}

#systems-pros-main-Tabs a:hover, #section-systemsPros #systems-pros-main-Tabs a, #systems-pros-main-Tabs.current a {
    background:url(/images/tab-Blue-Both-3.gif) no-repeat 0 -59px;
}

#acs-national-main-Tabs a:hover, #section-acsNational #acs-national-main-Tabs a, #acs-national-main-Tabs.current a {
    background:url(/images/tab-Orange-Both-2.gif) no-repeat 0 -59px;
}

#acs-new-england-main-Tabs a:hover, #section-acsNewEngland #acs-new-england-main-Tabs a, #acs-new-england-main-Tabs.current a {
    background:url(/images/tab-Green-Both-2.gif) no-repeat 0 -59px;
}

/* ================== COLOR BUTTONS FOR MAIN TABS end */

/* COLOR BUTTONS FOR INNER start */

#systems-pros-inner {
    width:247px;
	background:url(/images/navButton-blue_inner.gif) no-repeat 0 0;
}
#acs-national-inner {
    width:250px;
	background:url(/images/navButton-orange_inner.gif) no-repeat 0 0;
}
#acs-new-england-inner {
    width:257px;
	background:url(/images/navButton-green_inner.gif) no-repeat 0 0;
}

#section-systemsPros #systems-pros-inner {background:url(/images/navButton-blue-dark.gif) no-repeat 0 0px;}
#section-acsNational #acs-national-inner {background:url(/images/navButton-orange-dark.gif) no-repeat 0 0px;}
#section-acsNewEngland #acs-new-england-inner {background:url(/images/navButton-green-dark.gif) no-repeat 0 0px;}

#colorButtons-inner { float:left; display:block; width:754px; height:62px; list-style:none; }
#colorButtons-inner li { display:block; float:left; height:62px; text-indent:-10000px; }
#colorButtons-inner li a {
    display:block;
    width:100%;
    height:100%;
}

#systems-pros-inner a:hover {
    background:url(/images/navButton-blue_inner.gif) no-repeat 0 -62px;
}
#acs-national-inner a:hover {
    background:url(/images/navButton-orange_inner.gif) no-repeat 0 -62px;
}
#acs-new-england-inner a:hover {
    background:url(/images/navButton-green_inner.gif) no-repeat 0 -62px;
}

/* COLOR BUTTONS FOR INNER end */


#mainContent {
	float:left !important;  
	background:url(/images/content-shadow-Blue.gif) repeat-x top #fff ; 
	margin:0;
	text-align:left;
}

.mainContent-home {
	width:81.3em;
	padding:2em .3em 2em .1em;
}

.mainContent-inner {
	width:58.8em;
	padding:2em 2em;
	float:left;
}

#breadCrumbs { float:right; margin:0; font-size:90%; }
#breadCrumbs li { display:inline; background:url(/images/bullet-breadCrumbs.gif) left no-repeat; padding:0 .3em 0 .9em; }
#breadCrumbs li a { color:#525252; text-decoration:underline; }
#breadCrumbs li a:hover { text-decoration:none; }

#mainContent h1 { color:#2878B7; font-size:150%; }
#mainContent h2 { color:#1E598A; font-size:120%; font-weight:bold; }
#mainContent p { margin:1em 0 1.2em 0; line-height:1.5em; }
#mainContent em { color:#2878b7; font-style:italic; }
#mainContent a { color:#F78806; text-decoration:underline; }
#mainContent a:hover { color:#333333; text-decoration:none; }
#mainContent h3 { color:#287F3F; font-size:100%; font-weight:bold; margin-top:1.8em; margin-bottom:1.2em; text-transform: uppercase;  }

.list-first-level {
	list-style:square; 
	margin-left:15px; 
	margin-bottom:1.2em;
}
.list-first-level li {
	margin-bottom:.5em;
}

.list-second-level {margin-left:30px; list-style:square; /*margin-bottom:.7em;*/}

#columnOne { border-right:1px solid #cdcdcd; float:left; padding:.6em .6em .6em 1.5em; width:25.2em; }
#columnTwo { float:left; padding:0 0 0 0; margin-top:.6em; width:325px; text-align:center; }
#columnThree { border-left:1px solid #cdcdcd;  float:left; padding:0 0 .6em 0; margin:.6em 0 0 0; width:200px; }

.sub-columns {width:305px; float:left; border-right:1px solid #dedede; padding-right: 10px; margin-right:20px;}
.sub-columns-right {width:335px; float:left;}
.below-columns {width:600px; display:block;float:left;}
.below-columns-callout {width:600px; display:block;float:left;text-align:center; margin:25px 0 0 0;}

.left-callout {margin-right:10px;}
#callout-buttons {float:right; text-align:right; margin:0 0 0 15px;}
.BackTop {clear:left; margin-bottom:20px; display:block; text-align:right; margin-right:15px; background:#DED8C9; border:#666666 solid 1px; padding:5px;}

.mit-chart-column {width:230px; float:left;}
.mit-chart-column h3 {margin-bottom:5px; color:#2878B7 !important; text-decoration:none !important; font-weight:bold;}
.mit-chart-column .list-first-level {font-weight:bold; margin-left:1.5em;}
.mit-chart-column .list-first-level .list-second-level {margin-top:.7em; margin-left:1.2em !important; font-weight:normal !important;}

div#fields-align div.jrf-ApplyWrap p {text-align:left !important;}

/* FOOTER */

#footer { background:url(/images/footer.gif) no-repeat center; font-size:90%; height:44px; margin:0 auto; padding:0 20px 0 20px; width:960px; }
#footer a { color:#525252; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footerNav { float:right; margin:12px 0 0 0 ; }
#footerNav li { background:url(/images/bullet-footer.gif) left no-repeat; display:inline; padding:0 .2em 0 .9em; }

#copyrightInfo {
	float:left; 
	margin:12px 0 0 0;
}


#bEmailCheck, #bEmailCheck2 {
display:none !important;
}
