/* CSS Document */

* { margin:0; padding:0;}

body { font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:13px; text-decoration:none;}

.line-height { line-height:140%;}

.navText a{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#898989; text-decoration:none; text-align:center; padding:0px 5px 0px 5px; }
.navText a:link{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#898989; text-decoration:none;}
.navText a:hover{ background-color:#e40000; color:#FFFFFF;}
.nav-home-A a,.nav-home-A a:link,.nav-home-A a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#fff; text-decoration:none;background-color:#e40000; display:block;padding:0px 5px 0px 5px;}

.nav-about-A a,.nav-about-A a:link,.nav-about-A a:visited{ font-family:Arial, Helvetica, sans-serif; font-size:13px;color:#fff; text-decoration:none;background-color:#e40000; display:block; padding:0px 5px 0px 5px;}

.mid-HeadText { font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:18px; text-decoration:none}

.mid-HeadText-B { font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:18px; text-decoration:none; font-weight:bold;}

.redText a{ font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:12px; text-decoration:none}
.redText a:link{ font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:12px; text-decoration:none}
.redText a:hover{text-decoration:none; color:#636B75;}

.whiteText { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; text-decoration:none; text-align:right}

.newsText { font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:11px; font-weight:bold; text-decoration:none; padding-right:5px; letter-spacing: 1px;}

.news-detail { font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:12px;}

.imgText-Head { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; font-weight:bold; text-decoration:none}

.imgText { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:none}

.footer-HeadText { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:18px; text-decoration:none}

.footer-HeadText-B { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:18px; text-decoration:none; font-weight:bold;}

.footerText a{ color:#d7d7d7; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none}
.footerText a:link{ color:#d7d7d7; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none}
.footerText a:hover{ text-decoration:none; color:#fff;}

.news-headText {font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:18px; text-decoration:none}

.news-headText-B {font-family:Arial, Helvetica, sans-serif; color:##636B75; font-size:18px; text-decoration:none; font-weight:bold}

.news-btm-text {font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:11px; text-decoration:none; }

.detail-btn-text a{font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; text-decoration:none;}
.detail-btn-text a:link{font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; text-decoration:none;}
.detail-btn-text a:hover{text-decoration:none; color:#636B75;}


.news-detail-btn a{width:42px; height:16px; background-color:#e40000; float:right; padding:2px 4px 0px 4px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; text-decoration:none; letter-spacing: 1px;}
.news-detail-btn a:link{width:42px; height:16px; float:right; padding:2px 4px 0px 4px; background-color:#e40000; font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:10px; text-decoration:none;letter-spacing: 1px;}
.news-detail-btn a:hover{width:42px; height:16px; background-color:#000; float:right; padding:2px 4px 0px 4px; text-decoration:none; color:#fff;letter-spacing: 1px;}

/************Text Styles ends here******************/

.topbg { height:567px; background-image:url(../images/top-bg.png); background-repeat:repeat-x;}

.mid-bg { height:294px; background-image:url(../images/mid-bg.png); background-color:#FFFFFF; background-repeat:repeat-x}

.container {  margin:0 auto; height:568px; width:1152px;  background-image:url(../images/top-headerBg.png); background-repeat:repeat-x;}

.headerArea { margin:0 auto; width:1100px;}

.header-top-leftArea {padding-left:20px; width:882px; float:left}

.logo { width:170px; height:82px; background-image:url(../images/logo.png); background-repeat:no-repeat; margin-top:43px;}

.headerText { width:850px; height:117px; background-image:url(../images/headerText.png); background-repeat:no-repeat;}

.imgText-Area {width:250px; height:40px; padding-left:10px; }

.pTop { padding-top:50px;}

.pLeft { padding-left:20px;}

.fLeft { float:left;}

.fRight { float:right}

.clear { clear:both;}

.pRight { padding-right:36px;}



.mid-top-space { height:40px;}

.space { height:10px;}

.footer-top-space { height:55px;}


.midArea { width:759px; float:left}

.mid-Left { width:344px; float:left; padding-right:35px;}
.mid-Right { width:300px; float:right}

.hiring-img { width:244px; height:257px; background-image:url(../images/hiring-img.png); background-repeat:no-repeat; float:right}

.grey-bg { width:744px; height:39px; background-image:url(../images/mid-btm-grey.png); background-repeat:no-repeat; }

.grey-innerArea { width:600px; padding-top:10px; padding-left:10px;}

.footer-bg { height:250px; background-image:url(../images/footer-bg.png); background-repeat:repeat-x}

.footer-innerArea { width:1100px; height:250px; background-image:url(../images/footer-innerBg.png); background-repeat:no-repeat; margin:0 auto;}

.icons-pRight { padding-right:20px;}

.footer-right { width:250px; float:right}

.white-logo { width:135px; height:62px; background-image:url(../images/white-logo.png); background-repeat:no-repeat; float:right}

/******************************************************************************* 
* 								Images Rollovers 	  	                   *
*******************************************************************************/

#animatedBanner {position: relative;overflow:hidden;height: 185px;width: 340px;float: left;	margin: 0px 0px 1px 0px;float:left}

.top { top:185px;} 

.text_slider{position: absolute;width:340px;background: url(../images/textSlider.png) 0 0 no-repeat;}

.innertext{	width:340px;height:48px;padding: 5px 0px 0px 0px;}

.view-btn-padding{ margin-left:120px; top:10px;}


/************About us Page******************/

.about-top-bg { height:948px; background-image:url(../images/about-top-bg.png); background-repeat:repeat-x; background-color:#FFFFFF}

.about-container { width:1152px; margin:0 auto; height:178px; background-image:url(../images/about-top-mid-bg.png); background-repeat:no-repeat;}

.about-wrapper { width:1087px; margin:0 auto; background-color:#fff; height:990px;}

.about-inner-top-bg { width:1087px; height:82px;background-image:url(../images/about-inner-bg.png); background-repeat:no-repeat; }

.about-inner-container { width:1087px; background-color:#FFF; height:auto;}

.topHeading { width:630px; height:80px; background-image:url(../images/top-heading.png); background-repeat:no-repeat;}

.about-innerText { width:728px; margin:0 auto;}

.about-lineHeight { line-height:1.5em;}

.about-body-text { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#636B75; text-decoration:none}

.about-left-area { width:778px; float:left; height:700px;}

.about-right-area { width:308px; float:right; height:150px;}

.news-body-textArea { width:258px;}

.news-padding-left { padding-left:23px;}

.news-btn { width:42px; height:16px;; background-color:#bb0000; float:right; padding:2px 0px 0px 4px;}

.news-mid-bg {background-color:#f7f7f7}

.space_30px { height:30px;}

.mid-HeadText_padding { font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:18px; text-decoration:none; margin-bottom:10px;}

.pBottom {padding-bottom:20px;}

.mTop_20px{margin-top:20px;}

.mTop_50px{margin-top:50px;}

.bullet_text{font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:16px; text-decoration:none; line-height:22px;}

.bullet_text a{ font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:14px; text-decoration:none; line-height:22px;}
.bullet_text a:link{ font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:14px; text-decoration:none; line-height:22px;}
.bullet_text a:hover{text-decoration:none; color:#636B75; line-height:22px;}

.bullet_text_black{font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:16px; text-decoration:none; line-height:22px;}

/* About us page */

.topHeading_aboutus{ width:630px; height:80px; background-image: url(../images/about_us/main_top_heading.png); background-repeat:no-repeat;}

/* Sub pages */

.subpage-left_side { width:778px; height:82px; background-color:#FFF; float:left; }

.subpage_right_side { width: 308px; height:auto; float:right; border-left:solid 1px #e1e1e1;}

.subpage_right_side_bg{background-image:url(../images/subpage_right_top_bg.png); background-repeat:no-repeat; width:309px; height:112px;}

.subpage_bullet_text_black{font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:16px; text-decoration:none; line-height:20px;}


.subpage_bullet_text_black a{font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:12px; text-decoration:none; line-height:20px;}

.subpage_bullet_text_black a:link a:visited a:active{ font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:12px; text-decoration:none}

.subpage_bullet_text_black a:hover{text-decoration:none; color:#e40000;}

.subpage_bullet_current{font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:12px; text-decoration:none; font-weight:bold; line-height:20px;}

/* New navigation css */

/*top menu*/
.top-menu {bottom: 0; left: 0; z-index: 5;}
.top-menu li, .top-menu li a {display: block; float: left; text-transform: uppercase; letter-spacing: 1px; color:#898989; list-style:none; text-decoration:none;}
.top-menu li {margin-left: 12px;}
.top-menu li a {padding: 6px 12px 9px;}
.top-menu li a.current {color: #FFF; background: #e40000;}
.top-menu li a:hover {color: #FFF; background: #e40000;}
/*end top menu*/

/*Footer dotted line */

.footer-links {width:320px; float:left; padding-right:35px;}
.footer-links li, .footer-links li a {/*display: block;*/ float: left; color:#898989; list-style:none; text-decoration:none;}
.footer-links li {/*margin-left: 12px;*/ border-bottom: dotted 1px #FFF; width:250px;}
.footer-links li a {padding: 6px 2px 9px; color:#d7d7d7;}
.footer-links li a:hover {color:#fff;}

/* Contact us heading */

.topHeading_contactus{ width:630px; height:80px; background-image: url(../images/contact%20us/main_top_heading.png); background-repeat:no-repeat;}

.location-text{ text-transform:uppercase; letter-spacing: 1px; font-weight:bold;}

.location-innerText { width:728px; margin:0 auto;}

.location-leftText td{ width:300px; float: left;}

.location-rightMap td{ width:416px; float:right;}

.location-border{border-top:dotted 1px #999;}

.location-email a{font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:16px; text-decoration:none; }
.location-email a:link a:visited a:active{font-family:Arial, Helvetica, sans-serif; color:#636B75; font-size:16px; text-decoration:none; }
.location-email a:hover{font-family:Arial, Helvetica, sans-serif; color:#e40000; font-size:16px; text-decoration:none; }

.contact-wrapper { width:1087px; margin:0 auto; background-color:#fff; height: 1047px;}

.services-wrapper { width:1087px; margin:0 auto; background-color:#fff; height: 700px;}
.services-wrapper2 { width:1087px; margin:0 auto; background-color:#fff; height: 824px;}

.customers-wrapper { width:1087px; margin:0 auto; background-color:#fff; height: 1220px;}

.space_20px { height:20px;}

.topHeading_customers{ width:630px; height:80px; background-image: url(../images/portfolio/common/main_top_heading.png); background-repeat:no-repeat;}

.topHeading_news{ width:630px; height:80px; background-image: url(../images/main_top_heading_news.png); background-repeat:no-repeat;}

.news-updates-left-area { width:1080px; float:left}

.news-updates-innerText { width:95%; margin:0 auto;}

.topHeading_products{ width:630px; height:80px; background-image: url(../images/top-heading-products.png); background-repeat:no-repeat;}

/* Site Map */

.footer-bg-new { height:372px; background-image:url(../images/footer-bg.png); background-repeat:repeat-x}

.footer-innerArea-new { width:1100px; height:372px; background-image:url(../images/footer-innerBg.png); background-repeat:no-repeat; margin:0 auto;}

.footer-top-space-new { height:25px;}

.footer-links-new {width:210px; float:left; padding-right:10px; font-size:11px;}
.footer-links-new li, .footer-links-new li a {/*display: block;*/ float: left; color:#898989; list-style:none; text-decoration:none;font-size:11px;}
.footer-links-new li {/*margin-left: 12px;*/ border-bottom: dotted 1px #FFF; width:164px;font-size:11px;}
.footer-links-new li a {padding: 6px 2px 7px; color:#d7d7d7;font-size:11px;}
.footer-links-new li a:hover {color:#fff;font-size:11px;}

.footer-logo-area { width:100%; height:100px;}

.logo-area{width:190px; height:62px; float:left;}

.white-logo-new { width:135px; height:62px; background-image:url(../images/white-logo.png); background-repeat:no-repeat;}

.copyright-area{ width:900px; height:62px; float:right; padding-top:20px;}

.whiteText-new { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; text-decoration:none;}

p#copyright-text { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; text-decoration:none; text-align:right;}

.date-text { color:#e40000; font-size:11px; text-decoration:none; border-bottom:1px dotted #999; padding-top:4px; padding-bottom:4px;}

p {line-height:24px; margin-bottom:15px; /*margin-top:7px;*/}

p.heading {margin-bottom:0px;}