body{
background:url(/images/bg_repeat_y.jpg) repeat-y center 525px black;
color:white;
margin:0;
padding:0;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height: 18px;
}

/*-- Main Page Headlines - grey ----*/
h1 {
color:#37373e;
font-size:1.600em;

}
/*--  Sub Headlines - Red ----*/
h2 {
color:#e4260c;
margin:6px 0 0px 0;
}
/*--  minor Headlines - green ----*/
h3 {
color:#000000;
margin:6px 0 0px 0;
}
/*--  list Headlines - black ----*/
#left h4 {
color:#000000;
margin:6px 0 0px 0;
font-size:1.125em;
}
/*--  Call to action  ----*/
h5 {
background-color:#37373e;
color:#a5ff01;
text-align:center;
font-style:italic;
padding:3px 0 3px 0;
}
/*--eliminates dashed lines around links on Firefox---*/
a {
  outline: none;
}
a{text-decoration:underline; color:#009900}
a:hover{text-decoration:none; color:#303037;}

blockquote {
margin:6px 18px 6px 18px;
}
.phone {
margin:0 auto;
text-align:center;
margin-bottom:25px;
font:bold 1.650em Arial, Helvetica, sans-serif;
color:#a5ff01;
}

	#bg_wrap{
	height:525px;
	background:url(/images/bg_top_center.jpg) top center no-repeat;
	width:100%;
	z-index: 0;
	}
	* html #bg_wrap{
	min-height:525px;
	}
		#head{
		margin:0 auto;
		width:1000px;
		height:109px;
		text-align:left;
		}
			
		#grid{
		top:-10px;
		margin:0 auto;
		text-align:left;
		width:950px;
		overflow:hidden;
		position:relative;
		z-index: 1;
		}
			#grid img {
			float:left;
			}
			#grid a{
			display:block;
			float:left;
			width:190px;
			height:190px;
			background-position:top;
			text-indent:-999em;
			}
			#grid a.bottomRow{height:185px;}
			* html #grid a.last{float:none;} /*fixes phantom text bug in IE6*/
			
			#grid a#bOnDemandService_1_1{height:232px;background-image:url(/images/bOnDemandService_1_1.jpg); background-position:top}
			#grid a#bOnDemandService_1_1:hover{ background-position:bottom;}
			
			#grid a#bProcessAutomation_1_3{height:232px;background-image:url(/images/bProcessAutomation_1_3.jpg); background-position:top}
			#grid a#bProcessAutomation_1_3:hover{ background-position:bottom}
			
			#grid a#bDesignBuild_1_5{height:232px;background-image:url(/images/bDesignBuild_1_5.jpg); background-position:top}
			#grid a#bDesignBuild_1_5:hover{ background-position:bottom}
			
			#grid a#bMaintenance_2_2{background:url(/images/bMaintenance_2_2.jpg); background-position:top}
			#grid a#bMaintenance_2_2:hover{ background-position:bottom}
						
			#grid a#bInstrCntrls_2_4{background-image:url(/images/bInstrCntrls_2_4.jpg); background-position:top}
			#grid a#bInstrCntrls_2_4:hover{ background-position:bottom}
			
			#grid a#bMediumVoltCon_3_1{background-image:url(/images/bMediumVoltCon_3_1.jpg); background-position:top}
			#grid a#bMediumVoltCon_3_1:hover{ background-position:bottom}
			
			#grid a#bCAD_3_3{background-image:url(/images/bCAD_3_3.jpg); background-position:top}
			#grid a#bCAD_3_3:hover{ background-position:bottom}
			
			#grid a#bArcFlashSolutions_3_5{background-image:url(/images/bArcFlashSolutions_3_5.jpg); background-position:top}
			#grid a#bArcFlashSolutions_3_5:hover{ background-position:bottom;}
			
		#gridSub{
		top:-10px;
		margin:0 auto;
		text-align:left;
		width:950px;
		overflow:hidden;
		position:relative;
		}
			#gridSub img {
			float:left;
			}
			#gridSub a{
			display:block;
			float:left;
			width:190px;
			height:93px;
			background-position:top;
			text-indent:-999em;
			}
			#gridSub a.bottomRow{height:93px;}
			* html #gridSub a.last{float:none;} /*fixes phantom text bug in IE6*/
			
			#gridSub a#bOnDemandService_1_1{height:139px;background-image:url(/images/b2OnDemandService_1_1.jpg); background-position:top}
			#gridSub a#bOnDemandService_1_1:hover{ background-position:bottom;}
			
			#gridSub a#bProcessAutomation_1_3{height:139px;background-image:url(/images/b2ProcessAutomation_1_3.jpg); background-position:top}
			#gridSub a#bProcessAutomation_1_3:hover{ background-position:bottom}
			
			#gridSub a#bDesignBuild_1_5{height:139px;background-image:url(/images/b2DesignBuild_1_5.jpg); background-position:top}
			#gridSub a#bDesignBuild_1_5:hover{ background-position:bottom}
			
			#gridSub a#bMaintenance_2_2{background:url(/images/b2Maintenance_2_2.jpg); background-position:top}
			#gridSub a#bMaintenance_2_2:hover{ background-position:bottom}
						
			#gridSub a#bInstrCntrls_2_4{background-image:url(/images/b2InstrCntrls_2_4.jpg); background-position:top}
			#gridSub a#bInstrCntrls_2_4:hover{ background-position:bottom}
			
			#gridSub a#bMediumVoltCon_3_1{background-image:url(/images/b2MediumVoltCon_3_1.jpg); background-position:top}
			#gridSub a#bMediumVoltCon_3_1:hover{ background-position:bottom}
			
			#gridSub a#bCAD_3_3{background-image:url(/images/b2CAD_3_3.jpg); background-position:top}
			#gridSub a#bCAD_3_3:hover{ background-position:bottom}
			
			#gridSub a#bArcFlashSolutions_3_5{background-image:url(/images/b2ArcFlashSolutions_3_5.jpg); background-position:top}
			#gridSub a#bArcFlashSolutions_3_5:hover{ background-position:bottom;}
			
		#content{
		margin:0 auto 10px auto;
		text-align:left;
		width:950px;
		background:url(/images/bg_content_repeat_y.gif) repeat-y;
		overflow: hidden;
		}
			#left{
			width:693px;
			float:left;
			color:black;
			}
				#left .pad{
				margin:20px;
				}
			#right{
			width:256px;
			float:left;
			font-size:12px;
			line-height:normal;
			overflow:hidden;
			}
				#right .pad{
				margin:20px 20px 20px 30px;
				font-size:1.125em;
				}
				#right .bProjectPortfolio{
				font-family:Arial, Helvetica, sans-serif;
				font-size:23px;
				font-weight:bold;
				text-align:center;
				color:#a4ff00;
				display:block;
				margin:12px 0 20px 0;
				background:#303037;
				text-decoration:none;
				padding:15px 0;
				}
					#right .bProjectPortfolio:hover{
					background:#3c3c45;
					}
				#right h2, #right h3, #right h4, #right h5, #right h6{
				color:white;
				line-height:normal;
				font-weight:normal;
				}
					#right h2 a, #right h3 a, #right h4 a, #right h5 a, #right h6 a{
					color:white;
					line-height:normal;
					font-weight:normal;
					}
