@charset "utf-8";

/* CSS Document 

/*
********************************************************************************
/JSIInternet2/WebServer/Docs/JSI/Managed/CSS/styles2.css

Standard styles for JSIInternet

--------------------------------------------------------------------------------
Modification History (LIFO)
--------------------------------------------------------------------------------
04.06.16+- dlee - 22326 - Addendum
02.11.16+- md/dl - 22326 - Add improved filters to the Resources section 
10.28.15 - mdeangelis - 22212 - Disappearing Headings jsi.com pages 
05.13+.15 - dlee - 21998 - Implement new design for home page and secondary pages
********************************************************************************
*/
@font-face {
  font-family: 'Droid Sans', sans-serif;
  src:  url('http://fonts.googleapis.com/css?family=Droid+Sans');
}
html { min-height: 100%; margin-bottom: 1px; overflow: -moz-scrollbars-vertical; } /* this fix forces a vert scrollbar in Firefox (so the short pages in a centered layout don't appear to shift because they have no required scrollbar)*/

html, body {
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: top;
	background-attachment: fixed;
	color: #333;
	font-family:'Droid Sans', sans-serif;
	-webkit-font-smoothing: antialiased;
	font-size: .95em;
	line-height: 1.55em;
	margin: 0px;
	padding: 0px;
}

.caption {
	font-size: 12px;
}
.txtright {
	text-align: right;
}

@media(min-width:1020px){
	body {
		background-color: #f6f7f8;
	}
}

a, a:link {
	color: #3a75c4;
	font-size: inherit;
	font-weight: bold;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
a:visited {
	color: #435866;
}

a.linkhdr, a.title {
	font-size: 1.0em;
}

a.url {
	font-weight: normal;
}

.viewall, a.viewall {
	font-weight:bold;
	color: #3a75c4;
}

br.clear { 
	clear: both;
}

h1 {
	color: #b7c3d3;
	text-align: left;
	text-transform: uppercase;
}

h2 {
	color: #333;
	line-height: 1.55em;
	text-align: left;
	margin-top: 10px;
}

#About h2,
#Results h2,
#USHealth h2,
#IntlHealth h2,
#Resources h2,
#Newsroom h2,
#Careers h2,
#PayOnline h2,
#_root_ h2 {
	display: none;
}

h3 {
	color: #3a75c4;
	font-size: 1.4em;
	margin: 0px;
	padding: 7px 0;
	text-align: left;
}

body.leadership h3, 
body.affiliates h3,
body.journals h3 {
	border-top: 1px dotted #c0c5cb;
	font-size: 1.25em;
	margin-top: 30px;
	padding: 7px 0 0 0;
}

body.memoriam h3 {
	font-size: 1.15em;
  	padding-top: 20px;
}

body.leadership h3#joel,
body.affiliates h3#BPE {
	margin-top: .5em;
	border-top: none;
}

h4 {
	color: #3a75c4;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

img { 
	border: none;
}

p {
	font-size: .95em;
	line-height: 1.55em;
	text-align: left;
}

table tr td {
	color:#333;
	line-height: 1.55em;
}

td {
	text-align:left;
	vertical-align:top;
}

.offices th {
	color: #ee3a42;
	font-size: 1.25em;
	padding-bottom: 10px;
	text-align: left;
}

ol {
	text-align: left;
}

ul li {
	color:#333;
	line-height: 1.55em;
}

div#wrapper {
	background-color: #fff;
	border-bottom: 40px solid #ee3a42;
	margin: 0 auto;
	padding-bottom: 15px;
	padding-top: 15px;
	width: 1020px;
	box-shadow: none|h-shadow v-shadow blur spread color |inset|initial|inherit;
	-webkit-box-shadow: 1px 5px 30px 0px #eeeff1, 1px 5px 30px 0px  #eeeff1;
	-moz-box-shadow: 1px 5px 30px 0px #eeeff1, 1px 5px 30px 0px #eeeff1;
	box-shadow: 1px 5px 30px 0px #c0c5cb, 1px 5px 30px 0px #eeeff1;

}

div#wrapper div#main div#main-content {
	padding-bottom: 20px;
}

body#About div#wrapper div#main {
	min-height: 550px;
}

body#IntlHealth div#wrapper div#main {
	min-height: 620px;
}

body#Resources div#wrapper div#main {
	min-height: 550px;
}

body#Newsroom div#wrapper div#main {
	min-height: 475px;
}

body#_root_ div#wrapper div#main div#main-content div#colL,
body#PayOnline div#wrapper div#main div#main-content div#colL {
	display: none;
}

body#_root_ div#wrapper div#main div#main-content div#colM,
body#PayOnline div#wrapper div#main div#main-content div#colM {
	margin-left: 20px;
}

body#payonline div#main-content p,
body#payonline div#main-content table {
	margin: 10px 25px;
}

body#payonline div#main-content table td.leftcol {
	font-weight: bold;
	text-align: right;
	width: 33%;
}
body#payonline div#main-content table td.rightcol {
	width: 66%;
}
body#payonline div#main-content table td.1col {
	padding-top: 15px;
	text-align: center; 
}
.backtotop {
	text-align: right;
}
.backtotop a {
	background-image: url(/Managed/Images/Common/backtotop.png);
	background-repeat: no-repeat;
	color: #da251e;
	font-weight: normal;
	padding-left: 18px;
	padding-bottom: 3px;
}  
div.internPhoto {
    border: 1px solid #97a4af;
    float: left;
    margin: 15px 5px 0px 0px;
    padding: 3px;
}
.applybtn {
    background-color: #21356F;
    border: 1px solid #999999;
    color: #FFFFFF;
    font-weight: bold;
    padding: 3px;
}
p.issue-with-this-job {
   font-weight:bold;
   color: maroon;
   background-color: #FFFF75;
}
p.eeoc-text {
   font-style:italic;
}
div.clearing-div-separator {
	border-top: 1px dotted #97a4af;
   height:15px;
   font-size:15px;
   width:100%;
   color:white;
   background-color:white;
   clear:left;
}
a.hidden-internal-anchor {
   text-decoration:none;
}
div#object-content {
   text-align: left;
   width: 100%;
   position: relative;
   top: 0px; /* 15 */
}
div#object-content h2 {
   text-align: left;
   width: 100%;
}
div#object-content h5 {
	font-size: 1.05em;
	color:#3a75c4;
	margin:0 auto;
	padding:7px 0;
	width:350px;
}

div#object-content div.dRight {
	float: right;
	margin-top: 12px;
	padding: 3px;
	width: 300px;
}

div#object-content div#video {
	background-color:#ebf1f9; 
	float: right; 
	margin: 0 -15px 10px 15px; 
	padding:0;
	width:370px;
}

