* HTML {margin:0; padding:0}
body{ margin:0; 
      padding:0; 	
      font-size: 75%; /* convert 16px base font size to 12px */
	  line-height: 1.6666em; /* 20px (12 x 1.6666 = 20) */
	  font-family: "Lucida Grande", "Trebuchet MS", Verdana, Arial, sans-serif;
	  background-color: #6E86A0;
	  color: #666;
	  }
h1,h2,h3,h4,h5,h6{margin:0; padding:0;}
p{padding:0; margin:0;}
img{border:0; margin:0; padding:0;}
/* Header section */

#header{background:#fff; height:82px;  width:100%; margin:0 auto; position:relative;}

#header #logo{ margin-top:10px; margin-left:5px;  float:left; display:inline;}
.clearBoth {clear: both; height: 0;}
.dotted_line{background:url(../images/dot.gif) repeat-x;   height:3px; width:100%; }


/* End Header section */

#container{ margin:0 auto; padding:0px; width:992px; height:auto; background:#fff;}

/* main banner section */
#mainimage {background:url(../images/ipace_img_main.gif) no-repeat; position:relative; width:992px; height:249px; margin:0 auto; float:left;}
#mainimageinner { border:none; position:relative; width:992px; height:249px; margin:0 auto; float:left;}
/* End main banner section */

/* menu start */
#mainmenu{  margin:0; width:auto; position:relative; top:0px; padding:0px; float:right; clear:right; display:inline;  height:auto; margin-top:53px;}
#mainmenu ul{ margin:0; padding:0; list-style:none; line-height:29px; margin-right:5px;    }
#mainmenu ul li{margin:0; padding: 0px 2px 0px 4px; color:#365272; font-size:16px; float:left; display:inline; font-weight:bold; list-style:none; }
#mainmenu ul li.sep{ display:block; background:url(../images/menu_sep.gif) bottom right no-repeat; height:17px; width:6px; margin:0; padding:0; padding-top:7px;}

#mainmenu ul li a{color:#365272; list-style:none; text-decoration:none; padding:0px 2px 0px 4px; display:block; list-style-image:url(../images/menu_sep.gif) top right;}
#mainmenu ul li a:hover{color:#ffffff; text-decoration:none; background:url(../images/menuhoverleft.gif)  top left no-repeat; height:auto; display:block; padding: 0px 2px 0px 4px; float:left; cursor:pointer;}


#mainmenu  .active{ list-style:none; text-decoration:none; padding:0px 2px 0px 4px; display:block; background:url(../images/menuhoverleft.gif)  top left no-repeat; color:#FFFFFF; margin-left:4px; margin-right:2px;}

#mainmenu  .active a{ list-style:none; text-decoration:none; padding:0px 7px 0px 4px; display:block;  color:#FFFFFF; background:url(../images/menuhoverbg.gif)  top right no-repeat;}

#mainmenu .active a:hover{text-decoration:none;  background:url(../images/menuhoverbg.gif)  top right no-repeat; padding:0px 7px 0px 4px;}

#mainmenu ul li a span{color:#365272; list-style:none; text-decoration:none; padding: 0; display:block; padding:0px 7px 0px 4px;}
#mainmenu ul li a:hover span{color:#ffffff; text-decoration:none; background:url(../images/menuhoverbg.gif)  top right no-repeat; height:auto; display:block; padding: 0; float:left; padding:0px 7px 0px 4px;}
/* menu end */


/* content section */

#contentwrapper{ background:url(../images/main_watermark.gif) no-repeat top left;  width:992px; height:auto; margin:0 auto; padding:0px;  float:left; }

#contentwrapper #leftcolumn { width:255px; height:auto; margin:0; float:left; margin-right:10px;margin-top:10px;}
#leftcolumn  p{ font-family:Georgia, "Times New Roman", Times, serif; color:#666; font-size:17px; padding:10px; font-weight:normal; line-height:25px; }
#contentwrapper #contentcolumn { width:462px; height:auto; margin:0;  float:left; margin-top:10px;}
#contentcolumn  p{color:#666; font-size:14px; padding:10px; font-weight:normal; line-height:20px; }

