﻿@charset "UTF-8";
/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image: url(../images/bottom.jpg);
	background-color: #1d1d1d;
	margin: 0 auto;
    padding: 0;
    height:100%;
    text-align: center;
	color:#FFFFFF;
    min-width: 982px;
}

/* NAVIGATION  ---------------------------------------------- */
#navcontainer{
	width: 982px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#nav {
	height: 43px;
	width: 982px;
	position: relative;
	display: block;
}
#tabs{
	position: absolute;
    list-style: none;
    margin: 0;
    padding: 0;
    top: 0px;
	left: 167px;
}
#tabs li{
    margin: 0;
	float: left;
}
#tabs li a.tab, #tabs li a.tab-active{
	display: block;
}
a.tab{
	background-position: 0px 0px;
}
a.tab:hover, a.tab:active{
	background-position: 0px -43px;
}
#home{
	background-image: url(../images/nav_home.jpg);
	width: 86px;
	height: 43px;
}
#services{
	background-image: url(../images/nav_services.jpg);
	width: 132px;
	height: 43px;
}
#careeropps{
	background-image: url(../images/nav_careers.jpg);
	width: 137px;
	height: 43px;
}
#license{
	background-image: url(../images/nav_license.jpg);
	width: 131px;
	height: 43px;
}
#contact{
	background-image: url(../images/nav_contact.jpg);
	width: 148px;
	height: 43px;
}
/* END NAVIGATION  ---------------------------------------------- */


/* Shared Items used on most pages */
p{
	margin:0px;
	padding: 10px;
}
#header{
	height: 149px;
	width: 982px;
	background-image: url(../images/header.jpg);
	margin: 0 auto;
	cursor: pointer;
}
#headerlogo{
	height: 235px;
	width: 149px;
	text-align: left;
	margin-left: 100px;
}
#headerbg{
	background-image: url(../images/header_bg.jpg);
	background-repeat: repeat-x;
	height: 149px;
	min-width: 2px;
	margin: 0 auto;
	
}
#contentbox{
	width: 982px;
	min-height: 261px;
	margin: 0 auto;
	background-image: url(../images/content_bg.jpg);
}
#content{
	width: 770px;
	margin: 0 auto;
	text-align: left;
}
#contentbg{
	background-image: url(../images/contentoutter_bg.jpg);
}
#footer{
	width: 982px;
	height: 68px;
	margin: 0 auto;
	background-image: url(../images/footer.jpg);	
}
#insidefooter{
	width: 780px;
	margin: 0 auto;
	text-align: left;
}
#footerbg{
	width: 100%;
	height: 68px;
	margin: 0 auto;
	background-image: url(../images/footer_bg.jpg);	
}
.footertext{
	color: #e5e5e5;
	float: left;
	margin-left: 5px;
	font-size:10px;
}
.footerlinks{
	color: #afaeae;
	float: right;
	margin-right: 5px;
	font-size: 10px;
	text-align: right;	
}
.footercenter{
	color: #afaeae;
	float: left;
	margin-left: 10%;
	width: 20%;
	font-size: 10px;
	text-align: left;	
}
.footercenter a{
	margin-left: 5%;
}

/* -anchor styles (links) */
a:link { 
	color: #afaeae;
	text-decoration: none;
}
a:visited { 
	color: #afaeae;
	text-decoration: none;
}
a:hover { 
	color: #FFF;
	text-decoration: underline;
}
a.button {
	background-position: 0px 0px;
    display: block;
    height: 58px;
	width: 282px;
}
a.button:hover, a.button:active {
    background-position: 0px -58px;
}
a{
	 border: 0;
}
img{
	  border: 0;
}
/* -Font Classes */
.fourteen {
	font-size: 14px; 
}
.sixteen {
	font-size: 16px; 
}
 .sixteenHeader {
	font-size: 16px;
	text-align:center;
	margin-bottom: 0px;
}
.fourteenb {
	font-size: 14px; 
	color: #00cbff;
}
.sixteenb {
	font-size: 16px; 
	color: #00cbff;
}
.eighteen {
	font-size: 18px; 
}
 .disclaimer {
	font-size: 11px;
}
/* End Shared Items*/

 
 /* Home (index.html) */