div#job-description-container {
	text-align: left;
}

.jobpostings div#job-description-container h3,
.internships div#job-description-container h3 {
	display:block;
	font-size: 1.25em;
	line-height: 1.55em;
	text-align: left;
   margin-top: .5em;
   margin-bottom: .5em;
}

.impact div#object-content h3,
.results div#object-content h3,
.stories div#object-content h3,
.project div#object-content h3,
.Project div#object-content h3,
.publications div#object-content h3,
.news div#object-content h3, 
.in-press div#object-content h3 {
	display:inline-table;
	line-height: 1.55em;
	text-align: left;
   margin-top: .5em;
   margin-bottom: .5em;
}

div#object-content-positioner {
   width: 100%;
}
div.object-featured-objects {
	border-top: 1px dotted #97a4af;
	width: 100%;
   margin: 15px 0px 0px 0px;
   padding:5px 0px 0px 0px;
   height: 300px; /* controls height of featured objects shown in row */
}
div.object-featured-stories {
	border-top: 1px dotted #97a4af;
	width: 100%;
   margin: 15px 0px 0px 0px;
   padding: 5px 0px 0px 0px;
   height: 250px; /* controls height of featured stories shown in row */
}
div.object-featured-publications {
	border-top: 1px dotted #97a4af;
   width: 100%;
   margin: 15px 0px 0px 0px;
   padding: 5px 0px 0px 0px;
   height: 300px; /* controls height of featured publications shown in row */
}
div.object-featured-newsitems {
	border-top: 1px dotted #97a4af;
   width: 100%;
   margin: 15px 0px 0px 0px;
   padding: 5px 0px 0px 0px;
   height: 200px; /* controls height of featured news items shown in row */ 
}
p.object-related-objects {
   width: 100%;
   padding: 15px 0px 0px 0px;
   margin: 0px;
}
div.obj-related-filtered-result-chrome-US {
   padding-top: 0px;
   width: 100%;
   float: left;
   margin-top: -30px;
}
div.obj-related-filtered-result-safari-US {
   padding-top:0px;
   width:100%;
   float:left;
   margin-top:-30px;
}
div.obj-related-filtered-result-msie-US {
   padding-top: 0px;
   width: 100%;
   float: left;
   margin-top: 145px; /*125*/
}
div.obj-related-filtered-result-other-US {
   padding-top: 0px;
   width: 100%;
   float: left;
   margin-top: -35px;  
}
div.obj-related-filtered-result-chrome-INTL {
   padding-top:0px;
   width:100%;
   float:left;
   margin-top:-10px;
}
div.obj-related-filtered-result-safari-INTL {
   padding-top: 0px;
   width: 100%;
   float: left;
   margin-top: -10px;
}
div.obj-related-filtered-result-msie-INTL {
   padding-top: 0px;
   width: 100%;
   float: left;
   margin-top: 165px;
}
div.obj-related-filtered-result-other-INTL {
   padding-top: 0px;
   width: 100%;
   float: left;
   margin-top: -15px;  
}
.empty-filtered-list-message {
   list-style-type: none;
   margin-left: -40px; 
   padding: 0px;
   font-style: italic;
}
div.view-all-link {
   width: 98%;
   text-align: right;
   position: relative;
   top: -20px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding: 0px;
}
div.object-featured-objects-item-list {
   width: 100%;
   text-align: left;
   clear: none; /* gets set to left when needed */
}
div.object-item-list-cell {
   position: relative;
   float: left;
   vertical-align: top;
   text-align: left;
   width: 230px; /* FEATURED_ITEM_IMAGE_WIDTH_PX is in px */
   overflow: hidden;
}
div.object-item-list-cell-featured {
   height: 290px;
}
div.object-item-list-cell-story {
   height: 200px;
}
div.object-item-list-cell-publication {
   height: 280px;
}
div.object-item-list-cell-newsitem {
   height: 175px;
   width: 175px;
}
#object-content .object-item-linked-title {
	margin: 5px 0px 0px 0px;
	padding: 5px 10px 0px 0px;
	font-size: 12px;
	line-height: 1.25em;
	font-weight: bold;
}
#object-content p.object-item-blurb {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	line-height: 1.25em;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}
div.object-featured-objects-container {
   width: 100%; 
   padding: 0px;
   margin: 0px -10px 0px 0px;
}
.featured-title {
	padding-top: 20px;
}
.related-title {
	padding-top: 20px;
}
.filesize {
	color: #666;
	font-size: small;
	font-weight: normal;
}
.opensquare {
	list-style-image: url(/Managed/Images/Common/opensquare.gif);
	margin-left: -25px;
	margin-top: 6px;
}
.opensquare-link-list-item {
	margin-left:-20px;
}
.subnav-option {
   color: #004990;
   padding: 0px;
   border-bottom: 1px dotted #DEDEDE;
   list-style-type: none;
}
.light-dotted-bottom {
   border-bottom: 1px dotted #DEDEDE;
}
.light-dotted-top {
	border-bottom: 1px dotted #ebf1f9;
}
.light-dotted-left {
   border-left: 1px dotted #DEDEDE;
}
.light-dotted-right {
   border-left: 1px dotted #DEDEDE;
}

/* drop-downs for filtering */
div#filter-dropdown-containers {
	width: 100%;
	padding-bottom: 15px;
	font-size: 12px;
}
.filter-left-cell {
	border-top:none; /*02.11.16+- md/dl - 22326 - from border: 1px dotted #CCCCCC;*/
	border-right:none;
	padding-left:5px; /*02.11.16+- md/dl - 22326 - from 20 to 5*/
	padding-right:10px; /*04.06.16+- dlee - 22326 from 20 to 10*/
	padding-bottom:10px; /*02.11.16+- md/dl - 22326 - from 5 to 10*/
	font-size:13px; /*04.06.16+- dlee - 22326 from 12 to 13*/
}
.filter-middle-cell { 
	border-top: none; /*02.11.16+- md/dl - 22326 - from border: 1px dotted #CCCCCC;*/
	border-left:none;
	border-right:none;
	padding-left:10px; /*04.06.16+- dlee - 22326 from 20 to 10*/
	padding-right:10px; /*04.06.16+- dlee - 22326 from 20 to 10*/
	padding-bottom: 10px; /*02.11.16+- md/dl - 22326 - from 5 to 10*/
	font-size:13px; /*04.06.16+- dlee - 22326 from 12 to 13*/
}
.filter-right-cell {
	border-top: none; /*02.11.16+- md/dl - 22326 - from border: 1px dotted #CCCCCC;*/
	border-left:none;
	padding-left:10px; /*04.06.16+- dlee - 22326 from 20 to 10*/
	padding-top:5px;
	padding-bottom: 10px; /*02.11.16+- md/dl - 22326 - from 5 to 10*/
	text-align:left;
	vertical-align:top;
	font-size:13px; /*04.06.16+- dlee - 22326 from 12 to 13*/
}
.filter-dropdown {
	background-color: #ffffff;
	color: #042351;
	font-size:13px; /*04.06.16+- dlee - 22326 from 12 to 13*/
	margin:5px 0px 5px 0px; /*04.06.16+- dlee - 22326 from 5px 0px 0px 0px to 5px 0px 5px 0px*/
	padding:5px; /*04.06.16+- dlee - 22326 - from 0 to 5*/
}
.filter-dropdown-label {
	color: #0066CB;
	font-weight:bold;
	font-size:12px;
}
.filter-dropdown-submit {
	color: #0066CB;
	font-weight:normal;
	font-size:12px;
}
div.filter-dropdown-container {
	float:left;
	margin:0px;
	padding:0px;
	padding-right:15px;
	font-size:12px;
}
.filter-dropdown-intro-text {
	font-weight:normal;
	padding-top:0px;
	padding-bottom:0px;/*04.06.16+- dlee - 22326 from 15 to 0*/
	padding-left:5px;/*04.06.16+- dlee - 22326 from 0 to 5*/
	font-size:12px;
	text-align:left;
	color:#333333;
}

