@charset "utf-8";
/* CSS Document */

@charset "utf-8";
/* CSS Document */
/*  /web embeded fonts  */



/*  /web embeded fonts  */

/* CSS reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
* {
  margin: 0;
}
html,body {
	margin:0;
	padding:0;
	height: 100%;
}
table {
	border-collapse:collapse;
	border-spacing:0;
	font-family: Arial, Helvetica, sans-serif, "Proxima Nova Lt";
}
fieldset,img { 
	border:0;
}
input{
	border:1px solid #ccc;
	padding:3px 5px 4px;
	color:#979797;
	
}
address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* /CSS reset */

/* General Demo Style */
body{
	
	
	
	font-size: 15px;
	font-family: Calibri;
	overflow-y: scroll;
	overflow-x: hidden;
}
.ie7 body{
	overflow:hidden;
}
a{
	color: #000;
	text-decoration: none;
}
a:hover{
	color: #292626;
	text-decoration: none;
}
.container{
	position: relative;
	text-align: center;
}
.clr{
	clear: both;
}
/* /General Demo Style */

.wraper{
	width: 960px;
	margin: 0px auto;
}

.header{
	position: absolute;
	width: 960px;
	left: 50%;
	top: 15px;
	z-index: 1000;
	background: #fff;
	height: 94px;
	border-bottom: 2px solid #000;
	margin-left: -480px;
	box-shadow: 0px 2px 6px rgba(50, 50, 50, 1);
	-webkit-box-shadow: 0px 2px 6px rgba(50, 50, 50, 1);
    -moz-box-shadow:    0px 2px 6px rgba(50, 50, 50, 1);
}

.logo{
	position: relative;
	float: left;
	background:url(../images/logo.jpg) no-repeat ;
	width: 148px;
	height: 81px;
	margin: 10px 0px 0px 50px;
}
.call {
	float: right;
	font-size: 24px;
	line-height: 30px;
	color: #666;
	font-family: Calibri;
	font-weight: bold;
	z-index: 1111;
	position: relative;
	text-align: center;
	letter-spacing: 1px;
	margin: 11px 0 0 0;
	background: url(../images/call_icone.png) left bottom no-repeat;
	padding: 0px 0px 0px 27px;
	margin-right: 66px;
}

/*  Menu bar   */

        .nav{ float: right; position: absolute; left: 364px; top: 64px; font-family: Calibri; }
        /* menu */
        #menu{ margin:0px; padding:0px; list-style:none; color:#cc0066; line-height:30px; display:inline-block; float:left; z-index:1000; }
        #menu a { color:#cc0066; text-decoration:none; }
        #menu > li { cursor:pointer; float:left; font-size: 16px; border-right: 1px solid #999; position:relative; padding:0px 21px;}
        #menu > li a:hover {color:#0395CC;}
        #menu .logo {background:transparent none repeat scroll 0% 0%; padding:0px; background-color:Transparent;}
        /* sub-menus*/
        #menu ul { padding:0px; margin:0px; display:block; display:inline;}
        #menu li ul { position:absolute; left:-2px; top:0px; margin-top:31px; width:170px; line-height:16px; background-color:#172322; color:#0395CC; /* for IE */ display:none; }
        #menu li:hover ul { display:block;}
        #menu li ul li{ display:block; margin:5px 20px; padding: 5px 0px;  border-top: dotted 1px #606060; list-style-type:none; }
        #menu li ul li:first-child { border-top: none; }
        #menu li ul li a { display:block; color:#0395CC; }
        #menu li ul li a:hover { color:#7FCDFE; }
        /* main submenu */
        #menu #main { left:0px; top:-20px; padding-top:20px; background-color:#7cb7e3; color:#fff; z-index:999;}
        /* search */
        .searchContainer div { background-color:#fff; display:inline; padding:5px;}
        .searchContainer input[type="text"] {border:none;}
        .searchContainer img { vertical-align:middle;}
        /* corners*/
        #menu .corner_inset_left { position:absolute; top:0px; left:-12px;}
        #menu .corner_inset_right { position:absolute; top:0px; left:150px;}
        #menu .last { background:transparent none repeat scroll 0% 0%; margin:0px; padding:0px; border:none; position:relative; border:none; height:0px;}
        #menu .corner_left { position:absolute; left:0px; top:0px;}
        #menu .corner_right { position:absolute; left:152px; top:0px;}
        #menu .middle { position:absolute; left:18px; height: 20px; width: 135px; top:0px;}
    
/*  /Menu bar */


.social{
	position: absolute;
	display: inline-table;
	width: 40px;
	left: 860px;
	top: 70px;
}

.red_patch{
	position: absolute;
	background: url(../images/red_patch.png) no-repeat;
	width: 233px;
	height: 67px;
	top: 106px;
	left: 0px;
}

.patch_heading{
	font-family: Tahoma;
	font-size: 20px;
	color: #fff;
	font-weight:  bold;
	padding: 13px 0px 0px 15px;
}
.punchline{
	font-family: Tahoma;
	font-size: 20px;
	color: #fff;
	font-family:"Tw Cen MT" ;
	padding-left: 15px;
}
.blue_patch{
	position: absolute;
	background: url(../images/blue_patch.png) no-repeat;
	width: 233px;
	height: 67px;
	top: 180px;
	left: 0px;
}

.slogan{
	position: absolute;
	width: 233px;
	height: 67px;
	top: 259px;
	left: 16px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 26px;
	color: #fff;
}

.big_blue_patch{
	position: absolute;
	background: url(../images/big_blue_patch.png) no-repeat;
	width: 176px;
	height: 159px;
	top: 110px;
	left: 250px;
	padding: 41px 25px 25px 40px;
}

.big_blue_patch .big_heading{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 24px;
	color: #fff;
}

.big_blue_patch .sub_text{
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #fff;
	margin-top: 14px;
	margin-bottom: 20px;
}

a.learnmore {
	background: #fff;
	color: #003366;
	text-align: center;
	font-size: 12px;
	padding: 3px 5px;
	text-align: center;
	cursor: pointer;	
}



.learnmore:hover{
	background: #003366;
	color: #ffffff;
	text-decoration: none;
}

.consultingservices{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 38px;
	word-spacing: 1px;
	color: #fff;
	position: absolute;
	left: 520px;
	top: 279px;
}

.down_arrow{
	background: url(../images/down-arrow.png) no-repeat;
	width: 10px; height: 10px;
	position: absolute;
	top: 289px;
	left: 505px;
}

.height_30{
	height: 30px;
}
.about_us_left{
	position: relative;
	float: left;
	width: 500px;
}
.about_us_left .img{
	float: left;
	border: none;
	width: 283px;
	height: 191px ;
	
}
.about_us_blue_bg{
	background: #003399;
	float: left;
	width: 232px;
	padding:10px 10px;
	margin-left: -35px;
	margin-top: 20px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 18px;
	color: #fff;
	margin-bottom: 5px;
}

.text{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: justify;
	margin-bottom: 5px;
}

.mar_297{
	margin-left: 297px;
}
.contact_now_right{
	position: relative;
	float:right;
	width: 422px;
}

.readmore{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #660000;
	text-decoration: underline;
}

.sub_heading{
	font-family: Tahoma, Geneva, sans-serif;
	color: #003399;
	font-size: 20px;
	border-bottom: 1px solid #ccc;
	margin-top: 28px;
}

.left_news{
	float: left;
}

.testimonials{
	position: absolute;
	float: left;
	width: 197px;
	text-indent: 10px;
	left: 305px;
	top: 191px;
}

.black_text_head{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: Black;
	margin: 5px 0px;
}

.blue_text_head{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #003399;
	margin: 5px 0px;
}
.test_content{
	width: 641px;
	margin: 0px 0px 0px 2px;
}


footer{
	background: #f7f7f7;
	width: 100%;
	margin: 25px 0px 0px 0px;
	
}
#footer{
	margin: 0px;
}
.footer_left_sections{
	width: 200px;
	float: left;
	border-right: 1px solid #ccc;
	margin: 10px 10px 0px 5px;
	height: 110px;
}