#homebg{
	background-image: url(../images/home_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#homebanner{
	width: 982px;
	height: 296px;
	margin: 0 auto;
	background-image: url(../images/home_banner.jpg);
	position: relative;
}
 #homecontentbox{
	width: 982px;
	height: 261px;
	margin: 0 auto;
	background-image: url(../images/home_content.jpg);
	position: relative;
}
 #epacalc {
	margin-top: 5px; 
 	font-size: 10px;
}
#megawattbox {
	width: 286px;
	height: 215px;
	position: absolute;
	top: 14px;
	left: 125px; 
	overflow: hidden;
}
#mwcontent1 {
	width: 286px;
	height: 215px;
	position: absolute;
	top: 0;
	left: 0;
}
#mwcontent2 {
	width: 260px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 287px;
	text-align: left;
	padding-left: 20px;
	padding-top: 5px;
}
#mwcontent2 ul li{
	margin-left: -20px;
	padding: 0; 
}
#home_txtbox {
	width: 419px;
	height: 100%;
	position: absolute;
	top: 8px;
	left: 450px; 
	color: #FFF;
	text-align: left;
}
#home_txtbox a:link { 
	color: #1FCBFF;
	text-decoration: underline;
}
#home_txtbox a:visited { 
	color: #1FCBFF;
	text-decoration: underline;
}
#home_txtbox a:hover { 
	color: #FFF;
	text-decoration: underline;
}
#pageimg {
	float: right;
	margin-top: 10px;
	margin-right: 10px;	
}

#pagecopy A:link {text-decoration: none; color:#49acff;}
#pagecopy A:visited {text-decoration: none; color:#49acff;}
#pagecopy A:hover {text-decoration: underline; color:#49acff;}

.footertext A:link {text-decoration: none; color:#FFF;}
.footertext A:visited {text-decoration: none; color:#FFF;}
.footertext A:hover {text-decoration: underline; color:#49acff;}

.floatbreaker {
	clear: both;	
}

/* License */
#licensebg{
	background-image: url(../images/license/license_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#licensebanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/license/license_banner.jpg);	
}
#statelist{
	float: left;
	width: 420px;
	text-align: center;
	line-height: 22px;
	margin-left: 10px;
	word-wrap: break-word;
}
.licleftsub {
	width: 32%;
	float: left;
	margin-left: 10%;
	margin-top: -10px;
	text-align: left;
	background: #990000
}
.licrightsub {
	width: 40%;
	float: left;
	margin-left: 10%;
	text-align: left;
	margin-top: -10px;
}
/* End License */

/* Services */
#servicesbtns {
	text-align: center;
	margin: 0 auto;
	
}
#servicesbg{
	background-image: url(../images/services/services_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#servicesbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/services_banner.jpg);	
}

.srv_leftsub {
	width: 224px;
	float: left;
	margin-left: 48px;
	margin-top: -10px;
	text-align: left;
}
.srv_midsub {
	width: 224px;
	float: left;
	margin-left: 1px;
	text-align: left;
	margin-top: -10px;
}
.srv_rightsub {
	width: 224px;
	float: left;
	margin-left: 1px;
	text-align: left;
	margin-top: -10px;
}

#servicesbtns a:link{
	color: #1FCBFF;
	text-decoration: underline;
	font-weight:bold;
}
#servicesbtns a:visited { 
	color: #1FCBFF;
	text-decoration: underline;
	font-weight:bold;
}
#servicesbtns a:hover { 
	color: #FFF;
	text-decoration: underline;
}

#bimsection a:link{
	color: #37F;
	text-decoration: underline;
}
#bimsection a:visited { 
	color: #37F;
	text-decoration: underline;
}
#bimsection a:hover { 
	color: #FFF;
	text-decoration: underline;
}
/* End Services*/

/* Career Ops */
#careersbg{
	background-image: url(../images/careers/careers_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#careersbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/careers/careers_banner.jpg);	
}
#pagecopy {
	width: 415px; 
	float: left;
 }
 /* End Career Ops */