#contentwrapper #rightcolumn { width:250px; height:auto; margin:0; float:left;  margin-left:10px; margin-top:10px;}
#rightcolumn  #addr_right{  width:250px;  padding:0; margin:0; background:url(../images/bg_add_right.gif) no-repeat; height:144px;  margin:0 auto; } 
 #rightcolumn  #addr_right p{color:#fff; font-size:12px; margin-left:44px; padding-top:20px; line-height:16px;}  
#rightcolumn  #addr_right p a{color:#fff; text-decoration:underline; }
#rightcolumn #addr_right p a:hover{color:#000; text-decoration:underline; }

 
#rightcolumn  #carrer_right{  width:250px;  padding:0; margin:0; background:url(../images/bg_carrer_right.gif) no-repeat; height:147px;   margin-top:10px;}
 #rightcolumn  #carrer_right h3{color:#3D5D80;  font-size:140%; margin-left:10px; margin-top:10px; font-weight:bold; padding-top:10px; font-family:Georgia, "Times New Roman", Times, serif;}
 #rightcolumn  #carrer_right p{color:#666; font-size:12px; margin-left:10px; margin-top:20px;line-height:16px; }
  #rightcolumn  #carrer_right p a{color:#4c4c4c; text-decoration:underline; }
   #rightcolumn  #carrer_right p a:hover{color:#000000; text-decoration:underline; }
	

h2 { font-size:130%; font-family:Arial, Helvetica, sans-serif;}

