@charset "utf-8";
/* Main CSS */
body { font-family:Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; color: #000; background:#f1f1f1; }
li, span, table { line-height:19px; }
p { line-height:19px; text-align:justify; padding-right:4px;  }

h1, h2, h3, h4 { font-family: 'OswaldBook', Arial; }
em { font-style:italic; }
strong { font-weight:bold; }
a { text-decoration:none; color:#333; }
.clear { clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }
a:hover { text-decoration:none; color:#f37025; }
#containter { margin: 0 auto; width:980px; padding:0; }
/* header css */
.header_bg { width:100%; margin:7px 0 10px 0; background: url(../images/header_bg.png) repeat-x left 14px; height:152px; }
.header { padding:0; width:980px; margin:0 auto; }
.logobox { float: left; height: 152px; width: 128px; margin-right:15px; }
.slogan { float:left; width:640px; }
.slogan h1 { color:#333; font-size:22px; font-weight:normal; margin-top:34px; }
.header_right { float:right; width:195px; margin-top:32px; text-align:right; color:#fff; }
.header_right a { color:#fff; }
.header_right a:hover { color:#f37025; }
.header_right .fa_icon { width:195px; height:35px; margin-bottom:15px; }
.header_right ul { float:right; }
.header_right ul li { display:block; float:left; margin-left:10px; }
.header_right h1 { color:#484947; font-size:23px; font-weight:normal; margin-top:17px; }
.nav_bg { background: url(../images/menu_bg.png) no-repeat left 41px; margin-bottom:2px; padding-bottom:15px; }
.nav { height:44px; padding:0; width:980px; background:#fafafa; }
/* banner css */
.banner { width:980px; height:353px; margin-bottom:10px; background:#2D2D2D; background:url(../images/banner_bg.jpg) no-repeat left top; position:relative; padding: 32px 0 0 0; }
/* banner slider */
#my_slider { width: 856px; height: 306px; overflow: hidden; position: relative; margin:0 auto; }
#my_slider .slide { left: 0; overflow: hidden; position: absolute; top: 0; }
#my_slider .hidden { display: none; }
#goto_next { position:absolute; left:4px; top:50%; width:23px; height:37px; background:url(../images/bannerarrow_left.png) no-repeat left top; }
#goto_previous { position:absolute; right:4px; top:50%; width:23px; height:37px; background:url(../images/bannerarrow_right.png) no-repeat left top; }
/* homepage content */
.home_content { width:980px; margin-bottom:10px; }
.h_ser { background:url(../images/home_service_bg.png) repeat-x left top; width:940px; padding:5px 20px 10px 20px; margin-bottom:15px; border-top:10px solid #0a4400; }
.h_ser h1 { display:block; font-size:28px; color:#fff; background: url(../images/icons_products.png) no-repeat left 3px; padding: 5px 0 0 30px; }
.h_ser table td { vertical-align:top; }
.h_ser table .pimg { padding:5px; background:#f1f1f1; margin:10px 0 10px 0; display:block; }
.h_ser ul { margin:20px 0 0 0; padding:0 }
.h_ser ul li { display:block; margin-bottom:12px; padding-left:30px; background:url(../images/icon_arrow_white.png) no-repeat left top; }
.h_ser ul li a { font-family: 'OswaldLight', Arial; font-size:16px; color:#fff; }
.h_ser ul li a:hover { color:#f28149 }
.more { height:35px; overflow:hidden; float:right; margin-top:10px; }
.more a { background:#111; color:#fff; display:inline-block; padding:8px 15px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
.more a:hover { background:#D7423F; color:#fff; }
.home_box_con { width:980px; }
.home_box { width:313px; margin-right:20px; float:left; }
.hlast { margin-right:0; }
.home_box_con h1, .inner_box h1 { display:block; margin-bottom:10px; font-size:26px; color:#3c3c3c; }
.home_box_con p { margin-bottom:10px; display:block; }
.home_box_con .chead, .inner_box .chead { background:url(../images/icon_client.png) no-repeat left top; padding: 5px 0 0 33px; }
.home_box_con .thead, .inner_box .thead { background:url(../images/icon_testimonials.png) no-repeat left top; padding: 5px 0 0 36px; }
.home_box_con .nhead, .inner_box .nhead { background:url(../images/icon_news.png) no-repeat left top; padding: 5px 0 0 43px; }
.news_items { margin-bottom:17px; }
.news_items p { margin-bottom:5px; }
.news_items h5 { display:block; background:url(../images/icon_arrow.png) no-repeat left top; padding-left:25px; margin-bottom:5px; color:#275700; line-height:17px; }
.news_items a { color:#d7423f; text-decoration:underline; }
.news_items a:hover { color:#3c3c3c; }
/* client scroller */
.foo_bg { border:1px solid #cdcdcd; background:#eeeeee; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; width:278px; height:152px; margin:0 auto 37px auto; }
.scroll_test { width:288px; height:152px; float:left; padding:0; }
/* footer css */
.footer { width:950px; padding:15px; background:#1f1f1f; }
.fleft { float:left; color:#fff; margin-right:73px; padding-top:4px; }
.fright { float:right; color:#fff; padding-top:4px; }
.fright a { color:#FFF; }
.fright a:hover { color:#f37025; }
.fmiddle { float:left; }
.fmiddle ul li { display:block; float:left; margin-right:7px; color:#fff; }
.ftext { padding-top:4px; }
.fmiddle ul li a { width:26px; height:26px; display:block; }
.fmiddle ul .twi a { background: url(../images/social_icons.png) no-repeat 0 0; }
.fmiddle ul .fac a { background: url(../images/social_icons.png) no-repeat -33px 0; }
.fmiddle ul .lin a { background: url(../images/social_icons.png) no-repeat -65px 0; }
.fmiddle ul .you a { background: url(../images/social_icons.png) no-repeat -98px 0; }
/* ----------------  inner page css  --------------------*/

.banner_inner { width:980px; height:195px; margin-bottom:13px; }
.inner_con { width:980px; height:auto; margin-bottom:13px; background:url(../images/inner_page_bg.png) repeat-y 295px 120px;}
.left { float:right; width:668px; padding:0;  }
.right { float:left; width:282px; padding-right:15px; margin-right:15px;  }
.head1 { background:url(../images/icon_arrow.png) no-repeat left 4px; padding: 2px 0 10px 23px; margin-bottom:10px; border-bottom:1px dotted #c2c2c2; font-size:22px; color:#3C3C3C; }

.clientele {  background:url(../images/icon_arrow.png) no-repeat left 4px; padding: 2px 0 10px 23px; margin-bottom:10px; border-bottom:1px dotted #c2c2c2; font-size:22px; color:#3C3C3C; width:638px;  } 


.left .ver { border:#D5D5D5 solid 1px; background:#f1f1f1; }
.left .table { background:#FDFDFD; border:1px solid #D5D5D5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; margin-bottom:20px }
.left .table td{ margin:10px 0px; padding:5px 5px 2px 5px; vertical-align:top; }
.left .table td img { border:#D5D5D5 solid 2px; padding:4px; }
.left .table td h1 { padding:5px 5px 5px 15px; font-size:14px; background-color:#274e00; color:#FFFFFF; margin:0 4px; }
.left .table td p { padding:5px 5px 5px 15px; font-weight:bolder; }
.left .table td h2 { background:url(../images/gallery.png) no-repeat 125px; padding: 6px 0 4px 35px;  }

.pohead1 { display:block; margin-bottom:10px; font-size:21px; color:#3c3c3c; padding: 5px 0 10px 10px; border-bottom:1px solid #D2D2D2; }
.head_product { background: url(../images/power1.png) no-repeat -6px -5px;  padding: 2px 0 10px 38px; margin-bottom:10px; border-bottom:1px dotted #c2c2c2; font-size:26px; width:638px; margin-left:305px; }


.left .head2 { font-size:16px; margin-bottom:2px; }
.left p { margin-bottom:20px; }
.list { margin:0 0 10px 0; padding:0 }
.list li { list-style:none; display:block; margin-bottom:10px; background:url(../images/arrow_small.png) no-repeat left 9px; padding:0 0 0 18px; }
.inner_box { float:none; margin-right:0; margin-bottom:20px; width:282px; }
.inner_box h1 { border-bottom:1px solid #D2D2D2; padding-bottom:10px !important; }
.inner_box .foo_bg { margin-bottom:0; }
.left_nav { margin:0 0 20px 0; }
.left_nav li { margin-bottom:1px; border-bottom:1px dotted #ABABAB; display:block; list-style:none; }
.left_nav #nobor { border-bottom:none; }
.left_nav li a { padding:7px 0 7px 28px; background:url(../images/icon_arrow.png) no-repeat left 9px; font-family: 'OswaldBook', Arial; font-size:16px; display:block; }
.left_nav li a:hover { background:#EAEAEA url(../images/icon_arrow_hover.png) no-repeat left 9px; color:#3d7901; }
.left_nav .curr a { color:#E49611; }
/* contact us page */
.map { background:#C0C0C0; border:1px solid #ABABAB; padding:5px 5px 10px 5px; }
/*testimonials */

.testimonial_con { background:#FDFDFD; border:1px solid #D5D5D5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px; margin-bottom:15px; }
.testimonial_con span { color:#960F28; font-style:italic; }
.news_con { background:#FDFDFD; border:1px solid #D5D5D5; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; padding:10px; margin-bottom:15px; }
.left .news_con p { margin-bottom:0; }
.news_con h5 { display:block; background:url(../images/calendar.png) no-repeat left top; padding-left:25px; margin-bottom:5px; color:#275700; line-height:17px; font-weight:bold; }
.nav2 { margin-bottom:15px; }
.nav2 li a { font-family: Arial; font-size:12px; background:url(../images/icon_arrow_red.png) no-repeat left 8px; padding:2px 0 2px 20px; display:block; }
.nav2 li a:hover { color:#3d7901; }
.pohead { display:block; margin-bottom:10px; font-size:26px; color:#3c3c3c; background: url(../images/power11.png) no-repeat 0px 1px; padding: 5px 0 5px 33px; border-bottom:1px solid #D2D2D2; }
/* Back to top button */
#back-top { position: fixed; bottom: 47px; right:13px; }
#back-top a { width: 50px; display: block; text-align: center; text-transform: uppercase; text-decoration: none; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }
/* arrow icon (span tag) */
#back-top span { width: 50px; height: 22px; display: block; margin-bottom: 7px; background:url(../images/top.png) no-repeat center center; /* background color transition */ -webkit-transition: 1s; -moz-transition: 1s; transition: 1s; }

#mytable { width: 644px;; padding: 0; margin: 0; }
#mytable th { font: normal 15px 'OswaldLight', Arial !important; color: #fff; border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; border-top: 1px solid #C1DAD7; letter-spacing: 2px; text-transform: uppercase; text-align: left; padding: 5px 4px 5px 10px; background: #0a4400 url(images/bg_header.jpg) no-repeat; }
#mytable td { border-right: 1px solid #C1DAD7; border-bottom: 1px solid #C1DAD7; background: #fafafa; padding: 4px 4px 4px 10px; color: #333; }

/* -- Product item design srinivas -- */

.pro_item { width:310px;  background:#FBFBFB; border:1px solid #D5D5D5; }
.pro_item h1 { display:block; background:#274E00; color:#fff; font-size:15px; margin-bottom:12px; padding:10px 10px 10px 15px; }
.pro_item img { display:block; margin:0 auto 12px auto; border:#D5D5D5 solid 2px; padding:5px;}
.pro_item .gallery { width:46px; margin:0 auto; display:block; background:url(../images/gallery.png) no-repeat left 50%; font-size:18px; margin-bottom:12px; 
padding:5px 5px 5px 30px; font-family:'OswaldLight', Arial !important; color:#111; }
.pro_item p { padding:0 20px; }

.infra_tab img { border:1px solid #969696; }

.team_tab { margin-bottom:0px;}
.team_tab td { vertical-align:top; }
.team_tab img { border:1px solid #D5D5D5; padding:5px; }

.certi { margin-bottom:15px; }
.certi td { border:1px solid #D5D5D5; padding:5px; }

.down_tab td { padding-bottom:10px; padding-right:10px; }
.down_tab div { background:#111; padding:10px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
.down_tab h2 { color:#FFF; font-size:16px; margin-bottom:10px; }
.down_tab a { display:block; color:#D7423F; background: url(../images/download_icon.png) no-repeat left top; padding-left:30px; font-size:13px; padding-bottom:3px; padding-top:2px; }


/* -- Sitemap -- */
.sitemap ul li { display: block; margin-bottom: 10px; }
.sitemap ul li a { background: url("../images/bullet.png") no-repeat scroll left top transparent; font-weight: bold; padding: 1px 0 3px 22px; }
.sitemap ul li ul { margin-left: 10px; margin-top: 10px; }
.sitemap ul li ul li { margin-bottom: 7px; }
.sitemap ul li ul li a { background: url("../images/arrow_right.png") no-repeat scroll left 4px transparent; font-weight: normal; padding-left: 13px; }
.sitemap ul li table a { background: url("../images/icon_dot.png") no-repeat scroll left 7px transparent; display: block; font-weight: normal; padding-left: 15px; }
.sitemap table td table td { padding-bottom: 5px; }
.sitemap table td, .sitemap table td table td { vertical-align: top; }
