﻿@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Puritan);

body{
	font-family: "Open Sans", sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
	background:url(../images/bg-img.gif) center top repeat-y;
	font-size:13px;
	
	}
a{
	-webkit-transition: all 0.3s ease;                  
    -moz-transition: all 0.3s ease;                 
    -o-transition: all 0.3s ease;   
    -ms-transition: all 0.3s ease;          
    transition: all 0.3s ease;
	}
a:hover{
	text-decoration:none;	
	}
div#main-container{
	float:left;
	width:100%;
	background:url(../images/body-bg.png) center 57px no-repeat;

	}
#logo{
	float:left;
	padding:20px  0 20px 30px;	
	}
#top-blue-bg{
	position:absolute;
	right:3px;
	width:60%;
	min-height:36px;
	background:url(../images/top-blue-bg-left.jpg) top left no-repeat;	
	}
#top-blue-content{
	float:left;
	border-bottom: solid 1px #d2d2d2;
	background-image: -webkit-linear-gradient(bottom, #2e3192, #155ea1);
	background-image: -moz-linear-gradient(bottom, #2e3192, #155ea1);
	background-image: -o-linear-gradient(bottom, #2e3192, #155ea1);
	background-image: -ms-linear-gradient(bottom, #2e3192, #155ea1);
	background-image: linear-gradient(to top, #2e3192, #155ea1);
	margin-left:37px;
	min-height:35px;
	width:96.8%;	
    padding-left:100px
	}
#top-blue-content ul{
	list-style-type:none;
	margin-left:-30px;
	padding-right:0;
	}
#top-blue-content ul li{
	float:left;
	display:inline;	
	}
#top-blue-content ul li a{
	display:inline-block;
	color:#fff;
	font-size:12px;
	padding:7px 15px;
	}
#top-blue-content ul li a:hover{
	color:#00c0ff;
	text-decoration:none;
	}
.top-red-triangle{
	position:absolute;
	background:url(../images/red-triangle-top.png) no-repeat;
	width:155px;
	height:55px;
	left:600px;	
	}
#navigation{
	float:left;
	width:100%;
	background-image:url(../images/navigation-bg.png);
	/*min-height:84px;*/
	border-bottom:5px solid #2e3192;	
	}
#navigation #nav{
	list-style:none;
	margin:0;
	padding:0;	
	}
#navigation #nav li{
	float:left;
	display:inline;	
	}
#navigation #nav li a{
	display:block;
	padding:12px 23px;
	font-size:16px;
	font-weight:700;
	color:#005399;
	background:url(../images/nav-hover.png) no-repeat -22px 16px;
	border-left:1px dotted #CCCCCC;
	}
#navigation #nav li a span{
	display:block;	
	font-size:12px;
	font-family: "Open Sans", sans-serif, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight:400;
	color:#999;
	}
#navigation #nav li:hover a{
	text-decoration:none;
	color:#00c0ff;
	padding-left:45px;
	background:url(../images/nav-hover.png) no-repeat 22px 16px #2e3192;
	}
#navigation #nav li:hover a span{
	color:#fff;	
	}
/*Submenu*/
#navigation #nav li ul{
	position:absolute;
	z-index:999;
	display:none;
	padding-left:0;
	-webkit-transition: all 0.1s ease;                  
    -moz-transition: all 0.1s ease;                 
    -o-transition: all 0.1s ease;   
    -ms-transition: all 0.1s ease;          
    transition: all 0.1s ease;
	padding-top:15px;
	background:url(../images/menu-hover.png) no-repeat 40px 5px;
	border-top:5px solid #23257e;
	width:0px;
	}

#navigation #nav li ul li{
	border-right:1px solid #23257e;
	}
#navigation #nav li ul li:last-child{
	border-right:0px;
	}
#navigation #nav li:hover ul{
	display:inline;
	width:100%;;
	}
#navigation #nav li:hover ul li a, #navigation #nav li ul li a{
	border:0;
	font-size:13px !important;
	color:#fff;
	background-color:#2e3192;
	background-image:none;
	padding-left:25px;
	}
