body, td, th {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #1b1b1b;
}

a 
{
	outline: none;
}

 img{background:url('../images/loader.gif') no-repeat center;}
 
 
 #leftcol{
 	float: left;
 	width: 200px;
 	height: 100%;
 	}
  #rightcol{
 	float: right;
 	width: 200px;
 	height: 100%;
 	}


#printpdf{
	float:right;
	position: ;
	width: 150px;
	text-align: center;
	/*position: absolute;
	left:300px;*/
	 margin-top:0px
	}
#printpdf a{
	background-image: url(../images/save_pdf.jpg);
	display: block;
	margin-left: 0px;
	width: 150px;
	height: 35px;
	text-indent: -9999px;
	}
label{
	color:#fff;
	}
input{
	height:12px;
	padding:2px;
	width: 180px;
	border: 1px solid #999;
	font-size: 10px;
	}
input.button{
	background-image: url(../images/WeDo_Submit.jpg);
	width:67px;
	height:24px;
	border: 0px;
	margin-top:2px;
	}
textarea{
	height:60px;
	padding:5px;
	width: 370px;
	}
.formHolder{
	padding-left:10px;padding-top:15px; color:#fff
	}

p{
	margin-top: 7px;
	margin-bottom: 7px;
	}
img{border: 0px}
body {
	background: #1b1b1b;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	margin-top:20px;
	line-height: 15px;
}
.oneColElsCtr #containerOut {
	width: 975px;
	height: 700px;
	background: #4d4d4f;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColElsCtr #mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
#container {
	border:#7a7b7e 7px solid;
	background:#fff;
	width:905px;
	margin:0 auto;
	padding: 20px;
}
/* Content Blocks*/
td.ourvision{
	background-image: url(../images/Web_WeAre.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 15px 0px 477px;/* top right bottom left*/
	}
td.contactus{
	background-image: url(../images/ContactUs.jpg);
	width: 911px;
	height: 243px;
	padding: 130px 15px 0px 477px;/* top right bottom left*/
	}
	td.good_resources{
	background-image: url(../images/resources_bg.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 15px 0px 50px;/* top right bottom left*/
	color: #fff;
	
	}
	
	#careercol1{
	float: left;
	width: 400px;
	padding-top: 130px;
	*padding-top: 138px;
	}
	#careercol2{
	float: right;
	width: 400px;
	padding-top: 60px;
	padding-right: 20px;
	color: #fff;
	}
