img{border:0;}
body{
	background:#333;
	margin:0;
	font:11px/16px Verdana, Arial, Helvetica, Sans-Serif; 
	color:#fff;
	min-width:1003px;
}
a{
	color:#be0f34;
	text-decoration:none;
}
a:hover{
	text-decoration: underline;
	color:#be0f34;
}
/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	width:1013px;
	overflow:hidden;
	position:relative;
}
.main-c{
	background:url(../images/bg-main-c.png) repeat-y;
	width:975px;
	padding:0 19px;
}
/*headers*/
#elec-header{
	background:url(../images/elec-bg-header.jpg) no-repeat;
	width:975px;
	position:relative;
	z-index: 10;
	height:140px;
}
#tech-header{
	background:url(../images/tech-bg-header.jpg) no-repeat;
	width:975px;
	position:relative;
	z-index: 10;
	height:140px;
}
/*logo*/
#elec-header .logo {
	background: url(../images/elec-logo.gif) no-repeat;
	position:absolute;
	top:12px;
	left:15px;
	height:92px;
	width:203px;
}
#tech-header .logo {
	background: url(../images/tech-logo.gif) no-repeat;
	position:absolute;
	top:12px;
	left:15px;
	height:92px;
	width:203px;
}
.logo a {
	text-indent:-9999px;
	height:92px;
	width:203px;
	display:block;
	overflow:hidden;
} 
/* navigation */
.nav{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:114px;
	left:0;
	width:1200px;
}
.nav:after{
	content:"";
	clear:both;
	display:block;
}
.nav li{float:left;}
.nav li:hover,
.nav li.hover{
	position:relative;
}
.nav li a{ 
	float:left;
	display:block;
	text-indent:-9999px;
	height:26px;
}
.mec{
	background:url(../images/bg-mec.gif) no-repeat;
	width:237px;
	text-indent:-9999px;
	height:26px;
}
.mec:hover{background:url(../images/bg-mec.gif) no-repeat 0 -26px;}

.elec-nav .home{
	background:url(../images/bg-elec-home.gif) no-repeat;
	width:109px;
}
.elec-nav .home:hover, .elec-nav .home.active{background:url(../images/bg-elec-home.gif) no-repeat 0 -26px;}

.elec-nav .about{
	background:url(../images/bg-elec-about.gif) no-repeat;
	width:114px;
}
.elec-nav .about:hover, .elec-nav .about.active{background:url(../images/bg-elec-about.gif) no-repeat 0 -26px;}

.elec-nav .services{
	background:url(../images/bg-elec-services.gif) no-repeat;
	width:123px;
}
.elec-nav .services:hover, .elec-nav .services.active{background:url(../images/bg-elec-services.gif) no-repeat 0 -26px;}

.elec-nav .clients{
	background:url(../images/bg-elec-clients.gif) no-repeat;
	width:106px;
}
.elec-nav .clients:hover, .elec-nav .clients.active{background:url(../images/bg-elec-clients.gif) no-repeat 0 -26px;}

.elec-nav .projects{
	background:url(../images/bg-elec-projects.gif) no-repeat;
	width:127px;
}
.elec-nav .projects:hover, .elec-nav .projects.active{background:url(../images/bg-elec-projects.gif) no-repeat 0 -26px;}

.elec-nav .contact{
	background:url(../images/bg-elec-contact.gif) no-repeat;
	width:159px;
}
.elec-nav .contact:hover, .elec-nav .contact.active{background:url(../images/bg-elec-contact.gif) no-repeat 0 -26px;}

.tech-nav .home{
	background:url(../images/bg-tech-home.gif) no-repeat;
	width:101px;
}
.tech-nav .home:hover, .tech-nav .home.active{background:url(../images/bg-tech-home.gif) no-repeat 0 -26px;}

.tech-nav .about{
	background:url(../images/bg-tech-about.gif) no-repeat;
	width:95px;
}
.tech-nav .about:hover, .tech-nav .about.active{background:url(../images/bg-tech-about.gif) no-repeat 0 -26px;}

