/* Body start*/

body {margin:0;	padding: 0; font-family: Arial, Helvetica, sans-serif;	font-size: 12px;color: #333; text-align:justify; font-style:normal; background:#FFF url(../images/main-bg.jpg) repeat-x;}
.clear{ clear:both;}
#container{ margin:0px; padding-left:20px; padding-right:20px;}

#page{margin:0px auto; padding:0px; max-width:992px; width:100%; background:#FFF; }
#left-top-bg{ margin:0px; padding:0px; width:3px; background:url(../images/left-top-bg1.jpg) no-repeat; float:left;}
#right-top-bg{ margin:0px; padding:0px; width:4px; background:url(../images/right-top-bg1.jpg) no-repeat; float:left;}

#bg-div{ max-width:998px; width:100%; background:url(../images/bg-div.jpg) repeat-x center top; margin:0 auto;}


h1{	font-family: Arial, Helvetica, sans-serif;  font-size: 22px; font-weight:normal; color:#00996d; margin:0px; padding:0 0 10px 0; line-height:25px;}
h2 { color:#336699; font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:5px 0 5px 0; }
h3{ color:#0099cc; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:5px 0 0px 0;}
h4{ color:#c1013a; font-family:Arial, Helvetica, sans-serif; font-size:13px; padding:5px 0 0px 0;}

/* Body end*/



/* header start*/

#header-bg{margin:0px; padding:0px; height:95px; background:url(../images/header-bg.jpg) repeat-x;}
#logo{ margin:0px; padding:20px 0 0 37px; width:211px; float:left;}
#osx-modal{ margin:0px; padding:0 0 0 37px; float:left; width:442px;}
#search{ margin:0px; padding:20px 0 0 0; width:250px; float:right;}
#search-field{ margin:0px; padding:0; height:27px; width:170px; background:url(../images/searchfield.jpg) no-repeat; float:left;}
#tollfree{ margin:0px; padding:0px; height:30px; font-size:13px; font-weight:normal; }

#header-menu{ margin:0px auto; padding:0; height:38px; width:992px; background:url(../images/header-menu-bg.jpg) repeat-x; font-size:13px; color:#FFF; font-weight:bold;}
/*#header-menu ul{list-style:none; margin:0px; padding:0px; }
#header-menu ul li { list-style-type:none; display:inline; margin:13px 0 12px 0; padding:0 8px 0 8px; float:left; height:13px; text-align:center; color:#FFF; }
#header-menu ul li a{ margin:0px; padding:0px; float:left; color:#FFF; text-decoration:none;}
#header-menu ul li a:hover{ color:#000; cursor:pointer; padding:0; text-decoration:none;} */




header-pictures{ margin:0; padding:0; height:300px;}


/* header end*/



/* quick-acion start*/

#service-info-box{ margin:0 auto; padding:0; max-width:948px; width:100%; min-height:153px; border:1px solid #CCC;}
.service-info{ margin:0 auto; padding:0; width:315px; float:left;}
.service-info-heading{ margin:10px 15px 0px 15px; padding:0 0 6px 0; height:32px; font-size:18px; color:#333; border-bottom:1px solid #CCC;}
.service-info-pictures{ margin:0px; padding:5px 5px 0 0px; float:left; }
.service-info-content{ margin:0; padding:8px 25px 5px 5px; line-height:16px;}
.service-info-content a{ color:#333; text-decoration:underline; font-weight:bold;}
.service-info-content a:hover{ color:#F00; text-decoration:none; font-weight:bold;}

/* quick-acion end*/


/* content start*/

#content-main{ margin:0 auto; padding:0; width:946px; line-height:16px; }

#home-content{ margin:20px 0 0 0; padding:0 20px 0 0; width:560px; float:left; line-height:18px; border-right:1px dotted 
#CCC;}
#success-stories-home{ margin:0px; padding:20px 0 0 0; height:104px; border-top:1px solid #CCC;}
#success-stories-home a { color:#666; text-decoration:none;}
#success-stories-home a:hover{ color:#0089bb; text-decoration:none;}
#client-speak-home{ margin:0px; padding:38px 0 0 0; height:190px; border-top:1px solid #CCC;}
#client-speak-home a { color:#666; text-decoration:none;}
#client-speak-home a:hover{ color:#0089bb; text-decoration:none;}
.gray-heading{ margin:0; padding:0; font-size:18px; color:#666; line-height:24px;}


#adpannel{ margin:0; padding:0; width:365px; line-height:16px;}

#inner-page{ margin:0 auto; padding:0; width:992px; line-height:16px; }
#inner-picture{margin:0; padding:0; width:640px; height:121px; border-bottom:1px solid #CCC; }
#content{ margin:10px 0 0 0px; padding:0 0 0 23px; width:639px; float:left; border-left:1px dotted #CCC;}
#content ul { margin:10px 0 0 0px; padding:0 0 0 20px; }
#content ul li { list-style-image:url(../images/arrow.png); line-height:20px;}
#content ul li a{ font-size:15px; color:#333; text-decoration:none;}
#content ul li a:hover{ font-size:15px; color:#cc0033; text-decoration:none; }

#top-navi{ margin:0 0 20px 0; padding:3px 0 0 0; height:22px; font-size:11px; color:#009966; border-bottom:1px solid #CCC;}
#top-navi a{ font-size:11px; color:#333; text-decoration:none;}
#top-navi a:hover{ font-size:11px; color:#0099cc; text-decoration:none;}

.small-table{ margin:0; padding:6px 10px 5px 10px; width:199px; background:url(../images/table-inner-bg.jpg) repeat-x; border:1px solid #CCC; float:left; }
.small-table a{ color:#F00; text-decoration:underline;}
.small-table a:hover { color:#006699; text-decoration:none;}
.callus{ margin:0; padding:0; font-size:14px; color:#006699; font-weight:bold; line-height:20px; }
.bluelink a{ margin:0; padding:0; color:#006699; text-decoration:underline;}
.bluelink a:hover{ margin:0; padding:0; color:#F00; text-decoration:none;}
.redlink a{ margin:0; padding:0; color:#F00; text-decoration:underline;}
.redlink a:hover{ margin:0; padding:0; color:#006699; text-decoration:none;}

.table-big{ margin:0 auto; padding:0px 10px 5px 10px; background:url(../images/table-inner-bg1.jpg) repeat-x; border:1px solid #CCC; float:left; }
.p-table{ margin:15px 0 0 0; padding:5px 0 0 34px; width:639px; height:29px; background:url(../images/table-bg.jpg) repeat; font-size:12px; color:#15a5d6; font-weight:bold; text-decoration:none;}
.p-table a{ color:#15a5d6; font-weight:bold; text-decoration:none;}
.p-table a:hover{ color:#333; font-weight:bold; text-decoration:none;}

.red{ margin:0; padding:0; color:#F00;}


#search-content{ margin:0; padding:10px 0 0 20px; height:36px; border:1px solid #CCC; font-size:18px; color:#24a9d6; font-weight:bold; background: url(../images/inner-search-bg.jpg);}
.content-search{ margin:0; padding:5px 0 3px 15px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; height:30px; text-align:left}
.content-search a{ text-decoration:none; color:#333;}
.content-search a:hover{ text-decoration:none; color:#09F;}
.content-search-button{ margin:0; padding:14px 0 0px 55px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; height:45px; background:url(../images/button-search.jpg) center left no-repeat; font-size:16px; color:#24a9d6; font-weight:normal;}
.content-search-button a{ color:#24a9d6; text-decoration:none;}
.content-search-button a:hover{ color:#FFF; text-decoration:none;}

.sub-content-search{ margin:0; padding:3px 0 4px 30px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; height:23px; text-align:left; font-size:11px;}
.sub-content-search a{ text-decoration:none; color:#333;}
.sub-content-search a:hover{ text-decoration:none; color:#09F;}

#search-time{ margin:0;width:50%; height:153px; background: url(../images/inner-search-bg1.jpg) no-repeat; float:left;}

.search-time-heading{ margin:0; padding:0px 10px 5px 10px; font-size:18px; font-weight:bold; color:#FFF;}
.big-search-text{ margin:0; padding:0; font-size:22px; font-weight:bold; color:#000; line-height:30px;}
.bigblacktext{ margin:0; padding:10px 10px 10px 10px; font-size:16px; font-weight:bold; color:#000;}
.bigwhitetext{ margin:0; padding:0px 5px 5px 10px; width:173px; height:55px; font-size:16px; font-weight:bold; color:#FFF; float:left;  text-align:left; line-height:18px;}
.getcountbutton{ margin:35px 0 0 0; padding:5px 6px 5px 6px; width:101px; height:30px; font-size:16px; font-weight:bold; color:#c5143a; background:url(../images/get-counts-button.png) no-repeat; float:left; }
.getcountbutton a{ color:#c5143a; text-decoration:none;}
.getcountbutton a:hover{ color:#000; text-decoration:none;}

#build-database{width:50%; height:153px; background: url(../images/inner-search-bg2.jpg) no-repeat; float:left;}
.bigwhitetext1{ margin:0; padding:10px 5px 5px 10px; font-size:15px; font-weight:normal; color:#FFF; line-height:18px;}
.yellowbutton a{ font-size:15px; font-weight:bold; color:#f1e911; text-decoration:none;}
.yellowbutton a:hover{ font-size:15px; font-weight:bold; color:#000; text-decoration:none;}

.healthcare{ margin:0; padding:0; width:100%; float:left;}
.healthcare-database{ margin:0; padding:0; width:100%; float:left;}
.healthcare-heading{ margin:0; padding:0px 10px 0 10px; height:37px; border:1px solid #CCC; font-size:13px; color:#333; font-weight:bold; background: url(../images/inner-search-bg.jpg); text-align:left;}

.content-healthcare-button{ margin:0; padding:14px 0 0px 45px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; height:55px; background:url(../images/button-search1.jpg) center left no-repeat; font-size:16px; color:#24a9d6; font-weight:normal;}
.content-healthcare-button a{ color:#24a9d6; text-decoration:none;}
.content-healthcare-button a:hover{ color:#FFF; text-decoration:none;}


.search-table{ margin:0; padding:10px 15px 10px 15px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; text-align:left}
.search-table-right{ margin:0; padding:5px 5px 5px 10px; border-bottom:1px solid #CCC; border-right:1px solid #CCC; text-align:left; height: 48px;
font-size: 12px; }
.search-table-pict{ margin:0; padding:0px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; border-top:1px solid #CCC; text-align:left; width:266px; height:144px; float:left;}
.blackheading{ margin:0; padding:10px 0 20px 0; font-size:15px; font-weight:bold;}


.search-table2{ margin:0; padding:0px 0 0 20px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; border-right:1px solid #CCC; height:20px; text-align:left; width:583px; height:45px; font-size:14px; color:#F00;}


#needhelp{ margin:0; padding:5px 10px 10px 112px; width:50%; height:128px; background:url(../images/need-help-bg.jpg) no-repeat; float:left;}
#quicklink{ padding:5px 10px 10px 92px; width:50%; height:128px; background:url(../images/services-bg.jpg) no-repeat; float:left;}
.help-heading{ margin:0; padding:5px 0 0 0; color:#336699; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
.help-heading a{ color:#336699; text-decoration:none;}
.help-heading a:hover{ color:#09F; text-decoration:none;}

/* content end*/



/* footer starts*/

#footer-main{
margin-top: 41px; padding:0px; width:100%; height:100%;background-color: gainsboro; }
#footer-bg{ margin:0 auto; padding:0; height:178px; width:998px; 
}
#footermain-link { margin:0px auto; height:95px; padding:20px 0px 0px 25px; color:#336699; text-decoration:none; width:630px; float:left; line-height:18px; text-align:left;}
#footermain-link a{ margin:0px; padding:0 3px 0 3px; color:#336699; text-decoration:none;}
#footermain-link a:hover{ color:#333; text-decoration:underline;}

#footer-sub-link { margin:0; padding:0; font-size:11px;}
#footer-sub-link a{ font-size:11px; color:#333; text-decoration:none;}
#footer-sub-link a:hover{ font-size:11px; color:#00749b; text-decoration:underline;}

#social-media{ margin:0px; padding:20px 0px 0px 30px; width:310px; float:left; font-size:14px; color:#06C;}
#social-media-link{ margin:10px 0 0 0px; padding:0px; text-align:right;}
#social-media-link ul{ margin:10px 0 0 0px; padding:0px; text-align:right;}
#social-media-link ul li{ margin:0px; padding:0px 5px 10px 5px; float:left; list-style-type:none; display:inline; text-align:right; }
#copyright{ margin:0px; padding:5px 0 0 5px; font-size:11px; color:#666; line-height:18px; float:left; font-weight:normal}

/* footer end*/



/* RightPannel start*/

#rightpannel{ margin:20px 0 0 23px; padding:0px; width:342px; float:left; } 
#search-data{ margin:0; padding:0; width:343px; height:148px; background:url(../images/search-data-bg.jpg) no-repeat;}
#search-data ul{list-style:none; margin:0px; padding:0px; }
#search-data ul li{ list-style-type:none; margin:0 0 0 20px; padding:0px; line-height:18px; vertical-align:middle;}
.black-heading{ margin:0 0 0 20px; padding:0; font-size:14px; color:#000; line-height:24px; font-weight:bold;}

#quote{ margin:20px 0 0 0; padding:0; width:342px; height:132px; background:url(../images/quote-bg.jpg) no-repeat;}
.blue-heading{ margin:0px 0 0 3px; padding:6px 0 0 0; font-size:16px; color:#00b6ff; line-height:24px; font-weight:bold;}
.blue-heading a{ font-size:16px; color:#00b6ff; text-decoration:none;}
.blue-heading a:hover{ font-size:16px; color:#000; text-decoration:none;}
.quote-text{ margin:10px 0 0 100px; padding:0; line-height:18px;}
.quote-text-red{ color:#F00; font-size:14px;}
.quote-text-small{ margin:5px 0 0 100px; padding:0 15px 0 0; line-height:14px; font-size:11px; color:#666; text-align:justify; }

#data-test{ margin:20px 0 0 0; padding:0; width:342px; height:152px; background:url(../images/data-test.jpg) no-repeat;}
.data-test-text{ margin:0; padding:0px 15px 2px 0; line-height:17px;font-size: 14px;}





/* RightPannel end*/



/* Left Pannel start*/
#leftpannel{ margin:7px 0 0 0px; padding:0; width:282px; float:left; }
.right-navi-heading{ margin:0 15px 0 0; padding:10px 0 0 5px; height:32px; font-size:14px; color:#009471; border-bottom:1px solid #CCC; }
.right-navi-heading a{ font-size:14px; color:#009471; text-decoration:none; font-weight:bold;}
.right-navi-heading a:hover{ font-size:14px; color:#00749b; text-decoration:none;}

.right-navi{ margin:0 15px 0 5px; padding:5px 0 0 15px; height:24px; font-size:14px; color:#333; border-bottom:1px dotted #CCC; background:url(../images/arrow.png) left center no-repeat;}
.right-navi a{ font-size:12px; color:#333; text-decoration:none; font-weight:normal;}
.right-navi a:hover{ font-size:12px; color:#F00; text-decoration:none; font-weight:normal;}

#inner-quote{ margin:20px 0 0 0; padding:0; width:267px; height:104px; background:url(../images/quote-inner-bg.jpg) no-repeat;}
.inner-quote-text{ margin:15px 10px 0 70px; padding:0; line-height:18px;}

#boost-data-inner{ margin:20px 0 0 0; padding:0; width:266px; height:148px; background:url(../images/boost-your-data-inner.jpg) no-repeat;}



/* Left Pannel end*/


.nav-links { float:left; background:#043852; width:980px; padding:9px 0 10px 0; } 

#main-menu { margin:0px; padding:0px; }

#menu{ width:970px; margin:0px auto; padding:12px 0 0 22px; height:27px; background:url(../images/header-menu-bg.jpg) repeat-x; font-size:13px; color:#FFF; font-weight:bold;}

#menu ul{margin:0px; padding:0px;}

#menu ul li{display:inline; list-style:none; text-align:left; margin:0px; padding:10px 10px 10px 10px; position:relative;}

#menu ul li:hover{ background:#0099cc; }

#menu li a{color:#fff; text-decoration:none; font-size:12px;}

#menu li a:hover{color:#000; text-decoration:none;}

#menu li ul{margin:0px;padding:0px;display:none;position:absolute; left:-3px; top:2px;}

#menu li:hover ul{margin:33px 0 0 3px; padding:5px 0 5px 0px;display:block; width:170px; background: #0099cc;}

#menu li li{list-style:none;display:list-item;padding:5px 0 5px 10px;}

#menu li li a{color:#333; text-decoration:none; font-size:12px; padding:5px 0 5px 0px; line-height:18px;}

#menu li li a:hover{color: #FFF; text-decoration:none;  }

.error-full{text-align:center; background:#2bd0cc; padding:30px 10px 30px 10px;}
.error-full a{text-decoration:none;}
.error-full img{width:100%; max-width:800px;}

@media (max-width:1000px)
{
	#content-main {
    margin: 0 auto;
    padding-left: 3%;
	padding-right:3%;
    width: 94%;
    line-height: 16px;
}
#home-content {
    margin: 20px 0 0 0;
    padding: 0 20px 0 0;
    width: 100%;
    float: left;
    line-height: 18px;
    border-right: 1px dotted 
    #CCC;
}
#rightpannel {
    margin: 20px 0 0 10px;
    padding: 0px;
    width: 100%;
    float: left;
    margin: 0 auto;
}
#search-data {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 148px;
    background: url(../images/search-data-bg.jpg) no-repeat;
    max-width: 343px;
}
#quote {
    
    padding: 0;
    width: 100%;
    min-height: 132px;
    background: url(../images/quote-bg.jpg) no-repeat;
    margin: 0 auto;
    max-width: 343px;
}
#data-test {
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
    height: 141px;
    background: url(../images/data-test.jpg) no-repeat;
    margin: 0 auto;
    max-width: 343px;
}
#service-info-box {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    min-height: 130px;
    border: 1px solid 
    #CCC;
}
.service-info {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    float: left;
}
#footer-bg {
    margin: 0 auto;
    padding: 0;
    width: 100%;
	height:100%;
    background:gainsboro;
}
#footermain-link {
    margin: 0px auto;
    height: auto;
    color: 
    #336699;
    text-decoration: none;
    width: 100%;
    float: left;
    line-height: 18px;
    text-align: left;
}
#social-media {
    margin: 0 auto;
    width: 100%;
    float: left;
    font-size: 14px;
    color: 
    #06C;
}	
#leftpannel {
    margin: 0 auto;
    padding: 0px;
    width: 100%;
    float: left;
}
#inner-quote {
	
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
    height: 104px;
    background: url(../images/quote-inner-bg.jpg) no-repeat;
}
.inner-quote-text {
    margin: 15px 10px 0 70px;
    padding: 0;
    line-height: 18px;
    max-width: 155px;
}
#boost-data-inner {
    margin: 20px 0 0 0;
    padding: 0;
    width: 100%;
    height: 148px;
    background: url(../images/boost-your-data-inner.jpg) no-repeat;
}
#inner-picture{width:100%; height:auto; border-bottom:1px solid #CCC; }
#content{ margin:10px 0 0 0px; padding:0 0 0 23px; width:100%; float:left; border-left:1px dotted #CCC;}
.small-table {
    margin: 0;
    padding: 6px 10px 5px 10px;
    width: 100%;
    background: url(../images/table-inner-bg.jpg) repeat-x;
    border: 1px solid 
    #CCC;
    float: left;
}
#needhelp {
    margin: 0;
    padding: 5px 10px 10px 112px;
    width: 100%;
    height: 128px;
    background: url(../images/need-help-bg.jpg) no-repeat;
    float: left;
}
#quicklink {
    padding: 5px 10px 10px 92px;
    width: 100%;
    height: 128px;
    background: url(../images/services-bg.jpg) no-repeat;
    float: left;
}
.search-table-pict {
    margin: 0;
    padding: 0px;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    border-top: 1px solid #CCC;
    text-align: left;
    width: 100%;
    height: 144px;
    float: left;
}
.search-table2 {
    margin: 0 auto;
    padding: 0px 0 0 17px;
    border-bottom: 1px solid #CCC;
    border-left: 1px solid #CCC;
    border-right: 1px solid #CCC;
    height: 20px;
    text-align: left;
    width: 100%;
    height: 69px;
    font-size: 14px;
    color: #F00;
}
#search-time {
    margin: 0;
    width: 100%;
    height: 153px;
    background: url(../images/inner-search-bg1.jpg) no-repeat;
    float: left;
}
#build-database {
    width: 100%;
    height: 153px;
    background: url(../images/inner-search-bg2.jpg) no-repeat;
    float: left;
}
.search-time-heading {
    margin: 0;
    padding: 0px 10px 5px 10px;
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    max-width: 300px;
}
.bigwhitetext1 {
    margin: 0;
    padding: 10px 5px 5px 10px;
    font-size: 15px;
    font-weight: normal;
    color: #FFF;
    line-height: 18px;
    max-width: 300px;
}
.p-table {
    margin: 15px 0 0 0;
    padding: 5px 0 0 34px;
        padding-top: 5px;
    width: 100%;
    height: 29px;
    background: url(../images/table-bg.jpg) repeat;
    font-size: 12px;
    color: #15a5d6;
    font-weight: bold;
    text-decoration: none;
}
	
}

.topnav {
  background-color: #61c1f4;;
  z-index:9999;
  float:left;
  width:100%;
}

.topnav a {
  float: left;
  display: block;
  color: #f2f2f2;
  text-align: center;
  padding: 14px 11px;
  text-decoration: none;
  font-size: 14px;
}

.active {
  background-color: #61C1F4;
  color: white;
}

.topnav .icon {
  display: none;
}

.dropdown {
  float: left;
}

.dropdown .dropbtn {
  font-size: 14px;    
  border: none;
  outline: none;
  color: white;
  padding: 14px 11px;
  background-color: inherit;
  font-family: inherit;
  margin: 0;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 9999;
  top:100%;
}

.dropdown-content a {
  float: none;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.topnav a:hover, .dropdown:hover .dropbtn {
  background-color: #555;
  color: white;
}

.dropdown-content a:hover {
  background-color: #ddd;
  color: black;
}

.dropdown:hover .dropdown-content, dropbtn:hover .dropdown-content {
  display: block; z-index:9999;
}

@media screen and (max-width: 1000px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: right;
    display: block;
  }
}

@media screen and (max-width: 1000px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}

.carousel{z-index:0;}

