/* ---------------------------------------------------------------------------------------  RESET DEFAULT  */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif  ;
	vertical-align: baseline;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style-type: none;
}
table {
	border-width: 0;
	border-collapse: separate;
	border-spacing: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
* h1, h2 {
font-family:"Helvetica Neue", Helvetica, Arial, Geneva, sans-serif; 
}

img{ behavior: url("iepngfix.htc") }

/* ---------------------------------------------------------------------------------------  TYPOGRAPHY */

/*h1{ font-weight:bold; font-size:23px; line-height:30px;}

h3{ font-weight:bold; font-size:16px; text-transform:uppercase; color:#fff;} 
*/
p{line-height:16px; font-size:12px; color:#8d8386; padding-top:5px;}

/* ---------------------------------------------------------------------------------------  ENVIRONMENT */

body,html{background:url(../images/bg.png) repeat-x top #e5e6e8; height:100%; font-family:"Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;}
*{ padding:0px; margin:0px; }
.clr{clear:both; margin:0!important; padding:0!important;}

.para_break{padding-bottom:25px;}

.pad_left_main_para{padding-left:27px;}

#wrapper{width:861px; margin:auto; position:relative;}

#header{height:125px;}

#logo_holder{padding:25px 0 0 15px; width:296px; height:82px; float:left; }

#top_links{width:192px; height:20px; float:right; margin:0 7px 0 0;}

/*#corp_link_img{background: url(../images/corp_link_curve.gif) no-repeat bottom; width:11px; float:left;}*/
#corp_link_img{background: url(../images/top_corp_btn.png) no-repeat bottom; width:75px; float:left; text-transform:uppercase; color:#fff; padding-top:3px; padding-left:20px;  font-size:10px; text-decoration:none; height:17px;}



#corp_link_bg{background:#207ec3; width:84px; height:16px; float:left; text-align:center; font-size:10px; text-decoration:none;text-transform:uppercase; color:#fff; 
padding-top:3px;}
#corp_link_bg a, #corp_link_img a{text-decoration:none; color:#fff;}
#corp_link_img a.active3{text-decoration:none; color:#000;}


/*#start_up_link_img{background: url(../images/startup_link_curve.gif) no-repeat bottom; width:11px; float:left;}*/
#start_up_link_img{background: url(../images/top_start_up_btn.png) no-repeat bottom; width:75px; float:left; text-transform:uppercase; color:#fff; padding-top:3px; padding-left:20px;  font-size:10px; text-decoration:none; height:17px;}

#start_up_link_bg{background:#5aae46; width:84px; height:16px; float:left; text-align:center; font-size:10px; text-decoration:none; text-transform:uppercase; color:#fff; 
padding-top:3px;}
#start_up_link_bg a, #start_up_link_img a{text-decoration:none; color:#fff;}
#start_up_link_img a.active3{text-decoration:none; color:#000;}

#corp_link{}

#top_right_links{ width:167px; height:60px; margin:63px 16px 0 15px; color:#6a6364; font-size:16px; font-weight:bold;}

#top_right_link1{ width:100px; height:39px; float:left;}
#top_right_link1 a:hover{text-align:center; background:url(../images/pop_out_company.gif) no-repeat;}
#top_right_link1 a.active{text-align:center; background:url(../images/pop_out_company.gif) no-repeat; }


#top_right_link2{ width:62px; height:39px; float:right; padding-bottom:20px;}
#top_right_link1 a:hover{text-align:center; background:url(../images/pop_out_contact.gif) no-repeat;}
#top_right_link1 a.active{text-align:center; background:url(../images/pop_out_contact.gif) no-repeat; }


.iconed_title{background-image: url(../images/icon_leaf.gif); background-repeat:no-repeat; padding-left:26px; color:#207ec2; font-weight:bold; font-size:15px;}

/* curve */
#top_curve_blue{ background:url(../images/top_curve_blue.gif) no-repeat; height:5px; #margin-bottom:-1px; _margin-bottom:-13px;}
#top_curve_green{ background:url(../images/top_curve_green.gif) no-repeat; height:5px; #margin-bottom:-1px; _margin-bottom:-13px;}
#top_curve_grey{ background:url(../images/top_curve_grey.gif) no-repeat; height:5px; #margin-bottom:-1px; _margin-bottom:-13px;}

#bottom_curve_white{background:url(../images/bot_curve_white.gif) no-repeat; height:5px; #margin-bottom:-1px; _margin-bottom:-12px;}


#left_curve_blue{ background:url(../images/main_nav_sec_left_curve.gif) 0 0 no-repeat #187dc1; text-align:center;}

#right_curve_blue{ background:url(../images/main_nav_sec_right_curve.gif) 100% 0 no-repeat; text-align:left; font-weight:bold; color:#FFFFFF; font-size:15px;}

#left_curve_white{ background:url(../images/body_left_curve.gif) 0 0 no-repeat #fff; text-align:center;}

#right_curve_white{ background:url(../images/body_right_curve.gif) 100% 0 no-repeat; text-align:left; font-weight:bold; color:#FFFFFF; font-size:15px;}



/* navigation */

#main_nav_sec_left_curve{ background:url(../images/main_nav_sec_left_curve.gif) no-repeat; width:4px; height:4px; float:left;}

#main_nav_sec_mid{ background:#187dc1; height:4px; float:left; width:857px;}

#main_nav_sec_right_curve{ background:url(../images/main_nav_sec_right_curve.gif) no-repeat; width:4px; height:4px;float:left;}

#main_nav_sec_bottom_bg{width:auto; height:43px; background:#187dc1; padding:20px 0 0 30px; font-weight:bold; font-size:16px; text-transform:uppercase; color:#fff;}

#main_nav_wrapper{ width:420px; height:45px; position:absolute; left:438px;	top:135px; text-align:right!important}


#navigation{font-size:16px; font-weight:bold; color:#fff; text-decoration:none;}
#navigation a{color:#fff; text-decoration:none;}
#navigation a.active{color:#207ec2;}
#navigation a:hover{color:#207ec2;}

#navigation ul {list-style: none; padding: 0; margin: 0; white-space:nowrap;}

#navigation li {float: left; margin: 0; line-height:45px;} 

#navigation li a{display:block;}

#link_overview{width:99px; text-align:center;}
#link_overview a:hover{text-align:center; background:url(../images/pop_out_overview.gif) no-repeat;}
#link_overview a.active{text-align:center; background:url(../images/pop_out_overview.gif) no-repeat; }


#link_client{width:80px; text-align:center;}
#link_client a:hover{text-align:center; background:url(../images/pop_out_client.gif) no-repeat;}
#link_client a.active{text-align:center; background:url(../images/pop_out_client.gif) no-repeat;}

#link_case_stud{width:133px; text-align:center;}
#link_case_stud a:hover{text-align:center; background:url(../images/pop_out_case_stud.gif) no-repeat; }
#link_case_stud a.active{text-align:center; background:url(../images/pop_out_case_stud.gif) no-repeat; }

#link_approach{width:104px; text-align:center;}
#link_approach a:hover{text-align:center; background:url(../images/pop_out_approach.gif) no-repeat;}
#link_approach a.active{text-align:center; background:url(../images/pop_out_approach.gif) no-repeat;}


/* top right links */

#main_nav_wrapper_2{
	position:absolute;
	left: 664px;
	top: 45px;
	width: 196px;
}

#navigation_2{font-size:16px; font-weight:bold; color:#797679; text-decoration:none;}
#navigation_2 a{color:#797679; text-decoration:none;}
#navigation_2 a.active2{color:#fff;}
#navigation_2 a:hover{color:#fff;}

#navigation_2 ul {list-style: none; padding: 0; margin: 0; white-space:nowrap;}

#navigation_2 li {float: left; margin: 0; line-height:45px; padding-right:2px;} 

#navigation_2 li a{display:block;}

#link_company{width:100px; text-align:center;}
#link_company a:hover{text-align:center; background:url(../images/pop_out_company.gif) no-repeat;}
#link_company a.active2{text-align:center; background:url(../images/pop_out_company.gif) no-repeat; }


.link_contact{width:84px; text-align:center;}
.link_contact a:hover{text-align:center; background:url(../images/pop_out_contact.gif) no-repeat;}
.link_contact a.active2{text-align:center; background:url(../images/pop_out_contact.gif) no-repeat;}

/* main_nav_type 3*/


#main_nav_wrapper_3{ width:155px; height:45px; position:absolute; left:700px; top:135px; }

#navigation_3{font-size:16px; font-weight:bold; color:#fff; text-decoration:none;}
#navigation_3 a{color:#fff; text-decoration:none;}
#navigation_3 a.active4{color:#797679;}
#navigation_3 a:hover{color:#797679;}

#navigation_3 ul {list-style: none; padding: 0; margin: 0; white-space:nowrap;}

#navigation_3 li {float: left; margin: 0; line-height:45px; padding-right:2px;} 

#navigation_3 li a{display:block;}

#link_about{width:73px; text-align:center;}
#link_about a:hover{text-align:center; background:url(../images/pop_out_team.gif) no-repeat;}
#link_about a.active4{text-align:center; background:url(../images/pop_out_team.gif) no-repeat;}

#link_team{width:73px; text-align:center;}
#link_team a:hover{text-align:center; background:url(../images/pop_out_team.gif) no-repeat;}
#link_team a.active4{text-align:center; background:url(../images/pop_out_team.gif) no-repeat;}

#link_blog{}
#link_contact a:hover{text-align:center; background:url(../images/pop_out_contact.gif) no-repeat;}
#link_contact a.active4{text-align:center; background:url(../images/pop_out_contact.gif) no-repeat;}




#top_banner_holder{ width:100%;}

#top_banner_left_sec{ width:474px; height:144px; float:left; background:#1e2128; padding:32px 70px 0 31px; color:#fff; font-size:21px; line-height:30px;}

#top_banner_right_sec{ width:286px; height:176px; float:right;}

#body_content_sec{ width:auto; background:#fff; padding:30px; min-height:250px;}

#body_curve_sec{width:auto;}

#body_left_curve{ background:url(../images/body_left_curve.gif) no-repeat; width:4px; height:4px; float:left;}

#body_curve_sec_mid{ background:#fff; width:857px; float:left; height:4px;}

#body_right_curve{ background:url(../images/body_right_curve.gif) no-repeat; width:4px; height:4px; float:left;}

#footer_seperator{ background:url(../images/footer_seperator.gif) no-repeat; width:862px; height:5px; margin-top:60px;}

#footer_content_wrapper{ width:100%; margin-top:17px; height:70px; }

#footer_left_content{width:220px; height:28px; float:left; font-size:10px; color:#a8a4a5;}

#footer_right_content{ width:350px; height:50px; float:right; font-size:10px; color:#a8a4a5;}

.footer_links1{width:35px; margin-right:40px; float:left;}

.footer_links_common{width:70px; margin-right:0px; float:left;}

.footer_link_list ul li, footer_links1 a{text-decoration:none; color:#a8a4a5; padding-left:5px;}

.footer_link_list li a{text-decoration:none; color:#a8a4a5;}

.footer_link_list li a:hover{text-decoration:underline;}


/*Clients Page */

#body_content_sec_full_width{width:auto; background:#fff;}

.client_logo_box_bordered{width:287px; height:149px; float:left; border:1px solid #CCCCCC; border-bottom:none;}

.client_logo_box_right_border_none{width:287px; height:149px; float:left; border:1px solid #CCCCCC; border-right:none; border-bottom:none;}

/* case studies */

.case_studies_padded_box{width:247px; padding:20px; float:left; border:1px solid #CCCCCC; border-left:none; border-bottom:none;}

.border_right_none{border-right:none!important;}

.case_stud_title{ padding-bottom:13px; color:#207ec2; font-size:14px; font-weight:bold;}

.case_stud_bottom_client_logo_holder{ width:120px; float:right;}

.case_stud_bottom_client_name{font-size:11px; float:left; width:35px; padding-top:10px;}

.case_stud_bottom_client_logo{float:right; width:85px; text-align:right;}

/* case studies view case */

#case_studies_no_img_header{height:25px; background:#1e2127; padding:20px 0 20px 30px;}

.case_studies_view_case_left_pane{ width:438px; float:left;}

.case_studies_view_case_right_pane{ width:422px; float:right;}

.view_case_left_pane_sub_sec{ min-height:170px; padding:30px 30px 10px 30px;}

.view_case_right_pane_sub_sec_left{ height:210px; float:left; border:1px solid #f7f7f7; border-right:none; border-top:none;}

.view_case_right_pane_sub_sec_right{ height:210px; float:right; border-left:0px solid #f7f7f7; border-bottom:1px solid #f7f7f7;}

#view_case_back_btn_holder{margin:20px 0 0px 0; padding-bottom:20px;}

#view_case_back_btn{ float:left; width:65px; height:31px; margin-left:21px;}

.view_case_client_name_holder{ float:right; width:225px; height:31px; font-size:11px;}

.view_case_client_name{ float:left; width:100px; height:21px; padding-top:10px; padding-left:5px; text-align:right;}

.view_case_client_logo{float:right; width:120px; float:right; height:31px;}

#more_case_studies_header{ height:11px; padding:16px 0 16px 30px; border-top:1px solid #CCCCCC;}

.approach_list_column ul{padding:0 10px 0 20px;}

.approach_list_column ul li{ font-size:14px; color:#8d8386; list-style-type:circle; padding-left:5px; line-height:16px; padding-bottom:10px;}

.approach_list_column ul li ul{ margin-top:10px;}

.approach_list_column ul li ul li{  list-style-image:url(../images/sub_bullet_safari.gif); #list-style-image:url(../images/sub_bullet.gif);}

.view_case_header{color:#fff; font-size:20px;}

.view_case_ext_link a,.view_case_ext_link{ color:#207ec2; text-decoration:none; padding-top:20px;}
.view_case_ext_link a:hover{text-decoration:underline;}


.more_case_stud_title{font-size:12px; color:#8d8386; text-transform:uppercase; font-weight:bold;}

/* approach */

#approach_arrow_header{width:auto; padding-top:26px; padding-bottom:80px;}

.approach_arrows{width:auto; float:left;}

.approach_arrow_final{ position:absolute; left: 861px; top: 396px;}

#approach_list_section{width:auto;}

#approach_list_section .approach_list_column{width:168px; float:left;}

/* contact */

#cont_sec_left_curve{ background:url(../images/contact_sec_left_curve.gif) no-repeat; width:4px; height:4px; float:left;}

#cont_sec_mid{ background:#747880; height:4px; float:left; width:857px;}

#cont_sec_right_curve{ background:url(../images/contact_sec_right_curve.gif) no-repeat; width:4px; height:4px;float:left;}

#main_nav_sec_cont_info_bottom_bg{width:auto; height:43px; background:#747880; padding:20px 0 0 30px; font-weight:bold; font-size:16px; text-transform:uppercase; color:#fff;}

/* team */

.title_holder{height:15px;}

#team_info_wrapper{margin-top:30px;}

.team_info_content_holder{margin-bottom:20px;}

.team_info_content_holder_final{margin-bottom:0px;}

.team_info_pic{width:100px; height:100px; float:left; border:1px solid #cbcbcb; margin-right:27px;}

.team_info_desc_sec{width:670px; float:right;}

.team_info_description{width:620px; float:right; height:90px; padding-right:50px; line-height:16px; font-size:12px; color:#8d8386; }

.loc_info_description{width:560px; float:right; height:90px; padding-right:110px; line-height:16px; font-size:12px; color:#8d8386; }

.team_info_desc_header{margin-bottom:8px; color:#4f4c4e; font-weight:bold; font-size:14px;}

/* about */

.our_story_desc{ width:auto; padding-top:10px; margin-bottom:35px;}

#facilities_info_wrapper{margin-top:10px;}

.iconed_title_grey{background-image: url(../images/icon_leaf.gif); background-repeat:no-repeat; padding-left:26px; color:#4f4c4e; font-weight:bold; font-size:15px;}

.iconed_title_green{background-image: url(../images/icon_leaf.gif); background-repeat:no-repeat; padding-left:26px; color:#59ab46; font-weight:bold; font-size:15px;}

/* startup */

#startup_sec_left_curve{ background:url(../images/startup_sec_left_curve.gif) no-repeat; width:4px; height:4px; float:left;}

#startup_sec_mid{ background:#5aad46; height:4px; float:left; width:857px;}

#startup_sec_right_curve{ background:url(../images/startup_sec_right_curve.gif) no-repeat; width:4px; height:4px;float:left;}

#main_nav_sec_startup_bottom_bg{width:auto; height:43px; background:#5aad46; padding:20px 0 0 30px; font-weight:bold; font-size:16px; text-transform:uppercase; color:#fff;}

.monvia_advantage_title{ font-weight:bold; margin-bottom:3px; color:#4f4c4e; font-size:13px; }

.monvia_advantage_desc{ margin-bottom:25px; font-size:12px; color:#8d8386; }

ul .monvia_advantage_list {list-style: none; padding: 0; margin: 0; white-space:nowrap;}

.monvia_advantage_list li{ line-height:20px;}

.boxgrid { 
        width: 285px; 
        height: 340px;
        margin:0px; 
        float:left; 
        background:#fff; 
        overflow: hidden; 
        position: relative; 
		border: 1px solid #E4E6E8;		
      }
	  
.boxgrid_startup{ 
        width:26.2em; 
        height:200px;
        margin:0px; 
        float:left; 
        background:#fff; 
        overflow: hidden; 
        position: relative; 
		border: 1px solid #E4E6E8;
		padding-right:0.5em;		
      }

       
        .boxgrid h2, .boxgrid_startup h2 { 
          padding: 5px 10px; 
          color:#afafaf; 
          font-weight:bold; 
          top: 149px; 
          left: 0; 
          font:14pt "Lucida Grande", Arial, sans-serif; 
          position: absolute;
          color: #000;
        }
		.boxgrid_startup h2{top:80px; left:3px;}
		
        .boxgrid p, .boxgrid_startup p { 
          padding: 0 10px; 
          color:#afafaf; 
          font-weight:bold; 
          top: 189px; 
          left: 0; 
          font:10pt "Lucida Grande", Arial, sans-serif; 
          position: absolute;
          color: #000;
        }
         .boxgrid_startup p{top:115px; left:5px;}
      .boxcaption{ 
        
        position: absolute; 
        background: #000; 
        width: 287px; 
        height: 340px; 
        opacity: .8; 
        /* For IE 5-7 */
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        /* For IE 8 */
        -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
       }
	   
      .boxcaption_large{ 
        
        position: absolute; 
        background: #000; 
        width: 430px; 
        height: 220px; 
        opacity: .8; 
        /* For IE 5-7 */
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        /* For IE 8 */
        -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
       }
	   
	   
         .captionfull .boxcaption, .captionfull .boxcaption_large {
           top: 0px;
           left: 0;
           display: none;
         }
         .caption .boxcaption, .caption .boxcaption_large {
           top: 0;
           left: 0;
         }
      .boxgrid h4 a, .boxgrid_startup h4 a
        { margin: 50% 25% 0 28%; color:#FFF; font:18pt Arial, sans-serif; letter-spacing:-1px; font-weight: bold; position: absolute;  }
		
		.boxgrid_startup h4 a{margin:20% 25% 0 35%; #}
		
	   @media screen and (-webkit-min-device-pixel-ratio:0) { 
	  .boxgrid_startup h4 a{margin:40% 25% 0 35%; #}
	  }

.boxgrid-small { 
        width: 286px; 
        height: 148px;
        margin:1px; 
        float:left; 
        background:#fff; 
        overflow: hidden; 
        position: relative; 
      }
        .boxgrid-small img{ 
        
          top: 0; 
          left: 0; 
          border: 0; 
        }
        .boxgrid-small h5 { 
          padding: 5px 10px; 
          color:#afafaf; 
          font-weight:bold; 
          top: 10px; 
          left: 0; 
          font:14pt "Lucida Grande", Arial, sans-serif; 
          position: absolute;
          color: #187DC1;
        }
        .boxgrid-small p { 
          padding: 0 10px; 
          color:#afafaf; 
          font-weight:bold; 
          top: 49px; 
          left: 0; 
          font:9pt "Lucida Grande", Arial, sans-serif; 
          position: absolute;
          color: #fff;
        }
        
      .boxcaption-small{ 
        
        position: absolute; 
        background: #000; 
        width: 286px; 
        height: 148px; 
        opacity: .8; 
        /* For IE 5-7 */
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        /* For IE 8 */
        -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
       }
         .captionfull .boxcaption-small {
           top: 0px;
           left: 0;
           display: none;
         }
         .caption .boxcaption-small {
           top: 0;
           left: 0;
         }

.boxgrid2 { 
        width: 210px; 
        height: 210px;
        margin:0px; 
        float:left; 
        background:#fff; 
        overflow: hidden; 
        position: relative; 
      }
        .boxgrid2 img{ 
          position: absolute; 
          top: 0; 
          left: 0; 
          border: 0; 
        }

      .boxcaption2{ 
        position: absolute; 
        background: #000; 
        width: 210px; 
        height: 210px;
        opacity: .8; 
        /* For IE 5-7 */
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        /* For IE 8 */
        -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
       }
         .captionfull2 .boxcaption2 {
           top: 0px;
           left: 0;
           display: none;
         }
         .caption2 .boxcaption2 {
           top: 0;
           left: 0;
         }

		

.boxgrid3, .boxgrid4{ 
        width: 421px; 
        height: 210px;
        margin:0px; 
        float:left; 
        background:#fff; 
        overflow: hidden; 
        position: relative; 
      }
	  
.boxgrid4{height: 420px;}

        .boxgrid3 img, .boxgrid4 img{ 
          position: absolute; 
          top: 0; 
          left: 0; 
          border: 0; 
        }
    
      
      .boxcaption3, .boxcaption4{ 
        position: absolute; 
        background: #000; 
        width: 421px; 
        height: 210px;
        opacity: .8; 
        /* For IE 5-7 */
        filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
        /* For IE 8 */
        -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
       }
	   
	   .boxcaption4{height:420px;}
	   
         .captionfull3 .boxcaption3, .captionfull3 .boxcaption4 {
           top: 0px;
           left: 0;
           display: none;
         }
         .caption3 .boxcaption3 {
           top: 0;
           left: 0;
         }

		 .boxgrid3 h4 a.lightbox, .boxgrid4 h4 a.lightbox{
         text-decoration: none; 
         padding:90px 0 0 155px;
         display: block;
         width: 266px; 
         height: 120px;
         }
		 .boxgrid4 h4 a.lightbox{height: 230px; padding:190px 0 0 155px;}
		 
     .boxgrid2 h4 a.lightbox {
         text-decoration: none; 
         padding:90px 0 0 35px;
         display: block;
         width: 175px; 
         height: 120px;
         }
     
h4 a {color:#FFF; font:18pt 'Helvetica Neue', Arial, sans-serif; letter-spacing:-1px; font-weight: bold; text-decoration: none;}
.boxgrid2, .boxgrid, .boxgrid3, .boxgrid_startup, .boxgrid4  {cursor: pointer;}

.client {
  width: 285px;
  height: 149px;
  border: 1px solid #eee;
  float: left;
  overflow: hidden;
  cursor: pointer;
   }
.client-text {
 width: 266px;
  height: 129px;
  padding: 10px;
  font-size: 'Helvetica Neue', Arial, sans-serif;
  background: #F9FAFC;
  }
  .client-text h5 {
  color: #187EC2;
  font-weight: bold;
  }
.logo {
   width: 286px;
  height: 149px;

  }
  .hider { width: 286px;}
  
  /* added on 7th */
  
  .blk_box_sml_text{font-size:13px;}
  
  .boxgrid p, .boxgrid_startup p{font-size:11px; color:#8d8386;}
  
.listyes8 {
	list-style-image: url(../images/icon_bulet8.gif);
	margin-left:30px;
	color:#000000;
	line-height:18px;
	line-height:16px; font-size:12px; color:#8d8386;
}

.contact_info{ color:#fff; font-size:100%; line-height:25px;}

.contact_info a{color:#fff;}

/*.captionfull2 img{border:1px solid #000;}*/


/* top nav */

.left {float: left;}

.right {float: right;}

.clear:after {content: '.'; display: block; height: 0; clear: both;	visibility: hidden;}

.clear { display: inline-block; }

* html .clear { height: 1%; }

.clear { display: block; }

div#content-header { height: 64px; line-height: 64px; float:right; }

div#content-header ul {	margin: 17px 0 0 0;}

div#content-header ul li {display: block; height: 32px;	margin: 0 0 0 10px;	padding: 0 0 6px 0;	font-size: 100%!important; font-weight: normal!important;}

div#content-header ul li a { display: block; text-decoration:none;}

div#content-header ul li a span {display: block; padding: 6px 10px;	line-height: 20px; color: #FFFFFF;}

div#content-header.blue ul li.selected { background: url('../images/blue-content-header-button_arrow.png') no-repeat bottom center;}

div#content-header.blue ul li.selected a { background: url('../images/blue-content-header-button_leftcorner.png') no-repeat top left;}

div#content-header.blue ul li.selected a span {	background: url('../images/blue-content-header-button_rightcorner.png') no-repeat top right; color: #1E7DC2;}

div#content-header.blue ul li:hover {background: url('../images/blue-content-header-button_arrow.png') no-repeat bottom center;}

div#content-header.blue ul li:hover a {	background: url('../images/blue-content-header-button_leftcorner.png') no-repeat top left;}

div#content-header.blue ul li:hover a span { background: url('../images/blue-content-header-button_rightcorner.png') no-repeat top right; color: #1E7DC2;}

/* gray hovers */
div#content-header.gray ul li.selected {
	background: url('../images/gray-content-header-button_arrow.png') no-repeat bottom center;
}

div#content-header.gray ul li.selected a {
	background: url('../images/gray-content-header-button_leftcorner.png') no-repeat top left;
}

div#content-header.gray ul li.selected a span {
	background: url('../images/gray-content-header-button_rightcorner.png') no-repeat top right;
	color: #737780;
}

div#content-header.gray ul li:hover {
	background: url('../images/gray-content-header-button_arrow.png') no-repeat bottom center;
}

div#content-header.gray ul li:hover a {
	background: url('../images/gray-content-header-button_leftcorner.png') no-repeat top left;
}

div#content-header.gray ul li:hover a span {
	background: url('../images/gray-content-header-button_rightcorner.png') no-repeat top right;
	color: #737780;
}
/* /gray hovers */



/* green hovers */
div#content-header.green ul li.selected {
	background: url('../images/green-content-header-button_arrow.png') no-repeat bottom center;
}

div#content-header.green ul li.selected a {
	background: url('../images/green-content-header-button_leftcorner.png') no-repeat top left;
}

div#content-header.green ul li.selected a span {
	background: url('../images/green-content-header-button_rightcorner.png') no-repeat top right;
	color: #737780;
}

div#content-header.green ul li:hover {
	background: url('../images/green-content-header-button_arrow.png') no-repeat bottom center;
}

div#content-header.green ul li:hover a {
	background: url('../images/green-content-header-button_leftcorner.png') no-repeat top left;
}

div#content-header.green ul li:hover a span {
	background: url('../images/green-content-header-button_rightcorner.png') no-repeat top right;
	color: #737780;
}
/* /green hovers */


div#content-header div.mside {
	width: 819px;
	padding: 0 17px;
}

div#content-header.blue div.mside {
	background: #1E7DC2;
}

div#content-header.green div.mside {
	background: #5AAD46;
}

div#content-header.black div.mside {
	background: #1e2127;
	 height: 57px;
	 padding-top:7px;
}

div#content-header.gray div.mside {
	background: #737780;
}

div#content-header.blue div.lside {
	background: url('../images/blue-content-header_leftcorner.png') no-repeat top left;  height: 64px;
}


div#content-header.black div.lside {
	background: url('../images/black-content-header_leftcorner.png') no-repeat top left;  height: 64px;
}


div#content-header.black div.rside {
	background: url('../images/black-content-header_rightcorner.png') no-repeat top right; height: 64px; 
}


div#content-header.blue {border-bottom:5px solid #5aad46;}

div#content-header.green {border-bottom:5px solid #1e7dc2;}

div#content-header.green div.lside {
	background: url('../images/green-content-header_leftcorner.png') no-repeat top left; height: 64px; 
}

div#content-header.gray div.lside {
	background: url('../images/gray-content-header_leftcorner.png') no-repeat top left; height: 64px; 
}

div#content-header div.corner {
	width: 4px;
	height: 67px;
}

div#content-body.clients div.client div.corner {
	position: absolute;
	width: 286px;
	width: 4px;
	height: 4px;
	overflow: hidden;
}


div#content-body.clients div.bottom-left div.corner {
	bottom: 0;
	left: 0;
	background: #FFF url('../images/content-body-corners.png') no-repeat top left;
}


div#content-body.clients div.bottom-right div.corner {
	bottom: 0;
	right: 0;
	background: #FFF url('../images/content-body-corners.png') no-repeat top right;
}


div#content-header.blue div.rside {
	background: url('../images/blue-content-header_rightcorner.png') no-repeat top right;  height: 64px; 
}

div#content-header.green div.rside {
	background: url('../images/green-content-header_rightcorner.png') no-repeat top right; height: 64px; 
}

div#content-header.gray div.rside {
	background: url('../images/gray-content-header_rightcorner.png') no-repeat top right; height: 64px; 
}