/* Links to publications and other documents */
p.pdf a {
	background-image: url(/Managed/Images/DocTypes/pdf.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	padding-left: 18px;
	padding-bottom: 1px;
}
p.ppt a {
	background-image: url(/Managed/Images/DocTypes/ppt.gif);
	background-repeat: no-repeat;
	font-size: 0.9em;
	padding-left: 18px;
	padding-bottom: 3px;
}
p.word a {
	background-image: url(/Managed/Images/DocTypes/word.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	padding-left: 18px;
	padding-bottom: 3px;
}
p.rtf a {
	background-image: url(/Managed/Images/DocTypes/word.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	padding-left: 18px;
	padding-bottom: 3px;
}
p.doc a {
	background-image: url(/Managed/Images/DocTypes/word.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	padding-left: 18px;
	padding-bottom: 3px;
}
p.xls a {
	background-image: url(/Managed/Images/DocTypes/xls.gif);
	background-repeat: no-repeat;
	font-size: 1em;
	padding-left: 18px;
	padding-bottom: 1px;
}

.viewall, .viewall a {
	color: #0066cc;
	font-weight: bold;
	text-align: right;
}
div#wrapper div#header {
	background-color: #fff;
	font-size: small;
	height: 125px;
	margin: 0 auto;
	padding: 0;
	width: 930px;
}
div#wrapper div#header div#header-left {
	float: left;
	width: 600px;
}
div#wrapper div#header div#header-left div#header-logo {
	float: left;
	width: 120px;
}
div#wrapper div#header div#header-left div#header-text {
	color: #000;
	float: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 475px;
}
div#wrapper div#header div#header-left div#header-text .taglinetext {
	font-size: 13px;
}
div#wrapper div#header div#header-right {
  float: right;
  height: 120px;
  text-align: right;
  width: 275px;
}
div#wrapper div#header div#header-right div#header-links {
  margin: 0;
  padding: 0px 0px 15px 0px;
}
div#wrapper div#header div#header-right div#header-links a, 
div#wrapper div#header div#header-right div#header-links a:link {
	color: #384853;
}
div#wrapper div#header div#header-right div#header-social {
	height: 26px;
	margin: 0px;
  	padding: 0px 0px 15px 0px;
}
div#wrapper div#header div#header-right div#header-social img {
	height: 25px;
	margin: 0px;
	padding: 0px 0px 0px 7px;
}
div#wrapper div#header div#header-right div#header-rtbot {
	float: left;
	height: 30px;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
/* end: header styles */


/* start: content styles */

div#wrapper div#main div#main-content div#colM div#breadcrumb {
	height: 30px;
	margin: 0 auto;
}

div#wrapper div#main div#main-content div#colM div#breadcrumb p {
	font-size: .85em;
	margin: 0 auto;
	text-align: left;
	width: auto;
}

div#wrapper div#main div#main-content div#colM div#breadcrumb a {
	font-weight:normal;
}

div#wrapper div#main {
	background-color: #fff;
	clear: both;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 976px;
	text-align: center; !important
}

div#wrapper div#main div#photo {
	background-color: #fff;
	clear: both;
	height: 380px; /* must match: INTERNET_LARGE_IMAGE_HEIGHT_PX : 380 */
	width: 930px;  /* must match: INTERNET_LARGE_IMAGE_WIDTH_PX  : 930 */
	display:block;
}

div#wrapper div#main div#photo-noscript {
	background-color: #fff;
	clear: both;
	height: 380px; /* must match: INTERNET_LARGE_IMAGE_HEIGHT_PX : 380 | and photo above */
	width: 930px;  /* must match: INTERNET_LARGE_IMAGE_WIDTH_PX  : 930 | and photo above */
	padding:0px; 
	margin:0px;
	margin-left:16px;
	display:none;
}

#Home div#wrapper div#main {
	background-color: transparent;
	clear: both;
	height:auto;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 976px;
	text-align: center; !important
}

#Home div#wrapper div#main div#photo {
	background-color: transparent;
	clear: both;
	height: 380px;
	width: 976px;
}

#Home div#wrapper div#main div#main-content-1col {
	background-color: transparent;
	clear: both;
	height: auto;
	width: 930px;
	margin: 0 25px 0 25px;
	padding-bottom: 25px;
}

#Home div#wrapper div#main div#main-content-1col div#news {
	background-color: #fff;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border: 1px solid #fff;
	float: left;
	height: auto;
	margin: 10px 0 10px 0;
	padding: 0px 5px 5px 5px;
	width: 600px;
}

#Home div#wrapper div#main div#main-content-1col div#news h2 {
	color: #b6c2d1;
	margin: 0;
	padding: 0;
	text-transform:uppercase;
}

#Home div#wrapper div#main div#main-content-1col div#news div.newsitem {
	clear: both;
	min-height: 90px;
}

#Home div#wrapper div#main div#main-content-1col div#news div.newsitem img {
	background: #fff;
	border: 1px solid #97a4af;
	float: left;
	height: 80px;
	margin: 5px 0 0 0;
	padding: 1px;
	width: 80px;
}

img.newsitem-landingpage {
	background: #fff;
	border: 1px solid #97a4af;
	float: left;
	height: 80px;
	margin: 5px 0 0 0;
	padding: 1px;
	width: 80px;
}
	
#Home div#wrapper div#main div#main-content-1col div#news div.newsitem p {
	border-top: 2px solid #97a4af;
	color: #051422;
	font-size: .9em;
	margin-left: 100px;
	margin-top: 15px;
	padding-top: 5px;
}