.tech-nav .services{
	background:url(../images/bg-tech-services.gif) no-repeat;
	width:95px;
}
.tech-nav .services:hover, .tech-nav .services.active{background:url(../images/bg-tech-services.gif) no-repeat 0 -26px;}

.tech-nav .clients{
	background:url(../images/bg-tech-clients.gif) no-repeat;
	width:89px;
}
.tech-nav .clients:hover, .tech-nav .clients.active{background:url(../images/bg-tech-clients.gif) no-repeat 0 -26px;}

.tech-nav .projects{
	background:url(../images/bg-tech-projects.gif) no-repeat;
	width:99px;
}
.tech-nav .projects:hover, .tech-nav .projects.active{background:url(../images/bg-tech-projects.gif) no-repeat 0 -26px;}

.tech-nav .qualif{
	background:url(../images/bg-tech-qualif.gif) no-repeat;
	width:132px;
}
.tech-nav .qualif:hover, .tech-nav .qualif.active{background:url(../images/bg-tech-qualif.gif) no-repeat 0 -26px;}

.tech-nav .contact{
	background:url(../images/bg-tech-contact.gif) no-repeat;
	width:127px;
}
.tech-nav .contact:hover, .tech-nav .contact.active{background:url(../images/bg-tech-contact.gif) no-repeat 0 -26px;}

/*list*/
.nav li ul{
	position:absolute;
	display:none;
	left:0;
	top:26px;
	width:150px;
	overflow:hidden;
	margin:0;
	padding:4px 0 6px 11px;
	list-style:none;
	background:#fff;
	border:1px solid #9b9b9b;
}
.nav li ul li{
	width:100%;
	background:none;
	margin:0;
	padding:0;
	line-height:20px;
}
.nav li ul li a{
	text-indent:0;
	background:none;
	width:100%;
	height:auto;
	text-decoration:none;
	color:#000;
}
.nav li ul li .active,.about-us .nav li ul li .active,
.elec-management .nav li ul li .active,.healthcare .nav li ul li .active,
.elec-services .nav li ul li .active,.elec-whats-new .nav li ul li .active{
	color:#be0f34;
	background:none;
}
.nav li ul li a:hover{
	color:#be0f34;
	text-decoration:none;
}
.nav li.hover ul,
.nav li:hover ul {
	display:block;
}
/*CONTAINER*/
#content {
	background:url(../images/bg-content.gif) repeat-y;
	width:100%;
	overflow:hidden;
	padding-bottom: 25px;
}
.holder{
	background:url(../images/bg-content2.gif) no-repeat 0 100%;
	width:100%;
	overflow:hidden;
}
/*data*/
.data{
	float:right;
	width:738px;
	overflow:hidden;
}
.data h1{
	margin:50px 0 25px 104px;
	font-size:14px;
}
.data h3{
	margin:0 0 5px 0;
}

.data ul{
	margin:0;
	padding:0;
	list-style:none;
	width:110%;
}
.data ul li{
	float:none;
	margin:0 23px 0 0;
	padding:0 0 26px;
}
.data .image_row , .data .image_row  li{
	float:left;
}
.data ul li img{vertical-align:top;}
.box-txt{
	width:567px;
	overflow:hidden;
	margin:0 65px 0 104px;
	float:left;
	padding-bottom:8px;
	display:inline;
}
.box-txt p{
	margin:0 0 16px;
}
/*sidebars*/
.quote_sidebar{
	float:left;
	width:166px;
	padding:64px 40px 0 30px;
	overflow:hidden;
}
.quote_sidebar blockquote{
	margin:0;
	font-size:12px;
	font-weight:bold;
	line-height:24px;
	color:#000;
}
.quote_sidebar blockquote cite{
	display:block;
	font-size:10px;
	line-height:12px;
	margin:9px 0 0;
	font-weight:normal;
	font-style:normal;
}
.quote_sidebar blockquote cite span{display:block;}

