/* RESET */

/* Resets everything */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, ul, li, form, label, img {margin:0px; padding:0px; border:0px; outline:0px;}
*{margin:0px; padding:0px;}


ul,ol { list-style:none;}
fieldset,img { border:none;}
caption,th { text-align:left;}
table { border-collapse:collapse; border-spacing: 0;}
a:focus{outline:0;}

/* LAYOUT */
.clear { clear:both; height:1px !important; overflow:hidden; margin:0; padding:0 !important;}


/* TYPE */
body { font: 11px Arial, Helvetica, sans-serif; color:#4b4b4b; margin:auto; width:1000px; line-height:18px; background:#fdfdfd url(../images/bg-body.gif) repeat-x;}

a {color:#740054; text-decoration:none;}
a:active {text-decoration:underline;}
a:hover { text-decoration:underline;}
a img{border:0;}

h1{margin-bottom:15px; font-size:25px; color:#eab711;}
/*h2{margin-bottom:15px; font-size:25px; color:#730053;}*/
h3{margin-bottom:15px; font-size:14px; color:#730053;}

/* remember to define focus styles! */
:focus {outline:0px;}
.fl{float:left; width:auto;}
.fr{float:right; width:auto; padding-right:13px;}
/*h2{ margin-bottom:15px;}*/
a.morelink{background:url(../images/btn-morelink.gif) no-repeat; cursor:pointer; width:47px; height:7px; text-indent:-9999px; display:block; }
a.morelinkh1{margin-left:13px;}



a.downloads{background:url(../images/download.gif) no-repeat; cursor:pointer; width:70px; height:11px; text-indent:-9999px; display:block;}
/*a.downloads{margin-left:13px; margin-bottom:30px;}*/


/* Layout css */
#container {width:980px; padding:0 10px; background:url(../images/bg-container.gif) repeat-y; float:left;}
#header, #footerlink, #footer, #middle{float:left; width:980px;}
/*#footerlink{background:#202020 url(../images/logo-bot.gif) 98% 3px no-repeat;}*/
#footerlink{background:#bacccc url(../images/logo-bot.gif) 98% 3px no-repeat;}

/* Top left link css */
#header .top{float:left; width:940px; background-color:#96a4a5; padding:10px 20px 4px 20px;}
#header .top a img{margin-right:10px;}

/* Top right search box css */
#header .searchblock{float:right; width:auto;}
#header .search{float:left; background:#bacac9 url(../images/icon-keywordsearch.gif) 8px 3px no-repeat; border:1px solid #d2e0e0; padding:1px 10px 1px 30px; margin-right:3px; height:20px;}
#header .search input{border:0; background-color:#bacac9; background-image:none; width:200px; height:16px; cursor:default;}
#header .searchblock input.searchbtn{background:url(../images/btn-inputsearch.gif) no-repeat; width:23px; height:24px; cursor:pointer; border:0; color:#231f20;}

/* Top nav area css */
#header .linkbase{float:left; width:960px; padding-left:20px; background:url(../images/bg-linkbase.gif) top repeat-x;}/*height:114px;*/
#header .linkbase .logo{margin-top:14px; width:auto; float:left;}

/* Top Banner Link 
.banner{float:left; background:url(../images/bg-index.gif) no-repeat; width:960px; height:315px; padding-left:20px; padding-top:58px;}
*/
.banner{float:left; background:url(../images/bg-inner-banner.jpg) no-repeat; width:960px; height:340px; padding-left:20px;}
.banner a.middle{margin:0 41px;}

.banner div.desc{float:left; width:309px; margin-right:39px;}
.banner div.desc h2{float:left; width:290px; background:url(../images/subheading-new.gif) left top no-repeat; font:bold 36px Arial, Helvetica, sans-serif; color:#231f20; padding-left:14px; padding-top:5px; letter-spacing:.05; background-color:#f5f8f8; display:block;}

.banner-bottom{float:left; width:305px; height:11px; background:url(../images/heading-bg-bottom.gif) left top no-repeat; display:block;}

.banner div.desc p{padding:0px 10px 5px 15px; line-height:18px; float:left; width:280px; /*height:70px;*/ overflow:hidden;}
.banner div.desc p a{color:#4b4b4b; font-weight:bold;}


.banner h1{float:left; width:364px; height:61px; margin-top:235px;}
.bigbannerH2{float: left; margin-top:235px; width:364px; height:61px;}
body#home .banner{float:left; background:url(../images/bg-index.gif) no-repeat; width:960px; height:373px; padding-left:20px;}
/*body#aboutus .banner h1{background:url(../images/heading-aboutus.png) bottom left no-repeat;}
body#aboutus .banner div.desc h2{background:url(../images/txt-vision-values.png) no-repeat;}
body#productm .banner div.desc h2{background:url(../images/txt-usedfor.png) no-repeat;}*/

/*body#aboutus .banner h1{background:url(../images/heading-aboutus.png) bottom left no-repeat;}
body#productm .banner h1{background:url(../images/heading-products.png) bottom left no-repeat;}*/

/* Top Banner img */
body.aboutus .banner .bannerimg, body.productm .banner .bannerimg{float:left; width:960px;/* background:url(../images/banner-aboutus.jpg) 726px 26px no-repeat;*/}

/* Top Banner sub inner page about us */
body.aboutusinner .banner, body.productsinner .banner, body.contact .banner, body.serviceinner .banner, body.solutionsinner .banner, body.knowhowinner .banner, body.workatsecureinner .banner, body.inner .banner{float:left; background:url(../images/bg-subinner-banner.jpg) no-repeat; width:960px; height:135px; padding-left:20px; }
body.aboutusinner .banner h1, body.productsinner .banner h1, body.contact .banner h1, body.serviceinner .banner h1, body.solutionsinner .banner h1, body.knowhowinner .banner h1, body.workatsecureinner .banner h1, body.inner .banner h1{float:left; width:364px; height:54px; margin-top:33px;}
/*body#aboutusinner .banner h1{background:url(../images/heading-news.png)  bottom left no-repeat;}
body#productsinner .banner h1{background:url(../images/heading-products.png)  bottom left no-repeat;}
body#aboutusinner .banner h1.rnd{background:url(../images/heading-rnd.png)  bottom left no-repeat;}*/






/* contentarea */
#middle .playarea{float:left; width:950px; padding:20px 10px 20px 10px;}
#middle .playarea .aboutus{width:504px;}
#middle .playarea .aboutus h2{text-indent:-9999px; background:url(../images/txt-aboutus.gif) no-repeat; height:29px;}
#middle .playarea .spotlight{float:right; width:340px;}
#middle .playarea .spotlight h2{text-indent:-9999px; background:url(../images/txt-spotlight.gif) no-repeat; height:29px;}

#middle .playarea .aboutus, #middle .playarea .abttxt{float:left;  padding-right:49px; padding-left:10px;}/* background:url(../images/textdivider.gif) right no-repeat;*/
#middle .playarea .abttxt p{padding:0px 0px 10px 0px;}
#middle .playarea .abttxt li {background:transparent url(../images/liarrow.gif) no-repeat scroll 0 7px; padding-left:10px;}

.bigStrip{background:url(../images/big-strip.gif) left bottom no-repeat; width:1px;}

body#aboutusinner #middle .playarea{padding:20px 10px 0px 8px; width:962px;}
body.aboutusinner #middle .playarea{padding:20px 10px 0px 8px; width:962px;}
#middle .playarea .lefttxtarea{width:624px; float:left;}
#middle .playarea .righttxtarea{width:286px; float:right;}
#middle .playarea .righttxtarea .visit{float:right;padding:55px 8px 20px 30px; width:242px; min-height:150px; height:100% !important; height:150px; background:url(../images/right-visitbg.gif) top no-repeat;}
#middle .playarea .righttxtarea .visit h2{color:#000; font-size:14px; margin-bottom:0;}
#middle .playarea .righttxtarea .visit p{margin-bottom:10px;}


/* Crum */
#middle .curm{float:left; width:940px; padding:0px 20px 0 20px; color:#7b8989; text-transform:lowercase; font-weight:bold; line-height:12px;}
#middle .curm a{color:#000; text-decoration:none;}
#middle .curm a:hover{text-decoration:underline;}

#middle .playarea .abttxt{width:327px; padding-left:10px;}
#middle .playarea .abtimg{float:right; width:537px;}
#middle .playarea .abtimg img{margin-right:10px;}
#middle .playarea .abtimg img.last{margin-right:0px;}
#middle .playarea .abtimg img.mb{margin-bottom:15px;}

.download{float:left; width:100%; background:url(../images/bg.gif) top center no-repeat; padding-top:25px; margin-top:25px;}
.download a.middle{margin:0 45px 0px 0px;}
.download a{margin:0 45px 0px 0px;}

div.txtatra{float:left; width:589px; padding:15px 12px 15px 12px; background:url(../images/bg-txtarea.jpg) top no-repeat;}
div.txtatra h2{margin-bottom:5px; font-size:20px; color:#730053;}
div.txtatra h3{margin-bottom:5px; font-size:14px; color:#730053;}
div.txtatra p{padding:0px 0px 10px 0px;}
div.txtatra li {background:transparent url(../images/liarrow.gif) no-repeat scroll 0 7px; padding-left:10px;}
div.txtatra img.fr{float:right; margin-left:55px; margin-top:10px;}

div.casestudies{float:left; width:100%; background:url(../images/casestudies.gif) 0 0 no-repeat; padding-top:31px; margin-top:25px; font-weight:bold;}
div.casestudies li{background:url(../images/bg-casestudies.gif) repeat-x; padding:10px 5px; border-bottom:1px solid #dcdede;}
div.casestudies li div{background:url(../images/pdf-icon-1.gif) no-repeat; padding-left:45px;}
div.casestudies li h3{margin-bottom:0; font-size:12px;}
div.casestudies li.last{border-bottom:0px solid #dcdede;}

div.txtablock{float:left; width:263px; padding:20px; background:url(../images/blockbg.gif) top no-repeat;} /*padding:20px 20px 20px 10px;*/
div.txtablock h3{min-height:15px; height:100% !important; height:15px; margin-bottom:10px;}
div.txtablock p{margin-bottom:15px;}

div.spacer{margin-left:20px; margin-right:20px;}

.paging{float:right; font-weight:bold; padding:10px;}
.paging a{color:#730053; margin:0 5px;}
.paging span{color:#231f20; margin:0 5px;}
.paging a img{vertical-align:middle;}

.paging-l1{float:right; font-weight:bold; padding:10px; margin-right:335px;}
.paging-l1 a{color:#730053; margin:0 5px;}
.paging-l1 span{color:#231f20; margin:0 5px;}
.paging-l1 a img{vertical-align:middle;}

/* News slider wrap 
.slider-wrap{float:left; width:100%;}
.stripnav ul {list-style:none; background:url(../images/news-yearbg.gif) no-repeat; font-weight:bold; float:right; width:197px;}
.stripnav ul li {float:left; padding:10px 0px; display:inline;}
.stripnav ul li a{float:left; color:#730053; padding:0px 7px; border-right:1px solid #527d98; line-height:10px; text-decoration:none;}
.stripnav ul li a.current{color:#527d98;}
.stripnav ul li a.last{padding-right:0; border:0;}*/

/* Footer link 
#footerlink ul{padding:13px 20px;}

#footerlink ul{width:auto; position:relative; float:left;}
#footerlink li { display: inline; }
#footerlink li a { float: left; overflow: hidden; height:16px; text-indent:-999px; }
#footerlink li a{ background:url(../images/bg-link-bot.gif) no-repeat; margin-right:18px;}

/* BUTTONS 
#footerlink li#utility a {background-position: 0 0; width:41px;}
#footerlink li#industry a {background-position: -59px 0; width:57px;}
#footerlink li#energyconservation a {background-position: -136px 0; width:138px;}
#footerlink li#events a {background-position: -293px 0; width:44px;}
#footerlink li#government a {background-position: -357px 0; width:84px;}
#footerlink li#homes a {background-position: -458px 0; width:45px;}
#footerlink li#housing a {background-position: -523px 0; width:54px;}
#footerlink li#building a {background-position: -598px 0; width:57px;}
#footerlink li#sitemap a {background-position: -672px 0; width:58px;}
*/

/* Footer link */
#footerlink ul{padding:13px 20px;}

#footerlink ul{width:auto; position:relative; float:left;}
#footerlink li { display: inline; float:left; }
#footerlink li a { float: left; overflow: hidden; height:16px; text-indent:-999px; }
#footerlink li a{ background:url(../images/bg-link-bot.gif) no-repeat; margin-right:18px;}

/* BUTTONS */
#footerlink li#utility a {background-position: 0 0; width:41px;}
#footerlink li#industry a {background-position: -59px 0; width:57px;}
#footerlink li#energyconservation a {background-position: -136px 0; width:138px;}
#footerlink li#events a {background-position: -293px 0; width:44px;}
#footerlink li#government a {background-position: -357px 0; width:84px;}
#footerlink li#homes a {background-position: -458px 0; width:47px;}
#footerlink li#housing a {background-position: -523px 0; width:55px;}
#footerlink li#building a {background-position: -598px 0; width:57px;}
#footerlink li#sitemap a {background-position: -672px 0; width:60px;}

#footer{background-color:#730053; float:left;}
#footer p, #footer p a{color:#cc9ebf;}
#footer p{padding:12px 20px;}

.rightimg{float:left; width:229px; height:267px;}
.download-link{color:#4B4B4B;}

.row1{width:180px; padding:0px 0px 5px 0px;}
.row2{width:260px; padding:0px 0px 5px 0px;}

.find-listbox{width:180px;}

/* work with us page class star here */
.top-heading-yellow-box{ width:615px; height:29px; background:#eab710; float:left;}
.postion-text-class{ width:290px; height:auto; float:left; text-align:left; padding:5px 0px 0px 10px;}
.location-text-class{ width:208px; height:auto; float:right; text-align:left; padding:5px 0px 0px 0px;}
.work-with-us{ width:615px; height:43px; float:left; border-bottom: solid 1px #e5e5e5;} 
.text-megin-1{ width:400px; height:40px; float:left; padding:12px 0px 0px 10px;}
.text-megin-2{ width:140px; height:40px; float:left; padding:12px 10px 0 0;}
.text-megin-3{ width:50px; height:30px; float:left; padding:18px 0px 0px 0px;}
.location-text-1{ font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#4b4b4b;}
.positions-body-text{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#730053}

.left-link-box, text-class{ width:142px; height:auto; float:left; padding:10px  0 0 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.left-link-box{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold;}
.mid-content-box{ width:605px; height:auto; float:left; padding:10px 0 0 10px;}
.mid-content-class ul { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#4b4b4b; padding:5px 0 0px 10px; list-style:outside disc !important;}

.left-text-box{ width:200px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; float:left; color:#527d98; padding:10px 0 10px 0;}
.right-text-box{ width:400px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:11px; float:left; padding:10px 0 10px 0;}

/* work with us page class end here */
