/* -------------------------------------------------- FIXES -------------------------------------------------------*/
@import 'fixes.css';

/* --------------------------------------------------        --------------------------------------------------------*/
/* -------------------------------------------------- COMMON -------------------------------------------------------*/

body {
	background:#262626; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#414040; line-height:18px; padding:0px; margin:0px;
}
H1, H2, H3, H4, H5, H6, UL, LI, FORM{
	margin:0; padding:0;
}
H1, H2, H3, H4, H5, H6{
	display:block;  color:#000;
}
H1{
	font-size:18px;  font-weight:normal;
}
H2{
	font-size:16px;
}
H3{
	font-size:15px;
}
H4, H5, H6{
	font-size:14px;
}
H4.contactAddress{
	font-size:12px; font-weight:bold; color:#414040;
}
UL{
	list-style-type:none;
}
UL{
	margin:10px 0px 10px 3px;
}
UL LI{
	background:url(../images/bullet.gif) left 10px no-repeat; padding:4px 0 4px 12px; line-height:17px;
}
IMG{
	border:0px;
}
INPUT, SELECT, TEXTAREA{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; color:#404040;
}
p:first-child{
	margin:0px;
}
P{
	margin:0 0 16px !important;
}
A:link{
	color:#414040; text-decoration:none;
}
A:visited{
	color:#414040; text-decoration:none;
}
A:hover{
	color:#ff0000; text-decoration:underline;
}
A:active{
	color:#ff0000; text-decoration:underline;
}
A:focus{
	outline:none;
}
/*----------- Universal Items -------------*/
SPAN.mandatory{
	font-size:12px; color:#ff0000; font-family:Tahoma, Verdana;
}
A.viewmore{
	background:url(../images/bullet2.gif) right 60% no-repeat; font-size:11px; text-decoration:underline; padding-right:10px; display:block; float:left;
}
A.viewmore:hover{
	text-decoration:none;
}
DIV.breadcrumbs{
	color:#414040; text-decoration:none; font-size:11px; line-height:13px; padding-left:3px; margin-top:5px;
}
DIV.breadcrumbs A{
	color:#ff0000; text-decoration:none; background:url(../images/breadcrumb-arrow.gif) right center no-repeat; padding-right:8px; margin-right:5px;
}
DIV.breadcrumbs A:link, DIV.breadcrumbs A:visited, DIV.breadcrumbs A:active{
	color:#ff0000; text-decoration:none;
}
DIV.breadcrumbs A:hover{
	color:#ff0000; text-decoration:underline;
}
/* ---- Forms ----*/


/* ---------COMMON HACKS -----------*/

.clear{
	height:1px;	line-height:1px; font-size:1px; display:block; clear:both;
}

/* ------------------------COMMON CONTAINERS & HOME PAGE------------------------*/
DIV#wrapper{
	background:#e4e4e4 url(../images/left_col_bg.gif) left top repeat-y; width:923px; height:auto; margin:0px auto;
}

/*--------------Logo & Links-------------*/
DIV#logoNlinks{
	width:923px; height:99px;
}
DIV#logo{
	background:url(../images/logobg.jpg) left top no-repeat; width:215px; height:88px; padding:11px 17px 0 25px; float:left;
}
DIV#redstripshadow{
	background:url(../images/redstripshadow.jpg) left top no-repeat; width:20px; height:99px; float:left;
}
DIV#linksArea{
	background:url(../images/right_top_strip.gif) left top repeat-x; width:628px; height:81px; padding:18px 18px 0 0; float:right;
}
DIV.commonNav{
	margin-bottom:17px; display:block; float:right; clear:both;
}
DIV.commonNav A{
	padding:2px 7px; text-decoration:none; margin-left:5px;
}
DIV.commonNav A:hover{
	background:#fff; color:#ff0000; padding:2px 7px; text-decoration:none; margin-left:5px;
}
DIV.commonNav A:visited{
	text-decoration:none;
}
DIV.commonNav A.commonActive{
	background:#3f3f3f; color:#fffefe; padding:2px 7px; text-decoration:none; margin-left:5px;
}