#navigation #nav li:hover ul li:hover a{
	border:0;
	font-size:13px !important;
	color:#2e3192;
	background-color:#fff !important;
	padding-left:45px;
	background:url(../images/nav-hover.png) no-repeat 22px 16px #2e3192;
	
	}
	
	
li.sub-menu-inr ul{
	position:absolute;
	z-index:999;
	display:none !important;
	padding-left:0;
	-webkit-transition: all 0.1s ease;                  
    -moz-transition: all 0.1s ease;                 
    -o-transition: all 0.1s ease;   
    -ms-transition: all 0.1s ease;          
    transition: all 0.1s ease;
	padding-top:15px;
	background:url(../images/menu-hover.png) no-repeat 40px 5px;
	border-top:0px !important;
	width:0;	
	}
li.sub-menu-inr:hover ul{
	display:block !important;	
	}
li.sub-menu-inr:hover ul li{
	display:block !important;	
	clear:left;
	width:200px;
	border:0 !important;
	background-color:#2e3192 !important;
	}
li.sub-menu-inr:hover ul li:hover a{
	padding:12px 15px 12px 60px!important;
	background:url(../images/nav-hover.png) no-repeat 22px 16px !important;
	background-color:#2e3192 !important;
	}

/*Submenu Ends*/
.box-details {
	background:url(../images/detail-bg.png) no-repeat 0 0;
	float:left;
	width:62%;
	margin-left:15px;
	margin-top:-150px;
	position:relative;
	z-index:199;
	padding-bottom: 10px;
}
.box-details .col {
	width:290px;
	margin:20px 14px 20px 22px;
}
.box-details  h3{
	font-size:18px;
	font-weight:700;
	padding:0 0 5px;
	color:#3b3b3b;
}
.box-details p {
	color:#686868;
	padding:0 0 0;
	font-size:13px;
}
.box-details ul{
	list-style-type:none;
	margin:0;
	padding:0 0 0 15px;	
	}
.box-details ul li a {
	background:url(../images/sub-level-arrow.gif) no-repeat 0 8px;
	display:block;
	padding:5px 0 5px 15px;
	font-size:13px;
	font-weight:600;
	color:#c60014;
}
.box-details ul li a:hover{
	color:#333;	
	}
.box-details hr{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dotted #CCC;
	margin-right:20px;
	}
.fl{
	float:left !important;
}
.dotted-line {
	background:url(../images/dotted-line.gif) no-repeat 0 150px;
	display:block;
	height:2px;
}
a.read_more{
	float:right;
	display:block;
	padding:5px 10px;
	border:3px solid #919191;
	color:#919191;
	margin-right:10px;
	font-size:12px;
	}
a.read_more i{
	margin-right:6px;	
	}
a.read_more:hover{
	background-color:#bd0606	;
	border-color:#bd0606;
	color:#fff;
	}
.left_blue_box{
	float:left;
	margin-top:-195px;
	width:35.8%;
	background:url(../images/right-blue-box-bg.png) repeat-x;
	min-height:349px;
	position:relative;
	z-index:180;
	margin-left:-5px;
	border:1px solid #da3704;
	}
.left_blue_box h3{
	color:#fff;
	margin:0;
	font-weight:600;	
	text-shadow:1px 1px 2px#333333;
	}
.left_blue_box ul{
	margin:0 0 0 ;
	padding:0 0 0 15px;
	list-style-type:none;
	color:#fff !important;
	}
.left_blue_box ul li{
	line-height:30px;	
	}
.left_blue_box ul li a{
	color:#fff;
	font-size:15px ;
	font-weight:600;
	}
.left_blue_box ul li a i{
	margin-right:10px;	
	}