td.careers{
	background-image: url(../images/Careers.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 15px 0px 37px;/* top right bottom left*/
	}
	td.careers p {
		margin: 5px;
		}
	
td.careers a{
	color:#fff;
	text-decoration: none;
	font-size: 11px;
	}
	td.careers a:hover{
	color:#1b1b1b;
	text-decoration: none;
	font-size: 11px;
	}
td.assessing_needs{
	background-image: url(../images/WeDo-Form.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 5px 0px 475px;/* top right bottom left*/
	color: #fff;
	font-size: 11px;
	}
td.assessing_needs_thx{
	background-image: url(../images/WeDo-Thankyou.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 5px 0px 475px;/* top right bottom left*/
	color: #fff;
	font-size: 11px;
	}
td.technology_partners{
	background-image: url(../images/WeDo-Partners.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 5px 0px 688px;/* top right bottom left*/
	color: #fff;
	}
td.system_integration{
	background-image: url(../images/WeDo-SystemInt.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 5px 0px 688px;/* top right bottom left*/
	color: #fff;
	}
td.hardware_solutions{
	background-image: url(../images/WeDoTech.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 5px 0px 688px;/* top right bottom left*/
	color: #fff;
	}
td.hardware_solutions li{
			list-style: none;
			margin-left: -25px;
			
			}
td.human_solutions{
	background-image: url(../images/WeDo.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 5px 0px 638px;/* top right bottom left*/
	color: #fff;
	}
		td.human_solutions li{
			list-style: none;
			margin-left: -25px;
			margin-top: -10px;
			}
td.ourprocess{
	background-image: url(../images/WeDo_Process.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 15px 0px 477px;/* top right bottom left*/
	}
td.expcenter{
	background-image: url(../images/ExpCenter.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 15px 0px 477px;/* top right bottom left*/
	}

div.broimg{
	padding: 44px 15px 0px 0px;/* top right bottom left*/
	width: 186px;
	height: 129px;
	}
div.broimg a{
	width: 186px;
	height: 129px;
	display: block;
	text-indent: -9999px;
	}
	
	#l2{
	background: #fff url(../images/HM_Bro_UP_Thumb.jpg) no-repeat top left;
	width: 186px;
	height: 129px;
	display: block;
	text-indent: -9999px;
	margin-top: 38px;
	}
	#l2:hover, #l2.hover{
	background: #fff url(../images/HM_Bro_OVR_Thumb.jpg) no-repeat top left;
	width: 186px;
	height: 129px;
	display: block;
	text-indent: -9999px;
	}
	
	a.l3{
	background: #fff url(../images/job_print_btn.png) no-repeat top left;
	width: 186px;
	height: 129px;
	display: block;
	text-indent: -9999px;
	margin-top: 38px;
	}
	#l3:hover, #l3.hover{
	background: #fff url(../images/HM_Bro_OVR_Thumb.jpg) no-repeat top left;
	width: 186px;
	height: 129px;
	display: block;
	text-indent: -9999px;
	}
	#careerlinkButton #l4{
	background: #fff url(../images/career_post_btn.jpg) no-repeat top left;
	width: 409px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	margin-left: 8px;
	}
	#l4:hover, #l4.hover{
	background: #fff url(../images/career_post_btn_ovr.jpg) no-repeat top left;
	width: 409px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	}
	#l5{
	background: #fff url(../images/career_post_btn.jpg) no-repeat top left;
	width: 409px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	margin-left: 8px;
	}
	#l5:hover, #l5.hover{
	background: #fff url(../images/career_post_btn_ovr.jpg) no-repeat top left;
	width: 409px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	}
	#l6{
	background: #fff url(../images/career_post_btn.jpg) no-repeat top left;
	width: 409px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	margin-left: 8px;
	}
	#l6:hover, #l6.hover{
	background: #fff url(../images/career_post_btn_ovr.jpg) no-repeat top left;
	width: 409px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	}
	
	#l7{
	background: #fff url(../images/career_post_btn.jpg) no-repeat top left;
	width: 409px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	margin-left: 8px;
	}
	#l7:hover, #l7.hover{
	background: #fff url(../images/career_post_btn_ovr.jpg) no-repeat top left;
	width: 409px;
	height: 81px;
	display: block;
	text-indent: -9999px;
	}

td.weserve_overview{
	background-image: url(../images/WeServe.jpg);
	width: 911px;
	height: 332px;
	padding: 30px 15px 0px 688px;
	}
/* td.weserve_overview{
	background-image: url(../images/WeServe.jpg);
	width: 911px;
	height: 332px;
	
	}
	td.weserve_column1{
		padding: 148px 75px 0px 48px;
		}
		td.weserve_column2{
		padding: 44px 15px 0px 218px;
		}*/
td.news_events{
	background-image: url(../images/NewsEvents.jpg);
	width: 911px;
	height: 292px;
	padding: 84px 15px 0px 50px;/* top right bottom left*/
	color: #fff;
	}