DIV.mainNav{
	display:block; float:right; clear:both; width:600px; height:26px; line-height:14px; text-align:left;
}
DIV.mainNav A{
	background:left top no-repeat; display: block; float:left; height:25px; margin-left:2px; text-indent:-9999px;  
}
DIV.mainNav A.serv{
	background:url(../images/nav-serv.gif); width:63px;
}
DIV.mainNav A.ind{
	background:url(../images/nav-ind.gif); width:116px;
}
DIV.mainNav A.proj{
	background:url(../images/nav-proj.gif); width:62px;
}
DIV.mainNav A.prodct{
	background:url(../images/nav-product.gif); width:67px;
}
DIV.mainNav A.qual{
	background:url(../images/nav-qual.gif); width:51px;
}
DIV.mainNav A.saf{
	background:url(../images/nav-saf.gif); width:51px;
}
DIV.mainNav A.gro{
	background:url(../images/nav-gro.gif); width:119px;
}
DIV.mainNav A.car{
	background:url(../images/nav-car.gif); width:57px;
}
DIV.mainNav A.gal{
	background:url(../images/nav-gal.gif); width:54px;
}
DIV.mainNav A:hover{
	background-position:0px -26px;
}
DIV.mainNav A.mainActive{
	background-position:0px -26px; background-color:#ffffff; border-bottom:solid 1px #cfcfcf;
}
/*---------------Contents---------------*/
DIV#contentWrapper{
	width:887px; height:auto; padding:0px 18px 35px 18px; display:block; clear:both;
}
DIV#banner{
	width:887px; height:244px; line-height:0px; font-size:1px; display:block; clear:both;
}
DIV#innerbanner{
	width:887px; height:154px; line-height:0px; font-size:1px; display:block; clear:both;
}
DIV.insideBannerText{
	background:#cdcdcd; width:220px; height:154px; padding-left:19px; float:left;
}
DIV.insideBannerImage{
	background:#cdcdcd; width:648px; height:154px; float:left; position:relative;
}
.part-shadow{
	position:absolute; width:12px; height:154px; left:0px; top:0px;
}
DIV#contents{
	display:block; clear:both; margin-top:21px; min-height:285px; height:auto !important; height:285px;

}

/*-----Left Column-----*/
DIV#contentsLeftCol{
	width:221px; float:left; line-height:16px;
}
DIV.leftColItem{
	margin-bottom:23px;
}
DIV.leftColItemHead{
	padding-bottom:6px; border-bottom:solid 1px #cfcfcf;
}
DIV.leftCol A{
	color:#414040; text-decoration:none;
}
DIV.leftCol A:hover{
	color:#414040; text-decoration:underline;
}
/*-----Listed links (services & industries)-----*/
DIV.leftListedLinks A{
	display:block; background:url(../images/bullet.gif) 3px center no-repeat; padding:4px 0 4px 13px; border-bottom:solid 1px #cfcfcf; text-decoration:none !important;
}
DIV.leftListedLinks A:hover{
	background:#fbfbfb url(../images/bullet.gif) 3px center no-repeat; text-decoration:none; color:#ff0000;
}
DIV.leftListedLinks A.current{
	background:#fbfbfb url(../images/bullet.gif) 3px center no-repeat; text-decoration:none; color:#ff0000;
}
/*-----News-----*/
.newsItem{
	background:url(../images/dotted-break.gif) left bottom repeat-x; font-size:11px; display:block; padding:6px 0; margin-bottom:6px;
}
SPAN.newsdate{
	display:block; color:#7c7b7b;
}
.newsItem A{
	color:#414040; text-decoration:none !important;
}
.newsItem A.inside{
	 font-size:12px;
}
.newsItem A:hover{
	color:#414040; text-decoration:underline !important;
}
/*-----Right Column-----*/
DIV#contentsRightCol{
	width:628px; float:right; line-height:18px;
}
DIV.pageHead{
	margin-bottom:10px;
}
DIV.welcomeBox{
	line-height:22px; padding:0 4px;
}
DIV.welcomeBox H1{
	margin-bottom:7px;
}
DIV.categoryContainer{
	margin-bottom:20px; padding:0px;
}
DIV.projectsCategoryContainer{
	margin:20px 0;
}
DIV.catboxMain {
	background:#373737 url(../images/home-bg-categories.jpg) left top repeat-x; padding:4px 4px 3px 0px; min-height:199px; height:auto !important; height:199px;
	}
