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


html, body { 
	margin:0;
	padding:0;
	height:100%; 
}
body{
	min-width:1000px;
	font-family:Tahoma, Geneva, sans-serif !important;
	font-size:14px;
	/*background:#EEE8D8;*/
	background:#355A6A;
	color:#333333;
	line-height: 20px;
}
form, img, input, p, ul{
	margin:0px;
	padding:0px;
	border:0px;
	*z-index:0;
}

.ins_img_how_it_works{
	height:212px;
	background:#FFF;
	border:1px solid #cccccc;
	padding:8px;
	margin:0px 26px 0px 0px;
	
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
}

.clr{
	clear:both;
}
.clr:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}
a{
	color:#355A6A;
	text-decoration:none;
	cursor:pointer;
}
a:hover{
	color:#73a9bf;
	text-decoration:none;
}
p{
	line-height: 22px;
	padding-bottom:15px;
}
p.last{
	padding-bottom:0px;
}
h1, h2, h3, h4, h5{
	margin:0px;
}
h1{
	font-size:22px;
	font-weight:normal;
	line-height:38px;
	margin-bottom:20px;
	color:#FFFFFF;
}
h2{
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	margin-bottom:15px;
	color:#595240;
	text-shadow:1px 1px #FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
h4{
	font-size:15px;
	font-weight:bold;
	line-height:24px;
	margin-bottom:10px;
	color:#403925 !important;
}
ul {
	list-style: none;
}
ol{
	margin:0px;
}

.line{
	clear:both;
	border-bottom:1px solid #8D5C47;
	margin-bottom:25px;
}

.btn_blk{
	margin:15px 0px 0px 0px;
}
.btn_bg{
	width:35px;
	/*padding:10px 20px;*/
	padding:8px 20px;
	color:#FFF;
	font-size:12px;
	font-weight:Normal;
	border-radius:5px;
	-ms-border-radius:5px;
	-o-border-radius:5px;
	-webkit-border-radius:5px;
	cursor:pointer;
	cursor:hand;	
	border:1px solid #046586;
	
	background: #76a9bc; /* for non-css3 browsers */
	background: -moz-linear-gradient(top, #76a9bc,  #3e6c7e); /* for firefox 3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#76a9bc), to(#3e6c7e)); /* Safari 4+, Chrome */
	background: -webkit-linear-gradient(left top, left bottom, #76a9bc, #3e6c7e); /* Chrome 10+, Safari 5.1+, iOS 5+ */
	background: -o-linear-gradient(top, #76a9bc,#3e6c7e); /* Opera 11.10+ */
	background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#76a9bc, EndColorStr=#3e6c7e, GradientType=0)";
	background: linear-gradient(to bottom, #76a9bc,#3e6c7e); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76a9bc', endColorstr='#3e6c7e', GradientType='0'); /* for IE */
	font-family:Tahoma, Geneva, sans-serif !important;
}
.btn_bg:hover{
	color:#FFF !important;
	border:1px solid #0591BE;
	background: #9ed2e6; /* for non-css3 browsers */
	background: -moz-linear-gradient(top, #9ed2e6,  #598ea3); /* for firefox 3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#9ed2e6), to(#598ea3)); /* Safari 4+, Chrome */
	background: -webkit-linear-gradient(left top, left bottom, #9ed2e6, #598ea3); /* Chrome 10+, Safari 5.1+, iOS 5+ */
	background: -o-linear-gradient(top, #9ed2e6,#598ea3); /* Opera 11.10+ */
	background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#9ed2e6, EndColorStr=#598ea3, GradientType=0)";
	background: linear-gradient(to bottom, #9ed2e6,#598ea3); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9ed2e6', endColorstr='#598ea3', GradientType='0'); /* for IE */

}


/* ----------------    Container Begin    ------------------  */
#wrapper{
	width:100%;
	/*min-height:100%;*/
	margin:0 auto;
	padding:0px 0px;
	position:relative;
	*position: relative;
}

/* ----------------    Header Begin    ------------------  */
#header_blk{
	width:100%;
	margin:0 auto 0px auto;
	padding:20px 0px;
	position:relative;
	*position: relative;
	border-bottom:2px solid #203D4B;
	
	background: #19384a; /* for non-css3 browsers */
	background: -moz-linear-gradient(top, #19384a,  #244556); /* for firefox 3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#19384a), to(#244556)); /* Safari 4+, Chrome */
	background: -webkit-linear-gradient(left top, left bottom, #19384a, #244556); /* Chrome 10+, Safari 5.1+, iOS 5+ */
	background: -o-linear-gradient(top, #19384a,#244556); /* Opera 11.10+ */
	background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#19384a, EndColorStr=#244556, GradientType=0)";
	background: linear-gradient(to bottom, #19384a,#244556); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#19384a', endColorstr='#244556', GradientType='0'); /* for IE */

}
#header_container{
	width:900px;
	margin:0 auto 0px auto;
	position:relative;
	*position: relative;
}
#header_logo{
	width:200px;
	float:left;
	margin:0px auto 0px auto; 
}
#header_logo a{
	height:80px;
}


/* ----------------    Navigation Begin    ------------------  */
#nav_main{
	width:760;
	float:right;
	margin:0 auto 0px auto;
	padding:6px 0px 0px 0px;
	position:relative;
	*position: relative;
}
#nav_main ul{
	width:100%;
	padding: 0 0 0 0;
	margin:0px auto 0px auto;
	list-style-type:none;
	text-align:center;
}
#nav_main ul li{
	margin:0px;
	display:inline-block;
	line-height: 12px;
	padding:0px 20px 0px 20px;
}
#nav_main ul li a{
	color:#FFF;
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	display:inline-block;
	display:block;
	padding:0px 0px 10px 0px;
}
#nav_main ul li a:hover, #nav_main ul li a.selected{
	color:#A8C8D5 !important;
	text-decoration:none;
	border-bottom:1px solid #A8C8D5;
}


/*------------------- Navigation End -------------------*/


/* ----------------    Banner Begin    ------------------  */
#banner_blk{
	width:100%;
	/*height:375px;*/
	margin:0 auto;
	padding:0px 0px;
	position:relative;
	/*border-bottom:1px solid #203D4B;*/
	
	background: #2a5061; /* for non-css3 browsers */
	background: -moz-linear-gradient(top, #2a5061,  #3e6d7f); /* for firefox 3.6+ */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#2a5061), to(#3e6d7f)); /* Safari 4+, Chrome */
	background: -webkit-linear-gradient(left top, left bottom, #2a5061, #3e6d7f); /* Chrome 10+, Safari 5.1+, iOS 5+ */
	background: -o-linear-gradient(top, #2a5061,#3e6d7f); /* Opera 11.10+ */
	background: -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#2a5061, EndColorStr=#3e6d7f, GradientType=0)";
	background: linear-gradient(to bottom, #2a5061,#3e6d7f); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a5061', endColorstr='#3e6d7f', GradientType='0'); /* for IE */

}
#banner_container{
	width:900px;
	margin:0 auto;
	position:relative;
	color:#FFF;
}
#banner_blk #bannerL{
	width:390px;
	float:left;
	padding:14px 0px 0px 0px;
}
#banner_blk #bannerL p{
	font-size:16px;
	color:#ACCBD7;
	line-height: 26px;
}
#banner_blk #bannerR{
	width:500px;
	float:right;
}

/* ----------------    Banner End    ------------------  */


/* ----------------    Banner Sub Begin    ------------------  */
.banner_sub_blk{
	width:100%;
	margin:0 auto;
	padding:0px 0px;
	position:relative;
	background: #8DA83F;
}
.banner_sub_container{
	width:900px;
	margin:0 auto;
	padding:12px 0px 14px 0px;
	position:relative;
	font-size:16px;
	color:#FFF;
	text-align:center;
	line-height:20px;
}
.banner_sub_container a{
	color:#EDE7D8;
}
.banner_sub_container a:hover{
	color:#FFFFFF;
}
/* ----------------    Banner Sub End    ------------------  */

/* ----------------    Home Container Begin    ------------------  */
#hmecontent_blk{
	width:100%;
	margin:0 auto 0px auto;
	background:#EEE8D8;
	border-top:2px solid #CBBDA2;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
#hmecontent_container{
	width:900px;
	margin:0 auto 0px auto;
	position:relative;
}
/* --------    Home 1st Blk Begin    ------  */
#hmecontent_main #hmecontent_blk1{
	background:url(../images/cream_bg.jpg) repeat center top #BD9467;
	margin:0 auto 0px auto;
	padding:20px 30px;
	position:relative;
}
#hmecontent_blk1{
	margin:0 auto 0px auto;
	padding:35px 0px 30px 0px;
}
#hmecontent_blk1 h1{
	float:left;
}
#hmecontent_blk1 .colm3{
	width:276px;
	float:left;
	margin:0px 35px 0px 0;
}
#hmecontent_blk1 .colm3.service_blk{
	width:262px;
	padding-left:16px;
}

