@charset "UTF-8";
/* CSS Document */
body  {
	font: 100% Helvetica, Verdana, Arial, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	background-color: #FFFFFF;
	background-image:url(images/background.jpg);
	background-position: top;
	background-repeat: repeat-x;
	text-align:center;
}
#login {
	width:1001px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	text-align:right;
	position:relative;
}
.twoColFixLtHdr #container { 
	width: 1001px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #fff;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
padding: 8px;
} 
.twoColFixLtHdr #container .sb-shadow { background:#93a8b2; }
.twoColFixLtHdr #container .sb-inner { background:#ffffff; }
.twoColFixLtHdr #container .sb-border { background:#93a8b2; }
.twoColFixLtHdr #header { 
	width:1001px;
	height:70px;
} 
.twoColFixLtHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 253px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
min-height:507px;
	background: #fff; /* the background color will be displayed for the length of the content in the column, but no further */
border-left: 1px solid #979ba1;
z-index:10000;
}
.twoColFixLtHdr #mainContent { 
	margin: 0 0 0 254px;
	width:745px;
	position:relative;
border-right: 1px solid #979ba1;
border-left: 1px solid #979ba1;
border-top: 1px solid #979ba1;
background-color:#fff;
height:506px;
}
.twoColFixLtHdr #pageContent { 
	margin-left:auto;
	margin-right:auto;
	padding-left:25px;
	padding-right:25px;
background-color:#fff;
} 
.twoColFixLtHdr #employeeContent { 
	padding-left:20px;
	padding-right:0px;
	margin-top:0px;
	padding-top:0px;
background-color:#fff;
} 
.twoColFixLtHdr #pageContent p {
	font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
}
.twoColFixLtHdr #galleryContent { 
	margin-left:auto;
	margin-right:auto;
	padding-left:25px;
	padding-right:20px;
background-color:#fff;
} 
.twoColFixLtHdr #noborderContent { 
	margin-left:auto;
	margin-right:auto;
	padding-left:0px;
	padding-right:0px;
background-color:#fff;
height:350px;
width:745px;
overflow: auto;
overflow-x: hidden;
} 
.twoColFixLtHdr #jobsContent { 
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;
background-color:#fff;
height:350px;
width:705px;
overflow: auto;
overflow-x: hidden;
} 
.twoColFixLtHdr #jobslist { 
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;
background-color:#fff;
height:350px;
width:685px;
overflow: auto;
overflow-x: hidden;
} 
.twoColFixLtHdr #internaljobslist { 
	padding-left:0px;
	padding-right:20px;
background-color:#fff;
height:506px;
width:459px;
overflow: auto;
overflow-x: hidden;
float:left;
vertical-align:top;
} 
.twoColFixLtHdr #contacts { 
	padding-left:0px;
	padding-right:20px;
background-color:#fff;
height:290px;
width:460px;
overflow: auto;
overflow-x: hidden;
float:left;
vertical-align:top;
}
.twoColFixLtHdr #employees { 
	padding-left:0px;
	padding-right:20px;
background-color:#fff;
height:506px;
width:459px;
overflow: auto;
overflow-x: hidden;
float:left;
vertical-align:top;
}
.twoColFixLtHdr #employeeslogin { 
	padding-left:0px;
	padding-right:20px;
background-color:#fff;
height:400px;
width:459px;
overflow: auto;
overflow-x: hidden;
float:left;
vertical-align:top;
}
#employees a {
color:#2C748D;
	text-decoration:underline;	
}
.twoColFixLtHdr #verticalmarkets { 
	padding-left:0px;
	padding-right:20px;
background-color:#fff;
height:340px;
width:460px;
overflow: auto;
overflow-x: hidden;
float:left;
vertical-align:top;
}
.twoColFixLtHdr #showcasetext { 
	padding-left:0px;
	padding-right:20px;
background-color:#fff;
	padding-bottom:30px;
	height:170px;
width:428px;
overflow: auto;
overflow-x: hidden;
float:right;
vertical-align:top;
}
.twoColFixLtHdr #showcasenav{
	height:32px;
	vertical-align:top;
	float:right;
}
.twoColFixLtHdr #showcaseheader {
	height:32px;
	vertical-align:top;
}
.twoColFixLtHdr #educationtext { 
	padding-left:0px;
	padding-right:20px;
	padding-bottom:30px;
	height:170px;
