body{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#555555; background:#e1e6e8 url(images/content_width_bg.gif) repeat-y center top;}
a{text-decoration:none; cursor:pointer; outline:none; border:0px;}
a:hover{ text-decoration:underline;}
h1, h2, h3, h4, h5, h6, ul, li, p{ margin:0px; padding:0px; text-align:left; font-weight:normal; list-style:none;}
img, form, input{ margin:0px; padding:0px; border:0px; outline:none;}
.img_left{ float:left;}
.img_right{ float:right;}
.clear{ clear:both;}

#index_page{width:auto; margin:0px auto; background:#e1e6e8 url(images/index_bg.gif) repeat-x center top;}
#solutions_page{width:auto; margin:0px auto; background:#e1e6e8 url(images/solutions_bg.gif) repeat-x center top;}
#inner_page{width:auto; margin:0px auto; background:#e1e6e8 url(images/about_bg.gif) repeat-x center top;}
#doc_width{ width:auto; margin:0px auto;}
#header{ width:945px; margin:0px auto 0px auto; padding:30px 0px 0px 0px;}
#header .logo{ float:left; margin:0px 0px 0px 9px;}
#header div.header_pt2{ width:464px; float:right; margin:18px 0px 0px 0px; font-size:17px; color:#FFFFFF;}
#header div.header_pt2 a{ color:#FFFFFF; padding:0px 5px 0px 14px; float:left; display:block; margin:0px 0px 0px 0px;}
#header div.header_pt2 a span{float:left; padding:6px 14px 6px 0px;}
#header div.header_pt2 a:hover{ background:url(images/toplinks_hover_left.png) no-repeat left top; padding:0px 5px 0px 14px;}
#header div.header_pt2 a:hover span{ background:url(images/toplinks_hover_right.png) no-repeat right top;  padding:6px 14px 6px 0px;}
#header div.header_pt2 a.active{ background:url(images/toplinks_hover_left.png) no-repeat left top; padding:0px 5px 0px 14px;}
#header div.header_pt2 a.active span{ background:url(images/toplinks_hover_right.png) no-repeat right top;  padding:6px 14px 6px 0px;}
#header div.banner{ width:945px; float:left; margin:45px 0px 0px 0px;}
#header div.innner_banner{ width:945px; float:left; margin:35px 0px 0px 0px;}
#header div.solutions_banner{width:935px; float:left; margin:35px 0px 0px 0px; background:url(images/solutions_banner_bg.jpg) no-repeat 0px top; height:35px; font-size:16px; color:#fff; padding:185px 0px 0px 10px; word-spacing:30px;}
#header div.solutions_banner a{ color:#FFFFFF; word-spacing:0px;}

#content_width_bg{width:auto; margin:0px auto; clear:both;}
#content_width{ width:945px; margin:0px auto;}
#content_width div.index_details{width:945px; float:left; padding:31px 1px 0px 0px;}
#content_width div.index_details div.index_details_box{width:210px; float:left; font-size:12px; color:#4c5051; padding:0px 26px 0px 0px;}
#content_width div.index_details div.index_details_box p{ margin:0px 0px 20px 0px; line-height:20px;}

#bottombar_width{ width:auto; margin:0px auto; background:url(images/bottom_width_bg.gif) repeat-x left top; height:278px; clear:both;}
#bottombar{width:auto; margin:0px auto;  background:url(images/bottom_row1_bg.jpg) no-repeat center top; height:226px;}
#bottombar_width div.bottombar_row1{width:945px; margin:0px auto;}
#bottombar_width div.bottombar_row1 div.short_about_us{width:300px; float:left; height:191px; padding:35px 40px 0px 10px; font-size:12px; color:#FFFFFF; line-height:20px;}
#bottombar_width div.bottombar_row1 div.short_about_us h6{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:17px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}
#bottombar_width div.bottombar_row1 div.short_about_us p{ margin:0px 0px 10px 0px;}


#bottombar_width div.bottombar_row1 div.bottom_contact{width:420px; float:left; height:191px; padding:35px 0px 0px 0px;}
#bottombar_width div.bottombar_row1 div.bottom_contact h6{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:17px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}
#bottombar_width div.bottombar_row1 div.bottom_contact p{ margin:0px 0px 0px 0px;}
#bottombar_width div.bottombar_row1 div.bottom_contact p input.textfield{ width:194px; float:left; margin:0px 0px 8px 0px; padding:3px 5px 3px 5px; font-size:12px; color:#000000; line-height:25px; height:25px; background:transparent url(images/input_bg.jpg) no-repeat left top; text-transform:uppercase;}
#bottombar_width div.bottombar_row1 div.bottom_contact p textarea.textarea{ width:184px; float:right; font-size:12px; color:#000000; background:transparent url(images/textarea_bg.jpg) no-repeat left top; font-size:11px; color:#989898; padding:10px 10px 10px 10px; border:0px; height:87px}
#bottombar_width div.bottombar_row1 div.bottom_contact p input.submit{ float:left; margin:0px 0px 0px 0px; clear:both;}

#bottombar_width div.bottombar_row1 div.followus{width:140px; float:right; height:191px; padding:35px 0px 0px 0px;}
#bottombar_width div.bottombar_row1 div.followus h6{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:17px; color:#FFFFFF; text-transform:uppercase; font-weight:bold;}

#bottombar_width div.bottombar_row2{width:945px; margin:0px auto; text-align:center; font-size:11px; color:#eceef1; padding:20px 0px 0px 0px; clear:both;}
#bottombar_width div.bottombar_row2 p.saathiva{float:right;}
#bottombar_width div.bottombar_row2 p.saathiva a{color:#bec0c3;}

#content_width div.solutions_details{width:945px; float:left; padding:31px 1px 0px 0px; margin:0px 0px 20px 0px;}
#content_width div.solutions_details h1{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:24px; color:#384143; font-weight:bold;}
#content_width div.solutions_details p{ margin:0px 0px 20px 0px;}
#content_width div.solutions_details ul{ margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; list-style:none;}
#content_width div.solutions_details ul li{ padding:0px 0px 4px 13px; background:url(images/bullet_gray.gif) no-repeat left 5px;}
#content_width div.solutions_details div.row1{width:945px; float:left; font-size:12px; color:#4c5051;}
#content_width div.solutions_details div.row1 div.left{ width:280px; float:left;}
#content_width div.solutions_details div.row1 div.right{ width:640px; float:right;}
#content_width div.solutions_details div.row1 div.right h4{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:24px; color:#384143; font-weight:bold;}
#content_width div.solutions_details div.row1 div.right p{ margin:0px 0px 10px 0px; line-height:20px;}
#content_width div.solutions_details div.row1 div.right ul{ margin:0px 0px 10px 0px; padding:0px 0px 0px 10px; list-style:none;}
#content_width div.solutions_details div.row1 div.right ul li{ padding:0px 0px 4px 13px; background:url(images/bullet_gray.gif) no-repeat left 5px;}

#content_width div.solutions_details div.row2{width:945px; float:left; font-size:12px; color:#4c5051;}
#content_width div.solutions_details div.row2 div.left{ width:640px; float:left;}
#content_width div.solutions_details div.row2 div.left h4{ margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:24px; color:#384143; font-weight:bold;}
#content_width div.solutions_details div.row2 div.left p{ margin:0px 0px 10px 0px; line-height:20px;}
#content_width div.solutions_details div.row2 div.right{ width:280px; float:right;}

#content_width div.contact_us{width:945px; float:left; padding:31px 1px 0px 0px; margin:0px 0px 20px 0px;}
#content_width div.contact_us div.contact_pt1{width:593px; float:left;}
#content_width div.contact_us div.contact_pt1 h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:24px; color:#384143;}
#content_width div.contact_us div.contact_pt1 div.contact_details{ width:593px; float:left; background:url(images/contact_bg.gif) repeat-y left top; font-size:12px; color:#4c5051; font-weight:bold;}
#content_width div.contact_us div.contact_pt1 div.contact_details td.mandatory{ font-weight:normal;}
#content_width div.contact_us div.contact_pt1 div.contact_details p{ margin:0px 0px 0px 0px; text-align:right;}
#content_width div.contact_us div.contact_pt1 div.contact_details p span{color:#d10d13; font-size:16px; float:none;}
#content_width div.contact_us div.contact_pt1 div.contact_details span{ color:#d10d13; font-size:16px; float:left; margin:0px 3px 0px 0px;}
#content_width div.contact_us div.contact_pt1 div.contact_details input.name{width:415px; margin:0px 0px 8px 0px; padding:3px 5px 3px 5px; font-size:14px; color:#000; line-height:25px; height:25px; background:#fafafb; border:1px solid #7f9db9;}
#content_width div.contact_us div.contact_pt1 div.contact_details input.textfield{width:194px; margin:0px 0px 8px 0px; padding:3px 5px 3px 5px; font-size:14px; color:#000; line-height:25px; height:25px; background:#fafafb; border:1px solid #7f9db9;}
#content_width div.contact_us div.contact_pt1 div.contact_details textarea.textarea{ width:405px; font-size:12px; color:#17181a;  background:#fafafb; border:1px solid #7f9db9; font-size:14px; color:#000; padding:10px 10px 10px 10px; height:87px;}
#content_width div.contact_us div.contact_pt2{ width:325px; float:right;}
#content_width div.contact_us div.contact_pt2 h4{margin:0px 0px 10px 0px; padding:0px 0px 0px 0px; font-size:24px; color:#384143;}
#content_width div.contact_us div.contact_pt2 div.address{ width:325px; float:left; font-size:12px; color:#4c5051; margin:10px 0px 0px 0px; line-height:20px;}
#content_width div.contact_us div.contact_pt2 div.address a{color:#CC6600;}
#content_width div.contact_us div.contact_pt2 div.follow{  width:325px; float:left; font-size:12px; color:#4c5051; margin:10px 0px 0px 0px; line-height:20px;}

#content_width div.about_us{width:945px; float:left; padding:31px 1px 0px 0px; margin:0px 0px 20px 0px;}
#content_width div.about_us div.about_us_pt1{width:593px; float:left; font-size:12px; color:#4c5051; line-height:20px;}
#content_width div.about_us div.about_us_pt1 p{ margin:0px 0px 20px 0px;}
#content_width div.about_us div.about_us_pt2{width:291px; float:right;}

#content_width div.career{width:945px; float:left; padding:0px 1px 0px 0px; margin:0px 0px 20px 0px;}
#content_width div.career p{ margin:0px 0px 20px 0px;}
#content_width div.career div.career_details_row{width:945px; float:left; font-size:12px; color:#282828; line-height:20px; margin:0px 0px 45px 0px;}
#content_width div.career div.career_details_row h1{margin:0px 0px 10px 0px; padding:0px 0px 10px 0px; font-size:24px; color:#4c5051; border-bottom:1px dotted #4c5051;}
#content_width div.career div.career_details_row div.left{ width:160px; float:left;}
#content_width div.career div.career_details_row div.left p{ margin:0px 0px 7px 0px;}
#content_width div.career div.career_details_row div.right{ width:700px; float:left; padding:0px 85px 0px 0px;}
#content_width div.career div.career_details_row div.right p{ margin:0px 0px 7px 0px;}