#Home div#wrapper div#main div#main-content-1col div#news div.newsitem p .title {
	color: #3a75c4;
	font-size: 1em;
	font-weight: bold;
}

#Home div#wrapper div#main div#main-content-1col div#feed {
	background-color: #fff;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border: 1px solid #fff;
	float: right;
	height: auto;
	margin: 10px 0 10px 0;
	padding: 0;
	width: 275px;
}

#Home div#wrapper div#main div#main-content-1col div#connect {
	background-color: transparent;
	float: right;
	height: auto;
	margin: 12px 0 12px 0;
	padding: 0 5px 5px 5px;
	text-align:left;
	width: 275px;
}

#Home div#wrapper div#main div#main-content-1col div#connect h2 {
	color: #fff;
	margin: 0;
	padding: 1px 0 0 0;
	text-transform:uppercase;
}

#Home div#wrapper div#main div#main-content-1col div#connect p {
	color: #fff;
	margin: 10px 0 5px 0;
	padding: 0;
}

#Home div#wrapper div#main div#main-content-1col div#connect img {
	height: 30px;
	padding: 9px 6px 0 0;
	width: 30px;
}

#ushealth div#wrapper div#main {
	min-height: 1200px;
}
div#wrapper div#main div#main-content {
	background-color: #fff;
	clear: both;
	height: auto;
	width: 976px;
}
div#wrapper div#main div#main-content div#colL {
	clear: left;
	position: relative;
	margin-top: 2px;
	margin-left: 0;
	margin-right: 15px;
	float: left;
	padding: 0;
	text-align:left;
	width: 200px;
}
div#wrapper div#main div#main-content div#colL ul {
	list-style: none;
	margin: -3px 0 0 0;
	padding: 0;
}
div#wrapper div#main div#main-content div#colL ul li {
	list-style-image: none;
	margin: 0;
	padding: 0;
}

div#wrapper div#main div#main-content div#colL ul li a {
	display: block;
	color: #333;
	font: 1.35em 'PT Sans', Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.35em;
	text-decoration: none;
	padding: 8px 12px 8px 6px;
	border-bottom: 1px dotted #333;
}
div#wrapper div#main div#main-content div#colL ul li ul li a {
	border-bottom: none;
}

body#About.leadership div#wrapper div#main div#main-content div#colL a.leadership,
body#About.who-we-are div#wrapper div#main div#main-content div#colL a.who-we-are,
body#About.memoriam div#wrapper div#main div#main-content div#colL a.memoriam,
body#About.values div#wrapper div#main div#main-content div#colL a.values,
body#About.offices div#wrapper div#main div#main-content div#colL a.offices,
body#About.affiliations div#wrapper div#main div#main-content div#colL a.affiliations,
body#About.affiliates div#wrapper div#main div#main-content div#colL a.affiliates,
body#About.snow div#wrapper div#main div#main-content div#colL a.snow,
body#Results.impact div#wrapper div#main div#main-content div#colL a.impact,
body#Results.infographics div#wrapper div#main div#main-content div#colL a.infographics,
body#Results.stories div#wrapper div#main div#main-content div#colL a.stories,
body#Results.slideshows div#wrapper div#main div#main-content div#colL a.slideshows,
body#USHealth.services div#wrapper div#main div#main-content div#colL a.services,
body#USHealth.techexpertise div#wrapper div#main div#main-content div#colL a.techexpertise,
body#USHealth.projects div#wrapper div#main div#main-content div#colL a.projects,  
body#USHealth.impact div#wrapper div#main div#main-content div#colL a.results, 
body#USHealth.offices div#wrapper div#main div#main-content div#colL a.offices, 
body#USHealth.clients div#wrapper div#main div#main-content div#colL a.clients,
body#USHealth.contract div#wrapper div#main div#main-content div#colL a.contract,
body#USHealth.contact div#wrapper div#main div#main-content div#colL a.contact, 
body#IntlHealth.services div#wrapper div#main div#main-content div#colL a.services,
body#IntlHealth.techexpertise div#wrapper div#main div#main-content div#colL a.techexpertise, 
body#IntlHealth.settings div#wrapper div#main div#main-content div#colL a.settings,
body#IntlHealth.projects div#wrapper div#main div#main-content div#colL a.projects,
body#IntlHealth.results div#wrapper div#main div#main-content div#colL a.results,
body#IntlHealth.where div#wrapper div#main div#main-content div#colL a.where, 
body#IntlHealth.offices div#wrapper div#main div#main-content div#colL a.offices, 
body#IntlHealth.clients div#wrapper div#main div#main-content div#colL a.clients,
body#IntlHealth.contract div#wrapper div#main div#main-content div#colL a.contract,
body#IntlHealth.contact div#wrapper div#main div#main-content div#colL a.contact,
body#Resources.publications div#wrapper div#main div#main-content div#colL a.publications,
body#Resources.elearning div#wrapper div#main div#main-content div#colL a.elearning,
body#Resources.journals div#wrapper div#main div#main-content div#colL a.journals,
body#Resources.blogs div#wrapper div#main div#main-content div#colL a.blogs,
body#Resources.websites div#wrapper div#main div#main-content div#colL a.websites,
body#Resources.videos div#wrapper div#main div#main-content div#colL a.videos,
body#Newsroom.contacts div#wrapper div#main div#main-content div#colL a.contacts,
body#Newsroom.news div#wrapper div#main div#main-content div#colL a.news,
body#Newsroom.newsletter div#wrapper div#main div#main-content div#colL a.newsletter,
body#Newsroom.in-press div#wrapper div#main div#main-content div#colL a.press,
body#Careers.jobpostings div#wrapper div#main div#main-content div#colL a.jobpostings,
body#Careers.jobdescription div#wrapper div#main div#main-content div#colL a.jobdescription,
body#Careers.internships div#wrapper div#main div#main-content div#colL a.internships,
body#Careers.intern-experiences div#wrapper div#main div#main-content div#colL a.internships 
{
	background-color: #333;
	color: #fff;
	display: block;
	text-decoration: none;
}

div#wrapper div#main div#main-content div#colL ul li a:hover {
	background-color: #ed3c42;
	color: #fff;
}

div#wrapper div#main div#main-content div#colL ul li ul {
	margin-top: 7px;
}

div#wrapper div#main div#main-content div#colL ul li ul li {
	list-style-image:none;
	margin: 0 0 0px 0;
	padding: 3px 3px 3px 10px;
}

div#wrapper div#main div#main-content div#colL ul li ul li a {
	color: #3a75c4;	
	display: block;
	font-size:0.9em;
	padding: 3px 3px 3px 10px;
	text-decoration: none;
}