#hmecontent_blk1 .colm3.service_blk p{
	font-size:14px;
	line-height:19px;
}

#hmecontent_blk1 .colm3.last{
	margin:0px 0px 0px 0;
}
#hmecontent_blk1 .colm3 .client_img_blk{
	margin:0px auto;
}
#hmecontent_blk1 .colm3 .expertise_img_blk{
	margin:0px auto;
}
#hmecontent_blk1 .colm3 .client_img_blk .client_img2, #hmecontent_blk1 .colm3 .client_img_blk .client_img3, #hmecontent_blk1 .colm3 .expertise_img_blk .expertise_img3{
	width:128px;
	height:50px;
	float:left;
	background:#FFF;
	margin: 0px 20px 20px 0px;
	text-align:center;
	box-shadow: 2px 2px 3px rgba(000, 000, 000, 0.3);
	
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}
#hmecontent_blk1 .colm3 .client_img_blk .client_img3{
	width:78px;
}
#hmecontent_blk1 .colm3 .expertise_img_blk .expertise_img3{
	width:78px;
}
#hmecontent_blk1 .colm3 .client_img_blk .client_img2 img, #hmecontent_blk1 .colm3 .client_img_blk .client_img3 img,  #hmecontent_blk1 .colm3 .expertise_img_blk .expertise_img3 img{	
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}
#hmecontent_blk1 .colm3 .client_img_blk .client_img2:nth-child(2n+2), #hmecontent_blk1 .colm3 .client_img_blk .client_img3:nth-child(3n+1),  #hmecontent_blk1 .colm3 .expertise_img_blk .expertise_img3:nth-child(3n+3){
	margin-right: 0px !important;
}


