* {
    margin: 0;
    padding: 0;
}
body {
    font-family: "Ubuntu"; background-image:url(../images/bg.png); background-repeat:repeat;
}
a {
    text-decoration: none;
}
img {
    outline: medium none;
}
li {
    list-style-type: none;
}
p {
    font-size: 12px;
    text-align: justify;
}
.header_main {
    
   
    width: 100%;
}
.innerheader {
    height: 94px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    width: 960px;background-image: url("../images/header_bg.png"); background-repeat: repeat-x;
}
.logo {
    float: left;
    margin-top: 0; padding-left: 4px;width:294px;
}
.logo img{border:0px;}
.navig {
    float: right;
}
.navig ul.mainmenuul{
         height: 41px;
    margin-left: 94px;
    margin-top: 52px;
    width: 565px;
}
.navig ul li {
    float: left; margin-right: 10px;
}
.navig ul li a {
       color: #000000;
    font-size: 16px;display:block;
    padding: 10px;
    }

.navig ul.mainmenuul li:hover{     -moz-transition: all 0.15s ease-in-out 0s;
    background-color: #0192CB;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 3px #000000 inset;
} 
.navig ul.mainmenuul li:hover a.mainmenu{color: #FFFFFF;}
.navig ul li:hover .submenu{ display:block;}



.submenu{     
    background-color: #D4E607;
    border-radius: 5px 5px 5px 5px;
    display: none;
    float: left;
    margin-left: 0 !important;
    margin-top:0px !important;
    position: absolute;
    width: 182px !important; 
    box-shadow:0 1px 3px #000;
    z-index:1000;
}
.submenu li{      border-bottom: 1px solid #fff;
    float: none !important;
    margin-right: 0 !important;
   }
.submenu li:last-child{ border-bottom:0px;}
.submenu li a{     background: none repeat scroll 0 0 transparent !important;
    display: block;
    line-height: 33px;
    padding-bottom: 0 !important;
    padding-left: 10px;color:#000;
    padding-right: 0 !important;
    padding-top: 0 !important; font-size:12px!important; }
.submenu li a:hover{ background:none!important;   border-radius: 0 0 0 !important;
    box-shadow:0 0 0!important;  background-color:#0192CB!important; color:#fff !important;}
	
	
.submenu li:hover .submenu2{ display:block;}







.submenu3{     
    background-color: #D4E607;
    border-radius: 5px 5px 5px 5px;
    display: none;
    float: left;
    margin-left: 0 !important;
    margin-top:0px !important;
    position: absolute;
    width: 120px !important; 
    box-shadow:0 1px 3px #000;
    z-index:1000;

}
.submenu3 li{      border-bottom: 1px solid #fff;
    float: none !important;
    margin-right: 0 !important;
   }
.submenu3 li:last-child{ border-bottom:0px;}
.submenu3 li a{     background: none repeat scroll 0 0 transparent !important;
    display: block;
    line-height: 33px;
    padding-bottom: 0 !important;
    padding-left: 10px;
    padding-right: 0 !important;
    padding-top: 0 !important; font-size:12px!important; }
.submenu3 li a:hover{ background:none!important;   border-radius: 0 0 0 !important;
    box-shadow:0 0 0!important;  background-color:#0192CB!important;color:#fff; }
	
	
.navig li:hover .submenu3{ display:block;}










.submenu2{      background-color:#D4E607;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 1px 3px #000000;
    display: none;
    float: left;
    margin-left: 183px !important;
    margin-top: -34px !important;
    position: absolute;
    width: 188px !important;}
.submenu2 li{      border-bottom: 1px solid #fff;
    float: none !important;
    margin-right: 0 !important;
   }
.submenu2 li:last-child{ border-bottom:0px;}
.submenu2 li a{     background: none repeat scroll 0 0 transparent !important;
    display: block;
    line-height: 33px;
    padding-bottom: 0 !important;
    padding-left: 10px;color:#000 !important;
    padding-right: 0 !important;
    padding-top: 0 !important; font-size:12px!important; }
.submenu2 li a:hover{ background:none!important;   border-radius: 0 0 0 !important;
    box-shadow:0 0 0!important;  background-color:#0192CB!important; }



.select{      -moz-transition: all 0.15s ease-in-out 0s;
    background-color: #0192CB;
    border-radius: 7px 7px 7px 7px;
    box-shadow: 0 0 3px #000000 inset;
    color: #FFFFFF !important;
} 

.nav {
    background-color: #005B8B;
  
    border-top: 1px solid #FFFFFF;
    width: 100%;
}
.nav ul {
    height: 42px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
.nav ul li {
    float: left;
    height: 42px;
    line-height: 41px;
    margin-right: 0;
}
.nav ul li:hover {
    background-color: #004263;
    width: auto;
}
.nav ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    padding-left: 31px;
    padding-right: 31px;
    
    text-transform: uppercase;
}
.nav ul li a:hover {
    -moz-transition: all 0.2s ease-in-out 0s;
    color: #68CEF6;
}



.banner_main {
   
     border-bottom: 1px solid #FFFFFF;
    width: 100%;
}
.innerbanner {
    background-image: url("../images/banner_main.png");
    background-repeat: no-repeat;
    height: 250px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;   border-bottom: 1px solid #0072AE;
    border-top: 1px solid #0072AE;
}

.innercontent {
    height: auto;background: url("../images/content.jpg") repeat scroll 0 0 transparent;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}
h2 {
   
    color: #FF7F00;
    font-size: 17px;
    margin-bottom: 10px;
 
    text-shadow: 0 1px 0 #FFFFFF;
}

.rightnav{    border-left: 1px solid #F2F2F2;
    float: right;
    height: 177px;
    margin-top: 57px;
    width: 204px;}

.rightnav li{ list-style-type:none!important; border-bottom:1px solid #ccc;}
.rightnav li:first-child{ background-color:#FF7F00;color:#fff; font-size:12px; padding:6px; text-shadow:0px 1px 0px #000;}

.rightnav li a{   color: #000000;
    display: block;
    font-size: 12px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-top: 10px;}
.rightnav li a:hover{ color:#FF9900;}
.top{     background-color: #151515;
    float: right; }
.top a{    color: #FF7F00;
    font-size: 12px; text-decoration:none!important;
    padding: 10px!important;}
.innerfooter {
    background-image: url("../images/footer_bg.png");
    background-repeat: no-repeat;
    height: 115px;
    margin-left: auto;
    margin-right: auto;
    width: 960px; background-color: #005B8B;  border-top: 1px solid #FFFFFF;
    box-shadow: 0 1px 3px #999999 inset;
}
.innerfooter ul {
    float: left;
    margin-right: 18px;
    padding-left: 42px;
    padding-top: 4px;
    width: 150px;
}
.innerfooter li:first-child {
    border-top: 0 none;
}
.innerfooter li:last-child {
    border-bottom: 0 none;
}
.innerfooter li {
    border-bottom: 1px solid #104F70;
    border-top: 1px solid #2A77A0;
    padding-bottom: 2px;
    padding-top: 3px;
}
.innerfooter li a {
   color: #A2CFFF;
    font-size: 11px;
    line-height: 11px;
    text-shadow: 0 1px 1px #000000;
}
.innerfooter li a:hover {
    -moz-transition: all 0.2s ease-in-out 0s;
    color: #FFFFFF;
}
.innerfooter li a strong {
    color: #FFFFFF;
}
.container {
    border-bottom: 1px dotted #CCCCCC;
    height: auto;
    padding-left: 12px;
    padding-right:12px;
    padding-top: 12px;
    padding-bottom:12px;
}

.container2 {
    border-bottom: 1px dotted #CCCCCC;
    padding-left: 12px;
    padding-right:12px;
    padding-top: 12px;
    padding-bottom:12px;
}
.container a{    padding-left: 1px;}
.contentright a{ text-decoration:underline;}
.readmore a:hover{  background-color: #358EBA;}
.container p {
      line-height: 16px;
}

h3 {
    padding-bottom: 15px;
    padding-top: 15px;
}
.head{   border-bottom: 1px dotted #CCCCCC;
    color:#000 ;
     height: 26px;
    font-size: 14px;
    margin-bottom: 10px;
    text-shadow: 0 1px 0 #FFFFFF;
    width: 940px; font-weight:}
.head ul{ margin-left:0px!important;}
.head li{ float:left; list-style-type:none!important; margin-right:5px; font-size:14px!important;  line-height: 25px;}
.subhead1{ font-weight:bold;}
.subhead{ color:#636363; font-size:14px; }
.subhead2{ color:#FF6600; font-size:14px; }
.button {
    border: 1px solid #BCBCBC;
    border-radius: 5px 5px 5px 5px;
    color: #000000 !important;
    float: left;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none !important;
}
.button i {
    background: url("../images/link.png") repeat scroll 0 0 transparent;
    border: 1px solid #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    float: left;
    font-size: 13px;
    font-style: normal;
    height: 33px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 19px;
    position: relative;
    text-shadow: 1px 1px 0 #FFFFFF;
}
.button i:hover {
    -moz-transition: all 0.2s ease-in-out 0s;
    color: #00CCCC;
}
.contentright table tr{ border-bottom:1px solid #fff;}
.contentright td{   width:auto; padding-bottom:10px; vertical-align: top;}
.contentright td label{ font-size:12px;  font-weight: normal;}
.contentright td button{    background-color: #2A7CAE;
    border: 1px solid #D5D5D5;
    color: #FFFFFF;
    height: 34px;
    padding-left: 23px;
    padding-right: 23px;}
.contentright input, .contentright textarea{  background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #ccc;
    color: #566B64;
    font-size: 11px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-top: 5px;
    width: 247px;}
	
.enquriy{ background-color: #E4F1F8;
    border: 1px solid #42A1F9;
    height: 569px;
    margin-left: 156px;
    width: 628px; font-family:Arial, Helvetica, sans-serif}
.referbuddy { background-color: #E4F1F8;
    border: 1px solid #42A1F9;
    height: 569px;
    margin-left: 156px;
    width: 655px; font-family:Arial, Helvetica, sans-serif}
.enquriy td{ padding-left: 6px;
    padding-top: 14px;}
.enquiry td:first-child{color: #FF7F00; background-color:#999999;
    font-size: 18px;  padding-left: 0;
    padding-top: 0;}
.referbuddy td{ width:164px;padding-left: 6px;
    padding-top: 14px;}
.command_ul .ul_class li{ list-style-type:none!important; }
.ul_class{ margin-left:8px!important;}
.center_align{ margin-left:123px;}
.center_align strong{  color: #004D7B;
    font-size: 19px;}
.morebtn {
    width: 350px;
}
.clients {
    width: auto;
}
.clients ul {
    margin-bottom: 33px;
    margin-left: 228px;
}
.clients ul li {
    display: inline-block;
    padding-right: 59px;
}
.leftmaps{     float: left;
    margin-bottom: 21px;}
.maps{   float: right;}
.email{   float: left;
    width: 428px;}
.email table{ background-color:#f4f4f4;}
.email table td{ border-bottom:1px solid #EDEDED; font-size:12px;}
.email table td a{ color:#996600; text-decoration:underline}
.recuri img{ margin-left:230px;}

.topicon {
    float: left;
    padding-top: 10px;
    position: absolute;
    right: 2px;
}
.topicon li {
    float: left;
    padding-right: 10px;
}
.topicon li {
    color: #000000;
    font-size: 12px;
    line-height: 28px;
}
.rightfooterimg {
  float: right;
    margin-top: 0px;
    padding-right: 47px;
}
.divideline {
    background-color: #009FCB;
    float: left;
     height: 75px;
    margin-top: 22px;
    opacity: 0.5;
    width: 1px;
}
.divideline2 {
    background-color: #003443;
    float: left;
     height: 75px;
    margin-top: 22px;
    opacity: 0.5;
    width: 1px;
}
.btnimg1 {
    background-color: #A6CE39;
    border: 1px solid #F1FFCB;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    float: right;
    height: 34px;
    line-height: 35px;
    text-align: center;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 143px;
}
.btnimg1:hover {
    -moz-transition: all 0.2s ease-in-out 0s;
    box-shadow: 0 0 3px #3F4E16 inset;
}
.btnimg2 {
    background-color: #A6CE39;
    border: 1px solid #F1FFCB;
    border-radius: 5px 5px 5px 5px;
    color: #000000;
    float: left;
    height: 34px;
    line-height: 35px;
    text-align: center;
    text-shadow: 0 1px 1px #FFFFFF;
    width: 143px;
}
.btnimg2:hover {
    -moz-transition: all 0.2s ease-in-out 0s;
    box-shadow: 0 0 3px #3F4E16 inset;
}
.container_12 {
    background: url("images/header_bg_blue.jpg") no-repeat scroll center bottom transparent;
    height: 300px;
    width: 100%;
}
.sText {
    height: 420px;
    margin: 0 auto;
    position: relative;
    top: 0;
    width: 960px;
}
.sText .slides_container {
    height: 300px;
    overflow: hidden;
    position: relative;
    width: 960px;
}
.sText .slide {
    height: 420px;
    position: relative;
    width: 960px;
}
.sText .prev {
    background: url("../images/slider_arrows.png") no-repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    display: block;
    height: 35px;
    position: absolute;
    text-indent: -9999px;
    top: 145px;
    width: 20px;
    z-index: 99;
}
.sText .next {
    background: url("../images/slider_arrows.png") no-repeat scroll 0 0 transparent;
    border-color: -moz-use-text-color;
    border-style: none;
    border-width: 0;
    cursor: pointer;
    display: block;
    height: 35px;
    position: absolute;
    text-indent: -9999px;
    top: 145px;
    width: 20px;
    z-index: 99;
}
.sText .prev {
    left: -40px;
}
.sText .prev:hover {
    left: -41px;
}
.sText .next {
    background: url("../images/slider_arrows.png") no-repeat scroll -20px 0 transparent;
    right: -40px;
}
.sText .next:hover {
    right: -41px;
}
.sText .slide-image {
    height: 249;
    position: absolute;
    width: 960px;
    z-index: 10;
}
.sText .slide-text-right {
    color: #1D2224;
    font-size: 15px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 590px;
    z-index: 20;
}
.sText .slide-text-left {
    color: #1D2224;
    font-size: 15px;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 590px;
    z-index: 20;
}
.sText .slide-text-left {
    left: 0;
    text-align: left;
}
.subtitle {
    color: #FFFFFF;
    font-size: 26px;
}
.sText .slide-descr {
    color: #FFFFFF;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.6em;
    padding: 31px 0 6px 228px;
}
.sText .slide-text-left .slide-descr {
    font-size: 15px;
    font-weight: normal;
    line-height: 1.6em;
    padding: 31px 253px 11px 0;
}
.sText .slide-descr P {
    margin: 0 0 10px;
}
.sText .slide-title {
    color: #1D2224;
    font-size: 52px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 3px;
}
.sText .slide-title A {
    color: #FFFFFF;
    font-size: 38px;
    text-decoration: none;
}
.sText .slide-title A:hover {
    background: none repeat scroll 0 0 #A6CE39;
    color: #FFFFFF;
    text-shadow: 0 1px 0 #000000;
}
.sText .slide-title STRONG {
    font-weight: normal;
}
.sText .popularity {
    background: url("images/slider_2_stars_bg.png") no-repeat scroll 0 0 transparent;
    color: #3A3D40;
    float: right;
    font-size: 12px;
    font-style: italic;
    height: 44px;
    line-height: 16px;
    margin: 35px 0;
    padding-top: 25px;
    width: 200px;
}
.sText .popularity IMG {
    float: left;
}
.sText .slide-text-left .popularity {
    float: left;
    text-align: right;
}
.header_thin {
    background: url("images/header_thin_bg_blue.jpg") no-repeat scroll center bottom #A9DAE6;
}
.header_thin .container_12 {
    height: 89px;
    padding-top: 132px;
}
.head_title {
    color: #262626;
    margin-left: 10px;
    padding-left: 10px;
    width: 570px;
}
.head_title STRONG {
    display: block;
    font-size: 26px;
    font-weight: normal;
    line-height: 1.1em;
}
.head_title .sub_title {
    font-size: 18px;
}
.head_blog {
    background: url("images/icons/head_icon_quote.png") no-repeat scroll 0 0 transparent;
    padding-left: 60px;
}
.header_thin .widget_search {
    float: right;
    width: 300px;
}
.widget_search LABEL {
    display: none;
}
.header_thin .widget_search #s {
    border-color: #999999;
    border-style: solid;
    border-width: 1px;
    color: #A6A6A6;
    font-size: 12px;
    font-style: italic;
    margin-right: 5px;
    padding: 7px 10px;
    width: 176px;
}
.header_thin .widget_search #s:focus {
    border-color: #7F7F7F;
    border-style: solid;
    border-width: 1px;
}
#searchsubmit {
    background: url("images/btn_search.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    font-size: 12px;
    height: 29px;
    padding: 0;
    text-align: center;
    text-shadow: 0 0 1px #2F2F2F;
    text-transform: uppercase;
    width: 70px;
}
.sidebar .widget_search #s {
    font-size: 12px;
    font-style: italic;
    margin-right: 5px;
    padding: 7px 10px;
    width: 138px;
}
.sidebar .widget_search {
    margin: 5px 20px;
}
.middle {
    clear: both;
    padding: 25px 0 70px;
    position: relative;
}
.container_12 {
    line-height: 1.4em;
}
.container_12 A:hover {
    color: #00CEFF;
}
.container_12 P {
    margin: 0 0 15px;
}
.container_12 .box_textstyle-1 H3 {
    font-size: 16px;
    margin: 15px 0 0;
    padding: 0;
}
.container_12 .box_textstyle-1 H2 {
    font-size: 16px;
    margin: 15px 0 0;
    padding: 0;
}
.container_12 .box_textstyle-1 H3 SPAN {
    display: block;
    font-size: 23px;
    padding-bottom: 10px;
}
.container_12 .box_textstyle-1 H2 SPAN {
    display: block;
    font-size: 23px;
    padding-bottom: 10px;
}
.title H1 {
    font-size: 30px;
}
.title H1 SPAN {
}
.sidebar_1_content {
    background: none repeat scroll 0 0 #EDEDED;
    margin-bottom: 30px !important;
    padding: 10px 0 5px;
}







.box_top {   
    float: left;
    margin-left: 1%;
}

.box_top2 {    
    background-color: #4D9DC8;
    border: 6px solid #065178;
    border-radius: 5px 5px 5px 5px;
    float: left;
}
	
.successbox ul li{ font-size: 13px;list-style-type:none!important; text-decoration:underline!important; padding-bottom:10px;  color: #FFFFFF; text-align:center;}
.successbox ul li a{   color: #FFFFFF;
    font-size: 12px;
    text-decoration: none !important;}




#newsBar {
      background-image: url("../images/news_bar.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #3EA8BB;
    float: left;
    height: 37px;
    margin: 2px 0 0;
    padding: 0;
    width: 958px;
}
#newsBar #newWidth {
    float: none;
    margin: 12px 0 0 213px;
    padding: 0;
    width: 550px;
}
#fade_link {
    color: #04358D;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.social {
    float: right;
    height: 35px;
    width: 133px;
}
.social ul {
    list-style-type: none;
    margin-top: 7px;
}
.social .fb {
    float: left;
    height: 33px;
    width: 21px;
}
.social .tw {
    float: left;
    height: 33px;
}
.social .fb .fab {
    background-image: url("../images/fbicon.png");
    display: block;
    height: 21px;
    width: 20px;
}
.social .tw .tweet {
    background-image: url("../images/tweeticon.png");
    display: block;
    height: 21px;
    margin-left: 6px;
    margin-top: 0;
    width: 20px;
}
.social span {
    float: left;
    margin-right: 10px;
    margin-top: 11px;
}

.contentright b{ color:#FF6600;}

.contentright{ height: auto;}

.command_ul li{ list-style-type:decimal !important;}
.contentright ul{ margin-left:20px;}
.contentright ul li{ list-style-type:disc; font-size:12px;    line-height: 22px;}
.redcolor li{    color: #FF3B00;
    font-weight: normal; list-style-image:url(../images/questionicon.jpg);}
	
/* form css */

.redborder {
    border: 1px solid #FF0000 !important;
}
label.error {
    color: #FF0000;
    margin-left: 10px;
}
#applynowsuccessmsg {
    display: none;
    position: absolute;
    right: 0;
    top: 10px;
    width: 144px;
}
#f1_upload_process {
    position: absolute;
    right: 107px;
    text-align: center;
    top: 12px;
    visibility: hidden;
    width: auto;
    z-index: 100;
}