

/* Basic Elements */

body {
	background: #ffffff url(../images/bg.jpg) repeat-x;
	margin: 0;
	padding: 0; 
	text-align: center; 
	font-family:
      }
	  

#main {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  background-color: #ffffff; 
  overflow: visible;
}	

#head {
background:url(../images/bg-head.gif) repeat-x;
border-right:1px solid #fff;
height:71px;
overflow:hidden;
}

#logo {
float:left;
display:inline;
position:relative;
width:330px;
height:71px;
overflow:hidden;
}

#logo a {
font-size:24px;
font-weight:bold;
color:#fff;
text-decoration:none;
}

#logo span {
background:url(../images/infogroup-interactive.gif);
display:block;
position:absolute;
width:100%;
height:100%;
}

#navigation ul {
margin:0px;
padding:0px;
list-style:none;
float:right;
display:inline;
}

#navigation li {
float:left;
display:inline;
font-size:11px;
font-style:italic;
font-weight:bold;
padding:0px 17px;
border-right:2px solid #c8ced2;
}

#navigation li.last {
border:none;
}

#navigation a {
color:#c8ced2;
text-decoration:none;
}

#navigation li a:hover {
color:#8cc63f;
}

#navigation li.active a {
color:#8cc63f;
}

#valign1 {
display:table;
height:71px;
#position:relative;
overflow:hidden;
width:600px;
float:right;
}

#valign2 {
#position:absolute;
#top:50%;
display:table-cell;
vertical-align:middle;
}

#valign3 {
#position:relative;
#top: -50%;
width:600px;
}
 
 #campaign-section2{
  width: 959px;
  height: 365px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: visible;
  padding: 0px 0px 0px 0px;
  position: relative;
  }
  
#slideshow {
	width: 316px;
	height: 60px;
	float: left;
	position: absolute;
	left: 101px;
	top: 290px;
	
}

#slideshow p {
	font-family:Helvetica, Arial, sans-serif;
	font-size: 11px;
	color: #666666;
	margin: 0 0 10px 0;
}

#slideshow a.slideshow-link {
	padding: 1px 25px 10px 0;
	display: block;
	background: url(../images/arrow_pcircle.png) no-repeat 78px 0;
}
  
 #greybar-section3  {
  background: #fff url(../images/greybar.jpg) no-repeat;
  width: 960px;
  height:17px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: visible;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  }
  
  #engage-section4 {
  background: #fff url(../images/greybar-section4.jpg) repeat-x;
  width: 960px;
  height: 650px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: visible;
  padding: 0px 0px 0px 0px;
  }
  
  .engage-bottom{
	background-image: url(../images/engage-bottom.jpg);
	background-repeat:no-repeat; 
	width: 897px;
	height: 8px;
	overflow: hidden;
	
	}

.bottom-top{
	background-image: url(../images/bottom-top.jpg);
	background-repeat:no-repeat;
	width: 426px;
	height: 6px;
	overflow: hidden;
	}
	
   .bottom-top-text{
	background: url(../images/bottom-top-text.jpg) repeat-y;
	width: 426px;
	color: #78ad32;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 7px 0 7px 9px;
	overflow: hidden;
	}
	
	.view-all {
	color: #8f9091; 
	font-size: 11.4px;
    font-family: arial;
	padding: 0 0 0 233px;
	font-style: italic;
	}
	
	.bottom-middle{
	background: url(../images/bottom-middle.jpg) repeat-y;
	width: 426px;
	color: #585858;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 21px 0 36px 0;
	overflow: hidden;
	
	}
	
	.bottom-bottom{
	background-image: url(../images/bottom-bottom.jpg);
	background-repeat:no-repeat;
	width: 426px;
	height: 8px;
	
	}
	
	.bottom-top2{
	background-image: url(../images/bottom-top2.jpg);
	background-repeat:no-repeat;
	width: 466px;
	height: 6px;
	overflow: hidden;
	
	
	}
	
	.bottom-top-text2{
	background: url(../images/bottom-top-text2.jpg) repeat-y;
	width: 466px;
	color: #78ad32;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 7px 0 7px 8px;
	
	}
	
	.bottom-top-text2-ul-margin {
	margin: 0;
	padding:0 0 0 27px;
	}
	

    .bottom-top-text2-padding{
	 padding: 7px 0 10px 0px;
	 
	} 	
	
	
	
	.bottom-middle2{
	background: url(../images/bottom-middle2.jpg) repeat-y;
	width: 466px;
	color: #585858;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 7px 0 0px 0px;
	}
	
	
	
	.bottom-bottom2{
	background-image: url(../images/bottom-bottom2.jpg);
	background-repeat:no-repeat;
	width: 466px;
	height: 8px;
	
	}
	
	.padding{
	padding: 80px 32px 0 32px;
	
	}
	
	
	.pudding{
	padding: 4px 0 0 32px;
	
	}
	
	.pudding2{
	padding: 10px 0 0 32px;
	}
	
	.news-events-h3 {
	color: #585858; 
	font-size: 13px; 
	font-weight: bold;
	 bold; font-family: 
	 font-family: Arial, Helvetica, sans-serif;
	 }
	
	.engage-customer-h3 {
	color: #626262; 
	font-size: 15px; 
	font-weight: bold;
	 bold; font-family: 
	 font-family: Arial, Helvetica, sans-serif;
	 }
	
	.engage-customer-h4{
	color: #626262; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;
	}
	
/* --- FOOT --- */

#foot {
padding:48px 0px;
font-size:11px;
color:#5c707c;
width:100%;
overflow:hidden;
position:relative;
}

#foot ul {
clear:left;
float:left;
list-style:none;
margin:0px;
padding:0px;
position:relative;
left:50%;
}

#foot ul li {
display:block;
float:left;
list-style:none;
position:relative;
right:50%;
border-right:2px solid #b3bcc2;
padding:0px 9px;
}

#foot ul li.last {
border:none;
}

#foot ul li a {
text-decoration:none;
color:#5c707c;
}

#foot ul li a:hover {
color:#000;
}

#foot ul li.active a {
color:#000;
}


#banner {
	width: 960px;
	height: 120px;
	margin: 0px;
	padding: 0px;
}