DIV.catBoxShadow{
	padding-left:0px; float:left; margin-left:4px; width:204px; display: inline;
}
DIV.catbox{
	background:#fff url(../images/cat-box-bg.gif) left bottom repeat-x; font-size:12px; line-height:17px; min-height:199px; height:auto !important; height:199px; padding:17px 14px; display:block; margin:0px;
}
DIV.categoryHead{
	font-size:14px; color:#ff0000; line-height:16px; margin:25px 0 5px 0; height:19px; font-weight:bold;
}
DIV.catbox A:link, DIV.catbox A:visited{
	text-decoration:none; color:#414040;
}
DIV.catbox A:hover, DIV.catbox A:active{
	text-decoration:underline; color:#414040;
}
DIV.categoryHead A:link, DIV.categoryHead A:visited, DIV.categoryHead A:hover, DIV.categoryHead A:active{
	color:#ff0000; text-decoration:none;
}
/*-----Footer-----*/
DIV#footer{
	background:#383838; padding:11px 18px; text-align:center; color:#949393;
}
DIV#footer A{
	color:#949393; text-decoration:none; padding:0px 5px;
}
DIV#footer A:hover{
	color:#e0e0e0; text-decoration:none; padding:0px 6px;
}
DIV#footer A.footerActive{
	color:#e0e0e0; text-decoration:underline; padding:0px 6px;
}

/* --------------------------------------------------        --------------------------------------------------------*/
/* -------------------------------------------------- INSIDE PAGES -------------------------------------------------------*/

/*Services, Industries, Projects Listing */
DIV.blockCategoryListMain{
	background:url(../images/shadow-bot.gif) left bottom repeat-x; padding-bottom:3px; width:625px; height:auto; margin-top:18px;
}
DIV.blockCategoryList{
	background:#fff; display:block; padding:13px; margin-bottom:2px; text-decoration:none;
}
DIV.blockCategoryList IMG{
	float:left; margin-right:13px;
}
DIV.blockCategoryList H3{
	color:#ff0000; font-size:14px; font-weight:normal; display:block; margin-left:91px;
}
DIV.blockCategoryList H3.groupCompName{
	color:#ff0000; font-size:14px; font-weight:normal; display:block; margin-left:145px;
}
DIV.blockCategoryList H3 A:link, DIV.blockCategoryList H3 A:visited, DIV.blockCategoryList H3 A:hover{
	text-decoration:none; color:#ff0000;
}
DIV.blockCategoryList SPAN.des{
	color:#414040; font-size:12px; display:block; margin-left:91px;
}
DIV.blockCategoryList SPAN.groupDes{
	color:#414040; font-size:12px; display:block; margin-left:145px;
}
DIV.blockCategoryList SPAN.des A, DIV.blockCategoryList SPAN.des A:hover{
	text-decoration:none;
}
DIV.blockCategoryList SPAN.des A:hover{
	color:#000;
}
DIV.blockCategoryList SPAN.groupWebAdd{
	display:block; margin-top:9px;
}

/* Services and Projects Details */
DIV.details{
	width:430px; float:left;
}
DIV.detailsRightBox{
	background:#fff url(../images/shadow-bot.gif) left bottom repeat-x; font-size:11px; color:#646464; line-height:15px; width:180px; height:auto; padding-bottom:5px; margin-bottom:6px; float:right; clear:right;
}
DIV.detailsRightBox A{
	display:block; border-top:solid 1px #e4e4e4; font-size:11px; color:#646464; text-decoration:none; padding:8px 14px 10px 14px; 
}
DIV.detailsRightBox A SPAN{
	display:block; font-weight:bold; font-size:12px; color:#414040; line-height:18px;
}
DIV.detailsRightBox A:link, DIV.detailsRightBox A:visited{
	color:#646464; text-decoration:none;
}
DIV.detailsRightBox A:hover, DIV.detailsRightBox A:active{
	color:#000; text-decoration:none; background:#f9f9f9;
}
DIV.detailsRightBox A:hover SPAN{
	color:#ff0000;
}
DIV.detailsRightBox IMG.galThumb{
	margin-top:3px;
}
DIV.detailsRightBox DIV.projectSpecsMain{
	font-size:11px; color:#646464; text-decoration:none; padding:8px 14px 7px 14px; 
}
DIV.projectSpecsMain SPAN.detailsHead{
	display:block; font-weight:bold; font-size:12px; color:#414040; line-height:18px;
}
DIV.projectSpecs{
	margin:5px 0; line-height:14px;
}
DIV.projectSpecs SPAN{
	font-weight:bold;
}

