﻿/* ---------------------------------------------------
	Global
-----------------------------------------------------*/
body {
	background-color:#2a2b26;
	background-image:url(../images/headerbg.png);
	background-repeat:repeat-x;
}
h4{
	margin-top:4px;	
	font-size: 16px;
	font-weight:700;
	color:white;
}
hr {
	border-bottom: 1px solid #999;
	background-color: #fff;
	height: 1px;
	margin-bottom:4px;	
}

/* ---------------------------------------------------
	Header
-----------------------------------------------------*/
#header-container{
	height:160px;
}
	#header-logo{
		background-image:url(../images/bci_logo_bg_new.png);
		background-repeat:no-repeat;
		height:130px;
	}
	#header-slogan{
		background-image:url(../images/your_trusted_partner.png);
		background-repeat:no-repeat;
		height:130px;
	}

/* ---------------------------------------------------
	Main Menu
-----------------------------------------------------*/
#menu-left{
	background-image:url(../images/menu_rounded_left.png);
	background-repeat:no-repeat;
	width:21px;
	height:32px;
	float:left;
}
#menu-main {
	background-image:url(../images/menu_rounded_top_repeat.png);
	background-repeat:repeat-x;
	height:34px;
	float:left;
}
	ul#main-nav {
		list-style-image:none;
		list-style-position:outside;
		list-style-type:none;
		margin:0;
		padding:0;	
	}
		ul#main-nav li {
			float:left;
			font-size:1.2em;
			font-weight:700;
			padding:5px 40px 0 0;
			vertical-align:middle;
		}
			ul#main-nav li a {
				color:#fff;
				padding:7px;
				text-decoration:none;
			}
			ul#main-nav li a:hover {
				background-color:#c00;
				color:#fff;
				padding:7px;
				text-decoration:none;
				border-bottom:1px solid black;
			}
			ul#main-nav li a.selected {
				background-color:#000;
				color:#fff;
				padding:7px;
				text-decoration:none;
				border-bottom:1px solid black;
			}
#menu-right{
	background-image:url(../images/menu_rounded_right.png);
	background-repeat:no-repeat;
	width:21px;
	height:32px;
	float:left;
}

/* ---------------------------------------------------
	Services Menu
-----------------------------------------------------*/
#services {
	background-color:#626261;
	height:390px;
	margin:0px;
	padding:0px 0px 0px 10px;
}
	#menu-services {
		width: 178px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		line-height:1.5em;
		padding:10px 0px 0px 0px;
	}	
		#menu-services ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
			#menu-services #services-header {
				background-image:url(../images/servicesMenu_bg.png);
				height:28px;
				color: white;
				font-weight:bold;
				font-size:14px;
				vertical-align:bottom;
				padding:6px 0px 0px 6px;
				margin-bottom:0px;
			}	
			#menu-services li a {
				background-color: #3A3935;	
				height: 22px;
				text-decoration: none;
				color:#fff;
				padding:1px 0px 0px 6px;
				display: block;	
								margin-bottom:1px;
			}	
			#menu-services li a:hover {
				color: #fff;
				background-color:#ED1F24;
				padding:1px 0px 0px 6px;	
			}
			#menu-services li a.selected {
				background-color:#fff;
				color: #fff;
				font-weight:bold;
				background-image:url(../images/pointer.gif);
				background-repeat:no-repeat;
				padding:1px 0px 0px 6px;
				width: 180px;
			}
			#menu-services li #green-energy-link {color: #090;}
			#menu-services li #green-energy-link:hover {color: #fff;}
			#menu-services li #green-energy-link.selected {color: #fff;}
		
/* ---------------------------------------------------
	Main Content
-----------------------------------------------------*/
#main-container{
	margin:15px;
}
#main-content{
	background-color:#626261;
}
#main{
	background-color:white;
	background-image:url(../images/eye.jpg);
	background-repeat:no-repeat;
	height:410px;
}	
#banner-home-line1 {
	font-family:"Arial Black";
	font-style:italic;
	font-size:32px;
	color:black;
	line-height:.7em;
	padding:0px;
	margin:0px;
}
#banner-home-line2 {
	font-family:"Arial Black";
	font-style:italic;
	font-size:24px;
	color:black;
	line-height:.8em;
	padding-top:6px;
	margin:0px;
}
#bci-introduction{
	font-size:16px;
	padding: 10px 0;
	line-height: 1.5em;
	margin-top: 25px;
	margin-bottom:25px;
}

/* ---------------------------------------------------
	Services Content
-----------------------------------------------------*/
#services-content{
	background-color:white;
	background-image:url(../images/communication_bg.jpg);
	background-repeat:no-repeat;
	background-position:0 120px;	
	padding:0 0 10px 0;
}	
	#services-content p{
		text-indent: 0;
		padding-bottom:10px;
	}
	.services-banner{
		 background-repeat:no-repeat; 
		 color: #FFF; 
		 height: 120px; 
		 border-bottom:1px solid #333;
	}
	.services-banner h1{
		font-size:36px; 
		color:white;
		padding-top:46px;
	}

/* ---------------------------------------------------
	Bottom content
-----------------------------------------------------*/
#bottom-container{
	background-image:url(../images/bottombg.gif);
	background-repeat:repeat-x;
	background-color: #43423E;
	color:white;
	padding-top:25px;
}
	#bottom-container h6 {
		color:white;
	}
	#bottom-container a {
		color:#fff;
		text-decoration:none;
		font-weight:700;
	}
	#bottom-container a:hover {
		text-decoration:underline;
		font-weight:700;
	}
	.latest-news{
		padding:0px;
		margin:0px;
	}
		.latest-news td{
			padding:0px;
		}
			.latest-news td p{
				margin-bottom:4px;
			}
	ul#info{
		padding-left:0px;
		margin-left:0px;
		list-style-type:none;
	}
		ul#info p{
			margin-bottom:6px;
		}
	#secured {
		padding-left:24px;
	}
		li#secured-secure{
			list-style-image:url(../images/secure.gif);
		}
		li#secured-email{
			list-style-image:url(../images/email.gif);
		}
		li#secured-contractor{
			list-style-image:url(../images/contractor.gif);
		}
		#secured li p{
			margin-bottom:6px;
		}