background-color:#fff;
width:428px;
overflow: auto;
overflow-x: hidden;
float:right;
vertical-align:top;
} 
#locations {
	padding-top:15px;
}
.maintext {
	font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#333333;
}
.breadcrumbs {
	font-family:Arial, Helvetica, sans-serif;
font-size:8pt;
color:#333333;
margin-top:10px;
}
.B_currentCrumb {
	font-weight:bold;
}
.newslettertext, .newslettertext a {
	font-family:Arial, Helvetica, sans-serif;
font-size:9pt;
	color:#2C748D;
	text-decoration:underline;
	font-weight:bold;
	margin-bottom:5px;
}
.newslettertext {
	margin-left:10px;
}
.twoColFixLtHdr #footer { 
width:1001px;
	height:25px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	background-image:url(images/footer.jpg);
	background-color:#c2c7cb;
	background-position:left top;
	background-repeat:no-repeat;
	clear:both;
} 
.bullets {
	line-height:2;
}
.bullets a, a {
	color:#000;
	text-decoration:none;
}
.bullets a:hover, a:hover {
	color:#497c9f;
	text-decoration:none;
}
.arrows {
	color:#497c9f;
}
.educationarrows {
	color:#94581d;
}
.healthcarearrows {
	color:#525253;
}
.energyarrows {
	color:#517767;
}
.techsupportarrows {color:#3b495f;}
.servicearrows {color:#3b495f;}
#lefttext {
	padding:20px;
	text-align:justify;
	line-height:1.4;
	color:#414042;
	background:#fff;
	font-size:70%;
	}
#submenu {
	background:#fff;
	margin-top:24px;
}
#employeesubmenu {
	background:#fff;
	margin-top:24px;
	margin-left:12px;
}
#right_nav_employee {
width: 246px; 
text-align: left; 
float: right;
background-color:#D9E8EB;
margin-right:0;
margin-top:0;
padding-top:0;
min-height:506px;
}
#right_nav_employee div{
	padding-right:4px;
}
#right_nav_employee img {
	padding-right:0;
}
#right_nav_employee p, #right_nav_employee ol, #right_nav_employee h1 {
	margin-left:10px;
	margin-right:10px;
}
#right_nav_employee a {
	color:#2C748D;
	text-decoration:underline;
}
.employeenav a {
	color:#414042;
	background:#b3cad2;
	font-size:85%;
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-stretch: expanded;
	}

div#login span.employeenav {
color:#414042;
	font-size:85%;
	font-family:"Arial", Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	font-stretch: expanded;
}
#employeemenu {
	margin-bottom:auto;
	margin-top:20px;
	vertical-align:middle;
	height:25px;
	margin-top:20px;
	margin-bottom:10px;
	position:relative;
}
#login .current a {
	color:#2C748D;
	font-weight:bold;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#mainContent .pageheader {color:#497c9f; font-size:80%; text-transform: uppercase; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:25px; padding-bottom:0}
#internaljobslist .pageheader {color:#2c748d; font-size:200%; text-transform: uppercase; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:25px; padding-bottom:0}
.galleryheader {color:#624d5a; font-size:120%; text-transform: uppercase; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:25px; padding-bottom:0}
.techsupportheader {color:#3b495f; font-size:120%; text-transform: uppercase; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:25px; padding-bottom:0}
.energyheader {color:#517767; font-size:120%; text-transform: uppercase; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:25px; padding-bottom:0}
.educationheader {color:#94581d; font-size:120%; text-transform: uppercase; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:25px; padding-bottom:0}
.healthcareheader {color:#525253;font-size:120%; text-transform: uppercase; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:25px; padding-bottom:0}
.linecardheader {color:#cb6828; font-size:80%; text-transform: uppercase; font-family: "Myriad Pro", Arial, Helvetica, sans-serif; font-weight:bold; padding-top:25px; padding-bottom:0;}
#ourteam tr {
	border-bottom:thin #b3b8be solid;}
#ourteam td {
	border-bottom:thin #b3b8be solid;
	height:30px;
	text-indent:25px;
}
#brochures table 
{border-top:thin #b3b8be solid;}
#brochures tr {
	border-bottom:thin #b3b8be solid;
min-height:80px;
	}
#brochures td {
	
}
#brochures .downloadlinks {
	text-decoration:none;
	color:#414042;
}
#brochures a:hover {
	text-decoration:none;
	color:#497c9f;
	}
#brochures li {
	list-style-image:url(images/bullet.png);
	list-style-position:outside;
}
#gallery_columns li {
	float: left;
	height: auto;
	width: 50% !important;
	list-style-type:none;
	color:#414042;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#gallery_columns {
	float:left;
	list-style-type: none;
	width: 100%;
	margin:0; 
}
#gallery_columns a {
	text-decoration:none;
	color:#414042;
}
#gallery_columns a:hover {
	color:#497c9f;
}
#gallerymenu li {
	margin-left:-25px;
	list-style-image:url(images/bullet.png);
}
#gallerymenu ul {
	 margin-top:10px;
}
.ditto_previous_link,.ditto_previous_off {
	color:#666;
	font-weight:bold;
	text-decoration:none;
	float:left;
	margin-bottom:2px;
}
.ditto_next_link,.ditto_next_off {
	color:#666;
	font-weight:bold;
	text-decoration:none;
	float:right;
	margin-bottom:2px;
}
#gallerynav {
	width:152px;
	margin-top:20px;
}
h1 {
	color:#2C748D;
}