/*Begin Contact Us*/
#contactbg{
	background-image: url(../images/contact/contact_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#contactbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/contact/contact_banner.jpg);
	text-align: center;	
}
.form {
	width: 374px;
	height: 100%;
	margin-left: 10px;
	margin-top: 10px;	
	float: left;	
}
.formtop {
	width: 374px;
	height: 18px;
	background: url(../images/contact/form_bg_top.jpg);	
}
.formmid {
	width: 374px;
	height: 100%;
	background: url(../images/contact/form_bg_mid.jpg) repeat-y;	
	padding-left: 10px;
}
.formbtm {
	width: 374px;
	height: 18px;
	background: url(../images/contact/form_bg_btm.jpg);	
}
.contact {
	float: left;	
	width: 162px;
	margin-left: 10px;
	padding: 10px;
	height: 62px;
	background: url(../images/contact/indivcontact_bg.jpg);
}
#googlemap {
	border: 1px solid #000;
	background: #FFF;
	width: 352px;
	height: 352px;	
}
/*End Contact Us*/

/* Begin SystemIntegration */
#sysintbg{
	background-image: url(../images/services/sysint/sysint_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#sysintbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/sysint/sysint_banner.jpg);	
}
#scadasummary{
margin-top: 10px;
margin-bottom: 10px;
float:left;
}
#scadasummary p{
margin-top: -10px;
text-align:left;
font-size: 12pt;
}
#scadasummary  img{
	width: 45%;
	height: 100%;
	float: left;
	margin-right: 20px;
	margin-left: 10px;
}
.scadaLsub {
	width: 336px;
	float: left;
	margin-left: 48px;
	margin-top: -10px;
	text-align: left;
}
.scadaRsub {
	width: 336px;
	float: left;
	margin-left: 1px;
	text-align: left;
	margin-top: -10px;
}
.scadaLsub img{
	width: 95%;
	float: left;
	margin-top: 15px;
}
.scadaRsub  img{
	width: 95%;
	float: right;
}
/* End SystemIntegration */

/* Begin Green Energy */
#greenenergybg{
	background-image: url(../images/services/green/greenenergy_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#greenenergybanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/green/greenenergy_banner.jpg);	
}
#greensummary{
margin-top: 10px;
margin-bottom: 10px;
float:left;
}
#greensummary p{
width:55%;
float:left;
text-align:left;
}
#greensummary  img{
	width: 40%;
	height: 100%;
	float: right;
	margin-right:1%;
	margin-left: 1%;
	margin-top: 15px;
}
#greensolarimg{
	width: 100%;
	height: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}
#MWbtnimg{
	width: 80%;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left:8%;
}
.greencol {
	width: 32%;
	float: left;
	margin-left: 0.75%;
	margin-top: -10px;
	text-align:left;
}
/* End Green Energy */

/* Begin MEP Engineering */
#mepbg{
	background-image: url(../images/services/mep/mep_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#mepbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/mep/mep_banner.jpg);	
}
#mepsummary{
margin-top: 10px;
margin-bottom: 15px;
float:left;
}
#mepsummary p{
width:45%;
float:left;
text-align:left;
}
#mepsummary img {
	width: 45%;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
.mepleftsub {
	width: 45%;
	float: left;
	margin-left: 3%;
	margin-top: -10px;
	text-align: left;
}
.mepleftsub img {
	width: 90%;
	margin-left: 5%;
	margin-bottom: 5%;
	
}
.meprightsub {
	width: 45%;
	float: left;
	margin-left: 1%;
	text-align: left;
	margin-top: -10px;
}
.mephvac {
	width: 25%;
	float: left;
	margin-bottom: 10px;
}
/* End MEP Engineering */

/* Begin Utilities */
#utilsbg{
	background-image: url(../images/services/utils/utils_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#utilsbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/utils/utils_banner.jpg);	
}
#utilssummary{
margin-top: 10px;
margin-bottom: 15px;
float:left;
}
#utilssummary p{
width:45%;
float:left;
text-align:left;
}
#utilssummary img {
	width: 45%;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	float: left;
}
#utilsmidsub {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.utilsmidsubC{
	width: 32%;
	float: left;
	margin-left: 1%;
	margin-top: 10px;
	text-align: left;
}
#utilsbottomsub {
	float: left;
	margin-left: 1%;
	margin-top: 10px;
}
.utilsbottomsubC{
	width: 45%;
	float: left;
	margin-left: 1%;
	text-align: left;
	margin-top: 10px;
}
#utilsbottomsub img {
	width: 45%;
	float: left;
	margin-left: 5%;
	margin-top: 10px;
}
/* End Utilities */