td.good_resources{
	background-image: url(../images/resources_bg.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 15px 0px 50px;/* top right bottom left*/
	color: #fff;
	
	}
td.client_services{
	background-image: url(../images/client_successes.jpg);
	width: 911px;
	height: 332px;
	padding: 54px 15px 0px 477px;/* top right bottom left*/
	
	}
td.et_JeffF{
	background-image: url(../images/Bio_Jeff.jpg);
	width: 911px;
	height: 332px;
	padding: 37px 0px 0px 48px;/* top right bottom left*/
	color: #fff;
	}
td.et_ChuckE{
	background-image: url(../images/BioChuck.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 0px 0px 48px;/* top right bottom left*/
	color: #fff;
	}
td.et_LarryL{
	background-image: url(../images/Bio_Larry.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 0px 0px 48px;/* top right bottom left*/
	color: #fff;
	}
td.et_JeffR{
	background-image: url(../images/Bio_JeffR.jpg);
	width: 911px;
	height: 332px;
	padding: 44px 0px 0px 48px;/* top right bottom left*/
	color: #fff;
	}
td.et_BillB{
	background-image: url(../images/Bio_Bill.jpg);
	width: 911px;
	height: 332px;
	padding: 34px 0px 0px 48px;/* top right bottom left*/
	color: #fff;
	}
td.et_RebeccaM{
	background-image: url(../images/Bio_Rebecca.jpg);
	width: 911px;
	height: 332px;
	padding: 34px 0px 0px 48px;/* top right bottom left*/
	color: #fff;
	}
td.mgmtcolJeffF{
	padding: 158px 50px 0px 0px;/* top right bottom left*/
	color: #fff;
	}
td.mgmtcolChuckE{
	padding: 210px 40px 0px 0px;/* top right bottom left*/
	color: #fff;
	}
	td.mgmtcolLarryL{
	padding: 125px 40px 0px 0px;/* top right bottom left*/
	color: #fff;
	}
td.mgmtcolRebeccaM{
	padding: 205px 55px 0px 0px;/* top right bottom left*/
	color: #fff;
	}
	td.mgmtcolJeffR{
	padding: 190px 40px 0px 0px;/* top right bottom left*/
	color: #fff;
	}
	td.mgmtcolBillB{
	padding: 168px 40px 0px 0px;/* top right bottom left*/
	color: #fff;
	}
	
/*td.mgmtcol2{
	padding-left: 195px;
	color: #fff;
	}
	td.mgmtcol2 ul{
		margin-top: -5px;
		}
	td.mgmtcol2 li{
		list-style: none;
		padding: 5px 5px 5px 0px;
		color: #fff;
		border-bottom: 1px solid #aaacaf;
		
		}
			td.mgmtcol2 li a{
			text-decoration: none;
			color: #5f6062;
			}
			td.mgmtcol2 li a:hover, td.mgmtcol2 li a.active{
			text-decoration: none;
			color: #fff;
			}
td.mgmtcol3{
	padding-left: 195px;
	color: #fff;
	}
	td.mgmtcol3 ul{
		margin-top: -5px;
		}
	td.mgmtcol3 li{
		list-style: none;
		padding: 5px 5px 5px 0px;
		color: #fff;
		border-bottom: 1px solid #aaacaf;
		
		}
			td.mgmtcol3 li a{
			text-decoration: none;
			color: #5f6062;
			}
			td.mgmtcol3 li a:hover, td.mgmtcol2 li a.active{
			text-decoration: none;
			color: #fff;
			}*/
			
			
td.mgmtcol2{
	padding-top: 270px;
	color: #fff;
	}
	td.mgmtcol2 ul{
		margin-left: -58px;
		margin-bottom: -6px
		}
	td.mgmtcol2 ul li{
		
		display:inline;
		list-style-type:none;
		
				
		}
		
			
				
			
			
td.mgmtcol3{
	padding-top: 250px;
	color: #fff;
	}
	td.mgmtcol3 ul{
		margin-left: -61px;
		margin-bottom: -5px
		}
	td.mgmtcol3 li{
		
		display:inline;
		
		}
			td.mgmtcol3 li a{
			text-decoration: none;
			color: #c4c4c4;
			background-image: url(../images/c4_circle.png);
			background-position: left;
			background-repeat:no-repeat;
			list-style-type:none;
			letter-spacing:.15em;
			padding: 0px 8px 0px 18px;
			}
			
			td.mgmtcol3 li a:hover, td.mgmtcol3 li a.active{
			text-decoration: none;
			color: #fff;
			background-image: url(../images/Orange_circle.png);
			background-position: left;
			background-repeat:no-repeat;
			list-style-type:none;
			letter-spacing:.15em;
			padding: 0px 8px 0px 18px;
			}


td.prcol1{
	padding-right: 20px;
	color: #fff;
	font-size: 12px;
	}
td.prcol2{
	padding-left: 38px;
	color: #fff;
	font-size: 12px;
	}
#footer {
	width:950px;
	margin:0 auto;
	padding-top:10px;
	font-size: 9px;
	text-transform: uppercase;
	color: #7a7b7e;
	*margin: -10px 0px 0px 15px;
}	
.footerhomelink{
	font-size: 12px;
	text-transform: uppercase;
	color: #fff;
	letter-spacing:.1em;
	font-weight:bold;
	}
	.footerhomelink a{
	font-size: 12px;
	text-transform: uppercase;
	color: #ef8624;
	letter-spacing:.1em;	`
	}
/*links*/
a{
	color:#fff;
	text-decoration: none;
	}
	a:hover{
	color:#1b1b1b;
	text-decoration: none;
	}
a.contact{
	color:#ef8624;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 415px;
	}
a.contactHome{
	color:#ef8624;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	padding-right: 215px;
	}
td.ourprocess a{
	color:#ff8112;
	text-decoration: none;
	}
	td.ourprocess a:hover{
	color:#1b1b1b;
	text-decoration: none;
	}
td.ourvision a{
	color:#ff8112;
	text-decoration: none;
	}
	td.ourvision a:hover{
	color:#1b1b1b;
	text-decoration: none;
	}
	td.contactus a{
	color:#ff8112;
	text-decoration: none;
	}
	td.contactus a:hover{
	color:#1b1b1b;
	text-decoration: none;
	}
	
	
	
	/* main menu, image background, hide text */
.navcontainer {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.navlist {
	padding-left: 5px;
	padding-top: 13px;
	margin-left: 0;
	width: 424px;
}
.navlist li {
	list-style: none;
	margin: 0;
	padding: 0;
}
.navlist li a {
	text-decoration: none;
	display:block;
	height:28px;
}
.navlist li a span {
	visibility:hidden;
}
.navlist li ul {
	visibility:hidden;
	padding-left: 0;
	position:absolute;
	float:left;
	margin-top:-30px;
	margin-left: 250px;
	width: 179px;
	background:#ffffff;
	
}
.navlist li ul.sub1 {
height: 150px;
}
.navlist li ul.sub2 {
	margin-top:-58px;
	height:180px;
}

.navlist li ul.sub3 {
	margin-top:-86px;
	height:180px;
}
.navlist li ul.sub4 {
	margin-top:-114px;
	height:180px;
}
.navlist li ul.sub5 {
	margin-top:-142px;
	height:180px;
}
.navlist li ul.sub6 {
	margin-top:-170px;
	height:180px;
}

.navlist li:hover ul, .navlist li a:hover ul, .navlist li.active {
	visibility:visible;
	z-index:300;
}
.navlist li ul.sub2 li ul.level li ul.level3 li.activeLast{
	visibility:visible;
	z-index:300;
	border-bottom: 1px solid #aaacaf;
}
.navlist li ul.sub2 li ul.level li ul.level3 li.popper{

	z-index:300;
	border-bottom: 1px solid #aaacaf;
}
.navlist li ul.sub1 ul li.activeLast{
	border-bottom: 0px;
	}
.navlist li ul li {
	text-align: left;
	list-style: none;
	margin: 0;
	padding: 0;
	
}
.navlist li ul li a {
	text-decoration: none;
	display:block;
	color:#8c8e91;
	font-family:Tahoma, Geneva, sans-serif;
	letter-spacing:1px;
	padding-top:5px;
	padding-bottom:5px;
	height:18px;
	border-bottom: 1px solid #aaacaf;
}
.navlist li ul li a:hover  {
	color:#f8981d;
}
.navlist li ul li a:hover {
	background-repeat:no-repeat;
}

.navlist li ul li a.subactive {
	text-decoration: none;
	display:block;
	color:#000000;
	font-weight:bold;
	letter-spacing:1px;
}
.navlist li ul.sub2 li ul.level li a.subactive {
	text-decoration: none;
	display:block;
	color:#000000;
	font-weight:bold;
	letter-spacing:1px;
}

.navlist li ul.sub2 li ul.level {
	margin-top:6px;
	margin-left:0px;
	
}
.navlist li ul.sub2 li ul.level li ul.level3 li{
	border-bottom: 0px solid #aaacaf;
	margin-top:-1px;
	
}
.navlist li ul.sub2 li ul.level li a {
	margin-top:0px;
	margin-left:-0px;
	margin-bottom: -0px;
	border-bottom: 0px solid #aaacaf;
	font-weight: normal;
	
}
.navlist li ul.sub2 li ul.level li ul.level3{
	margin-top:5px;
	
	border-bottom: 0px solid #aaacaf;
}
.navlist li ul.sub2 li ul.level li ul.level3 li a{
	border-bottom: 0px solid #aaacaf;
	margin-left:0px;
	padding-left:10px;
	margin-bottom: 3px;
}


.navlist li ul li ul {
	list-style: none;
	margin-left: 0px;
	padding: 0;
}
.navlist li ul li ul li {
	border-bottom:0px solid;
	padding: 0;
}
.navlist li ul li ul li a {
	text-decoration: none;
	display:block;
	color:#8c8e91;
	font-weight:bold;
	letter-spacing:1px;
	padding-top:0px;
	padding-bottom:5px;
}
.menuWeAre {
	background-image:url(../images/nav/navWeAre.gif);
	background-repeat:no-repeat;
}
.menuWeDo {
	background-image:url(../images/nav/navWeDo.gif);
	background-repeat:no-repeat;
}
.menuWeServe {
	background-image:url(../images/nav/navWeServe.gif);
	background-repeat:no-repeat;
}
.menuResources {
	background-image:url(../images/nav/navGoodResources.gif);
	background-repeat:no-repeat;
}
.menuNewsEvents {
	background-image:url(../images/nav/navNewsAndEvents.gif);
	background-repeat:no-repeat;
}
.menuExpCenter {
	background-image:url(../images/nav/navExperienceCenter.gif);
	background-repeat:no-repeat;
}
.menuWeAre:hover {
	background-image:url(../images/nav/roll/navWeAre.gif);
	background-repeat:no-repeat;
}
.menuWeDo:hover {
	background-image:url(../images/nav/roll/navWeDo.gif);
	background-repeat:no-repeat;
}
.menuWeServe:hover {
	background-image:url(../images/nav/roll/navWeServe.gif);
	background-repeat:no-repeat;
}
.menuResources:hover {
	background-image:url(../images/nav/roll/navGoodResources.gif);
	background-repeat:no-repeat;
}
.menuNewsEvents:hover {
	background-image:url(../images/nav/roll/navNewsAndEvents.gif);
	background-repeat:no-repeat;
}
.menuExpCenter:hover {
	background-image:url(../images/nav/roll/navExperienceCenter.gif);
	background-repeat:no-repeat;
}
.menuWeAre:active {
	background-image:url(../images/nav/navWeAre.gif);
	background-repeat:no-repeat;
}
.menuWeDo:active {
	background-image:url(../images/nav/navWeDo.gif);
	background-repeat:no-repeat;
}
.menuWeServe:active {
	background-image:url(../images/nav/navWeServe.gif);
	background-repeat:no-repeat;
}
.menuResources:active {
	background-image:url(../images/nav/navGoodResources.gif);
	background-repeat:no-repeat;
}
.menuNewsEvents:active {
	background-image:url(../images/nav/navNewsAndEvents.gif);
	background-repeat:no-repeat;
}
.menuExpCenter:active {
	background-image:url(../images/nav/navExperienceCenter.gif);
	background-repeat:no-repeat;
}
.menuWeAreActive {
	background-image:url(../images/nav/active/navWeAre.gif);
	background-repeat:no-repeat;
}
.menuWeDoActive  {
	background-image:url(../images/nav/active/navWeDo.gif);
	background-repeat:no-repeat;
}
.menuWeServeActive  {
	background-image:url(../images/nav/active/navWeServe.gif);
	background-repeat:no-repeat;
}
.menuResourcesActive  {
	background-image:url(../images/nav/active/navGoodResources.gif);
	background-repeat:no-repeat;
}
.menuNewsEventsActive  {
	background-image:url(../images/nav/active/navNewsAndEvents.gif);
	background-repeat:no-repeat;
}
.menuExpCenterActive  {
	background-image:url(../images/nav/active/navExperienceCenter.gif);
	background-repeat:no-repeat;
}