div#wrapper div#main div#main-content div#colL ul li ul li a.selected {
	background-image: url(/Managed/Images/Common/bullet-subnav.jpg);
	background-repeat: no-repeat;
	margin-left: -7px;
	padding-left: 12px;
	font-weight: bold;
}
 
div#wrapper div#main div#main-content div#colL ul li a:hover {
	background-color: #fff;
	color:#333;
	text-decoration: underline;
}

div#wrapper div#main div#main-content div#colM {
	margin-right: 15px;
	margin-top: 0;
	padding: 0 0 10px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	margin-left: 230px;
}

div#wrapper div#main div#main-content div#colM ul {
	text-align: left;
}

div#wrapper div#main div#main-content div#colM a.svchdr {
	font-weight: bold;
}

body#IntlHealth.techexpertise div#wrapper div#main div#main-content div#colM a.classification {
	font-weight: normal;
}

div#wrapper div#main div#main-content div#colM .pullquote {
	background-color: #ebf1f9;	
	border: 1px dotted #b0c8e7;
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	height: auto;
	margin: 5px 5px 5px 0;
	padding: 3px;
	text-align: left;
}

div#wrapper div#main div#main-content div#fprojects {
	background-color: #fff;
	clear: right;
	height: auto;
	margin: 10px 0 10px 0;
	padding: 0px 5px 5px 0;
	width: 710px;
}

div#wrapper div#main div#main-content div#fprojects div.project {
	float: left;
	margin-bottom: 15px;
	padding-right: 10px;
	text-align: left;
	width: 220px;
}

div#wrapper div#main div#main-content div#fprojects img {
	background: #fff;
	border: 1px solid #97a4af;
	float: left;
	height: 158px;
	margin: 0 0 5px 0;
	padding: 1px;
	width: 215px;
}
	
div#wrapper div#main div#main-content div#fpubs {
	background-color: #fff;
	clear: right;
	min-height: 310px;
	margin: 10px 0 10px 0;
	padding: 0px 5px 5px 0;
	width: 710px;
}

div#wrapper div#main div#main-content div#fpubs div.pub {
	float: left;
	margin-bottom: 15px;
	padding-right: 10px;
	text-align: left;
	width: 230px;
}

div#wrapper div#main div#main-content div#fpubs img {
	background: #fff;
	border: 1px solid #97a4af;
	height: 222px;
	margin: 0 0 5px 0;
	padding: 1px;
	width: 182px;
}

div#wrapper div#main div#main-content div#fpubs div.pub p {
	margin-top: 0;
	padding-top: 0;
	width: 182px;
}

div#wrapper div#main div#main-content div#colM td#newsltr {
	padding-right:10px;
 	width:450px;
}
div#wrapper div#main div#main-content div#colM td#newsltr-archive {
	background-color: #f0f1f3;	
	border-left: 1px dotted #DDDDDD;
	padding-left: 10px;
	width: 250px;
}
div#wrapper div#main div#main-content div#colM td#newsltr-archive h3 {
	color: #333;
	margin-left:-10px;
	padding-left:10px;
}

p.viewall {
	width: 710px;
}
	
div#highlights {
	background-color: #fff;
	height: 520px;
	position: relative;
	width: 870px;
}

div#infographic {
	float: left;
}

div#where {
	float: left;
}


/* check to see if this is still being used
body#Standard div#wrapper div#main div#main-content h2, 
body#Standard div#wrapper div#main div#main-content h3,
body#Standard div#wrapper div#main div#main-content p {
	margin-left: 30px;
	margin-right: 30px;
}
*/

div#wrapper div#footer_container {
	clear: both;
	color:#333;
	font-size: .90em;
	line-height: 20px;
	margin: 0 auto;
	padding: 0 0 25px 0;
	position: relative;
	width: 930px;
	height: 300px;
}
div#wrapper div#footer_container div#footer-content {
	margin:0 auto;
	padding:0;
	width:930px;	
}
div#wrapper div#footer_container div#footer-content ul.nav {
	list-style: none;
	margin:0px;
	padding:0px;
}
div#wrapper div#footer_container div#footer-content ul.nav li {
	float:left;
	font-weight: bold;
	list-style-type: none;
	margin: 0;
	padding: 0 63px 0 0;
	text-align: left;
	width:auto;
}

@-moz-document url-prefix() {
	div#wrapper div#footer_container div#footer-content ul.nav li {
		padding: 0 61px 0 0;
   }
}
div#wrapper div#footer_container div#footer-content ul.nav li.last {
	margin:0;
	padding:0;
}
div#wrapper div#footer_container div#footer-content ul.nav li ul {
	margin: 0;	
	padding: 0;
}
div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li a:link, 
div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li a:visited {
	color: #384853;
	font-weight: bold;
	text-decoration: none;
}
div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li a:active, 
div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li a:hover {
	text-decoration: underline;
}
div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li ul li {
	float: none;
	font-weight: normal;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	width: auto!important;
}

div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li ul li a:link, 
div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li ul li a:visited {
	color: #333;
	font-weight: normal;
	text-decoration: none;
}

div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li ul li a:active, 
div#wrapper div#footer_container div#footer-content div#footer-nav ul.nav li ul li a:hover {
	text-decoration: underline;
}

div#wrapper div#footer_container div#footer-content p {
	color:#333;
  	padding: 15px 0;
	text-align: center;
}
div#wrapper div#footer_container div#footer-content p#footer-secondary-links {
	border-top: 2px solid #97a4af;
}
div#wrapper div#footer_container div#footer-content p#footer-secondary-links a:link, 
div#wrapper div#footer_container div#footer-content p#footer-secondary-links a:visited {
	color:#333;
	font-weight: normal;
	text-decoration: none;
}
div#wrapper div#footer_container div#footer-content p#footer-secondary-links a:active, 
div#wrapper div#footer_container div#footer-content p#footer-secondary-links a:hover {
	text-decoration: underline;
}

/* end: footer styles */


/* flyout nav */
 
#navcontainer #navlist li#topmen0 a:link, #navcontainer #navlist li#topmen0 a:visited {
	background-color: #e7ecf2;
	color:#333;
}

div#men0 a:link, div#men0 a:visited {
	background-color:#dde9fd;
	color:#333;
}

div#submenu0 {
	display:inline;
	background-color:#e7ecf2;
	color:#333;
	font-size: 1.3em;
	margin: 0;
}