#sideHeaders {
font:bold 1.350em Arial, Helvetica, sans-serif;
color:#FFFFFF;
}
#sideHeaders a{
color:#FFFFFF;
text-decoration:underline;
}
#sideHeaders a:hover{
color:#FFFFFF;
text-decoration:none;
}
#sideLogos {
	margin-top:50px;
	margin:auto 0;
	margin:20px 20px 20px 30px;
	width:220px;
}

		#foot{
		width:950px;
		margin:0 auto;
		background:#37373e;
		text-align:left;
		overflow:hidden;
		}
			#foot .pad{
			margin:20px 20px 20px 20px;

			overflow:hidden;
			width:100%;
			}
			#foot a{
			display:block;
			text-decoration:none;
			color:white;
			text-indent:-15px;
			padding-left:15px;
			}
			#foot a:visited{
			color:#999;
			}
			#foot a:hover{
			text-decoration:underline;
			}
			#foot .col{
			float:left;
			width:184px;
			border-right:1px solid #666;
			margin-right:5px;
			}
			#foot .colS{
			float:left;
			width:134px;
			border-right:1px solid #666;
			margin-right:5px;
			}
			#foot .colB{
			float:left;
			width:204px;
			border-left:1px solid #666;
			padding-left:5px;
			border-right:1px solid #666;
			margin-right:5px;
			}
			#foot .colT{
			float:left;
			width:184px;
			/*border-right:1px solid #666;*/
			margin-right:5px;
			}
			#foot .noborder{
			border-right:none;
			}
			
		#copyright{
		width:950px;
		margin:0 auto;
		text-align:right;
		line-height:20px;
		font-style:italic;
		}

#tableSeparator {
padding:10px 0 8px 0;
}

/*-------Gallery Styles-------*/

.GalleryTable {
	margin-left: auto;
	margin-right: auto;
	margin-top:12px;
	width:98%;
}
.GalleryCellNoImages {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	border: none;
	text-align: center;
	vertical-align: top;
	font-weight: bold;
}

.GalleryCellCategoryHeader {
	font: bold 1.500em Arial, Helvetica, sans-serif;
	color: #a5ff01;
	background: #000000;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	border-top: 0px none #FFFFFF;
	border-right: 0px none #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	border-left: 0px none #FFFFFF;
}
.GalleryCellImageParent {
	text-align: center;
	vertical-align: top;
	left: auto;
	top: auto;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 2px;
	padding-left: 2px;
	width:32%;
}
.GalleryImageTable {
	margin-left: auto;
	margin-right: auto;
	margin-top: auto;
	margin-bottom: auto;
}
.GalleryImage {
	text-decoration: none;
	border: 1px solid #a5ff01;
}
.GalleryImageTitle {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000000;
/*	white-space: nowrap; */
}
.GalleryNoCategories {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FF0000;
	background: #FFFF00;
	border: 1px solid #FF0000;
}

.GalleryDisabled {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FF0000;
	background: #FFFF00;
	border: 1px solid #FF0000;
}

/* Style that goes on the UL for the gallery index */
.GalleryIndexUL {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FF0000;
}
/*---- Display Image Page ----*/
.GalleryShowTable {
	margin-right: auto;
	margin-left: auto;
	text-decoration: none;
}
.GalleryShowImageParentCell {
	text-decoration: none;
}
.GalleryShowTextCell {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	vertical-align: middle;
}
.GalleryShowImageTitle {
	font-size: 14px;
	font-weight: bold;
}

.GalleryShowImageDesc {
	font-size: 12px;
	width:500px;
	margin:0 auto;
	margin-top:12px;
	text-align:left;
}
