/*

Site: 
Design: 
Build: 
URL: 

*/

/* = TENDENCI STYLES ****************************************************************************************/

.titles {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-transform:uppercase}
.subtitles { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #666666;}
.body_copy {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color:#333;}
.currency {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; text-align: right}
.bold_body_copy {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; text-decoration: none}
.bold_body_copy_blue {  font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none}
.big_body_copy {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000; text-decoration: none}

.copyright {  font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #CCCCCC}
.breadcrumbs {  font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999999}
.body_copy_alerts { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FF0000}
.body_copy_invert { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFFFFF}
.yellow_body_copy {  background-color: #FFFF00; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000000}
.reports {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none}
.reports_big_body_copy { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; text-decoration: none }
.reports_subtitles { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #000000}
.reports_titles { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #000000}
div#skiptocontent {position: absolute; left: -9999px;}

#form1 input {margin: 0 0 5px; padding: 3px 0; border: 1px solid #A5ACB2}
#form1 input:focus {border: 1px solid #00ACCC}

h2.release-titles {border-top:solid 1px #A5ACB2; padding-top: 18px}
.release-meta-data {padding-bottom:8px}
.release-date, .release-author, .release-category, .release-subcategory {font-size: 11px !important; color:#666 !important}
.release-summary {padding-bottom:8px}

/* ****************************************************************************************/
* { font-size: 100%; margin: 0; padding: 0; }
a img { border: none; }
a { outline: none; }

body {
	font: 12px Arial, Helvetica, sans-serif;
	background:url(/images/home/wrapper-bg.jpg) center repeat-y;
	}

ul, ol { margin: 1em 0; padding-left: 2.5em; }
dt { margin: 0.5em 0 0; }
dd { margin: 0.25em 0 0.5em 2.5em; }v

h1, h2, h3, h5, h5, h6 { font-weight: bold; } 
h1{ font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000; text-transform: uppercase;margin: 0px 0 10px 0; } 
h2{ font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#003E6F;} 
p{ font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#000; margin: 0 0 10px 0; line-height:18px;} 
a { color: #003E6F; }
a:hover { color: #40aad1; text-decoration: none; }


/* STRUCTURE */


#wrapper { width: 1000px; margin:0 auto; background:url(/images/home/wrapper-bg.jpg) repeat-y top;}

	#container {width: 999px; margin: 0 auto;}
	
		#header-area {width: 999px; background-color:#000; height:122px;}
		
			#logo {width: 414px; float:left;}
			
			#right-logo {width: 538px; float:right; padding-right:10px;}
			
				#top-nav {width: 368px; float:left;}
				
				#search {width: 169px; float:left; color:#FFF;font-size: 10px; font-weight: bold; padding: 9px 0 0 0;}
				
			#nav {width: 999px; float:left;}
		
		#banner {width: 999px; overflow:hidden !important; background:url(/images/home/home-banner-bg.jpg) top left no-repeat; height:170px; margin:0; padding:0; line-height:170px}
		
		#content-area {width: 999px; background:url(/images/home/home-content-bg.jpg) #fff top repeat-x; }
		
			#home-content { width: 918px; margin: 0 auto; padding-top: 45px;}
			
				#intro-text {width: 543px; float:left; font-size: 13px; line-height: 30px;}
					#intro-text p { width: 520px;font-size: 13px; line-height: 30px;}
				
				#video-bg {width: 333px; float:left; background:#fff; height:228px;}
					#video {width: 310px; margin: 0 auto; padding-top: 12px;}
				
				#bottom-content { width: 918px;height:179px; background:url(/images/home/sections-bg.jpg) top left no-repeat; margin-top: 20px; float:left;}
				
					#section1 {width: 202px; float:left;margin: 0 0 0 15px;}
						#cpi-locator {width: 185px; float:left; }
						#section1-content {width: 202px ; float:left; padding-top: 20px;}
						#section1-content p {font-size: 11px; line-height:12px;padding-top: 10px;}
					
					#section2 {width: 202px; float:left; margin: 0 0 0 67px;}
						#section2-title {width: 185px; float:left; }
							#section2-content {width: 202px ; float:left; padding-top: 20px;}
							#section2-content p {font-size: 11px; line-height:12px;padding-top: 10px;}
							
					#section3 {width: 292px; float:left; margin: 0 0 0 69px; }
					
						#section3-title {width: 185px; float:left; }
								#section3-content {width: 300px ; float:left; padding-top: 20px;}
								#section3-content p {font-size: 11px; line-height:12px;padding-top: 10px;}
								#section3-content ul {list-style: none; margin:0px; }
								#section3-content li { padding-bottom: 10px; margin:0px;}
								#section3-content li a { color:#000; background-image:none; margin: 0; padding:0;}

#footer-area {width: 999px; background:#000; color:#fff; padding: 10px 0;float:left; margin-top: 50px;}
#footer-area a {color: #666; text-decoration:none; font-size:11px}
#below-footer {width: 999px; background:#fff; float:left; height:90px;}

/* TEMPLATE */

#template-content { width: 930px; float:left; padding: 45px 30px 0 39px;background:url(/images/home/home-content-bg.jpg) #fff top repeat-x; }
#bodycontent{width: 858px; padding: 0 0 20px 0 ; margin: 0 auto;}

#template-left-col {width: 719px; float:left; border-right: 1px solid #000; min-height: 575px; height: auto!important; height:575px}
#bodycontent2{width: 660px; padding: 0px ; float:left; margin-top:0px;}

#template-right-col {width: 173px; float:left; padding-left: 18px;}
/* About Template */
.aboutPic {
border:4px solid #00a9cc;
margin:0px 15px 15px 0px;
float:left;
clear:both;
}

/* Differentiators Template */
.differentiatorsPic {
border:4px solid #3d6516;
margin:0px 15px 15px 0px;
float:left;
clear:both;
}

/* People Template */
.peoplePic {
border:4px solid #b1800a;
margin:0px 15px 15px 0px;
float:left;
clear:both;
}


/* Markets Served Template */
.marketsPic {
border:4px solid #c34d24;
margin:0px 15px 15px 0px;
float:left;
clear:both;
}

/* Careers Template */
.careersPic {
border:4px solid #764ca6;
margin:0px 15px 15px 0px;
float:left;
clear:both;
}

/* Products and Services Template */
.productsPic {
border:4px solid #2d4aa8;
margin:0px 15px 15px 0px;
width:95px;
float:left;
clear:both;
}

.content_list{
padding-left: 15px;
margin: 0px;
}

.content_list li{
padding-left: 0px;
margin: 0px;
}

.gridWrapper{
   position: relative;
   float: left;
   width: 660px;
   margin-bottom: 10px;
}
.blockleft1{
   position: relative;
   float: left;
   left: 5px;
   width: 210px;
   height: 122px;
}
.blockleft2{
   position: relative;
   float: left;
   left: 15px;
   width: 210px;
   height: 122px;
}
.blockright{
   position: relative;
   float: right;
   right: 5px;
   width: 210px;
   height: 122px;
}

.blockleft1 img, .blockleft2 img, .blockright img {
position:relative;
border:2px solid #2d4aa8;
padding:0;
margin: 0 5px 5px 0;
float:left;
}

.proddesc {
margin:0 0 0 70px;
font-size:11px;
line-height:12px;
}

.proddesc a {
color:#000000; 
text-decoration:none;
	}

/* Locations Template */
.locationsPic {
border:4px solid #669835;
margin:0px 15px 15px 0px;
float:left;
clear:both;
}

#bodycontent-locations{width: 660px; padding: 0px ; float:left; margin-top:0px;}
	/**#bodycontent-locations h1 {font-size: 28px; color:#4e8933; font-weight:normal; text-transform:none;}**/
	#bodycontent-locations-title-locator{width: 660px; padding: 0px ; float:left; margin-top:0px;}
		#bodycontent-locations-title-locator h1{font-size: 28px; color:#4e8933; font-weight:normal; text-transform:none;}
		#bodycontent-locations-title{width: 465px; padding: 0px ; float:left; margin-top:0px;}
		#bodycontent-locations-locator{width: 173px; padding: 0px ; float:left; margin-top:0px;}


#locations-right-col {width: 173px; float:left; padding-left: 10px; }
#locations-locator {width: 173px; float:left; padding: 20px 0 0 0px;}

.clear { clear: both; }