#content-header h2{font-weight:bold; font-size:16px; text-transform:uppercase; color:#fff;}

div#content-header.black div.mside p{ font-size:16px; color:#fff; line-height:20px; }


/*main_header_nav */
div#main-header { height: 155px; padding: 0;}

div#main-header ul {margin: 34px 8px 0 0;}

div#main-header ul li { display: block;	height: 32px; margin: 0 0 0 10px; padding: 0 0 6px 0; font-size: 100%; 	font-weight: normal;}

div#main-header ul li a { display: block; text-decoration:none;}

div#main-header ul li a span { display: block; padding: 6px 10px; line-height: 20px;color: #58585E; }

div#main-header ul li.selected { background: url('../images/main-header-button_arrow.png') no-repeat bottom center;}

div#main-header ul li.selected { background: url('../images/main-header-button_arrow.png') no-repeat bottom center;}

div#main-header ul li.selected a { background: url('../images/main-header-button_leftcorner.png') no-repeat top left;}

div#main-header ul li.selected a { background: url('../images/main-header-button_leftcorner.png') no-repeat top left;}

div#main-header ul li.selected span { background: url('../images/main-header-button_rightcorner.png') no-repeat top right; color: #FFFFFF;}

div#main-header ul li:hover { background: url('../images/main-header-button_arrow.png') no-repeat bottom center;}