.bullet_sidebar{
	padding:35px 0 0 23px;
	width:210px;
}
.bullet_sidebar h2{
	margin:0 0 12px;
	color:#000;
	font-size:14px;
}
.bullet_sidebar h3{
	margin:0;
	font-size:10px;
	color:#000;
}
.bullet_sidebar ul{
	margin:0 0 9px;
	padding:0;
	list-style:none;
}
.bullet_sidebar ul li{
	line-height:11px;
	background:url(../images/sidebar-bullet.gif) no-repeat 0 4px;
	padding: 0 8px;
	color:#000;
}
/*FOOTER*/
div.sub{ 
	text-align:center;
	width:100%;
	display:table-cell;
	vertical-align:middle;
} 
* html div.sub{ 
	position:absolute;
	top:50%;
} 
* html div.object{ 
	position:relative;
	top:-50%;
}
.main-b{
	background:url(../images/bg-footer.png) no-repeat;
	width:1013px;
	overflow:hidden;
	padding:0 0 19px;
	height:25px;
}
#footer{
	width:975px;
	height:20px;
	background:#c10435;
	display:table;
}
* html #footer{
	position:relative;
}
#footer ul{
	margin:4px auto -2px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer ul li{
	display:inline;
	background:url(../images/footer-bullet.gif) no-repeat 0 50%;
	font: 9px Arial, Verdana, Helvetica, Sans-Serif; 
	color:#000;
	padding:0 0 0 8px;
	margin:0 -2px 0 0!important;	
}
#footer li:first-child{
	padding-left: 0; 
	background:none;
}
#footer ul li a{
	color:#000;
}
#footer ul li a:hover{color:#fff;}
/*about-us*/
.about-us .box-txt{
	float:left;
	width:335px;
	padding:0 40px;
	margin:35px 0 0;
}
.about-us .box-txt h1{
	margin:0 0 20px;
	font-size:18px;
}
.about-us .box-txt img{
	vertical-align:top;
	margin:26px 0 24px;
}
.about-us .box-img{
	float:right;
	width:286px;
	overflow:hidden;
	margin:35px 37px 0 0;
}
.about-us .box-img ul{
	margin:0;
	padding:0;
	list-style:none;
}
.about-us .box-img ul li{
	float:left;
	margin:0 0 24px;
	padding:0;
}
.about-us .box-img ul li img{vertical-align:top;}
/*elec-management*/
.elec-management .data{margin:35px 0 0;}
.elec-management .data h1{
	margin:0 0 22px 42px;
	font-size:18px;
}
.box-team{
	width:563px;
	overflow:hidden;
	margin:0 0 0 90px;
}
.box-team img{vertical-align:top;}
.elec-management .data .box-team p{margin:12px 0 27px;}
/*healthcare*/
.healthcare .box-txt{
	float:left;
	width:278px;
	padding:0 31px 66px 38px;
	margin:33px 0 0;
	overflow:hidden;
}
.healthcare .box-txt h1{
	margin:0 0 17px;
	font-size:18px;
}
.healthcare .box-txt ul{
	margin:40px 0 0;
	padding:0;
	list-style:none;
	width:305px;
}
.healthcare .box-txt ul li{
	float:left;
	padding:0 30px 0 0;
	margin:0;
}
.healthcare .box-txt ul li img{vertical-align:top;}
.healthcare .box-img{
	width:370px;
	float:left;
	margin:34px 0 0 0;
	overflow:hidden;
}
.healthcare .box-img img{vertical-align:top;}
.healthcare .box-img p{
	margin:13px 0 0;
	font-size:9px;
}
/*elec-services*/
.elec-services .box-txt{
	width:347px;
	padding:0 28px 0 40px;
	margin:34px 0 0;
	float:left;
	overflow:hidden;
}
.elec-services .box-txt h1{
	font-size:18px;
	margin:0 0 20px;
}
.elec-services .box-img{
	width:320px;
	float:left;
	overflow:hidden;
	margin:35px 0 0;
}
.data .box-txt .row-list1,
.data .box-txt .row-list2{
	margin:0;
	padding:0;
	list-style:none;
	width:163px;
	overflow:hidden;
	float:left;
}
.data .box-txt .row-list1{
	margin-right: 20px;
}
.data .box-txt .row-list1 h2,
.data .box-txt .row-list2 h2{
	margin:0;
	font-size:11px;
}
.data .box-txt .row-list1 li,
.data .box-txt .row-list2 li{
	float:none;
	margin:0;
	padding:0 0 20px 0;
	overflow:hidden;
	line-height:18px;
}
.data .box-txt .row-list1 li .list,
.data .box-txt .row-list2 li .list{
	margin:0;
	width:163px;
	padding:0;
	list-style:none;
}
.data .box-txt .row-list1 li .list li,
.data .box-txt .row-list2 li .list li{
	background:url(../images/data-bullet.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
	margin:0;
	line-height:16px;
}
.data .box-txt .row-list1 li span,
.data .box-txt .row-list2 li span{
	display:block;
	margin:0 0 0 9px;
}
.data .box-txt .row-list1 li ul,
.data .box-txt .row-list2 li ul{
	margin:0;
}
/*elec-whats-new*/
.elec-whats-new .box-img{
	width:320px;
	overflow:hidden;
	margin:35px 0 0;
}
.elec-whats-new .box-txt{
	float:left;
	width:345px;
	padding:0 35px 31px;
	margin:35px 0 0;
}
.elec-whats-new .box-txt h1{
	margin:0;
	padding:0 0 18px;
	font-size:18px;
}
.elec-whats-new .box-txt ul{
	margin:0;
	padding:0 0 20px 0;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.elec-whats-new .box-txt ul li{
	background:url(../images/data-bullet.gif) no-repeat 0 7px;
	padding:0 0 5px 8px;
	margin:0;
}
/*portal*/
.portal #header{
	background:url(../images/bg-header-portal.jpg) no-repeat;
	width:975px;
	height:140px;
}
.portal #content{
	background:#010100 url(../images/bg-content-portal.gif) no-repeat;
	width:808px;
	overflow:hidden;
	padding:48px 69px 8px 75px;
	text-align: center;
}
.portal #content h1{
	font-size:14px;
	margin:0 114px 0 112px;
	padding:0 0 27px;
}
.portal .box-mec{
	width:832px;
	text-align: center;
	overflow:hidden;
	padding:0 0 45px;
}
.portal .box-mec .box-image,.portal .box-mec .box-image2{
	float:left;
	width:378px;
	margin:0 75px 0 0;
}
.portal .box-mec .box-image2{
	width:379px;
	float:left;
	margin:0;
}
.portal .box-mec  a{ position:relative;}
.portal .box-mec .box-image img,
.portal .box-mec .box-image2 img{
	vertical-align:top;
}
.portal .box-mec .box-image2 .intro-text{width:379px;}
.intro-text{
	background:#c10435 url(../images/bg-intro-text.gif) repeat-x;
	width:378px;
	padding:13px 0 0;
	text-align:center;
}
.portal .intro-text{ margin:0 0 25px;}
.portal .intro-text h2{
	margin:0 40px;
	font-size:12px;
	padding:0 0 10px;
	font-style: normal;
	font-weight:normal;
}
.portal .box-image2 .intro-text h2{margin:0 8px;}
.portal .intro-text a{color:#fff;}
.portal .intro-text a:hover{text-decoration:none;}
.enter-site{
	vertical-align:top;
	margin:25px 0 0;
}
.photo-box {
	position: relative;
	width: 100%;
}
.photo-box img {
	display: block;
}
.photo-box a.mark {
	background: url(../images/none.gif) no-repeat;
	visibility: hidden;
	overflow: hidden;
	position: absolute;
	border: 2px solid #fff;
	font-size: 11px;
	line-height: 13px;
	font-weight: bold;
	cursor: default;
	color: #fff;
}
.photo-box a.mark:focus {outline: none;}
.photo-box a.mark:hover {
	visibility: visible;
	text-decoration: none;
	overflow: visible;
}
.photo-box a.mark:hover span {display: block;}
.photo-box a.mark span {
	padding: 1px 5px 2px;
	display: none;
	position: absolute;
	white-space: nowrap;
	background: #000;
	bottom: -30px;
	left: 0;
}
.slideset div.slide {
	display: none;
}
.slideset div.active {
	display: block;
}
.slideset .slide-toggler li.active {display: none;}