p#sub0-0 {
	text-decoration:underline;
	background-color:#FFFFFF;
	color:#333;
}
div#wrapper div#navbar {
	clear: both;
	font-size: small;
	height: 35px;
	margin: 0 auto;
	padding: 0px;
	position: relative;
	text-align: center;
	width: 930px;
	z-index: 10;
}
div#wrapper div#navbar div#navbar-content {
	background-color:transparent;
	height:25px;
 	padding-top:8px;
	text-align:left;
	width:930px;
	z-index:1;
}
div#wrapper div#navbar div#navbar-content ul {
	margin-left:15px;
	padding-left:0;
	text-align:left;
}	
div#wrapper div#navbar div#navbar-content ul li {
	margin-bottom:-3px;
	margin-left:0;
	padding-left:0;
	text-align:left;
}
div#wrapper div#navbar div#navbar-content ul li a:link, 
div#wrapper div#navbar div#navbar-content ul li a:visited {
	border: 1px solid #000;
	border-right: 1px solid #666;
	color:#333;
	display: block;
	font-weight: bold;
	margin: 0;
	padding: 6px 10px;
	text-decoration:none;
	text-align:center; 
}

div#wrapper div#navbar div#navbar-content ul li.last a:link, 
div#wrapper div#navbar div#navbar-content ul li.last a:visited {
	border-right: 1px solid #000;
}

div#wrapper div#navbar div#navbar-content ul li a:hover, 
div#wrapper div#navbar div#navbar-content ul li a:active {
	color:#333;
}

div#wrapper div#navbar div#navbar-content ul li a:link.selected, 
div#wrapper div#navbar div#navbar-content ul li a:visited.selected {
	border: 1px solid #97a4af;
	
   /* fallback/image non-cover color */
   background-color: #1a82f7; 

   /* fallback image */
   background-image: url(../Images/Common/navback-gradient.png); 
   background-repeat: repeat-x;

   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#084f82), to(#25769a));

   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #084f82, #25769a); 

   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #084f82, #25769a);

   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #084f82, #25769a);

   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #084f82, #25769a);
}

div#wrapper div#navbar div#navbar-content ul li a:hover.selected, 
div#wrapper div#navbar div#navbar-content ul li a:active.selected {
	background-color: #fff;
	background-image: none;
	border: 1px solid #919bac;
	color:#333;
}

div#wrapper div#navbar div#navbar-content ul.menu ul {
	background: #b7c3d3;
	color:#333;
	display: none;
	height: 176px;
	margin-left: 0px;
	padding-left: 5px;
}

div#wrapper div#navbar div#navbar-content ul.menu:hover ul {
	border-left: 1px solid #000;
	display: block;
	float: left;
	margin-left: 0px;
	padding-left: 5px;
	padding-right: 5px;
	position: absolute;
	text-align: left;
	z-index: 1;
}

div#wrapper div#navbar div#navbar-content ul.menu li.last:hover ul {
	border-right: 1px solid #000; 
}

.menu li {
	float: left;
	list-style: none;
	text-align: left;  
	vertical-align: top;
	width: 147px; /* mdeangelis added */
}

.menu li ul li {
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
}

div#wrapper div#navbar div#navbar-contentul.menu li ul li a,
div#wrapper div#navbar div#navbar-contentul.menu li ul li a:link,
div#wrapper div#navbar div#navbar-contentul.menu li ul li a:visited {
	border: none;
	color:#333;
	font-weight: normal;
	padding: 4px;
   text-align: left;
}

div#wrapper div#navbar div#navbar-contentul.menu li ul li a:active,
div#wrapper div#navbar div#navbar-contentul.menu li ul li a:hover {
	color:#333;
	text-decoration: underline;
}

#wrapper {
	z-index:2;
}

/* begin styles for client list items */

.client-level-0 {
   /* class in name only - not styled */
}

.client-level-1 {
	color: #333;
   font-weight: normal;
   list-style-image: none;
   list-style-type: none;
   margin-left: -35px;
   margin-top: 6px;
}

.client-level-2 {
   color: #333333;
   font-weight: normal;
   list-style-image: none;
   list-style-type: none;
   margin-left: -25px;
   margin-top: 6px;
}

.client-level-3 {
   margin-top: 6px;
   margin-left: -25px;
   font-size: 0.9em;
   font-weight: normal;
   color: #555555;
   list-style-image: none;
   list-style-type: none;
}

#j_article h3 {
	border-top: 1px dotted #97a4af;
    margin-top: 30px !important;
    padding-top: 10px;
}

p.artTitle {
	font-size: 1.1em;
	padding-top: 15px;
}

p.contractTitle {
	border-top: 1px dotted #97a4af;
	color: #333;
	font-size: 1.15em; 
	font-weight: bold;
    margin-top: 20px !important;
	padding-top: 10px;
}

.contractveh strong {
	color: #333;
}

p.memoriamTitle {
	color: #333;
	font-size: 1.15em;
	font-weight: bold;
	line-height: 16px;
	padding-top: 10px;
	text-decoration: none;
}

p.videoTitle,
p.elearningTitle,
p.blogTitle,
p.orgTitle {
    border-top: 1px dotted #97a4af;
    line-height: 16px;
    margin-top: 20px !important;
    padding-top: 10px;
}

p.elearningTitle a,
p.orgTitle a {
	font-size: 1.25em;
}

p.videoTitle {
	font-size: 1.1em;
	font-weight: bold; 
}