/* --------    Home 1st Blk End    ------  */



/* --------    Home 2nd Blk Begin    ------  */
#hmecontent_main1{
	background:#BFB6A5;
	border-top:2px solid #B4A792;
	margin:0 auto 0px auto;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
} 
#hmecontent_main1 #hmecontent_blk2{
	width:900px;
	margin:0px auto 0px auto;
	padding:30px 0px 30px;
}
#hmecontent_blk2 h2{
	color:#25221B !important;
	text-shadow: 1px 1px #D5C69F;
}
#hmecontent_blk2 p{
	color:#25221B !important;
	padding:0px 0px 10px 0px;
}

#hmecontent_blk2 img{
	float:left;
	border:5px solid #FFF;
	margin:0px 25px 10px 0px;
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}
/* --------    Home 2nd Blk End    ------  */


/* ----------------  Inside Page Container Begin    ------------------  */
#ins_content_blk{
	min-height: 475px;
	margin:0 auto 0px auto;
	position:relative;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
	background:#EEE8D8;
	border-top: 2px solid #CBBDA2;
}
#ins_content_container{
	width:900px;
	margin:0 auto 0px auto;
	padding:30px 30px;
	position:relative;
}
#ins_content_container .colm3{
	width: 276px;
	float: left;
	margin: 0px 35px 0px 0;
}
#ins_content_container .colm3.last {
	margin: 0px 0px 0px 0;
}
#ins_content_blk ul li{	
	background:url(../images/icon_arrow.png) no-repeat left 2px;
	padding:0px 0px 10px 25px;
}
#ins_content_container p{
	font-size:14px;
	color: #403925 !important;
}
#ins_content_container p.last{
	padding:0px;
}
#ins_content_container .ins_img{
	float:right;
	border:5px solid #FFF;
	margin:0px 0px 20px 20px;	
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow: 2px 2px 3px rgba(000, 000, 000, 0.3);
}
#ins_content_container .prod_icon{
	float:left;
	background:#FFF;
	border:2px solid #FFF;
	margin:0px 20px 20px 0px;	
	border-radius:10px;
	-moz-border-radius:10px;
	-ms-border-radius:10px;
	-o-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow: 2px 2px 3px rgba(000, 000, 000, 0.3);
}