.apply_now{
	border: solid 1px #9b9898;
	background-image: -webkit-linear-gradient(bottom, #aba6a6, #e1e1e1);
	background-image: -moz-linear-gradient(bottom, #aba6a6, #e1e1e1);
	background-image: -o-linear-gradient(bottom, #aba6a6, #e1e1e1);
	background-image: -ms-linear-gradient(bottom, #aba6a6, #e1e1e1);
	background-image: linear-gradient(to top, #aba6a6, #e1e1e1);
	padding:5px 8px;
	font-size:12px;	
	color:#333;
	}
.apply_now:hover{
	border: solid 1px #007b9f;
	background-image: -webkit-linear-gradient(bottom, #006d9a, #05adf3);
	background-image: -moz-linear-gradient(bottom, #006d9a, #05adf3);
	background-image: -o-linear-gradient(bottom, #006d9a, #05adf3);
	background-image: -ms-linear-gradient(bottom, #006d9a, #05adf3);
	background-image: linear-gradient(to top, #006d9a, #05adf3);
	color:#fff;	
	}
h3{
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:15px;	
	}
.right-box{
	float:left;
	width:35.8%;
	margin-left:-5px;
	margin-top:15px;
	}
.right-box-brdr{
	float:left;
	width:35.8%;
	padding:15px;
	border:1px solid #CCC;
	margin-left:-5px;
	}
.addrs_bar{
	background:#f1f1f1;
	float:left;
	padding:20px 0 15px;
	width:100%;
	position:relative;
	z-index:3;
	margin-top:50px;
	font-size:0.9em;
	font-weight:normal;
	text-align:center;
	}
#inside_banner{
	float:left;
	width:100%;	
	}
#inner_contaner{
	float:left;
	width:100%;
	background:url(../images/inner_wht_bg.png) repeat-x center top;
	line-height:22px;
	min-height:150px;
	margin-top:-190px;	
	}
.inner_nav_menu{
	float:left;width:100%;
	-webkit-box-shadow: inset -2px -2px 10px rgba(0,0,0,.1);
	-moz-box-shadow: inset -2px -2px 10px rgba(0,0,0,.1);
	box-shadow: inset -2px -2px 10px rgba(0,0,0,.1);
	border-bottom-right-radius:10px;
	border-width:0 1px 1px 0;
	border-color:#d1d1d1;
	border-style:solid;
	margin-bottom:20px;	
	}
.inner_nav_menu h3{
	font-size:17px;
	font-weight:700;	
	color:#515151;
	border-bottom:0;
	padding-left:20px;
	margin:15px 0 15px ;
	padding-bottom:0;
	}
.inner_nav_menu ul{
	margin:0;
	padding:0 0 0;	
	}
.inner_nav_menu ul li{
	list-style-type:none;
	font-size:13px;
	margin:0;
	display:block;
	padding:0px 0;
	border-top:1px solid #CFCFCF;
	}
.inner_nav_menu ul li a{
	display:block;
	padding:6px 0 6px 20px;
	color:#00559d;
	font-weight:600;

	}
.inner_nav_menu ul li a:hover{
	background-color:#d9d9d9;	
	}
#inner_nav_menu ul li:last-child a:hover{
	border-bottom-right-radius:10px;	
	}
.inner_nav_menu ul li a.active{
	color:#fff;
	background:url(../images/arrow_white_small.png) no-repeat 240px 10px #00559d;
	}
p{
	font-size:13px;
	line-height:18px;	
	}
p.bg-success, p.bg-info{
	padding:20px;
		
	}
footer{
	float:left;
	width:100%;
	padding:15px;
	min-height:150px;
	background-color: #04007d;
	background-image: url(../images/bottom-bg.jpg);
	}
footer ul{
	list-style-type:none;
	text-align:center;
	}
footer ul li{
	display:inline-block;	
	}
footer ul li a, footer a{
	color:#fff;
	display:inline-block;
	padding:0 15px;
	text-shadow:1px 1px 1px #000066;	
	}
footer ul li:first-child a{
	padding-left:0;	
	}
footer ul li a:hover, footer a:hover{
	color:#FC0;
	text-shadow:1px 1px 1px #333333;	
	}
footer a:hover{
	padding:0;	
	}

	/*==================================Scroll To Top================================*/