div.pullquote-center { 
	background-color: #f0f1f3;	
	border-radius: 7px; 
	-moz-border-radius: 7px; 
	-webkit-border-radius: 7px; 
	border: 1px solid #5b7d96;
	height: auto;
	padding: 5px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

div.pullquote-center h2 {
	color: #000;
	font-size: 1.15em;
	letter-spacing:normal;
	margin: 0;
	padding: 0;
}

div.pullquote-center p {
	margin: 0;
	padding: 0;
}

div#wrapper div#main div#banner img {
	height: 114px;
	width: 976px;
}
div#wrapper div#main div#main-content div#colM div#colR {
  float: right;
  margin: 1em 0 10px 15px;
  padding: 0;
  width: 231px;
}
div#wrapper div#main div#main-content div#colM div#colR div {
	background-color: #ebf1f9;	
	border: 1px dotted #b0c8e7;	
	float: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 231px;
}
div#wrapper div#main div#main-content div#colM div#colR div img {
	margin: 0;
}
div#wrapper div#main div#main-content div#colM div#colR div div {
	background-color: transparent;
	border: none;
	margin: 0 auto;
	padding: 0;
	width: 215px;
}
div#wrapper div#main div#main-content div#colM div#colR div h3,
div#wrapper div#main div#main-content div#colM div#colR div div h3 {
	margin: 0;
	padding: 8px 5px;
  	text-align: left;
	width: 215px;
}
div#wrapper div#main div#main-content div#colM div#colL div img {
	margin: 0;
	margin: 0;
	padding: 3px;
}
div#wrapper div#main div#main-content div#colM div#colL div p {
  margin: 0;
  padding: 0;
}
/*shadowbox*/
div#wrapper div#main div#main-content div#colM div#shadowbox {
	border: 1px solid #ccc;
	border-radius: 7px; 
	box-shadow: 10px 10px 10px #eee;
	height: 235px;
	margin: 25px 0px 15px 0px; 
	padding: 15px; 
	text-align: left; 
	width: 385px; 
}
div#shadowbox div#hdrLeft {
	float:left;
	position:relative;
}
div#shadowbox div#hdrRight {
	float:right;
	position:relative;
}
/*promobox styles*/
div#HPFeatureWrapper {
	background-color: transparent;
	border-top: 2px solid #97a4af;
	clear: both;
  	height: 200px;
	margin: 15px auto;
	padding: 15px 0 0 0;
	position: relative;
	width: 100%;
}
div#HPFeatureWrapper div#PromoBoxWrapper div#row_1-col-1,
div#HPFeatureWrapper div#PromoBoxWrapper div#row_1-col-2,
div#HPFeatureWrapper div#PromoBoxWrapper div#row_1-col-3,
div#HPFeatureWrapper div#PromoBoxWrapper div#row_1-col-4 {
	border-bottom: 2px solid #ee3a42;
	float: left;
	height: 190px;
	margin-right: 22px;
	width: 215px;
}
div#HPFeatureWrapper div#PromoBoxWrapper div p {
	clear: both;
	color: #444;
	font-weight: bold;
	margin: 0px;
	padding: 10px 2px;
	text-transform: uppercase;
}
@-moz-document url-prefix() {
  	div#HPFeatureWrapper div#PromoBoxWrapper div p {
		color: #111;
    	font-weight: normal;
  }
}
div#HPFeatureWrapper div#PromoBoxWrapper div#spotlight p {
	clear: both;
	color: #fff;
	font-weight: bold;
	margin: 0px;
	padding: 10px 8px;
	text-transform: uppercase;
}
div#HPFeatureWrapper div#SpotlightWrapper {
	background-color:transparent;
	border-top:0;
	float:right;
  	height:191px;
	margin:0;
	padding:0;
	position:relative;
}
div#HPFeatureWrapper div#SpotlightWrapper div#spotlight {
	background-color: #da251e;
	height: 191px;
	margin-right: 0px;
}
div#HPFeatureWrapper div#SpotlightWrapper div#spotlight p {
	color: #fff;
	font-weight: bold;
	margin: 10px 8px;
	padding: 0;
	text-transform: uppercase;
}

.pseudo-link {
	color: #0D589F; 
	text-decoration: underline; 
   cursor:pointer;
   font-weight:normal;
}
.red {
	color: #da251e;
}
.blue {
	color: #3a75c4;
}
.grey {
	color: #97a4af;
}

#_root_ h1,
#About h1,
#Results h1,
#USHealth h1,
#IntlHealth h1,
#Resources h1,
#Newsroom h1,
#Careers h1,
#PayOnline h1 {
	display: none;
}

/* - - - - - - - - - - - - - - - - - - - - - - */
/* 10.28.15 - mdeangelis - 22212 - add section */
/* - - - - - - - - - - - - - - - - - - - - - - */
#object-content h1 {
    display: block;
}
#object-content h2 {
    display: block;
}
#object-content h3 {
    display: block;
}
#object-content h4 {
    display: block;
}
#object-content h5 {
    display: block;
}
#object-content h6 {
    display: block;
}
/* - - - - - - - - - - - - - - - - - - - - - - */

/* HOME PAGE */
div#fsShow #JSI_HPFS_nav_panel_fsShow {
	width:200px;
}
#Home div#wrapper div#main div#main-content-1col {
	margin-top:25px;
}
#Home div#wrapper div#main div#main-content-1col div#news {
	border-top: 1px solid #c0c5cb;
	float: left;
	height: auto;
	margin: 10px 0 10px 0;
	padding: 0px 5px 5px 0px;
	width: 450px;
}
#Home div#wrapper div#main div#main-content-1col div#twitterfeed {	
	/*border-top: 1px solid #cbd0d5;*/
	border-top: 1px solid #c0c5cb;
	float: right;
	height: auto;
	margin: 10px 0 10px 10px;
	padding: 0 0 5px 0;
	width: 450px;
}
#Home div#wrapper div#main div#main-content-1col div#pumpfeed {
	background-color: #eeeff1;
	border: 1px dotted #c0c5cb;
	float: right;
	height: auto;
	margin: 10px 0 10px 0;
	min-height: 190px;
	padding: 0 0 5px 0;
	width: 450px;	
}
#Home div#wrapper div#main div#main-content-1col div#news div#newshdr,
#Home div#wrapper div#main div#main-content-1col div#twitterfeed div#twitterhdr {
	background-color: #778893;
	color: #fff;
	display:block; 
	float:left; 
	font-size:1.5em;
	font-weight:bold;
	margin:0;
	padding: 10px;
	text-align: left;
	text-transform: uppercase;
	width:180px;
}
#Home div#wrapper div#main div#main-content-1col div#news div#newshdr a,
#Home div#wrapper div#main div#main-content-1col div#twitterfeed div#twitterhdr a {
	color: #fff;
}
#Home div#wrapper div#main div#main-content-1col div#news div#newscontainer {
	clear:both;
	margin-left: -10px;
	margin-right: -10px;
}
#Home div#wrapper div#main div#main-content-1col div#news div.readmore,
#Home div#wrapper div#main div#main-content-1col div#pumpfeed div.readmore,
#Home div#wrapper div#main div#main-content-1col div#twitterfeed div.readmore {
	float: right;
	font-size:.9em;
	margin-top: 0px;
	padding: 0px;
	text-align: right;
}
#Home div#wrapper div#main div#main-content-1col div#news div.newsitem {
	border-top:none;
	clear:none;
	float:left;
	margin:0;
	min-height:190px;
	padding:0;
	width:49%;
}
#Home div#wrapper div#main div#main-content-1col div#news div.newsitem p {
	border-top: none;
	color:#333;
	font-size: .9em;
  	margin: 0 5px 5px 5px;
  	padding: 5px;
}
#Home div#wrapper div#main div#main-content-1col div#news div.newsitem p.newstitle {
	border-bottom: 1px dotted #97a4af;
	color: #3a75c4;
  	margin-top: 15px;
	height: 40px;
	vertical-align: bottom;
}
#Home div#wrapper div#main div#main-content-1col div#pumpfeed div#pumpheader {
	border-bottom: 2px solid #fff;
	height: 35px;
	margin: 5px;
	width: 440px;	
}
#Home div#wrapper div#main div#main-content-1col div#pumpfeed div#pumpheader h2 {
	color: #111;
	float: left;
	font-size: 1.5em;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px 10px 10px;
	text-align: left;
	text-transform: uppercase;
}
#Home div#wrapper div#main div#main-content-1col div#pumpfeed div#pumpheader h2 a {
	color: #111;
}
#Home div#wrapper div#main div#main-content-1col div#pumpfeed div#pumpheader div.readmore {
	float: right; 
	margin: 0px;
	padding: 0px;
	text-align: right;
}
#Home div#wrapper div#main div#main-content-1col div#pumpfeed div#rssFeed-container a {
	color: #303e4b;
	font-size: .9em;
}
div#eeoc {
	border-top: 1px dotted #c0c5cb;
	font-size: .90em;
	margin: 10px 0 10px 0;
	padding: 0px;
}