#ins_content_container .expertise_img_blk{
	width:276px;
	float:right;
	margin:0px 0px 0px 15px;
}
#ins_content_container .expertise_img_blk .expertise_img3{
	width:128px;
	height:50px;
	float:left;
	background:#FFF;
	margin: 0px 20px 20px 0px;
	text-align:center;
	box-shadow: 2px 2px 3px rgba(000, 000, 000, 0.3);
	
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}

#ins_content_container .expertise_img_blk .expertise_img3{
	width:78px;
}
#ins_content_container .expertise_img_blk .expertise_img3 img{	
	border-radius:8px;
	-moz-border-radius:8px;
	-ms-border-radius:8px;
	-o-border-radius:8px;
	-webkit-border-radius:8px;
}
#ins_content_container .expertise_img_blk .expertise_img3:nth-child(3n+3){
	margin-right: 0px !important;
}


#ins_content_container.case_study_blk h4{
	padding:0px;margin:0px;
}

#ins_content_container.case_study_blk{
	margin:0 auto;
}
#ins_content_container.case_study_blk .altr_bg{
	padding:20px 20px;
	border-top: 1px solid #CBBDA2;
}
#ins_content_container.case_study_blk .altr_bg.alt{
	background: #BFB6A5;
	border-top: 1px solid #B4A792;
}
#ins_content_container.case_study_blk .altr_bg:hover{
	background: #dad0bd;
}
#ins_content_container.case_study_blk .altr_bg.alt:hover{
	background: #dad0bd;
}
#ins_content_blk.ins_case_study_blk{
min-height:auto;
height:auto !important;
}
#ins_content_blk.ins_case_study_blk.alt{
background: #BFB6A5;
border-top: 2px solid #B4A792;
}
#ins_content_container.case_study_blk .case_study_img{
width:128px;
height:50px;
float:left;
background:#FFF;
margin: 10px 15px 10px 0px;
text-align:center;
box-shadow: 2px 2px 3px rgba(000, 000, 000, 0.3);
border-radius:8px;
-moz-border-radius:8px;
-ms-border-radius:8px;
-o-border-radius:8px;
-webkit-border-radius:8px;
}
#ins_content_container.case_study_blk .case_study_img img{	
border-radius:8px;
-moz-border-radius:8px;
-ms-border-radius:8px;
-o-border-radius:8px;
-webkit-border-radius:8px;
}

/* ----------------  Inside Page Container End    ------------------  */


/* ----------------    Footer Bgn    ------------------  */
.footer_blk{
	background:#355A6A;
	border-top:2px solid #2C4F62;
	margin:0 auto;
	padding:22px 0px 22px 0px;
	font-size:12px;
	line-height:24px;
	color:#CCCCCC;
}
.footer_container{
	width:900px;
	margin:0 auto;
}
.footer_container .footerL{
	float:left;
}
.footer_container .footerL span{
	color:#FFBF00;
	padding:0px 10px;
}
.footer_container .footerR{
	float:right;
}
.footer_container .footerL a{
	color:#FFBF00;
}
.footer_container .footerL a:hover{
	color:#FFF;
}
/* ----------------    Footer End    ------------------  */



/* ----------------    Container End    ------------------  */