/* Begin MissionCritial */
#misscritbg{
	background-image: url(../images/services/misscrit/misscrit_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#misscritbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/misscrit/misscrit_banner.jpg);	
}
#misscritsummary{
margin-top: 10px;
margin-bottom: 15px;
float:left;
}
#misscritsummary p{
width:45%;
float:left;
text-align:left;
}
#misscritsummary img {
	width: 47%;
	margin-left: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 20px;
	float: left;
}
#misscritmidsub {
	float: left;
	margin-left: 10px;
	margin-top: 10px;
}
.misscritmidsubC{
	width: 32%;
	float: left;
	margin-left: 1%;
	margin-top: 10px;
	text-align: left;
}
#misscritbottomsub {
	float: left;
	margin-left: 1%;
	margin-top: 10px;
}
.misscritbottomsubC{
	width: 45%;
	float: left;
	margin-left: 1%;
	text-align: left;
	margin-top: 10px;
}
#misscritbottomsub img {
	width: 45%;
	float: left;
	margin-left: 5%;
	margin-top: 10px;
	margin-bottom: 10px;
}
#misscritlogosub  {
	margin-top: 30px;
	height: 70px;
}
#misscritlogosub div {
	width: 28%;
	height: 100%;
	float:left;
}
#misscritlogosub  img {
	height: 100%;
	width: auto;
	vertical-align: bottom;
	float: right;

}
/* End MissionCritical */

/* Begin Studies */
#studiesbg{
	background-image: url(../images/services/studies/studies_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#studiesbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/studies/studies_banner.jpg);	
}
#studiesleftcol  {
	float: left;
	width: 30%;
	margin-right: 3%;
	margin-left: 1%;
}
#studiesleftcol  img{
	margin-top: 20px;
	margin-bottom: 60px;
	width:100%;
}
#studiesrightcol {
	float: left;
	width:65%;
}

#studiesrightcol a:link{
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
}
#studiesrightcol a:visited { 
	color: #FFF;
	text-decoration: underline;
	font-weight:bold;
}
#studiesrightcol a:hover { 
	color: #37F;
	text-decoration: underline;
}
/* End Studies */

/* Begin Arc Flash */
#arcflashbg{
	background-image: url(../images/services/arcflash/arcflash_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#arcflashbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/arcflash/arcflash_banner.jpg);	
}

#arcflashsummary{
margin-top: 10px;
margin-bottom: 10px;
float:left;
}

#arcflashsumleft{
width:55%;
float:left;
text-align:left;
}
#arcflashsummary  img{
	width: 40%;
	height: 100%;
	float: right;
	margin-right:1%;
	margin-left: 1%;
	margin-top: 15px;
}
#arcflashlabel{
	width: 100%;
	height: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
}

.arcflashcol {
	width: 32%;
	float: left;
	margin-left: 0.75%;
	margin-top: -10px;
	text-align:left;
}
/* End Arc Flash */

/* Begin BIM */
#bimbg{
	background-image: url(../images/services/bim/bim_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
}
#bimbanner{
	width: 982px;
	height: 177px;
	margin: 0 auto;
	background-image: url(../images/services/bim/bim_banner.jpg);	
}
#bimsummary{
margin-top: 10px;
margin-bottom: 10px;
float:left;
}
#bimsummary p{
margin-top: 20px;
text-align:left;
}
#bimsummary  img{
	width: 50%;
	height: 100%;
	float: left;
	margin-right: 20px;
}
.bimLsub {
	width: 356px;
	float: left;
	margin-left: 28px;
	margin-top: -10px;
	text-align: left;
}
.bimRsub {
	width: 356px;
	float: left;
	margin-left: 1px;
	text-align: left;
	margin-top: -10px;
}

.bimRsub  img{
	width: 95%;
	height: 100%;
	float: left;
	margin-left: 7%;
}

/* End BIM */

#AlertBanner{
    text-align: center;
	height: 25px;
	width: 982px;
	margin: 0 auto;
	font-size: 20px;
	color: #FFFFFF;
	/* */
	display: none;
    visibility: hidden;
	
}
#AlertBanner a{
	color: #FFFFFF;
}