/* Services section start*/
h1.industry_heading{ font-family:Georgia, "Times New Roman", Times, serif; font-size:200%; color:#3D5D80; font-weight:bold;  padding-top:0px; padding-left:10px; padding-bottom:5px;_margin-top:0px;}

.serv_col{width:180px; padding:5px; height:auto; float:left; display:inline; }
.divider{ background:url(../images/serv_divider.gif) no-repeat;  padding:0; margin:0; width:1px; height:180px; float:left; padding:3px; }
.serv_col h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:145%; color:#000; font-weight:normal; padding-bottom:10px;}
.serv_col p{color:#666; font-size:13px; }

.serv_col.watermark{ background:url(../images/bottom_watermark.gif) no-repeat;  height:auto;}
.serv_col p a{color:#4c4c4c; font-size:13px; font-weight:normal; text-decoration:underline; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; line-height:25px;}
.serv_col p a:hover{color:#000; font-size:13px; text-decoration:underline; font-weight:normal; font-style:italic;}
/* Services section end*/

/* association section start*/

#asso{padding:5px;  height:auto;  margin:0 auto; width:800px; position:relative;}
#asso img { display:inline; height:auto; float:left;}

.assodivider{ background:url(../images/serv_divider.gif) no-repeat;  padding:0; margin:0; width:1px; height:100px; float:left; padding:0px; margin-right:10px; margin-left:10px; margin-top:20px;}
/* association section end*/

/* End content section */

/* Inner page start*/

.leftmenu{ background:url(../images/left_panel_sep.gif) no-repeat top right; width:16px; min-height:450px; }
.leftmenu ul{ float:left; display:block; list-style:none; _margin-left:20px; _height:500px; }
.leftmenu ul li{ display:block; padding:2px; list-style:none; font:Georgia, "Times New Roman", Times, serif; font-size:13px; color:#666; }
.leftmenu ul li a{ text-decoration:none; color:#666; }
.leftmenu ul li a:hover{ text-decoration:underline; color:#000; }
.leftmenu ul li a.active{ text-decoration:none; color:#000; font-weight:bold; }
.leftmenu .leftmenu_divider{background:url(../images/left_submenu_sep.gif) no-repeat top right; width:160px; height:7px;}




#contentcolumninner { width:712px; _width:705px; height:auto; margin:0;  float:left; margin-top:10px; overflow:hidden;}
#contentcolumninner  p{color:#666; font-size:14px; padding:8px; font-weight:normal; line-height:22px; margin-bottom:8px; padding-right:20px; }

#contentcolumninner  ol,ul{color:#666; font-size:14px; padding:10px; font-weight:normal;  }
#contentcolumninner  ul li,ol li{color:#666; font-size:14px; padding:5px; font-weight:normal; line-height:18px; margin-left:25px; }

#contentcolumninner h1{ font-family:Georgia, "Times New Roman", Times, serif; font-size:200%; color:#3D5D80; font-weight:normal; padding-top:10px; padding-left:10px;}
#contentcolumninner h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:150%; color:#666666; font-weight:normal; font-style:italic; padding-top:20px; padding-left:10px; padding-bottom:30px;}

#contentcolumninner h3{ font-family:Georgia, "Times New Roman", Times, serif; font-size:130%; color:#3D5D80; font-weight:bold; padding-top:10px; padding-left:10px; }
#contentcolumninner .subheading{ color:#666666; font-size:14px;  font-weight:normal; line-height:20px; }

#contentcolumninner  a{color:#666666; font-size:13px; font-weight:normal; text-decoration:underline;  font-family:Georgia, "Times New Roman", Times, serif; line-height:25px;}
#contentcolumninner  a:hover{color:#000; font-size:13px; text-decoration:underline; font-weight:normal; }


#contentcolumninner  .sitemap{color:#666666; font-size:13px; font-weight:normal;   font-family:Georgia, "Times New Roman", Times, serif; }






.top{ float:right; display:block; text-align:right;}
#contentcolumninner  a.toplink{ color:#3D5D80; font-size:11px; font-weight:normal; text-decoration:none;  }
#contentcolumninner  a.toplink:hover{ color:#000000; text-decoration:underline;  }

#contentcolumninner  a.innerlink{ color:#3D5D80; font-size:13px; font-weight:normal; text-decoration:underline;  }
#contentcolumninner  a.innerlink:hover { color:#000000; text-decoration:underline;  }
a.innerlink .disable { text-decoration:none; color:#000; font-weight:bold; }


.bio{ width:700px; height:auto; padding-left:10px;  margin-top:10px;display block; clear:both; float:left; }

.mgmtphoto{ width:120px; height:120px; display block;  float:left;}
.mgmttext{ width:550px; height:auto; margin-left:10px; margin-right:10px; display block; clear:right; float:right; display:inline;}
#contentcolumninner .mgmttext p{color:#666; font-size:14px; padding:0; font-weight:normal; line-height:22px; margin-bottom:12px; clear:both; }

#contentcolumninner .bioname{ font-family:Georgia, "Times New Roman", Times, serif; color:#3D5D80; font-size:16px; font-weight:bold; line-height:20px;}
#contentcolumninner .desg{font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:14px;  font-weight:normal; line-height:30px; font-style:italic;   }

.dotted_line_mgmt{background:url(../images/dot.gif) repeat-x;   height:3px; width:550px; padding-bottom:30px; margin-left:140px; }
.dotted_line_test{background:url(../images/dot.gif) repeat-x;   height:3px; width:550px; padding-bottom:30px; margin-left:20px; }
.pdfdownload{ float:left; display:inline; line-height:50px; padding-left:15px; width:300px; }
.pdfdownload img{ float:right; display:inline; padding-left:5px; margin-top:-20px; _margin-top:0px; +margin-top:0px; margin-top/*\**/:0px\9;  }
.dotted_line_client{background:url(../images/dot.gif) repeat-x;   height:3px; width:450px; padding-bottom:30px; margin-left:180px; }
.clientphoto{ width:170px; height:100px; display block;  float:left;}
.clienttext{ width:500px; height:auto; margin-left:10px; margin-right:10px; display block; clear:right; float:right; display:inline;}

#contentcolumninner .description{font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:14px;  font-weight:normal; line-height:20px; font-style:italic;   }


.portfolioimage{ width:177px; height:172px; display block;  float:left; }

.portfoliotext{ width:500px; height:auto; margin-left:10px; margin-right:10px; display block; clear:right; float:right; display:inline;}

.bullet {
   list-style-image:url(../images/arrowUL.gif); 
  
 }
 .bullet1 {
   list-style-image: url(../images/arrowUL1.gif);
 }

 .bullet2 {
   list-style-image: url(../images/arrowUL2.gif); margin-left:30px;
 }
 
 .bulletheading{font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:14px;  font-weight:bold; line-height:22px; }
 
  .bulletcolleft{ width:300px; display:inline; float:left; margin-left:10px;}
 .bulletcolright{ width:300px; display:inline; float:left; margin-left:10px;}
 
 
 
 h4.heading4{font-family:Georgia, "Times New Roman", Times, serif; color:#666666; font-size:15px;  font-weight:bold; margin-left:10px; padding:0px;  }
 
 
 /* jobs@ipacesetters start*/
 .lefttext{float:left; width:150px; display:block; line-height:25px; clear:left; margin-left:10px;}
  .lefttext{ font-size:12px; color:#666666;}
 .righttext{float:left; width:520px; display:inline-block; line-height:25px; clear:right; text-align:left;}
  .righttext{ font-size:14px; }
  .righttext ul li{ font-size:14px; }
   .righttext p{ font-size:14px; }
   .dotted_line_jobs {background:url(../images/dot.gif) repeat-x;   height:3px; width:100%; padding-left:10px; margin-top:3px; margin-bottom:5px; }

#joblink li a.bluelink{ color:#48627f; text-decoration:underline;}
#joblink li a.bluelink:hover{ color:#365272; text-decoration:underline;}
h3 .applybtn{ float:right; display:inline; position:relative; }
#joblocation { float:left; width:700px; }
#joblocation ul{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; display:inline; float:right;}
#joblocation ul li{ display:inline; float:right; width:240px; margin-right:10px; font-size:18px;  margin-left:0px;}
#joblocation ul li a{ display:inline; float:right; margin-right:10px;  text-decoration:none; cursor:pointer;  }
#joblocation ul li a:hover{ display:inline; float:right; margin-right:10px;  cursor:pointer;}

.applybuttonlink {
				font-family: Georgia, "Times New Roman", Times, serif;  
                display: inline-block;
                background: #2F5665 url(../images/bg-button-blue.gif) top left repeat-x !important;
                border: 1px solid #2F5665 !important;
                padding: 1px 7px 2px 7px !important;
                color: #fff !important;
                font-size: 13px !important;
                cursor: pointer;
				text-decoration:none !important;
				 float:right;
				 margin-top:-30px;
                }
                
.applybuttonlink:hover {
                text-decoration: none !important;
				background: #2F5665 top left repeat-x !important;
				border: 1px solid #000 !important;
				color:#ff9900 !important;
                }
                
				
 /* jobs@ipacesetters end*/
  /* life@ipacesetters start*/
 .lifephoto{ width:250px; height:200px; display block;  float:left;}
.lifetext{ width:400px; height:auto; margin-left:10px; margin-right:10px; display block; clear:right; float:right; display:inline;}
.dotted_line_life{background:url(../images/dot.gif) repeat-x;   height:3px; width:400px; padding-bottom:30px; margin-left:255px; }
 /* life@ipacesetters end*/
   .grow_outer{ width:700px; height:190px; display block;  margin:0 auto; text-align:center; margin-top:30px;  }
  .grow_image{ width:230px; height:190px; display block;  float:left; display:inline; }
/* Inner page end*/




/* Footer section */
#footer #top_line{background:#48627F; height:6px;  width:992px; margin:0 auto; float:left;}
#footer{background:#365272; height:80px;  width:992px; margin:0 auto; float:left; padding:0px;}

#footer #footer_link{ float:right; margin:0; padding:20px 25px 0px 0px; width:495px; height:25px; color:#CBDCEE; display:block;}
#footer #footer_link a{ font-size:13px;  font-weight:normal; text-decoration:none; color:#CBDCEE;}
#footer #footer_link a:hover{ text-decoration:underline; }

#footer #copyright{	float:right; margin:0; display:block; padding:8px 25px 0px 0px;	width:auto; position:relative; clear:both;}
#footer #copyright p{ font-weight:normal; font-size:11px; color:#97B0CB; padding:0; margin:0;}
/*End of Footer section */


.standard_form{margin:1em auto 0 auto;width:90%;background:#eaf2f5;padding:0em 2em 1em 2em;border:8px solid #ddd;}
.standard_form p{margin:.5em 0;}
.standard_form p.note{color:#a00;}
.standard_form form label,.standard_form form .label,label.standard{font-size:110%;color:#666;display:block;margin:0;margin-top:1em;}
.standard_form form label a{font-size:90%;}
.standard_form form label.error{color:#a00;}
.standard_form form .label label{margin:0;color:black;font-size:95%;}
.standard_form form .label span{font-size:90%;color:#888;}
.standard_form form input.text,.standard_form form textarea{padding:5px;border:1px solid #888;}
.standard_form form input.text{font-size:110%;}
.standard_form form input.submit{font-size:120%;padding:.1em 1em;}
.standard_form form label.error input.text,.standard_form form label.error textarea{border:1px solid #a00;background-color:#f2e1e1;}