/* Contact */

DIV.address{
	width:232px; padding-right:10px; float:left;
}
DIV.contactFormMain{
	background:#fff url(../images/shadow-bot.gif) left bottom repeat-x; font-size:11px;  color:#404040; line-height:15px; width:    358px; height:auto; padding:8px 14px 12px 14px; float:right;
}
DIV.contactFormMain SPAN.formHead{
	display:block; font-weight:bold; font-size:12px; line-height:18px; margin-bottom:10px;
}
TABLE.contactForm{
	font-size:12px;
}
TABLE.contactForm TD{
	padding:5px 0px;
}
TABLE.contactForm TD INPUT.textbox{
	width:234px; border:solid 1px #cbcbcb; padding:2px 1px;
}
TABLE.contactForm TD INPUT.textboxcv{
	width:155px; border:solid 1px #cbcbcb; padding:2px 1px;
}
TABLE.contactForm TD INPUT{
	vertical-align:middle;	
}
TABLE.contactForm TD TEXTAREA{
	width:264px; border:solid 1px #cbcbcb; padding:2px 1px;
}
INPUT.buttons{
	background:url(../images/buttons-bg.gif) left top repeat-x; font-weight:bold;
	padding:2px 3px; border:solid 1px #d1d1d1; margin-right:8px;
}
/* News page */
h3.newshead  {
    color:#414040; margin-bottom:10px;
}
IMG.newpic {
	display:block; float:right; margin:5px 5px 5px 15px;
}
DIV.cont-break {
    border-top:1px solid #cdcdcd; margin:10px 0px 8px; line-height:1px; height:1px; font-size:1px; 
}
/* Career page */
H4.careerboxhead {
	color:#414040; background:#fff; padding:12px 0 12px 15px; margin-bottom:1px; line-height:18px;
	}
DIV.careerList{
	background:#fff; display:block; padding:3px 0 8px; text-decoration:none; border-bottom:1px solid #e4e4e4;
}
A.careersubhead  {
	font-weight:bold; font-size:12px; color:#414040; text-decoration:none; margin-bottom:3px;
}
DIV.careerList A, DIV.careerList A:visited {
	text-decoration:none;
}
DIV.careerList A:hover, DIV.careerList A:active{
	color:#414040; text-decoration: underline;
}	
DIV.career-content {
	background:url(../images/shadow-bot.gif) left bottom repeat-x; padding:10px 15px 40px; margin-bottom:2px; background:#fff;
}
DIV.dateandservice {
	font-size:11px; margin:3px 0 3px;
}
DIV.spelectrical {
	font-size:12px; margin:3px 0 3px;
}
DIV.dateandservice span {
	font-weight:bold;
}
DIV.careerdetail {
	background:#fff; padding:5px 0; margin:0px;
}
DIV#apply-btn {
	margin-top:8px;
}
/* Application form */
DIV.careerApplication{
 font-size:11px;  color:#404040; line-height:15px; width:358px; height:auto; padding:8px 14px 12px 14px;
}
/* Sitemap */
ul.sitemap {
	margin:0px;
}
ul.sitemap li a:link,ul.sitemap li a:visited { 
   text-decoration:none;
}
ul.sitemap  li { 
	background:url(../images/bullet3.gif) left 7px no-repeat; padding:4px 0 4px 20px; line-height:17px; 
}
ul.sitemapsub {
	margin:0px;
}
ul.sitemapsub li {
	background:url(../images/bullet.gif) left 8px no-repeat; padding:2px 0 2px 12px; line-height:17px;
}
/* contact after */
.contact-after {
	margin-top:15px;
}
/* Previous-next paging */
.pagingMain{ 
	background:#fff; padding:7px 10px 5px 15px; font-size:11px; border-bottom:1px solid #e4e4e4;
}
.pagingMainNews{ 
	background:#e4e4e4; padding:7px 0px 5px 0px; font-size:11px; border-bottom:1px solid #bcbcbc;
}
.pageLinkInactive{
	color:#93979a; float:right;
}
.pageLinkInactive span{
	 background:url(../images/inactive_arw.gif) no-repeat left 4px; padding:0px 0px 0px 10px
}
.page {
    display:block; float:left; line-height:18px; padding-right:3px;
	}