#Home div#wrapper div#main div#main-content-1col div#Home-highlight {
	border-top: 2px solid #ee3a42;
	float: left;
	height: auto;
	margin: 0;
	padding: 5px 0px;
	width: 930px;
}

#Home div#wrapper div#main div#main-content-1col div#Home-highlight h2 {
  color: #384853;
  font-size:1.25em;
  margin: 0;
  padding: 5px 0;
}

#Home div#wrapper div#main div#main-content-1col div#Home-highlight h2 a {
  color: #435866;
}

#Home div#wrapper div#main div#main-content-1col div#Home-highlight p {
  	color: #333;
	font-size: .9em;
	margin:0;
	padding:0;
}
#Home div#wrapper div#main div#main-content-1col div#Home-highlight div#contract {
	float: left;
	margin: 3px 20px 3px 0px;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 32%;
}
#Home div#wrapper div#main div#main-content-1col div#Home-highlight div#work {
	float: left;
	margin: 3px 20px 3px 0px;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 32%;
}
#Home div#wrapper div#main div#main-content-1col div#Home-highlight div#client {
	float:left;
	margin: 3px 0px 3px 0px;
	padding: 0;
	text-align: left;
	vertical-align: top;
	width: 30%;
}
div#wrapper div#main div#main-content-1col div#tagline-wrapper {
	background-color:transparent;
	height:180px;
}
div#wrapper div#main div#main-content-1col div#tagline-wrapper div#tagline {
	background-color: #eeeff1;
	border: 1px dotted #c0c5cb;
	color: #444;
	margin: 35px 35px 35px 25px; 
	padding: 2px; 
	z-index:1;
	position: absolute;
}
div#wrapper div#main div#main-content-1col div#tagline-wrapper img {
 	left: 25px; 
	margin: 0; 
	padding: 0; 
	position: absolute; 
	z-index: 2;
}
div#wrapper div#main div#main-content-1col div#tagline-wrapper div#tagline p {
	color: #002856;
	font-size: .9em;
	margin-left: 160px;
}

div.readmore a {
	color: #303e4b;
}

@media(max-width:700px){
	body {
		background-color: #fff;
		background-image: none !important;
	}
	div#wrapper {
		background-color: #fff;
		margin: 0 auto;
		padding: 0;
		width: 100%;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow:none;
	}
	div#wrapper div#header,
	div#wrapper div#main,
	div#wrapper div#footer_container {
	  margin: 0 auto;
	  padding: 0;
	  width: 95%;
	}
	div#wrapper div#navbar {
		display: none;
	}
	div#wrapper div#header div#header-left {
		float: left;
		padding: 10px 0 0 0;
		width: 100%;
	}
	div#wrapper div#header div#header-left div#header-logo {
	  float: left;
	  width: 110px;
	}
	div#wrapper div#header div#header-left div#header-text {
		float: left;
		font-size: 1.15em;
		width: 70%;
	}
	div#wrapper div#header div#header-left div#header-text .taglinetext {
		font-size: .7em;
	}
	div#wrapper div#header div#header-right {
		float: left;
		height: 120px;
		padding: 10px 0 0 0;
		text-align: right;
		width: 100%;
	}
	div#wrapper div#main div#banner,
	div#wrapper div#main div# {
	  margin: 0 auto;
	  padding: 0;
	  width: 100%;
	}
	div#wrapper div#main div#banner div#banner-photo img {
		max-width: 100%;
	}
	div#wrapper div#main div#main-content {
	  width: 100%;
	}
	div#wrapper div#main div#main-content div#colL {
		display: none;
	}
	div#wrapper div#main div#main-content div#colM {
		margin-left: 0;
		width: 100%
	}
	div#wrapper div#footer_container div#footer-content {
		width: 100%;
	}
	div#wrapper div#footer_container div#footer-content ul.nav li {
		float: none;
		padding: 10px 0 0 0;
	}
	div#wrapper div#footer_container div#footer-content ul.nav li.last {
		padding: 10px 0 0 0;
	}
}

/* - - - - - - - - - - - - - - - - - - - - */
/* 02.11.16+- md/dl - 22326 - add section  */
/* - - - - - - - - - - - - - - - - - - - - */
table.filterContainer {
  width: 98%;
  border: 1px dotted #CCC;/*04.06.16+- dlee - 22326 from solid to dotted*/
  padding:10px 15px 0px 15px;/*04.06.16+- dlee - 22326 from 15px 15px 0px 15px to 10px 15px 0px 15px*/
  margin-top:20px;/*04.06.16+- dlee - 22326 added*/
  margin-left: 0px;
  border-radius:0px;/*04.06.16+- dlee - 22326 from 15 to 0*/
  margin-bottom: 15px;
}
div.filterButton {
  float:left;
  width:60px;/*04.06.16+- dlee - 22326 from 50 to 60*/
  border: 1px solid #CCC;
  background-color: #FFFFEF;
  color: #3a75c4;
  font-family:arial,verdana;
  font-weight:normal;
  font-size:0.85em;
  text-align:center;
  padding:3px;/*0px*/
  border-radius: 7px;
  cursor:pointer;
  box-shadow:1px 1px 3px 0px #eeeff1, 1px 1px 3px 0px #eeeff1;/*04.06.16+- dlee - 22326 from 1px 5px 10px 0px #c0c5cb, 1px 5px 10px 0px #eeeff1*/
  margin:-5px; /*04.06.16+- dlee - 22326 from -10 to -5*/
}
div.filterButton:hover {
  background-color: #FFFFCC;
  font-weight: bold;
}
.filter-dropdown {
 width:210px; /*04.06.16+- dlee - 22326 from 200 to 210*/ /*Make selects all same width*/
 border-radius:0px; /*04.06.16+- dlee - 22326 from 4 to 0*/
 box-shadow: 1px 1px 3px 0px #c0c5cb, 1px 1px 2px 0px #eeeff1;
}
/* - - - - - - - - - - - - - - - - - - - - */
#filterPubsList ul {
	margin-top: 0;
	padding-top:0;	
}