div#main-header ul li:hover a {	background: url('../images/main-header-button_leftcorner.png') no-repeat top left;}

div#main-header ul li:hover span { background: url('../images/main-header-button_rightcorner.png') no-repeat top right; color: #FFFFFF;}

/*/main_header_nav */


/*new home page */

#hm_pg_left_box{ width:364px; float:left; background:#1e7dc2; padding:15px; margin-top:20px; }

#hm_pg_right_box{ width:364px; float:right; background:#5aad46; padding:15px; margin-top:20px;}

#home_pg_boxes h4{font-size:15px; color:#fff; padding:0px 0 10px 7px; text-transform:uppercase; font-weight:bold;} 

#home_pg_boxes .divimg{ /*border:1px solid #fff;*/ padding:2px; text-align:center; width:auto; height:132px; padding-top:3px; position:relative;}

#home_pg_boxes .blue .minibox_left{ width:160px; height:90px; float:left; margin-top:10px; background:#1a6da9; padding:3px;}

#home_pg_boxes .blue .minibox_right{ width:160px; height:90px; float:right; margin-top:10px; background:#378bc9; padding:3px;}

#home_pg_boxes .green .minibox_left{ width:160px; height:90px; float:left; margin-top:10px; background:#509a3e; padding:3px;}

#home_pg_boxes .green .minibox_right{ width:160px; height:90px; float:right; margin-top:10px; background:#6db75c; padding:3px;}

.divimg .img_text{ position:absolute; left: 10px; top: 110px; color:#fff; font-weight:bold; font-size:14px;}

#hm_pg_left_box h5, #hm_pg_right_box h5{ color:#fff; font-size:13px; font-weight:bold; padding:5px 5px 5px 8px;}

#hm_pg_left_box p, #hm_pg_right_box p{ color:#fff; font-size:12px; padding:5px 5px 5px 8px;}


/* phase 3*/

.right_black{background:#1e2128;}

/* approach page */

.subheading1 {color:#207ec2; font-size:18px; font-weight:bold; padding:8px 0px 10px 45px; }

.subheading_grn{color:#5aad46; font-size:18px; font-weight:bold; padding:8px 0px 10px 45px;}

.subPagination{color:#000; font-size:11px; font-weight:bold; padding:25px 0px 5px 25px;  }
.subPagination a{color:#009900;  cursor:pointer; }


img, div#corp_link_img, div#start_up_link_img { behavior: url(common/iepngfix.htc) }

.ieonly{*margin:0!important; *padding:0!important; *height:0px!important;}