@charset "UTF-8";
/* CSS Document */

body {
   font-size:100%;
   text-align:center;
   margin: 0px;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
   background-color:#919191;
}

/* This is the MAIN container for the ACI */
div.MAIN_container {
	margin: 0 auto;
	width: 940px; 
	background-color:#FFF;
	}

/* This is the sub container for the ACI */
div.sub_container {
   width: 842px;
   background-color:#FFF;
   border:1px solid #FFF;
   padding-bottom:25px;
   margin: 0 auto
}

/* Header container */
div.header {
	width: 844px;
	height:100px;
}

/* Formats the width and heights for the ACI logo or branding */
.aci_logo {
   	width: 506px;
	height:100px;
	background-image:url(images/aci_logo.gif);
}

/* This is for the right side of the header, where is houses the LOCATIONS and CONTACT US */
div.right_side_head {
    float: right;
	margin-top: -38px;
}

/* UL tag to creat inline and other css formatting */
li.locations_contact {
   display: inline;
   font-family:Arial, Helvetica, sans-serif;
   font-size: 9px;
   color: #336699;
   font-weight: bold;
   margin-right: 5px;
}

/* styles the hyper links for LOCATIONS and CONTACT US */
a.top2 {
	text-decoration:none;
	color: #336699;
}
a.top2:hover {text-decoration: underline;}

/* "The Big pic..." banner */
#front_banner { 
	background:#ffffff url('images/big_pic_solutions.jpg') repeat-x right top;
	width :842px;
	height: 198px;
	margin-top: -1px;
}

/* "The Company pic..." banner */
#company_banner { 
	background:#ffffff url('images/company_banner.png') no-repeat right top;
	width :842px;
	height: 71px;
	margin-top: -1px;
}

/* "Leadership..." banner */
#leadership_banner { 
	background:#ffffff url('images/leadership_banner.png') no-repeat right top;
	width :842px;
	height: 71px;
	margin-top: -1px;
}

/* "Awards and Membership..." banner */
#awardsMem_banner { 
	background:#ffffff url('images/awardsMem.png') no-repeat right top;
	width :842px;
	height: 71px;
	margin-top: -1px;
}

/* "Our Partners..." banner */
#partners_banner { 
	background:#ffffff url('images/partners.png') no-repeat right top;
	width :842px;
	height: 71px;
	margin-top: -1px;
}

/* "Clinet Solutions..." banner */
#client_banner { 
	background:#ffffff url('images/client.png') no-repeat right top;
	width :842px;
	height: 71px;
	margin-top: -1px;
}

/* "Core Processes..." banner */
#processes_banner { 
	background:#ffffff url('images/processes.png') no-repeat right top;
	width :842px;
	height: 71px;
	margin-top: -1px;
}

/* "News and events..." banner */
#news_events_banner  { 
	background:#ffffff url('images/news_events.png') no-repeat right top;
	width :842px;
	height: 71px;
	margin-top: -1px;
}

/* "Contact Us..." banner */
#contact_banner  { 
	background:#ffffff url('images/contact.png') no-repeat right top;
	width :842px;
	height: 71px;
	margin-top: -1px;
}

/* container that houses the main navigation */
div.nav_container {
	width: 849px; 
	height: 25px;
	margin-left:-3px;
}

/* Styles the actual nav */
ul.box {
	padding-top: 3px;
	margin-left: -41px;
	margin-top: 0px;
}
li.nav {
	border: 2px solid #FFF;
	float:left;
	list-style:none;
    display:inline;
	background:#ffffff url('images/bgNav.png') no-repeat right top;
}

/* headliners container */
div.headliners {
  width: 844px;
  margin-top: 9px;
}


/* styles the th or table header tags globally */
th {
	
	font: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #6699cc;
	font-size: 12px;
	text-align:left;
	padding-left: 5px;
 }
 /* Formats the td or table data tags globall */
 td {
	 padding: 5px;
 }
 
/* Formats the p or paragraph tag globally */ 
p {
	margin-top: -3px;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
} 

p.intro, p.content {
	font-size:12px; 
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:20px; 
	width:580px;
	margin-left:15px;
}

/* Formats the span tag within the headliner td tags */
span.learnMore {
	font-weight: bold;
	margin-left:70px;
}

/* Formats the learn more anchor tags */
a.LearnMore {
	text-decoration:none;
	color: #668B8B;
}
a.LearnMore:hover {
	text-decoration: underline;
}

/* Formats the welcome text on home page */
div.welcome {
	float:right; 
	width: 599px;
	padding-right:10px;
}

.innertube{
 /*  margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
  /* margin-top: 0;*/
}


/* format the list on the home page */
ul.services {
	font-size: 12px;
	font: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	margin-left:35px;
	line-height:19px;	
}

/* Formats the left margin of the unorder list tag */
ul.subFooter1 {
	margin-left:-300px;
	margin-bottom: -9px;
	margin-top: -3px;
}
ul.subFooter2 {
	padding-top: 3px;
	margin-left:-55px;
	width: 520px;
	margin-bottom: -5px;
	margin-top: 10px;
}

/* Formats the anchor links and the lists */
a.links, li.linksInline, span, li.info{
	display:inline;
	padding-left: 5px;
	font-size: 11px;
	color:#666;
	text-decoration:none;
	font:'Trebuchet MS', Arial, Helvetica, sans-serif;
}
a.links:hover {text-decoration:underline;}


#contentwrapper{
   float: left;
   width: 100%;
}

#contentcolumn{
  /* margin-left: 200px;  Set left margin to LeftColumnWidth */
}

