﻿html, body, div, span, applet, object, iframe, p, blockquote, pre,a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}


/* for changing Header background image and color use below tag */

/*body { line-height: 1; font-family:Calibri, Arial, Helvetica; font-size:12px;  color: #333; background: #fbfafa url("../Images/bg_home.png") top left repeat-x; /* Added by Abhi on 24.11 }*/
/*body { line-height: 1; font-family: Calibri, Arial, Helvetica, Georgia; font-size:12px;  color: #333; background: #001342 url("../Images/bg_home.png") top left repeat-x; }*/

body { line-height: 1; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;  color: #333; background: #001342 url("../Images/bg_home.png") top left repeat-x; }
h1, h2, h3, h4, h5, h6 {color: #333333 ; font-family: Georgia,"Times New Roman",Times,serif !important; font-weight: normal;}
strong{font-weight:bold;}

ol, ul { list-style: none;}
table { border-collapse: collapse; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal; vertical-align: top; /* valign-middle chnged buy abhi on 29.11 */}
q, blockquote { quotes: none;}
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none;}
a img {border: none;}
/*css added for Home Page_slider*/
.container {  width: 1243px; margin: 0 auto 0 -20px; overflow: visible; *zoom: 1;}
.container header { display: inline; float: left; margin-right: 20px; width: 897px;}
* html .container header { overflow-x: hidden;}
.container .spotlight { display: inline; float: left; margin-right: 14px; width: 224px;}
.container .footer-col { display: inline; float: left; margin-right: 15px; width: 305px; /*margin-left:195px;*/}
* html .container .spotlight, * html .container .footer-col { overflow-x: hidden;}
.container .spotlight-last { display: inline; float: left; margin-right: 0; width: 224px;}
* html .container .spotlight-last { overflow-x: hidden;}
.container .footer-col-last { display: inline; float: left; margin-left: 15px; /*width: 220px; changed this value to add the vertical line seperator*/ width: 220px;}
* html .container .footer-col-last { overflow-x: hidden;}
.container .footer-bottom { display: inline; float: left; width: 940px;}
* html .container .footer-bottom { overflow-x: hidden;}
#navigation-top {height:89px; /*82px;*/}
.mainLogo {float:left; padding: 15px 15px 15px 25px ;}
/* classes for top-navigation starts here */
#topNav-menu {float:left; margin:-55px 0 0 260px; /* chandged on 22.11. from margin:29px 0 0 30px;*/ /*-49px 0 0 214px;*/}
#topNav-menu li { float:left; list-style:none; font-size:13px; *overflow:hidden !important;}
#topNav-menu li a {	display:block; text-decoration:none; background:transparent url(../Images/topnav-mark.jpg) no-repeat top left; color:#C9E8F7;	padding:2px 12px 1px 12px;height:34px; line-height:15px;}
#topNav-menu li a:Hover{color:#0033CC;}
#topNav-menu li ul li a { width:166px; color:#261c02; border-bottom:#c9c6c0 1px dotted; line-height:14px; padding:5px 0; background:none; margin:0px 10px 0px 10px;	height:auto; display:inline-block; outline:none;}
/* add the below styles into screen.css file - start */
.top-common{ z-index:400!important; position:relative!important; height:34px!important;	margin-top:-8px!important; padding:10px 12px 1px 12px!important;}
.topNav-tabHover0 {background:transparent url(../Images/topnav-tab-industries.png) no-repeat top left!important;}
.topNav-tabHover1 {background:transparent url(../Images/topnav-tab-services.png) no-repeat top left!important;}
.topNav-tabHover2 {background:transparent url(../Images/topnav-tab-approach.png) no-repeat top left!important;}
.topNav-tabHover3 {background:transparent url(../Images/topnav-tab-insights.png) no-repeat top left!important;}
.topNav-tabHover4 {background:transparent url(../Images/topnav-tab-fow.png) no-repeat top left!important;}
.topNav-tabHover5 {background:transparent url(../Images/topnav-tab-company.png) no-repeat top left!important;}
.topNav-tabHover6 {background:transparent url(../Images/topnav-tab-insights.png) no-repeat top left!important;}
/* added following lines of styles by abhi on 22.11*/
.topNav-tabHover7 {background:transparent url(../Images/topnav-tab-insights.png) no-repeat top left!important;}
.topNav-tabHover8 {background:transparent url(../Images/topnav-tab-insights.png) no-repeat top left!important;}
.topNav-tabHover9 {background:transparent url(../Images/topnav-tab-insights.png) no-repeat top left!important;}
/* end */
/* #topNav-menu li a:hover { */
.topNav-tabHover { background:transparent url(../images/topnav-tab.png) no-repeat top left!important;/*padding:10px 23px 1px 10px!important;*/ padding:10px 5px 1px 10px!important; z-index:400!important; position:relative!important; height:24px!important; margin-top:-8px!important;}
#topNav-menu .subnav{ padding:5px 10px; position: relative;}
#topNav-menu  li.subnav:hover{ color:#6ab445; cursor:pointer;}
#topNav-menu  li.subnav:hover ul{ visibility:visible !important;}
#topNav-menu  li.subnav ul{ background-image:none; border:1px solid #cccccc; width:250px; background-color:#ffffff; top: 0; left: 185px; margin: 0;}
#topNav-menu  li.subnav ul li {background:none;width:250px;}
#topNav-menu  li.subnav ul li a {width:230px;border-bottom:1px dotted #C9C6C0 !important;}
#topNav-menu  li.subnav .last a {border:0;}
#topNav-menu li ul {z-index:350; margin-top:-12px; position:absolute; visibility:hidden; padding:0;}
#topNav-menu li ul li { float:none; display:block; font-size:12px; background:transparent url(../Images/topnav-bg.png) repeat-y top left;}
#topNav-menu li ul li a {width:166px; /*color:#261c02;*/ color:#5675D3; border-bottom:#c9c6c0 1px dotted; line-height:14px; padding:5px 0; background:none; white-space:normal; margin:0 10px; height:auto;}
#topNav-menu li ul li a:hover {/*color:#6ab445;*/color:#0033CC; background:none; padding:5px 0; z-index:400; position:relative; height:auto; margin-top:0;}
#topNav-menu li ul li span { margin:0 10px; font-size:0; width:166px; display:block;}
#topNav-menu li ul li.topLi { background:transparent url(../Images/topnav-bgTop.png) no-repeat top left; font-size:0; border:0;}
#topNav-menu li ul li.topLi span { height:5px;}
#topNav-menu li ul li.btmLi { background:transparent url(../Images/topnav-bgBtm.png) no-repeat top left;}
#topNav-menu li ul li.btmLi span { height:12px; }
#topNav-menu li ul li.last a {border-bottom:0; background:none;}

/* classes for top navigation ends here */

#topNav-menu-f { float:left; margin:29px 0 0 0px; line-height:0;}
#topNav-menu-f li { float:left; list-style:none; font-size:13px;}
#topNav-menu-f li a { display:block; text-decoration:none; background:transparent url(../Images/topnav-mark.jpg) no-repeat top left; color:#261c02; white-space:nowrap; /*padding:2px 5px 1px 10px;*/ padding:2px 1px 1px 10px; /*width:90px;*/ height:24px; line-height:15px;}
.topNav-tabHover { background:transparent url(../Images/topnav-tab.png) no-repeat top left!important; /*padding:10px 5px 1px 10px!important;*/ padding:10px 23px 1px 10px!important; z-index:400!important; position:relative!important; height:24px!important; /*width:200px;*/ margin-top:-8px!important;}
#topNav-menu-f .subnav{padding:5px 10px; position: relative;}
#topNav-menu-f  li.subnav:hover{ color:#6ab445;	cursor:pointer;}
#topNav-menu-f  li.subnav:hover ul{	visibility:visible !important;}
#topNav-menu-f  li.subnav ul{background-image:none; border:1px solid #cccccc; width:250px; background-color:#ffffff; top: 0; left: 185px; margin: 0;}
#topNav-menu-f  li.subnav ul li {background:none; width:250px;}
#topNav-menu-f  li.subnav ul li a { width:230px; border-bottom:1px dotted #C9C6C0 !important;}
#topNav-menu-f  li.subnav .last a {border:0;}
#topNav-menu-f li ul { z-index:350; margin-top:-2px; position:absolute; visibility:hidden; padding:0; }
#topNav-menu-f li ul li { float:none; display:block; font-size:12px; background:transparent url(../Images/topnav-bg.png) repeat-y top left;}
#topNav-menu-f li ul li a { width:166px; color:#261c02; border-bottom:#c9c6c0 1px dotted; line-height:14px; padding:5px 0; background:none; white-space:normal; margin:0 10px; height:auto;}
#topNav-menu-f li ul li a:hover {  Color:#6ab445; background:none; padding:5px 0; z-index:400; position:relative; height:auto; margin-top:0;}
#topNav-menu-f li ul li span { margin:0 10px; font-size:0; width:166px; display:block; } 
#topNav-menu-f li ul li.topLi { background:transparent url(../Images/topnav-bgTop.png) no-repeat top left; font-size:0; border:0; }
#topNav-menu-f li ul li.topLi span { height:5px; }
#topNav-menu-f li ul li.btmLi { background:transparent url(../Images/topnav-bgBtm.png) no-repeat top left;}
#topNav-menu-f li ul li.btmLi span { height:12px; }
#topNav-menu-f li ul li.last a { border-bottom:0; background:none;}
.searchDiv { float:right; padding-top:20px;}
.searchDiv .searchBox {width:144px;font-size:12px;font-style:italic; color:#666666;font-family:"Trebuchet MS","Segoe UI",Candara,"Bitstream Vera Sans","DejaVu Sans",Verdana,sans-serif; margin-right:-5px; padding:0 0 0 4px;}
.searchDiv .searchBtn {margin:5px 0 0;vertical-align:middle;width:38px;}
#features { display: inline; float: left; height: 477px; overflow: hidden; width: 100%;}
* html #features { overflow-x: hidden;}

/* Features */
/*#feature-container {background-color: #333333;  height: 477px; position: absolute; width: 100%; left: 0; z-index: 100; overflow: hidden; line-height:0;}*/

/* fix for IE8 */
#feature-container {margin-top:-33px\0/;}
/* fix for FF */
html>/**/body #feature-container, x:-moz-any-link, x:default #feature-container {margin-top:-33px;}
/* fix for chrome, safari */
@media screen and (-webkit-min-device-pixel-ratio:0){ #feature-container {margin-top:-33px;}}
#feature-container #feature-nav { position: absolute; z-index: 150; width: 100%; text-align: center; padding: 20px 0 0 0;}
#feature-container #feature-nav-shim { margin: 0 auto; width: 18px; height: 18px;}
#feature-container #feature-hotspot { position: absolute; z-index: 125; margin-top: 50px; background: transparent;}
#feature-container #feature-hotspot a {display: block; width: 426px; height: 280px; border: #f00 0px solid; text-decoration: none;}
#feature-container #feature-slider {position: relative;}
#feature-container img {float: left;}
.feature-step { margin-top: 150px; background-color: #4e7f2d; position: absolute;}
.feature-step a { width: 16px; height: 82px;border: #65a53a 1px solid; display: block; color: #4e7f2d;}
#feature-step-left { z-index: 200; background-image:url(../Images/left.png);}
#feature-step-right { margin-left: 920px; z-index: 201; background-image:url(../Images/right.png);}

/* Spotlights */
.spotlight-arrow {height:25px; width:29px; position:relative; top:234px; background:url(../Images/spotlight-arrow-sel.png) no-repeat; font-size:0;}
.arrow-a {left:97px;}
.arrow-b {left:337px;}
.arrow-c {left:582px;}
.arrow-d {left:817px;}
.spotlight, .spotlight-last {position: relative; z-index: 350; top: 360px;}
.spotlight-box {padding: 5px; background: url(../Images/spotlight-bg.png) no-repeat; height: 75px;}
.spotlight-overlay {display: inline;float: left;margin-right: 0;width: 938px;position: absolute;z-index: 360;margin-top: 64px;height: 288px; background: none repeat scroll 0 0 #222222; opacity: 0.6 !important;}
* html .spotlight-overlay { overflow-x: hidden;}
.spotlight-overlay section {padding: 20px;}
.spotlight-overlay section .overlay-close {text-align: right; position: absolute; width: 900px; display: none;}
.spotlight-overlay section h1 {font-size: 20px; font-weight: bold; margin: 0 0 10px 0; color:#00728f; line-height:1.1em;}
.spotlight-overlay section h1 span {color: #039;}
/*#overlay-a{background-image:url(../Images/spotlight-overlay-flat.png); background-repeat:no-repeat;}
#overlay-b{background-image:url(../Images/spotlight-overlay-flat.png); background-repeat:no-repeat;}
#overlay-c{background-image:url(../Images/spotlight-overlay-flat.png); background-repeat:no-repeat;}
#overlay-d{background-image:url(../Images/spotlight-overlay-flat.png); background-repeat:no-repeat;}
*/
.greenArrow{vertical-align:middle;margin-bottom:2px;}
.coverImage{float:left; width:130px; padding:10px 10px 10px 0;}
.coverImage1{float:left; width:130px; margin:-5px 15px -150px -20px;}
.columnText{float:left; margin:10px 5px 0 8px;}
.columnText1{float:left; margin:5px 5px 0 8px;}
.columnText2{float:left; margin:10px 5px 0 -12px;}
.columnText p{font-size:0.8em; line-height:1.3em;}
.columnText p a:link, .columnText p a:visited {color: #84cf76; display: block; font-size: 1em !important; font-weight: bold; margin: 5px 0; text-decoration: none;}
.column1{float:left; width:445px;}
.column1a{float:left; width:385px;}
.column1b{float:left; width:500px;}
.column1c{float:left; width:535px; margin:10px 5px 0 -10px;}
.column1d{float:left; width:550px; margin:10px 5px 0 20px;}
.column1e{float:left; width:555px; margin:10px 5px 0 20px;}
.column2{float:left; width:234px; margin:0 5px 0 0;}
.column2a{float:left; width:280px; margin:0 5px 0 -5px;}
.column2b{float:left; width:285px; margin:7px 5px 0 -5px;}
.column3{float:left; width:220px;}
.column3a{float:left; width:220px; margin:0 -5px 0 5px;}
.column3b{float:left; width:230px; margin:0 -5px 0 8px;}
.columnImg{width:320px; margin: 15px 65px 0 0;}
.width270{width:270px;}
.width250{width:230px;}
.width400{width:370px;margin:-5px 5px 0 15px;}
.width410{width:410px;margin:-5px 5px 0 15px;}
.floatleft {float:left;}
.spotlightImage{float:left; margin:5px 0 0 3px; width:58px;}
.spotlightText{float:left; margin: 5px 0 0 0; width: 140px;}
.spotlightHeading{font-size: 0.75em; font-weight: bold; color:#00728f; margin:0 0 5px 0;white-space:nowrap;}
.spotlight-subText{font-size: 0.7em; font-weight: normal; line-height: 1.1em;}
.overflow-content {width:907px; float:left;}
/*spotlight overlay classes end here */
* html footer { overflow-x: hidden;}
footer .footer-bottom { font-size: 11px;}
footer .footer-bottom hr {margin: 20px 0;display: block; background: transparent; border: 0; border-top: #ccc 1px solid; border-bottom: #fff 1px solid; height: 1px; overflow: hidden; *zoom: 1;}
footer .footer-bottom #footer-copyright{display: inline; float: left; margin-right: 20px;width: 220px;}
* html footer .footer-bottom #footer-copyright{ overflow-x: hidden;}
footer .footer-bottom nav {display: inline; float: left; margin-right: 0; width: 700px; text-align: right;}
* html footer .footer-bottom nav { overflow-x: hidden;}
footer .footer-bottom nav ul li { display: inline; padding: 0 6px; border-right: #ccc 1px solid;}
footer .footer-bottom nav ul li.last {  border-right: 0;}.footer-col-last, .footer-col {  font-size: 12px;}.footer-col-last a, .footer-col a {  text-decoration: none;  color: #666666;}.footer-col-last a:hover, .footer-col a:hover {  color: #333333;}.footer-col-last h1, .footer-col h1 {  font-size: 14px;  font-weight: bold;  color: #00728f;  margin: 0 0 10px 0;}.footer-col-last h1 a, .footer-col h1 a {  color: #00728f;}.footer-col-last ul, .footer-col ul {  margin: 0 0 10px 0;}.footer-col-last li, .footer-col li {  margin: 0 0 6px 0;}.footer-stroke {  }.footer-col-last ul {  padding-bottom: 15px;  margin-bottom: 0;  border-bottom: #ccc 1px solid;}.footer-col-last li a {  line-height: 14px;}.footer-col-last h1.footer-top-stroke {  padding-top: 20px;  border-top: #fff 1px solid;  margin-top: 0;}.footer-col-last h1 a {  line-height: 18px;}
.footer-col h1 {font-size:14px; font-weight:bold; color:#00728f; line-height:12px; margin-bottom:10px; text-decoration: none;}
.footer-col h1 a{font-size:14px; font-weight:bold; color:#00728f; line-height:12px; margin-bottom:10px; text-decoration:none;}
.footer-col-last h1 {font-size:14px; font-weight:bold; color:#00728f; line-height:12px; margin-bottom:10px;}
.footer-col-last h1 a{font-size:14px; font-weight:bold; color:#00728f; margin-bottom:10px; text-decoration:none;}
/*.footer-col ul {line-height:17px;}
.footer-col ul {line-height:17px;}*/
.footer-col ul li a{color: #261C02; text-decoration: none;line-height:1em;}
.footer-col-last ul li a{color: #261C02; text-decoration: none;line-height:1em;}
.footer-col-last ul {line-height:17px; color: #261C02; text-decoration: none;}
.footer-col ul li a:hover {color: #666 !important;text-decoration: none;}
.footer-col-last ul li a:hover {color: #666 !important;text-decoration: none;}
footer .footer-bottom nav ul li a:link, ul li a:visited {color: #261C02;text-decoration: none;}
footer .footer-bottom nav ul li a:hover {color: #387c2c; text-decoration: none;}
.margin-T15{margin:15px 0 0 0;}
/*.rightCol{float:left;display:inline;background:transparent url(footer-line.png) no-repeat top right;}*/
.fow-image {margin: -15px 0px 0px;float: left;}
@media only screen and (device-width: 768px) {
#overlay-container{position:relative;}
.spotlight-overlay{left:0!important;}
}
.content-header {color:#00728f;font-size:22px;font-family:interstate;font-weight:Bold;}

/*The following css is Added by Abhi for Hover-Boxes on HP */
/* spotlighttt */
#spotlighttt-container-wrapper { }
#spotlighttt-container { /*padding:12px 10px 14px;*/font-size:11px;	margin:auto; width:966px;}
.section-heading { font-weight:bold; color:#666;}
/* this is required_ABHI*/
.spotlighttt { height:30px; width:221px; float:left; border: 1px solid #7e7976; border-top:0; position:relative; z-index:1000; top:434px !important; left: 12px;/*left:-8px; changed by abhi on 22.11*/ /*background:rgba(0, 0, 0, 0.6);*/ color:white; }
.spotlighttt ul{ border:0px solid #900; padding:0px;}
.spotlighttt ul li{background: url(../Images/bullet-1.gif) no-repeat 0px 0px; padding-left:12px;}
.c-spot-hd{	position:absolute;left: 0px; top:0px; }
.c-spot-hd h2{background: url(../Images/list-icon.gif) no-repeat 209px 5px; width: 224px; position:absolute;left:-1px;top:1px; font-size:12px !important; margin:0px;
padding:2px 8px 3px 8px; color:#fff; font-weight:bold; text-shadow: #000 0px 1px 0px;}
.c-spot-hd-bg h2{  background: url(../Images/shim.gif) no-repeat 209px 5px !important;}
.c-spot-hd a:link{ color:#6CFF54; text-decoration:none;}
.c-spot-hd a:hover{ color:Orange; text-decoration:underline;}
.c-spot-hd a:visited{ color:#FFF; text-decoration:none; }
#spotlighttt-1,#spotlighttt-2,#spotlighttt-3 { margin-right:14px;  }
#spotlighttt-4 { margin-right:0px;}
#spotlighttt-1-content, #spotlighttt-2-content,#spotlighttt-3-content, #spotlighttt-4-content{  border: 1px solid #7e7976; position:absolute; width:221px; height:84px;	left: -1px;	bottom: -1px; overflow:hidden;}
.spotlighttt-slideup-1 { border-color:#3E3E3C !important;}
.spotlighttt-slideup-2 { border-color:#3E3E3C !important;}
.spotlighttt-slideup-3 { border-color:#3E3E3C !important;}
.spotlighttt-slideup-4 { border-color:#3E3E3C !important;}
.spotlighttt-1:hover #spotlighttt-1-content{ height:205px; position:absolute; left: -1px; bottom: -1px;	visibility: visible; display:block;	z-index:6; vertical-align:top; border-left:1px solid #3E3E3C; border-bottom:1px solid #3E3E3C; border-right:1px solid #3E3E3C; border-top:3px solid #EA941D;}
.spotlighttt-2:hover #spotlighttt-2-content{ height:205px; position:absolute; left: -1px; bottom: -1px; visibility: visible; display:block; z-index:6; vertical-align:top; border-left:1px solid #3E3E3C; border-bottom:1px solid #3E3E3C; border-right:1px solid #3E3E3C; border-top:3px solid #EC018E;}
.spotlighttt-3:hover #spotlighttt-3-content{ height:205px; position:absolute; left: -1px; bottom: -1px; visibility: visible; display:block; z-index:6; vertical-align:top; border-left:1px solid #3E3E3C; border-bottom:1px solid #3E3E3C; border-right:1px solid #3E3E3C; border-top:3px solid #01BCF1;}
.spotlighttt-4:hover #spotlighttt-4-content{ height:205px; position:absolute; left: -1px; bottom: -1px;	visibility: visible; display:block;	z-index:6;vertical-align:top; border-left:1px solid #3E3E3C; border-bottom:1px solid #3E3E3C; border-right:1px solid #3E3E3C; border-top:3px solid #49770A;}
#c-spot-hd-1 ul li, #c-spot-hd-2 ul li, #c-spot-hd-3 ul li, #c-spot-hd-4 ul li { background: url("../Images/bullet.gif") no-repeat scroll 0 6px transparent; margin: 4px 0 0; padding-left: 8px; vertical-align: middle;}
.content-wrapper{ margin-top:100px; padding:8px; background-color: rgba(0, 0, 0, 0.6);}

/*The css for Hover-Boxes on HP _Ends*/


/*Following css is Added By ABHI for Video-Gallery*/
#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #000; cursor: pointer;}
#lbCenter, #lbBottomContainer { position: absolute; left: 50%; overflow: hidden; background-color: #fff; text-align: center; padding: 5px;}
.lbLoading { background: #fff url(../Images/loading.gif) no-repeat center;}
#lbImage { border: 10px solid #fff;}
#lbPrevLink, #lbNextLink { display: block; position: absolute; top: 0; width: 50%; outline: none; height:34px; width:63px; display:none;}
#lbPrevLink {left: 0;}
#lbPrevLink{ background: transparent url(../Images/btn-prev.gif) no-repeat 0% 15%;}
#lbNextLink { right: 0;}
#lbNextLink { background: transparent url(../Images/btn-next.gif) no-repeat 100% 15%;}
#lbBottom {	font-family: Verdana, Helvetica, sans-serif; font-size: 10px; color: #666; line-height: 1.4em; text-align: left; border: 5px solid #fff; border-top-style: none;}
#lbCloseLink { display: block; float: right; width: 66px; height: 22px;	background: transparent url(../Images/closelabel.gif) no-repeat center;	margin: 5px 0;}
#lbCaption, #lbNumber {	margin-right: 71px;}
#lbCaption {font-weight: bold;}
/*Video-Gallery css _Ends*/

/*Following css is Added By ABHI for Photo-Gallery*/
.stickytooltip{ box-shadow: 5px 5px 8px #818181; /*shadow for CSS3 capable browsers.*/ -webkit-box-shadow: 5px 5px 8px #818181; -moz-box-shadow: 5px 5px 8px #818181; display:none; position:absolute; display:none; border:0px solid black; /*Border around tooltip*//*background:#ffdb77;*/ background:rgba(0, 0, 0, 0.6); z-index:3000;}
.stickytooltip .stickystatus{ /*Style for footer bar within tooltip*/ background:black; color:white; padding-top:5px; text-align:center; font:bold 11px Arial;}
.imgborder1 {border-top-width: 1px;	border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: solid;	/*border-top-color: #ffdb77;	border-right-color: #ffdb77;	border-bottom-color: #ffdb77;	border-left-color: #ffdb77;*/}
.whiteboldbig4 {font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; color: #FFFFFF}
/*Photo-Gallery css _Ends*/


/* common CSS - Added By Abhi */
.headingClass{font-weight:bold; color:#0033CC; text-align:center; color:#b81016; font-size: 18px; font-family: Cambria; font-variant: small-caps;}
/*#main-wrapper{ width:100%; margin:0px auto; overflow:hidden; background-color: #DDEDCC !important; height:466px;}*/


/* for changing Inner Content background image and color use below tag */

/*#main-wrapper{ width:100%; margin:0px auto; overflow:hidden; background: url(../Images/site_bg_rays2.jpg); height:463px;}*/
/*#page-wrapper{width:100%; overflow:hidden; background: url(../Images/site_bg_rays2.jpg); }*/

.txtboxbrdr{ border: 1px solid #7DCBFF;}
.txtboxbrdr:Hover{ border: 1px solid #0A99DC;}
/*.btnCheckoutCss{background-image:-moz-linear-gradient(50% 0% -90deg,rgb(255,6,6) 0%,rgb(209,0,0) 100%); background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,rgb(255,6,6)),color-stop(1,rgb(209,0,0))); background-image:-webkit-linear-gradient(-90deg,rgb(255,6,6) 0%,rgb(209,0,0) 100%); background-image:-ms-linear-gradient(-90deg,rgb(255,6,6) 0%,rgb(209,0,0) 100%); background-image:linear-gradient(-90deg,rgb(255,6,6) 0%,rgb(209,0,0) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffff0606,endColorstr=#ffd10000,GradientType=0); font-weight:bold; color: white; height: 36px; width: 100px; border: medium none;}*/
.btnCheckoutCss{background-color: #BB3A33; color: White; font-weight:bold; padding: 5px 14px; border: medium none;}

#tblPage{/* margin-left: 313px; margin-top: 20px;*/ margin: 20px auto 0; width:960px; height:483px;}
#tblPage tr td {text-align:left;}
#page-wrapper{width:100%; overflow:visible; background-image:-moz-linear-gradient(50% 0% -90deg,rgb(220,241,255) 0%,rgb(255,255,255) 100%); }

#main-wrapper
{
    width: 100%; margin: 0px auto; overflow: visible; height: 491px; background-repeat: repeat;

    /*fix for firefox*/
    /*background-image:-moz-linear-gradient(50% 0% -90deg,rgb(111,201,255) 0%,rgb(0,103,178) 100%);*/

    background-image:-moz-linear-gradient(50% 0% -90deg,rgb(220,241,255) 0%,rgb(255,255,255) 100%);
    
    /*fix for Chrome*/
    /*background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,rgb(111,201,255)),color-stop(1,rgb(0,103,178)));
    background-image:-webkit-linear-gradient(-90deg,rgb(111,201,255) 0%,rgb(0,103,178) 100%);*/
    
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,rgb(220,241,255)),color-stop(1,rgb(255,255,255)));
    background-image:-webkit-linear-gradient(-90deg,rgb(220,241,255) 0%,rgb(255,255,255) 100%);
    
    /*fix for IE*/
    background-image:-ms-linear-gradient(-90deg,rgb(220,241,255) 0%,rgb(255,255,255) 100%);
    background-image:linear-gradient(50% 0% -90deg,rgb(220,241,255) 0%,rgb(255,255,255) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#DCF1FF,endColorstr=#ffffff,GradientType=0);
}

body  
{
  line-height: 1; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;  color: #333;
  /*This is Final background: #0095db  top left repeat-x;*/
  
   background-image:-moz-linear-gradient(50% 0% -90deg,rgb(0,149,219) 0%,rgb(255,255,255) 100%);
   /*fix for Chrome*/
    background-image:-webkit-gradient(linear,50% 0%,50% 100%,color-stop(0,rgb(0,149,219)),color-stop(1,rgb(255,255,255)));
    background-image:-webkit-linear-gradient(-90deg,rgb(0,149,219) 0%,rgb(255,255,255) 100%);
    
    /*fix for IE*/
    background-image:-ms-linear-gradient(-90deg,rgb(0,149,219) 0%,rgb(255,255,255) 100%);
    background-image:linear-gradient(50% 0% -90deg,rgb(0,149,219) 0%,rgb(255,255,255) 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#0095DB,endColorstr=#ffffff,GradientType=0);
  
}


#feature-container 
{
    height: 511px; position: absolute; width: 100%; left: 0; z-index: 100; overflow: hidden; line-height:0;
    /*background-color: #231300;*/
    background: url(../Images/topFooterHP.jpg) repeat-x ;
    background-position: bottom;
}

h2{ font-size: 24px !important;}


/*CSS added for Contact-Us Page*/
    #rightSection{float:left; width:321px; font-family: Cambria}
    .ContactInfo{ width:321px; margin-bottom:10px; font-size: 16px; margin-top:42px;}
    #contact_main_wrapper {width: 100%;}
    #main { width: 960px;	padding: 25px 10px;	margin: 0 auto;}
    .half{width:460px;}
    h2 { font-size: 24px !important; margin: 0 0 25px !important; padding: 3px 0 !important;}
    h4 {font-size: 18px !important;  margin: 0 0 15px !important; padding: 0 !important;}
    h6 {font-size: 14px !important;  margin: 0 0 5px !important; padding: 0 !important;}
    h6 strong{color:#333333; font-weight:bold;}
    .float_l { float: left }
    .float_r { float: right }
    #contact_form { padding: 0; width: 410px; margin-bottom: 40px; }
    #contact_form form { margin: 0px; padding: 0px; }
    #contact_form form .input_field { width: 270px; padding: 5px; color: #222; background: #fff; border: 1px solid #ded6c6; font-size: 12px; margin-top: 5px;}
    #contact_form form label { display: block; width: 100px; margin-right: 12px; font-size: 12px; }
    #contact_form form textarea { width: 398px; height: 200px; padding: 5px; color: #222; background: #fff; border: 1px solid #ded6c6; font-size: 12px; margin-top: 5px;}
    #contact_form form .submit_btn { padding: 5px 14px; font-weight: bold;background: #fff; border: 1px solid #ded6c6; color: #222; font-size:12px; margin-top: 10px;}
    .map { padding: 4px; border: 1px solid #9c9880; }
    .cleaner { clear: both }
    .h40{height:40px;}
    p{line-height: 1.4em !important; font-size:13px;}
    .contactA { font-family:Georgia; color:black; text-decoration:none; }
    .contactA:Hover{ text-decoration:Underline;}