@charset "UTF-8";

@media all
{
  * { margin:0; padding: 0; }

  option { padding-left:0.4em; } /* LTR */
  select { padding:1px; font-family: Arial, Helvetica, sans-serif;}

  * html body * { overflow:visible; }
  * html iframe, * html frame { overflow:auto; }
  * html frameset { overflow:hidden; }

  html { height:100%; margin:0 0 1px 0 }
  html * { font-size: 98% }
  body { padding:0 0 10px; font-size:100.01%; color:#000; text-align:left }

  textarea, pre, code, kbd, samp, var, tt { font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier }

  body { font-family:Arial, Helvetica, sans-serif; font-size:75.00%; color:#444 }

  h1,h2,h3,h4,h5,h6 { font-family: Arial, "Times New Roman", Times, serif; font-weight:bold; color:#494E54; margin: 10px 0 15px }

  h1 { font-size: 250% }
  h2 { font-size: 200% }
  h3 { font-size: 150% }
  h4 { font-size: 133.33% }
  h5 { font-size: 116.67% }
  h6 { font-size: 116.67% }
  
  ol { margin:0 0 10px 0 }
  ol li { margin:0 15px 5px 15px !important }

  #inner-page-title { font-size:23px; font-weight:bold; margin:0 25px; padding:15px 0px; text-transform:uppercase; line-height: 1.2em; }

  p { line-height: 15px; margin:0 0 10px 0 }

  blockquote, cite,q { font-family: Georgia, "Times New Roman", Times, serif; font-style:italic }
  blockquote { margin:0 0 10px 16px; color:#666 }
  blockquote:before, blockquote:after, q:before, q:after { content:"" }

  strong, b { font-weight:bold }
  em,i { font-style:italic }

  sub, sup { font-size:91.6667%; }

  hr { color: #fff; background:transparent; margin: 0 0 5px 0; padding: 0 0 5px 0; border:0; border-bottom: 1px #eee solid }

  a { color: #FF7800; text-decoration:underline }
  a:focus, a:hover, a:active { color:#182E7A; text-decoration:underline }

  a.orange-link { padding:0 0 0 5px; line-height: 20px; display:block; height:20px; color:#fff; text-decoration:none; font-size: 12px; }
  a.orange-link span { padding:0 5px 0 0; display:block; height:20px }
  a.orange-link span span { padding:0 2px; height:20px }
  a.orange-link.big, a.orange-link.big span, a.orange-link.big span span { font-size: 12px; height:20px; line-height: 20px; } 

  fieldset, img { border: 0 solid }

  #header { position:relative; color:#000; background:#fff; padding:45px 20px 10px 20px }
  #topnav { text-align:right; color:#aaa }
  #header #topnav { position:absolute; top:10px; right:10px }
  #header, #nav, #main, #footer { clear:both }
  
  #logo { cursor:pointer; text-decoration:none }
  #logo div { position:absolute; height:73px; width: 180px }
  
  #top_menu { padding: 15px 10px 0pt 195px; }  

  #footer { padding:0 200px; width:565px; color:#797979; font-size:11.4px; font-family: arial }
  #footer span { margin:0 5px }

  #header h1 {
    font-weight:bold;
    font-size:2.5em;
    letter-spacing:-2px;
    line-height:65%;
    color:#000;
  }

  #header span { color:#999; }

  #topnav a { color: #999; font-weight: normal; background:transparent; text-decoration:none; }
  #topnav a:focus,
  #topnav a:hover,
  #topnav a:active { text-decoration:underline; background-color: transparent; }

  #col1 { float:left }
  #col2 { float:right }
  #col3 { width:auto }

  #col1_content, #col2_content, #col3_content { position:relative }
  
  #col1.home { margin:0; width:262px; padding:15px 20px 0 25px }
  #col1_content { padding:0 }
  #col1.inner { width:664px !important }
  #col1.inner #col1_content { padding:0 0 0 24px !important }

  #col3.home { margin:0 0 0 307px; z-index:4000 }
  #col3.home #col3_content { padding:15px 0 0 0 }
  #col3.inner { margin:0 0 0 664px; z-index:4000 }
  #col3.inner #col3_content { padding:0 0 0 25px }

  .clearfix { display:block }
  .clearfix:after { content:"."; display:block; font-size:0; height:0; clear:both; visibility:hidden }

  .floatbox { overflow:hidden }

  #ie_clearing { display:none }

  .subcolumns { width:100%; overflow:hidden }
  .subcolumns_oldgecko { width:100%; float:left }

  .c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l, .c20l, .c5l {float:left }
  .c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r, .c20r, .c5r {float:right; margin:0 0 0 -5px }

  .c5l, .c5r { width:5% }
  .c20l, .c20r { width:20% }
  .c25l, .c25r { width:25% }
  .c33l, .c33r { width:33.333% }
  .c50l, .c50r { width:50% }
  .c66l, .c66r { width:66.666% }
  .c75l, .c75r { width:75% }
  .c38l, .c38r { width:38.2% }
  .c62l, .c62r { width:61.8% }

  .expertise .c25l { width:150px; text-align:center; padding:15px 0 0 0 }
  .company .c25l { text-align:center; padding:9px 0 0 0 }
  .expertise .c75r { width:463px }
  .company .c75r { }

  .subc  { padding:0 5px }
  .subcl { padding:0 10px 0 0 }
  .subcr { padding:0 0 0 10px }

  .subcolumns.expertise { margin:10px 0; width:613px }
  .subcolumns.company { margin:0; width:640px }
  .equalize, .equalize .subcolumns { overflow:visible; display:table; table-layout:fixed }
  .equalize .c50l,.equalize .c25l,.equalize .c33l,.equalize .c38l,.equalize .c66l,
  .equalize .c75l,.equalize .c62l,.equalize .c50r,.equalize .c25r,.equalize .c33r,
  .equalize .c38r,.equalize .c66r,.equalize .c75r,.equalize .c62r,
  .equalize .c5r,.equalize .c5l,.equalize .c20r,.equalize .c20l {
    display:table-cell; vertical-align:top; float:none; margin:0; overflow:hidden
  }

  .skip, .hideme, .print, dfn { position:absolute; left:-1000em; top:-1000em }
  .skip:focus, .skip:active { position:static; left:0; top:0 }
  
  #page_margins { width:965px; margin:0 auto; border:0px #889 solid; font:normal 13px/16px arial; color:#494e54 }
  #page{ background: none }

  #header_img { margin:0 auto; padding:0; border:none }

  #scr_container { width:914px; height:222px; margin:0 24px 0 25px; clear:both }
  #scroller { width:914px; height:29px; top:-29px; margin:0 auto; position:relative; z-index:300 }
  #scroller a { color:#fbfbfb; font-size:11px }

  #prev2 { float:left; width:12px; height:29px; padding:0 20px }
  #next2 { float:right; width:12px; height:29px; padding:0 20px }
  #center2 { float:right; height:29px; width:810px; text-align:center }

  #scr_a1, #scr_a2, #scr_a3 { line-height:27px; height:27px; margin:0 5px 0 9px; padding:0 7px }
  #scr_a1 { padding:0 6px }

  #languages { text-align:right; padding:5px 27px 8px; width:911px }
  #languages a { text-decoration:underline; color: #fff }
  #languages span.link.active a, #languages span.link:hover a { text-decoration:none; color:#494e54 }
  #languages span { height:9px; padding:0 5px 0 6px }
  #languages span.lang_sep { padding:0; margin:0 6px 0 9px }
  #languages span.link { height:15px; padding:5px 0 0 0 }

  #logos { width:920px; height:50px; margin:0 22.5px 10px }
  
  span.menu_arrow { background:none; padding-right:9px }
  span.menu_arrow a { color: #494e54; text-decoration: none }
  span.menu_arrow a:hover { text-decoration: underline }
  span.grey_sprt { color:#cbcbcb; font-size:14px; margin:0 5px }
  #suckerfishnav li.no_image a { background-image: none !important }

  #suckerfishnav { z-index:4000; background:none; float:right; font:bold 14px/20px Arial; list-style:none outside none; margin:0; padding:0; text-transform:uppercase; width:auto }
  #suckerfishnav ul { z-index:4000; float:left; list-style:none; line-height:20px; padding:0; border:1px solid #c5c5c5; margin:0; width:auto }
  #suckerfishnav li:hover { position:static; } 
  #suckerfishnav a { z-index:4000; color:#494E54; display:block; padding:0 12px 9px; text-decoration:none }
  #suckerfishnav li {background: url(images/inner/bg-top-menu-item.gif) no-repeat}
  #suckerfishnav li {background-position: 100% 0;}
  #suckerfishnav li:hover {background-position: 0 -29px;}
  #suckerfishnav a.active { color:#ff7800 }
  #suckerfishnav ul a { color:#494E54; font-family:arial; font-size:12px; font-weight:normal; text-transform:none; }
  #suckerfishnav li { z-index:4000; float:left; padding:0; display:inline; margin-left:-1px; }
  #suckerfishnav ul { position:absolute; left:-999em; height:auto; line-height:1; border:0; border-top:1px solid #c5c5c5 }
  #suckerfishnav li li { border-bottom:1px solid #c5c5c5; border-left:1px solid #c5c5c5; border-right:1px solid #c5c5c5; background:#fbfbfb;margin-left:0px; }
  #suckerfishnav li li a { padding:4px 10px; font-size:11px; }
  #suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, 
  #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul { left:-999em }
  #suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, 
  #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, 
  #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul { left:auto; background:#fbfbfb }
  #suckerfishnav li:hover li, #suckerfishnav li.sfhover li { background:#fbfbfb; }
  #suckerfishnav li:hover a, #suckerfishnav li.sfhover a { color:#fff }
  #suckerfishnav li:hover li a, #suckerfishnav li.sfhover li a { color:#525252 }
  #suckerfishnav li li a:hover, #suckerfishnav li.menu_arrow:hover > a { color:#ff7800 }

  #suckerfishnav ul.expertise { width:181px }
  #suckerfishnav ul.expertise li { width:179px }
  #suckerfishnav ul.expertise li a { width:159px }
  #suckerfishnav ul.expertise ul { margin:-20px 0 0 179px }
  #suckerfishnav ul.expertise ul.industries { width:192px }
  #suckerfishnav ul.expertise ul.industries li { width:190px }
  #suckerfishnav ul.expertise ul.industries li a { width:170px }
  #suckerfishnav ul.expertise ul.solutions { width:246px }
  #suckerfishnav ul.expertise ul.solutions li { width:244px }
  #suckerfishnav ul.expertise ul.solutions li a { width:224px }
  #suckerfishnav ul.expertise ul.customers_and_projects { width:146px }
  #suckerfishnav ul.expertise ul.customers_and_projects li { width:144px }
  #suckerfishnav ul.expertise ul.customers_and_projects li a { width:124px }

  #suckerfishnav ul.services { width:246px }
  #suckerfishnav ul.services li { width:244px }
  #suckerfishnav ul.services li a { width:224px }
  #suckerfishnav ul.services ul { margin:-20px 0 0 244px }
  #suckerfishnav ul.services ul.software_development_services { width:251px }
  #suckerfishnav ul.services ul.software_development_services li { width:249px }
  #suckerfishnav ul.services ul.software_development_services li a { width:229px }
  #suckerfishnav ul.services ul.software_development_services ul.platforms_and_technologies { width:168px; margin-left:249px; }
  #suckerfishnav ul.services ul.software_development_services ul.platforms_and_technologies li { width:166px }
  #suckerfishnav ul.services ul.software_development_services ul.platforms_and_technologies li a { width:146px }  
  #suckerfishnav ul.services ul.it_managed_services { width:221px }
  #suckerfishnav ul.services ul.it_managed_services li { width:219px }
  #suckerfishnav ul.services ul.it_managed_services li a { width:199px }
  #suckerfishnav ul.services ul.bpo { width:229px }
  #suckerfishnav ul.services ul.bpo li { width:227px }
  #suckerfishnav ul.services ul.bpo li a { width:207px }
  #suckerfishnav ul.services ul.offshore_development { width:221px }
  #suckerfishnav ul.services ul.offshore_development li { width:219px }
  #suckerfishnav ul.services ul.offshore_development li a { width:199px }

  #suckerfishnav ul.business_models { width:181px }
  #suckerfishnav ul.business_models li { width:179px }
  #suckerfishnav ul.business_models li a { width:159px }
  #suckerfishnav ul.business_models ul { margin:-20px 0 0 179px }
  #suckerfishnav ul.business_models ul.it_staffing_model { width:181px }
  #suckerfishnav ul.business_models ul.it_staffing_model li { width:179px }
  #suckerfishnav ul.business_models ul.it_staffing_model li a { width:159px }

  #suckerfishnav ul.industry_insight { width:161px }
  #suckerfishnav ul.industry_insight li { width:159px }
  #suckerfishnav ul.industry_insight li a { width:139px }

  #suckerfishnav ul.company { width:154px }
  #suckerfishnav ul.company li { width:152px }
  #suckerfishnav ul.company li a { width:132px }

  div.navbar { z-index:4000; margin:0; height:29px; clear:both;   width:940px; }

  #nav ul { margin-left: 20px; }

  #main-top { width:965px; height:78px; /*padding:0 25px; position:relative;*/ z-index:5000 }
  #main-middle { width:963px; border-left:1px solid #93A6B3; border-right:1px solid #93A6B3; /*overflow:hidden*/ }
  #main-middle-home { width:963px; border-left:1px solid #93A6B3; border-right:1px solid #93A6B3; /*overflow:hidden*/ }
  #main-bottom { width:965px; height:20px }
  
  .profile_blue, .adorama_blue, .contact_blue { width:215px; height:170px; float:left }
  
  #newsc { height:60px; /*margin:0 0 1px; padding:26px 24px 0;*/ overflow:hidden; /*z-index:4000;*/ width:965px }
  #news_scroller a { background:none; color:#494e54 }
  #news_scroller a :hover{ text-decoration:underline }
  #newsc .header { width:160px; float:left; font-size:16px; color:#ff7800; font-weight:bold }
  #news_scroller{ background:none; float:left; height:15px; position:relative; width:600px; margin:0; overflow:hidden } 
  #newsc div.allnews { padding:0 0 0 10px; float:right; width:50px }
  #newsc div.allnews a { color:#fff }
  #newsc div.allnews a:hover { text-decoration:none }
  
  .inner-box-top { width:640px; }
  .inner-box-middle { width:589px; padding:10px 25px 0 24px; background:none; overflow: hidden; border-left:1px solid #c8d9e3; border-right:1px solid #c8d9e3 }
  .inner-box-middle.free { border-left:0px; border-right:0px }
  .inner-box-middle img { margin:0 10px }
  .inner-box-bottom { width: 640px; height: 15px }
  .inner-box-top.blog { overflow:hidden; height:62px; padding: 0 25px; width:590px }
  .inner-box-top.blog-small { height:62px; padding: 0 25px; width:262px }
  .inner-box-middle.blog-small { width:260px; padding:10px 25px 0 25px }
  .inner-box-bottom.blog-small { height:15px; padding: 0 25px; width:262px }
  .inner-box-top.contact { height:202px }
  .inner-box-top.simple { height:15px }
  .inner-box-top.full { height:20px }
  .inner-box-top-top { height:20px }
  .inner-box-top-body { background:#cedde5 }
  .inner-box-top-body p { color:#494E54; font-size:11.4px; margin:0; padding:0 25px 5px }
  .inner-box-top-body p.with_image { padding:5px 200px 5px 25px }
  .inner-box-top-bottom { height:25px; /*position:absolute;*/ width:640px }
  .inner-box-top-bottom img { bottom:76px; position:relative; left:448px }
  .inner-box-middle h1, .inner-box-middle h2, .inner-box-middle h3, 
  .inner-box-middle h4, .inner-box-middle h5, .inner-box-middle h6 { font-weight:bold; color: #494E54}
  .inner-box-middle h2 a { color:#494E54; text-decoration:none }
  .inner-box-middle h2 a:hover { text-decoration:underline }
  .inner-box-middle ul { margin:10px 0 }
  .inner-box-middle li { margin:0 15px }
  .inner-box-bottom.full { height:20px }
  .inner-box-bottom.projects{ width:615px; height:57px }

  #intetics-world { width:248px; height:168px; margin:0 -25px }
  #contact-us-wide { margin:0 0 25px 0; width: 269px; height: 183px }
  
  #contact-form { width:640px; margin:5px 0 0 }
  #contact-form .form-header { height:35px; cursor:pointer }
  #contact-form .form-header p { padding:14px 0 0 26px; margin:0; font-weight:bold; color:#fff }
  #contact-form form { margin:0; padding:0; background:#ebf1f3 }
  #contact-form .c33l { padding:0 }
  #contact-form .c33l .subcl { padding:10px 0 0 25px; background:#ebf1f3 }
  #contact-form .c66r { padding:0 }
  #contact-form .c66r .subcr { padding: 10px 0 0 8px; background:#ebf1f3 }
  #contact-form span.red { color:#ff0000 }
  #contact-form form input.contact { height:13px !important; /*IE6*/  margin:2px 0pt 8px; padding:2px; width:164px; border:1px solid #d1d8de }
  #contact-form form textarea { margin:2px 0 0 0; width:392px; height:150px; border:1px solid #d1d8de }
  #contact-form form .contact{ background:#fff /*IE6*/ }
  #contact-form .blue-bottom-back { height:11px }
  #contact-form .send-button { float:right; margin:15px 25px 5px 0; width:50px; height:20px; border:none; color:#fff; font-weight:bold; cursor:pointer }

  #download-pdf {background: url(images/inner/download-img.png) no-repeat 380px;}
  
  #request-form { width:640px; margin:5px 0 5px 5px}
  #request-form-left-bottom {background: url(images/inner/form-left-bottom_new.png) no-repeat left bottom;}
  #request-form-left-top { background: url(images/inner/form-left-top.png) no-repeat left top;}
  #request-form-right-bottom { background: url(images/inner/form-right-bottom.png) no-repeat right bottom;}
  #request-form-right-top { background: url(images/inner/form-right-top.png) no-repeat top right;}  
  #request-form-center {background: url(images/inner/form-left-center.png)}
  #request-form span.red { color:#ff0000 }
  #request-form input.request { padding:2px; width:320px; border:1px solid #d1d8de }
  #request-form input.request-phone { padding:2px; width:160px; border:1px solid #d1d8de }
  #request-form input.request-check { margin-right:8px; width:10px; border:1px solid #d1d8de }
  #request-form .send-button { margin:15px 25px 5px 0; width:150px; height:32px; border:none; color:#fff; font-weight:bold; cursor:pointer }
    
  #case-study { width:590px; margin:0 0 10px 0 }
  #case-study .case-study-header { height:35px; cursor:pointer }
  #case-study .case-study-header p { padding:14px 0pt 0pt 26px; margin:0; font-weight:bold; color:#fff }
  #case-study .case-study-body { padding:15px 0 }
  #download-case-study { float:right; width:113px; height:32px }

  #learn-more { margin:0; padding:17px 0 17px 58px }
  #further-reading { margin: 0 0 10px 0; width: 642px }
  span.grey-arrow { padding: 0 0 0 10px }

  ul#menu { list-style-type:none; margin:0; width:248px }
  ul#menu ul { list-style-image:url(images/inner/orange-arrow.gif); margin:0; padding:0 0 0 37px }
  ul#menu a { display:block; text-decoration:none }
  ul#menu li { text-transform:uppercase; font-size:13px }
  ul#menu li a { color:#494e54; padding:7px 25px }
  ul#menu li li a { color:#FF7800; text-decoration:underline }
  ul#menu li ul li a { font-size:11px; /*color:#fff;*/ padding:9px 25px 8px 0; margin:0; /*border-bottom:1px solid #b7c9d4;*/ text-transform:none }
  ul#menu li ul li:hover a, ul#menu li ul li.hover a { color:#494e54; border:none }
  * html .li-height-min {height:1%;}

  #accordion-menu { width:248px; margin:0 0 25px 0 }
  #accordion-menu-top { height:0px; background: none }
  #accordion-menu-top p { padding:20px 25px 0pt; color:#FF7800; font-size:16px; font-weight:bold; margin:0 }
  #accordion-menu-bottom { height:0px; background: none }
  #accordion-menu-body { background:none }
  #accordion-menu-body li.list-lvl1 { height:1% }
  #accordion-menu-body div.ne-block {}
  #accordion-menu-body div.ne-block .header { line-height:0px;font-size:0px;height:5px; background: url(images/inner/accordion-back.png) no-repeat 0 0 }
  #accordion-menu-body div.ne-block .content { height:1%;background:none; border:none; border-right: 1px solid #c5d6e1; border-left: 1px solid #c5d6e1 }
  #accordion-menu-body div.ne-block .content a.subs-header { font-weight:bold }
  #accordion-menu-body div.ne-block .footer { margin: 0 0 5px 0; line-height:0px;font-size:0px;height:5px; height:5px; background: url(images/inner/accordion-back.png) no-repeat 0 100% }
  #accordion-menu-body div.e-block { font-size:13px;text-transform:uppercase }
  #accordion-menu-body div.e-block .header { line-height:0px;font-size:0px;height:5px; background: url(images/inner/accordion-back.png) no-repeat 0 0 }
  #accordion-menu-body div.e-block .content { background:none; border:none; border-right: 1px solid #c5d6e1; border-left: 1px solid #c5d6e1 }
  #accordion-menu-body div.e-block .content a { padding-left:25px;color:#494E54;font-weight:bold }
  #accordion-menu-body div.e-block .footer { margin: 0 0 5px 0; line-height:0px;font-size:0px;height:5px; height:5px; background: url(images/inner/accordion-back.png) no-repeat 0 100% }

  .testimonials-title { padding:0 0 5px 159px }
  .testimonial-item { margin:5px 0 15px 0; width:614px }
  .testimonial-item.full { width:634px }
  .testimonial-header { float:left; width:130px; padding:20px 0 }
  .full .testimonial-header { padding:20px 0 20px 12px}
  .testimonial-body { float:right; width:484px; margin:0 0 0 -5px}
  .full .testimonial-body { width:497px }
  .testimonial-t-l { padding:25px 25px 0 45px }
  .testimonial-b-l { height: 15px }  
  #testimonial-form { float:right; width:484px; background: #DCE6EA; margin:0 0 0 -5px}
  #testimonial-form-left-top { padding:25px 25px 0 45px; background: url(images/inner/bg_QuotesBox_tl_2.gif) no-repeat left top;}
  #testimonial-form-right-top { background: url(images/inner/bg_QuotesBox_tr_2.gif) no-repeat top right;}  
  #testimonial-form-left {background: url(images/inner/bg_QuotesBox_l.gif) repeat-y left top;}
  #testimonial-form-right-bottom { background: url(images/inner/bg_QuotesBox_br_2.gif) no-repeat right bottom;}
  #testimonial-form-left-bottom {background: url(images/inner/bg_QuotesBox_bl_2.gif) no-repeat left bottom;}
  .testimonial-quote-l, .testimonial-quote-r { z-index:10; height:18px; width:22px }
  .testimonial-quote-l { float:left; margin:-7px 2px 0 -7px  }
  .testimonial-quote-r { float:right; margin:-25px 0 0 -11px }

  #testimonial-widget { margin: 0 0 12px 0 }
  #testimonial-widget-top, #testimonial-widget-bottom { height:10px }

  #expertise-form { width:640px; background: #ebf1f3; margin-bottom: 10px;}
  #expertise-form-left-top { height:28px; background: url(images/inner/bg_QuotesBox_tl.gif) no-repeat left top;}
  #expertise-form-right-top { background: url(images/inner/bg_QuotesBox_tr.gif) no-repeat top right;}  
  #expertise-form-center-top {background: url(images/inner/bg_QuotesBox_t.gif) repeat-x top;}
  #expertise-form-right-bottom { background: url(images/inner/bg_QuotesBox_br.gif) no-repeat right bottom;}
  #expertise-form-left-bottom {background: url(images/inner/bg_QuotesBox_bl.gif) no-repeat left bottom;}
    
  #more-projects { width:248px; margin: 0 0 25px 0 }
  #more-projects-top, #more-projects-bottom { height:10px }
  #more-projects-main { background:#dce6ea; padding:15px 25px }

  #project-widget { margin: 0 0 10px 0 }
  #project-widget-top { padding:8px 25px 0 25px; height:35px }
  #project-widget-main { background:#fff; border-left:1px solid #95b2bf; border-right:1px solid #95b2bf }
  #project-widget-bottom { height: 20px }
  
  #side-testimonial { width:248px; margin: 0 0 25px 0 }
  #side-testimonial-top { height:10px }
  #side-testimonial-bottom { height:7px }
  #side-testimonial-main { background:#dce6ea; padding:15px 25px }
  #side-testimonial-footer { background:#ebf1f3; padding:35px 25px 15px }
  
  #ito-sites { width:248px; margin: 0 0 25px 0 }
  #ito-sites-top { height:60px; padding:0 25px }
  #ito-sites-bottom { height:7px }
  #ito-sites-main { background:#ebf1f3; padding:15px 25px }

  #rss-menu { width:248px; margin: 0 0 25px 0 }
  #rss-menu-top { height:62px; padding:0 25px }
  #rss-menu-bottom { height:7px }
  #rss-menu-main { background:#ebf1f3; padding:15px 25px }
  
  #wp-menu { width:248px; margin: 0 0 25px 0 }
  #wp-menu-top { height:62px; padding:0 25px }
  #wp-menu-bottom { height:7px }
  #wp-menu-main { background:#ebf1f3; padding:15px 25px }  

  .orange-back { height:14px; padding:0 3px }
  .orange-back a { color:#fff; text-decoration:none }

  #question-button { height:32px; width:160px; margin: 10px auto }
  
  #content { padding: 10px 30px }

  #head-search { width:260px; float:right; height:24px; margin:20px 25px 5px !important; clear:both; /*padding:0*/ }
  #searchsubmit { color:#fff; border:0; cursor:pointer; float:left; font:12px arial; width:33px; height:20px; /*padding:0 0 2px; margin:1px*/ }
  #s { background:#fff; border:1px solid #e3e8eb; color:#A4B0BA; float:left; font-size:12px; height:14px; margin:0 8px 0 0; padding:3px; /*vertical-align:top;*/ width:200px }
  
  .wp-caption { border:none; margin:0 0 15px; padding-top:5px; text-align:center; -moz-border-radius:7px; -khtml-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; background: #dce6ea }
  .wp-caption img { border:1px solid #c8d9e3; margin:0; padding:0 }
  .wp-caption p.wp-caption-text { color:#494e54; font:11px/11px arial; text-align:left; margin:0; padding:7px 0 6px 15px }

  .breadcrumbs { z-index: 3000; width:911px; margin:0pt 1px; padding:6px 25px; background:#D8E3E8; color:#706F6B; border-left:1px solid #fff; border-right:1px solid #fff }
  .breadcrumbs a { color:#706f6b }

  .info { color:#999; margin: 0 0 7px 0 }
  .info span, span.plus { font-size:11px; margin:0 15px 5px 0; padding:1px 0 1px 20px }

  .float_left { float:left; display:inline; margin:0 10px 1px 0 }
  .float_right { float:right; display:inline; margin:0 0 1px 10px }
  .center { display:block; text-align:center; margin:5px auto }

  table { width:auto; border-collapse:collapse; margin:0 0 5px 0 }
  table caption { font-variant:small-caps }
  table.full { width:100% }
  table.fixed { table-layout:fixed }

  th,td { padding:5px }
  thead tr { background:#eaf0f2 }
  thead tr th { color:#fff; background:#beced8 }
  tbody th { text-align:left; background:#e0e0e0; color:#333 }
  tbody th[scope="row"], tbody th.sub { background:#eaf0f2 }

  tbody tr:nth-child(even) td {background: #eaf0f2 }

  tbody tr:hover, tbody tr:hover th[scope="row"], tbody tr:hover tbody th.sub { background:#beced8 }
  
  /* image backgrounds */
  body {  background:#EFF2F6 url(images/frame/body_b_gradient.png) repeat-x }
  
  a.orange-link { background:#fff url(images/inner/bg-orange-link2.gif) no-repeat 0 0 }
  a.orange-link span { background:#fff url(images/inner/bg-orange-link2.gif) no-repeat 100% -20px }
  a.orange-link span span { background:#fff url(images/inner/bg-orange-link2.gif) repeat-x 0 -40px }
  
  a.orange-link.big { background:#fff url(images/inner/bg-orange-link2.gif) no-repeat 0 0 }
  a.orange-link.big span { background:#fff url(images/inner/bg-orange-link2.gif) no-repeat 100% -20px }
  a.orange-link.big span span { background:#fff url(images/inner/bg-orange-link2.gif) repeat-x 0 -40px }
  
  #scroller { background:transparent url(images/frame/scroller_back.png) repeat-x }
  #prev2 { background:transparent url(images/frame/warrows.png) no-repeat 20% 0 }
  #next2 { background:transparent url(images/frame/warrows.png) no-repeat 80% 100% }
  
  #scr_a1 { background:transparent url(images/frame/scrl_icons.png) no-repeat 0 45% }
  #scr_a2 { background:transparent url(images/frame/scrl_icons.png) no-repeat 50% 45% }
  #scr_a3 { background:transparent url(images/frame/scrl_icons.png) no-repeat 100% 45% }
  
  #languages span.lang_sep { background: transparent url(images/frame/lang_separator.png) no-repeat }
  #languages span.link.active, #languages span.link:hover { background: transparent url(images/frame/top_arrow.png) no-repeat 50% 0 }
  
  #logos { background:transparent url(images/frame/logos.png) }
  #logos a { cursor:pointer; text-decoration:none }
  #logos div { float:left; height:50px }
  #logos #iso { width:70px }
  #logos #g100 { width:102px }
  #logos #gOut { width:92px }
  #logos #iaop { width:117px }
  #logos #micr { width:116px }
  #logos #spin { width:125px }
  #logos #ibm { width:118px }
  #logos #orcl { width:119px }
  #logos #toim { width:60px }
  
  #suckerfishnav li:hover, #suckerfishnav li.sfhover { background:#ff8500 url(images/frame/orange_back.png) }
  #suckerfishnav li.menu_arrow a { background:#fff url(images/frame/arrows.gif) no-repeat 95% bottom }
  #suckerfishnav li.menu_arrow a:hover, #suckerfishnav li.menu_arrow:hover > a { background:#fff url(images/frame/arrows.gif) no-repeat 95% top }
  
  #main-top { background:transparent url(images/frame/main-top.png) no-repeat scroll left top }
  #main-middle { background: #fff }
  #main-middle-home { background: #fff url(images/frame/main-middle.png) no-repeat scroll -1px top }  
  #main-bottom { background:transparent url(images/frame/main-bottom.gif) no-repeat scroll left top }
  
  .profile_blue { background:transparent url(images/frame/profile_blue.png) no-repeat scroll left top }
  .adorama_blue { background:transparent url(images/frame/frontrage_featured_logo.png) no-repeat scroll left top }
  .contact_blue { background:transparent url(images/frame/contact_blue.png) no-repeat scroll left top }
  
  #newsc { background:transparent url(images/frame/lnews.png) no-repeat scroll left top }
  
  .inner-box-bottom { background:transparent url(images/inner/inner-box-bottom.png) no-repeat }
  .inner-box-bottom.free { background:#fff }
  .inner-box-top.blog { background:transparent url(images/inner/blog-top.png) no-repeat scroll 0 0 }
  .inner-box-top.blog-small { background:transparent url(images/inner/blog-small-background.png) no-repeat scroll 0 0 }
  .inner-box-bottom.blog-small { background:transparent url(images/inner/blog-small-background.png) no-repeat scroll 0 100% }
  .inner-box-top.contact { background:transparent url(images/inner/contact-top-background.png) no-repeat scroll 0 0 }
  .inner-box-top.simple { background:transparent url(images/inner/inner-box-top.png) no-repeat scroll 0 0 }
  .inner-box-top.full { background:transparent url(images/inner/inner-box-full.png) no-repeat scroll 0 0 }
  .inner-box-top-top { background:#cedde5 url(images/inner/inner-box-top-top.png) no-repeat }
  .inner-box-top-bottom { background:#cedde5 url(images/inner/inner-box-top-bottom.png) no-repeat 1px 0 }
  .inner-box-middle ul { list-style-image: url(images/inner/grey-arrow.png) }
  .inner-box-bottom.full { background:transparent url(images/inner/inner-box-full.png) no-repeat scroll 0 100% }
  .inner-box-bottom.projects{ background:transparent url(images/inner/projects-bottom.png) no-repeat }
  .inner-box-middle .c50l { background:transparent url(images/inner/vertical-blue-line.png) repeat-y 100% 0 }
  
  /* #inner-page-title { background:#fff url(images/inner/square-arrow.png) no-repeat 0 50% } */
  #intetics-world { background:transparent url(images/inner/world.png) }
  #contact-us-wide { background:#fff url(images/inner/contact-us-wide.png) }
  
  #contact-form .form-header { background:#fff url(images/inner/contact-form-header.png) no-repeat 0 0 }
  #contact-form.opened .form-header { background:#fff url(images/inner/contact-form-header.png) no-repeat 0 100% }
  #contact-form .blue-bottom-back { background:#fff url(images/inner/blue-bottom-back.png) no-repeat }
  #contact-form .send-button { background:#fff url(images/inner/send-button.png) no-repeat }
  
  #case-study .case-study-header { background:#fff url(images/inner/case-study-header.png) no-repeat 0 0 }
  #case-study.opened .case-study-header { background:#fff url(images/inner/case-study-header.png) no-repeat 0 100% }
  #download-case-study { background:#fff url(images/inner/download-case-study.png) no-repeat }
  
  #learn-more { background:#fff url(images/inner/books.png) no-repeat -5% 50% }
  #further-reading { /*background:#fff url(images/inner/further-reading-back.png)*/ }
  span.grey-arrow { background:#fff url(images/inner/grey-arrow.png) no-repeat }
  
  ul#menu li.list-lvl1 { background:transparent url(images/inner/accordion-opened.png) no-repeat }
  ul#menu li.list-lvl1.closed { background:transparent url(images/inner/accordion-closed.png) no-repeat 0 -1px }
  ul#menu li ul li { background:none }
  ul#menu li ul li:hover, ul#menu li ul li.hover { background:none }
  
  #accordion-menu-top { /*background:#dce6ea url(images/inner/accordion-top.png) no-repeat*/ }
  #accordion-menu-bottom { /*background:#dce6ea url(images/inner/accordion-bottom.png) no-repeat*/ }
  
  .testimonial-b-l { background:#DCE6EA url(images/inner/testimonial-left.png) no-repeat bottom left }
  .testimonial-t-l { background:#DCE6EA url(images/inner/testimonial-left.png) no-repeat top left }
  .testimonial-quote-l { background:transparent url(images/inner/testimonial-quotes.png) no-repeat 0 0 }
  .testimonial-quote-r { background:transparent url(images/inner/testimonial-quotes.png) no-repeat 100% 100% }
  
  #testimonial-widget-top { background: url(images/inner/testimonial-widget.png) no-repeat 0 0 }
  #testimonial-widget-main { background: url(images/inner/testimonial-widget.png) no-repeat 0 -10px }
  #testimonial-widget-bottom { background: url(images/inner/testimonial-widget.png) no-repeat 0 100% }
  
  #more-projects-top { background: url(images/inner/intetics-worldwide.png) no-repeat 0 0 }
  #more-projects-bottom { background: url(images/inner/intetics-worldwide.png) no-repeat 0 100% }
  
  #side-testimonial-top { background: url(images/inner/intetics-worldwide.png) no-repeat 0 0 }
  #side-testimonial-main.merge { background:#dce6ea url(images/inner/side-testimonial-merge.png) no-repeat 0 0 }
  #side-testimonial-bottom { background: url(images/inner/side-testimonial-bottom.png) no-repeat 0 100% }
  #side-testimonial-footer { background:#ebf1f3 url(images/inner/side-testimonial-arrow.png) no-repeat 0 0 }

  #ito-sites-top { background: url(images/inner/ito-sites-header.png) no-repeat 0 0 }
  #ito-sites-bottom { background: url(images/inner/side-testimonial-bottom.png) no-repeat 0 100% }

  #rss-menu-top { background: url(images/inner/rss-header.png) no-repeat 0 100% }
  #rss-menu-bottom { background: url(images/inner/side-testimonial-bottom.png) no-repeat 0 100% }

  #wp-menu-top { background: url(images/inner/top-wp-icon.png) no-repeat 0 100% }
  #wp-menu-bottom { background: url(images/inner/side-testimonial-bottom.png) no-repeat 0 100% }
  
  #project-widget-top { background: url(images/inner/project-widget.png) no-repeat 0 0 }
  #project-widget-bottom { background: url(images/inner/project-widget.png) no-repeat 0 100% }
  
  .orange-back { background:#ff9c00 url(images/frame/orange_back.png) bottom right }
  
  #question-button { background:#ff9c00 url(images/frame/question-button.png) bottom right }
  
  .info .date { background: transparent url(images/ico/time.gif) no-repeat 0 -1px }
  .info .author { background: transparent url(images/ico/user.gif) no-repeat 0 -1px }
  .info .comment { background: transparent url(images/ico/comment.gif) no-repeat 0 -1px }
  .info .cat { background: transparent url(images/ico/cat.gif) no-repeat 0 1px }
  .info .tag { background: transparent url(images/ico/tag.gif) no-repeat 0 0 }
  span.plus { background: transparent url(images/ico/plus.gif) no-repeat 0 0 }
  
  ul.orange-arrow { list-style-image: url(images/inner/orange-arrow.gif); padding:0 13px; margin:10px 0; line-height:16px }
  
  #searchsubmit { background:transparent url(images/frame/orange_button.png) }
  
  .padleft {padding-left: 200px}
  .margleft {float:left; display: inline; margin-left: -200px}
  .nomargin {margin:0}

  span.error { color:#FF0020 !important; font-size:11px; width:auto;}   
  
  .MailPressFormEmail  {margin:0px 0px 10px 0px}
  .MailPressFormName   {margin:0px 0px 10px 0px}
  .MailPressFormSubmit {margin:0px 0px 10px 0px; width:80px; height:20px; border:none; color:#fff; font-weight:bold; cursor:pointer; background:#fff url(images/inner/subscribe-button.png) }

	#subs {}
	#subs-left { border-right: 1px solid #c8d9e3; padding: 0 25px 0 0; float: left; width: 269px }
	#subs-right { padding: 0pt 0pt 0pt 25px; float: right; width: 265px }
	#subs a.subs-header { font:bold 13px arial }

	#locations {}
	#locations .first { font-weight:bold; margin:1px 0 3px }
	#locations .n-first { font-weight:bold; margin: 6px 0pt 3px }

	#select-countries { margin:0 15px; color:#494E54; border: #BACFDB; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
	#select-industries { margin:0 15px; color:#494E54; border: #BACFDB; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; }
}