/* ---------------------------------------------------
	Footer
-----------------------------------------------------*/
#footer-container {
	background-color:#2a2b26;
	border-top:1px solid #000;
	height:56px;
	width:100%;	
}
	#footer {
		position:relative;
		color:#ffffff;
		font-size:10px;	
	}
		/* Footer Left */
		#footer-left {
			padding:8px 0px 0px 0px;
		}
		#footer-left p {
			margin:0em;
			padding:12px 0px 0px 0px; 	
		}
		#footer-left a {
			color:#ffffff;
			text-decoration:none;	
		}
		#footer-left a:hover {
			text-decoration:underline;
		}
		/* Footer Right */
		#footer-right p {
			padding:20px 0px 0px 12px;
		}
		#footer-right a {
			color:#ff6600;
			text-decoration:none; 
		}
		#footer-right a:hover {
			text-decoration:underline; 
		}
		#footer-right img{
			float:right; 
			padding:6px;
		}
		
/* ---------------------------------------------------
	Global Classes
-----------------------------------------------------*/		
.caption{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;color:#333;}
.move-top{text-align:right;}
.move-top a{font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;color:#333;text-decoration:none;}
.remove-bottom-margin {margin-bottom:0px;}
.remove-bottom-padding {margin-bottom:0px; padding-bottom:0px!important;}
.image-box {margin-bottom:0px; text-align:center;}
.image-box a img {margin-bottom:10px;}

/* ---------------------------------------------------
	Pages
-----------------------------------------------------*/	
/* Banners */
#site-acquisition-zoning-banner{background-image: url('../Images/bannerSiteAcquisitionZoning.jpg');}
#technical-services-banner{background-image:url('../Images/bannerTechnicalServices.jpg');}
#construction-banner{background-image:url('../Images/bannerConstruction.jpg');}
#rf-engineering-banner{background-image: url('../Images/bannerRFEngineering.jpg');}
#inbuilding-sas-systems-banner{background-image: url('../Images/bannerInBuilding.jpg');}
#site-maintenance-banner{background-image: url('../Images/bannerSiteMaintenance.jpg');}
#green-energy-solutions-banner{background-image: url('../Images/bannerGreenEnergySolutions.jpg');}
#project-management-banner{background-image: url('../Images/bannerProjectManagement.jpg');}
#warehousing-logistics-banner{background-image: url('../Images/bannerWarehousingAndLogistics.jpg');}
#cable-fiber-services-banner{background-image: url('../Images/bannerCableAndFiberServices.jpg');}
#tower-upgrades-banner{background-image: url('../Images/bannerTowerUpgrades.jpg');}
#drive-test-data-banner{background-image: url('../Images/bannerDriveTestData.jpg');}
#microwave-backhaul-banner{background-image: url('../Images/bannerMicrowaveBackhaul.jpg');}
#staffing-banner{background-image: url('../Images/bannerStaffing.jpg');}
#safety-management-banner{background-image: url('../Images/bannerSafetyManagement.jpg');}
#why-bci-banner{background-image: url('../Images/bannerWhiBCI1.jpg');}
#contact-us-banner{background-image: url('../Images/bannerContactUs.jpg');}
#about-our-company-banner{background-image: url('../Images/bannerAboutOurCompany.jpg');}
#investor-relations-banner{background-image: url('../Images/bannerInvestorRelations.jpg');}
#locations-banner{background-image:url('../Images/bannerLocations.jpg');}
#subcontractor-banner{background-image:url('../Images/bannerWantToBeASubcontractor.jpg');}

/*Locations*/
table#locations{padding-left:10px;}
/*Technical Services*/
table#technical-services-table {font-size:10px;}
	#technical-services-table td { vertical-align:top; padding:4px; }
	#technical-services-table td ul {padding-left:1.4em; margin-left:0; list-style-position:outside; list-style-type:disc; text-indent:-0.4em;}
	#enterprise-content{background-color:#f59d88;width:220px;}
	#enterprise-content-spacer{background-color:#c47f70;}
	#government-content{background-color:#9ba1a5;width:210px;}
	#government-content-spacer{background-color:#8a9196;}
	#education-content{background-color:#d4d9dc;}
/*Construction*/
table#construction-table{border:1px solid #fff; border-spacing:1px; font-size:10px;}
	#construction-table th {background-color:#ee3538; text-align:center; color:#fff;}
	#construction-table td {vertical-align:top; width:160px;}
	#construction-table td ul {margin-left:0;padding-left: 1.4em;list-style-position:outside; list-style-type:disc; text-indent:-0.4em;}
	#market-construction {background-color:#aeb6bb;}
	#field-engineering {background-color:#d8d9da;}
	#construction-office-staffing {background-color:#889399;}
	#additional-construction-services {background-color:#a7a9ac;}
/*Safety Management*/
table#safety-management-table th{background-color:#d93937; text-align:center; color:#ffffff;}
table#safety-management-table td{background-color:#d8d9da;padding:6px 0px 0px 0px;}
table#safety-management-table #row-spacer{background-color:Transparent;height:8px;}

/*Join Our Team (Career Center)*/
#RemotePage {border:0px; width:650px; background:none;}