.footer_headings{
	font-family: Tahoma, Geneva, sans-serif;
	color: #333;
	font-size: 16px;
}

.footer_content{
	display: inline-block;
	margin-top: 10px;
}

.button{
	background: #fff;
	color: #000;
	border: 1px solid #ccc;
	cursor: pointer;
	margin-top: 5px;
}
.button:hover{
	text-decoration: none;
	color: #333;
	background: #CCC;
}

.footer_middle_sections{
	width: 350px;
	float: left;
	border-right: 1px solid #ccc;
	margin: 10px 10px 0px 5px;
	height: 110px;
}

.footer_right_sections{
	width: 150px;
	float: right;
	margin: 10px 0px 0px 5px;
	height: 110px;
}

.footer_call{
	font-family: Calibri;
	color: #666666;
	font-size: 24px;
	font-weight: bold;
	
}
.sub_footer_lft{
	float: left;
	color: #666666;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.sub_footer_lft ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.sub_footer_lft li{
	display: inline-block;
	overflow: hidden;
	margin-left: 3px;
	vertical-align: middle;
	
}
.sub_footer{
	float: right;
	color: #666666;
	font-size: 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: 127px;
}

.sub_footer a{
	text-decoration: none;
	color:#666;
}

.sub_footer a:hover{
	text-decoration: none;
	color:#333;
}

/* Inner pages */

.title{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 28px;
	color: #003399;
	text-shadow: 1px 1px 5px #999;
}


.query_left{
	float: left;
	width: 50%;
	margin-top: 20px;
	margin-right: 20px;
}

.query_left .form{
	margin-top: 10px;
	color: #333;
}

textarea{
	height: 60px;
	overflow: auto;
	width: 84%;
	border:1px solid #ccc;
	padding:3px 5px 4px;
	color:#979797;
}


span.red{
	color: #F00;
}
.sub_title{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 16px;
	color: #666;
	text-shadow: 1px 1px 5px #999;
}

.add_right{
	float: right;
	width: 46%;
	margin-top: 20px;
}

.add_right p{
	margin: 10px 0px;
	color: #333;
}

.mar-20{
	margin-top: 20px;
}

.mar-10{
	margin-top: 10px;
}

.flt{
	float: left;
}

.frt{
	float: right;
}

.list1{
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	text-align: justify;
	margin:10px 0px 5px 0px;
	line-height: 21px;
	
}


/* Inner pages */