#leftcolumn{
/*THIS FORMATS THE LEFT COLUMN OF THE TEMPLATE*/	
   float: left;
   width: 200px; /* Width of left column */
   margin-left: -840px; /* Set left margin to -(MainContainerWidth) */
}

/* Formats the footer and the links */
#footer{ 
   clear: left;
  /* margin-left: 150px; */
   text-align:center;
}

/* footer links container*/
div.mainFooter {
	border: 1px solid #CCC; 
	width: 844px; 
	height:45px; 
	padding:4px; 
	margin-left:-10px;
	}

/* Formats the copy right span container */
span.rights {
	color:#666;
	font-size:8.5px;
	letter-spacing:1px;
}

/* This is for the LEADERSHIP AND AWARDS AND MEMBERSHIP link on the left side */
#leadership_awards_mem {
	display:block;
	border:1px solid #999; 
	padding:5px; 
	width: 150px; 
	margin-bottom:2px; 
	background-color:#ff9933;
	font-weight: bold;
	font-size:12px;
}

/* hyper links states for the leaderships and membership & awards */
a.leadership_awards_mem {
	text-decoration:none;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	font:'Trebuchet MS', Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
a.leadership_awards_mem:hover{
	color:#333;
}


/* styles the customers listings on the left column of the Our Partners page */
#aci_customers{
	text-align:left; 
	font:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	font-size:11px; 
	color:#666; 
	width:185px;
	list-style:none;
	line-height:20px;
	margin-left:-10px;
	border-right:1px solid #CCC;
}


h4 {
	font:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	margin-bottom:5px;
	margin-left:-80px;
	color:#336666;
}

#map {
	float: right; 
	margin-top:-250px;
	margin-bottom: 20px;
	border:1px solid #06C;
}

h1, h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color: #336666;
	margin-bottom:4px;
	margin-left:14px;
}

h2 {
	font-size:15px;
	color:#336666;
	margin-bottom:0px;
	margin-left:16px;	
}

h5.companyCoreValues {
	margin-bottom:-8px;
	color:#999;
	font-weight:bold;
	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;
}

ul.companyCoreValues, li.companyCoreValues {
   text-align:left;
   color:#999;
   font-size:11px;
   font-family:Arial, Helvetica, sans-serif;
   margin-left:5px;
   letter-spacing:0.01em;
}

a.breadcrumb {
	text-decoration:none;
	color: #336666;
	font-size:12px;
}

a.breadcrumb:hover {
	text-decoration:underline;
}

p.quote {
	color:#666;
	font-size:12px;
	font-style:italic;
    font-family:Georgia, "Times New Roman", Times, serif;
	line-height:18px;
}
.byline {
	text-align:left;
	font-size:11px;
	width:250px;
	line-height:13px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}


a.contactUs{
	text-decoration:none;
	color:#336699;
	font-weight:bold;
}

a.contactUs:hover{text-decoration:underline;}

h3 a.contactUs{
	text-decoration:none;
	color:#336699;
	font-weight:bold;
}

h3 a.contactUs:hover{text-decoration:underline;}


a.contactUs1{
	text-decoration:none;
	color:#930;
	font-weight:bold;
}

a.contactUs1:hover{text-decoration:underline;}

a.contactUs2{
	text-decoration:none;
	color:#6699cc;
	font-weight:bold;
	font-style:italic;
}

a.contactUs2:hover{text-decoration:underline;}

table {margin-top: -3px;}

ul.sidelinks, a.sidelinks {
	width:300px;
	list-style:none;
	text-align:left;
	font-size:12px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6699cc;
	line-height:20px;
	margin-left:-20px;
}

a.sidelinks:hover{color:#990033;}

#solutions {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#336699;
	font-weight:bold;
	text-align:left;
	margin-left:15px;

}

#core {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#000066;
	font-weight:bold;
	text-align:left;
	margin-left:41px;
	margin-bottom:3px;
}

	
ul.solutions-lists {
	text-align:left;
	font-size:12px;
	margin-left:30px;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	line-height:17px;
}


a.top {
	color: #691F01;
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
}


a.back-top  {
	color: #2F4F4F;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

a.back-top:hover  {text-decoration:underline;}

a.top:hover {text-decoration:underline;}


div.locations-container {
	margin-left: -25px; 
	width: 220px;
}

ul.locations-list, li.locations-list {
	list-style:none;
	text-align:left;
	line-height:12px;
}

/* creates a block for span tag */
span.locations {display:block;}


h4.locations {
	font:'Trebuchet MS', Arial, Helvetica, sans-serif; 
	margin-bottom:5px;
	color:#336666;
	margin-left:0px;
}

div.dds {
	margin-left:-10px;
	padding-top: 35px;
}
	
	
div.tmc {
   margin-left:-10px;
   margin-top: 140px;
   margin-bottom:290px;
}

a.click-core-tech {
	font-size: 9px;
	text-decoration:none;
	color:#999;
	font-weight:bold;
}


a.click-core-tech:hover {text-decoration:underline;}

.leftSideCol{}




/************ NEW STYLES  ******************/


#container {
	margin:auto;
	padding:auto;
	width:975px;
	margin-top:10px;
	border:2px solid #000;
	border-top:30px solid #000;
	background: #fff url(img/bg_inside.png) no-repeat top left;
	color:#444;
	font-size:12px;
}

/* clearing content fix */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}


#col1 {
	width:200px;
	float:left;
	display:inlne;
	margin-right:20px;
	margin-top:20px;
}

#col3 {
	float:left;
	display:inline;
	margin-top:20px;
	width: 600px;
	
}

div.solutions-header {
	margin-left: 15px;
	text-align: left;
	color:#666666;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size:12px;
	font-weight:bold;
}

