body{ background:url(../img/body-bkg.jpg) no-repeat center top; font-family:"arial";  }
.outerBg{ background:#FFF; width:930px; margin:auto; padding:0 25px; position:relative; }
.fix{ font-size:0; line-height:0; clear:both; }

#header{ margin:45px 0 0 0; padding:10px 0 30px 0; }
.logoContainer{ }
.logo{border:0;}
.logo img{ max-width:none;}
.logo .small{ font-size:16px; position:relative; margin-top:-21px; color:#0d1f65; text-shadow:1px 1px #ccc; font-weight:bold;}

.contact{  float:left; font-size: 16px; line-height:18px; text-align: right; width: 220px; }
#header .contact a{color:black;text-decoration:none}

element {}
.menuContainer{  }
.nav > li > a > img{ position:relative; top:-1px; }
.navbar{ margin-bottom:0; }
.navbar-inner{ padding-left:0; position:relative; z-index:1; min-height:0; }
.navbar-inverse .navbar-inner{ box-shadow:none; }
.navbar .nav>li>a{ padding:8px 10px 9px; }
.navbar-inverse .brand, .navbar-inverse .nav>li>a{ color:#0d1f65 !important; font-size:14px; text-transform:uppercase; padding:8px 14px 0;}
.navbar-inverse .navbar-inner{ background:none; border:none; border-radius:0; }
.navbar-inverse .nav>li>a:focus, .navbar-inverse .nav>li>a:hover{ font-weight:bold; }
.navbar-inverse .nav .active>a, .navbar-inverse .nav .active>a:hover, .navbar-inverse .nav .active>a:focus{ border-bottom:3px solid #00C; }
.nav-collapse, .nav-collapse.collapse{ background:#fff; }

.dropdown-menu{ padding:0; border-radius:0; }
.dropdown-menu>li>a{ background:#fff ; color:#0d1f65; border-top:1px solid #ccc; font-size:12px; }
.dropdown-menu>li>a:hover{ font-weight:bold; background:none; color:#0d1f65; }
.secondLevel{ padding:0; border-radius:0;}
.secondLevel li{ background:none;  }
.secondLevel li a{ background:#5bc920; }
.secondLevel li a:hover{ background:#0189ff; }
.dropdown .caret{ border-top: 8px solid #fff; margin-left:4px; margin-top:7px; }

.navbar .btn-navbar{ background:#fff; border-radius:0;   }
.navbar-inverse .btn-navbar:hover, .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:active, .navbar-inverse .btn-navbar.active, .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar[disabled]{  background-color:#fff; margin-bottom:10px; }
.navbar-inverse .nav-collapse .nav > li > a:hover, .navbar-inverse .nav-collapse .nav > li > a:focus, .navbar-inverse .nav-collapse .dropdown-menu a:hover, .navbar-inverse .nav-collapse .dropdown-menu a:focus{ background:none;  }

.banner{ background:#dddddf; width:100%; margin-top: -18px; }
#top-home { background: url(../img/top-home-bkg.jpg) no-repeat scroll 0 0 #fff; background-position:50% 50%;
    clear: both;
    color: white;
    float: left;
    height: 329px;
    position: relative;
    width: 930px;
}
#top-home #tag {
    float: left;
    font-size: 140%;
    height: 329px;
    margin-left: 38px;
    margin-top: 40px;
    position: relative;
    text-align: center;
    width: 294px;
}
#top-home #top-image {
    float: left;
    height: 329px;
    position: relative;
    right: 0;
    width: 546px;
}
#top-home #tag h1 { font-weight: bold; margin: 0; }
#top-home #tag #area { font-size: 110%; margin-top: 70px; line-height:25px; }


.centeral{ }
.centeral ul.content h4{ color:#0d1f65; text-align:center; background:url(../img/call2-bkg.jpg) repeat-x; height:71px; line-height:71px; border:1px solid #999; border-radius:4px; }
.centeral ul.content{ margin-bottom:0; }
.centeral ul li .thumbnail{ border:0; box-shadow:none; border-radius:0; }
.featuredBox{  background:#011473; height:330px; position:relative; }
.readmore{ bottom: 0; position: absolute; right: 15px; }
.featuredBox p{ color:#fff !important;text-align:left!important; }
.centeral ul li h3{ color:#fff; line-height:18px; font-size:130%; height:35px; }
.centeral ul li p{ color:#333; font-size:14px; line-height:19px; text-align:justify; margin-top:10px; }
.centeral ul li h4{ color:##0d1f65; font-size:125%; font-weight:normal; }
.centeral ul li.span12{ margin:0; }
.featuredBox a{ text-decoration:underline; color:#fff; }
.userName{ color:#0461af !important; text-align:right }

.copyrightFooter{ background:#808080; }
.copyrightFooter li{ margin:0; }
.copyrightFooter p{ color:#fff !important; font-size:small !important; }
.copyrightFooter .caption{ padding:0; }

.carousel-caption{ background-color:rgba(165,206,232,0.5); font-size:22px; }
.carousel-caption p{ color:#222; }

.contentBanner img{ border:5px solid #e0e0e0;}
.contentText{}
.text{ font-size:10px; line-height:13px;}
.contentText h3{ border-bottom:3px #5daeec solid; padding-bottom:7px; font-size:22px; font-weight:normal;}
.contentText h3 span{ color:#088bfd; }
.contentText p{ color:#222; }
.footerNum{ text-align:right; }



#call1 {
    float: left;
    font-weight: bold;
    height: 63px;
    margin-bottom: 20px;
    margin-left: 60px;
    margin-top: 0;
    position: relative;
    width: 890px;
}
.call {
    color: #0d1f65;
    float: left;
    font-size: 110%;
    margin-right: 30px;
    margin-top: 18px;
    position: relative;
}

.footerContainer{ background:url(../img/footer-bkg.jpg) no-repeat center; color:#fff;  width:930px; margin:auto; padding:10px 25px;  }
.footerContainer p{ font-size:10px; margin-bottom:0; }
.footer{ margin:auto; font-size:14px; padding:10px 0 0 0; }
.footer ul.nav { margin:auto;}
.footer ul.nav li{ float:left; padding:0 4px; }
.footer ul.nav li a{ color:#fff; text-decoration:underline; padding-right:30px;  }
.footer ul.nav li:last-child{ border-right:none; }
.footer p{ text-align:left;  margin:0; padding-top:12px; }
.footer p a{ color:#0000ee; text-decoration:underline; }
#webdesign {  font-size:10px;  }
#webdesign a{  font-size:10px; color:#fff; margin-right:40px; }
#webdesign a:last-child{ margin-right:0; }
.nav > li > a:hover, .nav > li > a:focus{ background:none; } 

#right-col td input { margin: 2px; width: 16px; }

.contactForm{ margin-top:60px;}
.contactForm h3{ color:#222 !important ; }
.contactForm p{ color:#000  !important; }
.form-field{ margin-bottom:10px;}
.form-field input{ width:100%; }
.form-field textarea{ width:100%; }
.form-label{ color:#000; }
#ctl00_MainContent_ctl02_mycheck {
    margin: 0;
    padding: 0;
    width: 100px !important;
}
#ctl00_MainContent_ctl02_field3{ width:20px;  }
#ctl00_MainContent_ctl02_field3 input { float:left; margin-right:2px; width:auto; }
#ctl00_MainContent_ctl02_field3 label { color: #000;
    font-weight: bold !important;
    width: 42px; }

.leftContent{}
.leftContent h1{ font-size:xx-large; }
.leftContent h2{ font-size:22px;  }
.designBy a{ color:#fff; font-size:10px;}

.faq li{line-height:250%}



/*! responsive style !*//* box resize*/
/********** Media Qyery **********/
@media (max-width: 1200px) {
	.outerBg{width:100%; }
	#top-home { width: 100%; }	
	#top-home { background-position:50% 50%; }
	.featuredBox{ text-align:center; height:364px; }
}

@media (min-width: 980px) and (max-width: 1080px) {
	.outerBg{width:94%; }
	#top-home { width: 100%; }
	.footerContainer{ width: 94%; }
	#top-home #top-image{ width:60%; }
	#top-home #tag{ margin-left:0; }
	.featuredBox{ text-align:center; height:364px; }
	#call1{ margin-left:0; height:auto; } 
}


@media (min-width: 768px) and (max-width: 979px) {
	.outerBg{width:93%; }
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a{ border-top:1px solid #ccc;color:#0d1f65 ;  }
	.navbar-inner{ padding-right:0; }
	.navbar{ float:none; }
	.menuContainer{ position:absolute; top:0; left:0;  }
	.navbar .btn-navbar{ margin:-37px 0 0 0; }
	.logo img{ width:450px; }
	#top-home { width: 100%; }
	.footerContainer{ width: 93%; }
	#top-home #top-image{ width:47%; }
	
	#top-home #tag h1{ font-size:33px; }
	#top-home #tag{  height:196px; width:201px; margin-left: 13px; margin-top: 19px; }
	#top-home{ height:auto; background-position:32% 17%; }
	#top-home #top-image{ width:62%; height:auto;  }	
	.featuredBox{ text-align:center; height:364px; }
	.centeral ul.content h4{ line-height:33px;  }
	.footerContainer{ background:#676767; }
	#call1{ margin-left:0; height:auto; width:auto; } 
	.footer{ padding:10px 0 25px 0; }
	.address {
    position: relative;
    top: 15px;
}
}

@media (max-width: 767px) {
	.outerBg{width:93%; }
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a{ border-top:1px solid #ccc; color:#0d1f65 ;  }
	.navbar-inner{ padding-right:0; }
	.navbar{ float:none; }
	.menuContainer{ position:absolute; top:0; left:0;  }
	.navbar .btn-navbar{ margin:-37px 0 0 0; }
	#top-home { width: 100%; }
	.footerContainer{ width: 93%; }
	#top-home #top-image{ width:47%; }
	
	#top-home #tag{  height:289px; }	
	#top-home{ height:auto; background-position:0 0; }
	#top-home #top-image{ width:99%; height:auto;  }	
	.featuredBox{ height:auto; text-align:center; }
	.centeral ul.content h4{ line-height:33px;  }
	.footerContainer{ background:#676767; }
			#call1 {
    float: left;
    font-weight: bold;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: auto;
}
.call {
    color: #0d1f65;
    float: left;
    font-size: 110%;
    margin-right: 0;
    margin-top: 18px;
    position: relative;
}
.footer{ position:relative; padding:40px 0 30px 0; }
.footerMenu{ margin-top: 5%; }
.openingTime { position: absolute; top: 0; }
.address {
    position: relative;
    top: 15px;
}
}

@media (max-width: 640px) {
	.outerBg{width:90%; }
	#top-home { width: 100%; }
	.logo img{ width:100%; }
	.logo .small{  margin-top:-12px; }
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a{ border-top:1px solid #ccc; color:#0d1f65 ;  }
	.navbar-inner{ padding-right:0; }
	.navbar{ float:none; }
	.menuContainer{ position:absolute; top:0; left:0;  }
	.navbar .btn-navbar{ margin-bottom:0px; }
	.contact{  margin-top:10px; }
	.footerContainer{ width: 90%; }
	#top-home #top-image{ width:47%; }
	
	#top-home #tag{  height:289px; }	
	#top-home{ height:auto; background-position:0 0; }
	#top-home #top-image{ width:99%; height:auto;  }	
	.featuredBox{ height:auto; text-align:center; }
	.centeral ul.content h4{ line-height:33px;  }
	.footerContainer{ background:#676767; }
		#call1 {
    float: left;
    font-weight: bold;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: auto;
}
.call {
    color: #0d1f65;
    float: left;
    font-size: 110%;
    margin-right: 0;
    margin-top: 18px;
    position: relative;
}
.footer{ position:relative; }
.footerMenu{ margin-top: 10%; padding:0 0 30px 0;  }
.openingTime { position: absolute; top: 0; }
.address {
    position: relative;
    top: 15px;
}
	
/* vc updates for mobile */	
#top-home {display:non;background:white!important;font-size:100%}	/* vc*/
#top-home #tag{display:non;background:none!important}	
	
#top-home #tag {
    float: left;
    font-size: 120%;
    height: 120px!important;
    margin-left: 0px;
    margin-top:0px;
    position: relative;
    text-align: center;
	width: 100%!important;
	text-align:center!important;
	color:#011473;
		border-top:#011473 1px solid;
	padding-top:20px
	
}

#top-home #tag h1 { font-weight: bold; font-size:125%;margin: 0; }
#top-home #tag h2 { font-weight: bold; font-size:115%;margin: 0; }
#top-home #tag #area { font-size: 80%; margin-top: 0px!important; line-height:normal; }
/* end of vc updates for mobile */	
}

@media (max-width: 480px) {
	.outerBg{width:85%; }
	.logo .small{ font-size:14px; margin-top:-10px; }
	.logo img{ width:100%; }
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a{ border-top:1px solid #ccc; color:#0d1f65 ;  }
	.navbar-inner{ padding-right:0; }
	.navbar{ float:none; }
	.menuContainer{ position:absolute; top:0; left:0;  }
	.contact{ margin-top:10px; }
	.footerContainer{ width: 85%; }
	
	#top-home #tag{  height:289px; width:auto; }	
	#top-home{ height:auto; background-position:5% 0; }
	#top-home #top-image{ width:99%; height:auto;  }	
	.featuredBox{ height:auto; text-align:center; }
	.centeral ul.content h4{ line-height:22px; font-size:116%; }
	.footerContainer{ background:#676767; }
		#call1 {
    float: left;
    font-weight: bold;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: auto;
}
.call {
    color: #0d1f65;
    float: left;
    font-size: 110%;
    margin-right: 0;
    margin-top: 18px;
    position: relative;
}
.call img{ width:100%; }
.footer{ position:relative; padding:10px 0 20px 0;  }
.footerMenu{ margin-top: 55%; }
.openingTime { position: absolute; top: 0; }
.address {
    position: relative;
    top: 15px;
}
}

@media (max-width: 320px) {
	.menuContainer{ position:absolute; top:0; left:0;  }
	.outerBg{width:79%; }
	.logo .small{ font-size:11px; margin-top:-8px; }
	.contact{ font-size:13px; margin-top:10px; }
	
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a{ border-top:1px solid #ccc; color:#0d1f65 ; }
	.navbar-inner{ padding-right:0; }
	.navbar{ float:none; }
	#top-home { width: 100%; }
	.logo img{ width:100%; }
	.footerContainer{ width: 79%; }
	
	#top-home #tag{ width:193px; height:289px; margin-left:0; font-size:120%; }	
	#top-home{ height:auto; background-position:19% 0; }
	#top-home #top-image{ width:99%; height:auto; }	
	
	.featuredBox{ height:auto; }
	.centeral ul.content h4{ line-height:22px; font-size:89%; }
	.footerContainer{ background:#676767; }
	
	#call1 {
    float: left;
    font-weight: bold;
    height: auto;
    margin-bottom: 20px;
    margin-left: 0;
    margin-top: 0;
    position: relative;
    width: auto;
}
.call {
    color: #0d1f65;
    float: left;
    font-size: 110%;
    margin-right: 0;
    margin-top: 18px;
    position: relative;
}
.call img{ width:100%; }
.footer{ position:relative; }
.footerMenu{ margin-top: 65%; }
.openingTime { position: absolute; top: 0; }
.address{ padding-top:10px; }
.address {
    position: relative;
    top: 15px;
}
}

@media (max-width: 240px) {}