/* pageLink */
.pageLinkActive {
    color:#214198;  float:right;
}
.pageLinkActive span a:link, .pageLinkActive span a:visited, .pageLinkActive span a:active{
	color:#414040 !important; text-decoration:none !important;  padding:0px 10px 0px 0px
}
.pageLinkActive span a:hover{
    color:#ff0000 !important; text-decoration:none; padding:0px 10px   0px 0px
}
.small-compo {
	font-size:11px;
}
.compo {
	float:right; margin:0px 10px 0px;
}

/* Added on Feb10 */
/*  sitedesign */
DIV.designed{
	margin-top:5px; font-size:11px;
}
DIV.designed A{
	font-weight:bold;
}

/* Gallery */
DIV.galListMain{
	background:url(../images/shadow-bot.gif) left bottom repeat-x; padding-bottom:3px; width:625px; margin-top:18px; height:auto; padding:0px; background:#FFFFFF;
}
DIV.galContents{
	margin-bottom:2px; padding:0px 0 20px 15px; background:#fff;
}
DIV.galThumbBox{
	width:152px; margin:20px 25px 0px 20px; text-align:center; line-height:16px; float:left; display:inline; background:#fff;
}
DIV.galThumbBox IMG{
	margin:0 0 5px 0;
}
DIV.galThumbBox	A, DIV.galThumbBox A:visited{
	text-decoration:none;
}
/*  Products */
DIV.blockCategoryListMainProduct{
	background:url(../images/shadow-bot.gif) left bottom repeat-x; padding-bottom:3px; width:628px; height:auto; margin-top:18px; background-color:#fff;
}
DIV.blockCategoryListNew{
	display:block; text-decoration:none; 
}
DIV.nomargin {
	margin-right:0px; width:206px; border-right:none; 
	}
DIV.blockCategoryListNew IMG{
	margin:0 auto;	
}
DIV.blockCategoryListNew H3 A:link, DIV.blockCategoryListNew H3 A:visited{
	color:#ff0000; font-size:14px; font-weight:normal; display:block; margin-top:10px; height:15px;
}
DIV.blockCategoryListNew H3.groupCompName{
	color:#ff0000; font-size:14px; font-weight:normal; display:block; margin-left:145px;
}
DIV.blockCategoryListNew H3 A:link, DIV.blockCategoryList H3 A:visited, DIV.blockCategoryList H3 A:hover{
	text-decoration:none; color:#ff0000;
}
DIV.mainlist {
	margin:0px;
	padding:13px 13px 30px 15px;
	 width:180px;
	 float:left;
}
DIV.mainlistright {
	margin:0px;
	padding:13px 13px 30px;
	 width:178px;
	 float:right;
}
DIV.borders {
	background:url(../images/product-category-bg.jpg) repeat-y; 
	width:628px;
		margin:0 0 3px; 
	}
DIV.borders01 {
	background: #FFFFFF; 
	width:628px;
		margin:0 0 2px; 
	}
DIV.borders02 {
	background:url(../images/product-category-bg01.jpg) repeat-y; 
	width:628px;
		margin:0 0 2px; 
	}
 h3.prdctno {
	display:block;
	margin:5px 0;
	color:#676767;
	font-weight:bold;
	font-size:12px;
	}
 h3.prod_01 {
	display:block;
	margin:5px 0;
	color:#ff0000;
	font-size:14px;
	font-weight:normal;
	}	
 A.pdf:link, A.pdf:visited {
    background:url(../images/pdf-icon.gif) right center no-repeat; display:block; width:120px; color:#ff0000; 
	margin:0px; font-weight:bold; text-decoration:underline; 
	}
 A.pdf:hover, A.pdf:active {
	text-decoration:none;
	} 	

