
body {
  font-family:Arial, sans-serif;
  font-size:9pt;
  color:#333333;
  background:#D3E2E9 url(/images/bg.png) repeat-x;
  margin:0px;
  padding:0px;
}

td {
  font-family:sans-serif;
  font-size:9pt;
  color:#333333;
  background:none;
}

h1,h2,h3,h4,h5,h6,hr,p
{
    margin:10px 0px;
}

h1,h2,h3,h4,h5,h6 {
  color:#3370CB;
}

h1 {
  color:#4B5A62;
  font-size:20pt;
  font-weight:normal;
  margin:0px;
  margin-bottom:8px
}

h2 {
  font-size:10pt;
  font-weight:bold;
  margin:0px;
  margin-bottom:3px
}

h3{font-size:9pt;}
h4{font-size:8pt;}
h5{font-size:7pt;}
h6{font-size:6pt;}

hr {
    height:1px;
    color:#bbbbbb;
    background-color:#bbbbbb;
    border:0px;
}

form {
  margin:0px;
}

img {
  border:0px;
}

a.btn, button.btn
{
    display:block;
    border:1px solid #3e5666;
    -moz-border-radius:7px;
    -o-border-radius:7px;
    -webkit-border-radius:7px;
    border-radius:7px;
    background:#1c272e url(/images/menu_bg.gif) 0px -3px; 
    color:#ffffff;   
    font-weight:bold;
    font-size:12px;
    text-decoration:none;
    padding:0px;
    cursor:pointer;
}


span.PhoneNumber, span.PhoneNumber a {
	color:#ffffff;
}

a.btn span, button.btn span
{
    display:block;
    border:1px solid #98b1c1;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;
    padding:5px 8px 0px 8px;
    text-align:left;
    white-space:nowrap;
    height:20px;
    overflow:hidden;
    cursor:pointer;
}
a.btn_email span,  button.btn_email span
{
    background:url(/images/icon-email.png) 8px center no-repeat;    
    padding-left:32px;
}

td.MenuCell {
  color:#FFFFFF;
  background:#1C272E url(/images/menu_bg.gif) repeat-x;
}

td.SubMenu {
  color:#333333;
  background:#DDE8ED url(/images/submenu_bg.gif) repeat-x;
  border-left:1px solid #3E5666;
  border-right:1px solid #3E5666;
  padding:0px;
}


div.SubMenuOuter {
  margin:0px;
  border:1px solid #758D9C;
  padding:1px;
}

div.SubMenu {
  margin:0px;
  border:1px solid #99B1BD;
  padding:2px 10px;
  font-size:8pt;
}

td.ContentLeft {
  color:#1A242A;
  background:#D3E2E9 url(/images/content_bg_left.png) no-repeat;
}

td.ContentRight {
  color:#1A242A;
  background:#D3E2E9 url(/images/content_bg_right.png) no-repeat;
}


td.MainContentHome {
  color:#1A242A;
  background:#DFEAEF url(/images/content_bg.png) repeat-x;
  padding:0px;
}


/********* SUCCESS ***********/

div.Clear {
  clear:both;
}

.Required
{
	color:#cc0000;
}

td.MainContentSuccess {
  color:#1A242A;
  background:#dbe7ed url(/images/successbg.png) repeat-x;
  padding:0px;
  height:500px;
}

div.SuccessMenu {
  color:#ffffff;
  background:#4c5154 url(/images/success_menubg.png) repeat-x;
  border-bottom:1px solid #818181;
  height:40px; /* 41 */
}


div.SuccessMenuLeft {
  width:8px;
  height:40px;
  float:left;
  margin-left:3px;
}
div.SuccessMenuLeft img { display:block; }


div.SuccessMenuLabel {
  color:#ffffff;
  font-size:13pt;
  background:#4c5154 url(/images/success_menucenterbg.png) repeat-x;
  line-height:40px;
  float:left;
  padding:0px 20px 0px 10px;
  width:620px;
  overflow:hidden;
  white-space:nowrap;
  cursor:hand;
}

div.SuccessMenuRight {
  width:8px;
  height:40px;
  float:left;
}
div.SuccessMenuRight img { display:block; }


div.SuccessNext {
  width:83px;
  height:40px;
  margin-right:10px;
  margin-left:10px;
  float:right;
}
div.SuccessNext img { display:block; }

div.SuccessPrev {
  width:109px;
  height:40px;
  margin-right:10px;
  margin-left:10px;
  float:right;
}
div.SuccessPrev img { display:block; }


div.SuccessProjects {
  color:#ffffff;
  background:#2d2d2d url(/images/success_projectbg.png) repeat-x;
  padding:0px;
  border-bottom:1px solid #818181;
  overflow:hidden;
  display:none;
  height:1px;
}

div.ProjectList {
  padding:15px 18px;
  color:#333333;
  background:none;
  font-size:10pt;
}


div.SuccessLogoBox {
  color:#FFFFFF;
  background:#2d2d2d;
  padding:10px 18px;
}

div.SuccessLogo {
  float:left;
  margin-right:25px;
}

div.SuccessHighlights {
  float:left;
  font-size:11pt;
  color:#ffffff;
  background:none;
  line-height:130%;
  padding-top:10px;
}

div.SuccessLeftSide {
  width:381px; /* 412 */
  float:left;
  padding:23px 14px 23px 17px;
}

div.SuccessRightSide {
  width:509px; /* 540 */
  float:left;
  padding:23px 14px 23px 17px;
  font-size:10pt;
  line-height:125%;
}

div.SuccessRightSide h1 {
  color:#003a91;
  font-size:13pt;
  margin-bottom:0px;
}

div.SuccessRightSide p {
  margin-top:4px;
}

div.SuccessTestimonialTop, div.SuccessTestimonialBottom {
  width:380px;
  height:9px;
}

div.SuccessTestimonialBottom {
  margin-bottom:18px;
}


div.SuccessTestimonial {
  font-size:13pt;
  width:358px; /* 380 */
  color:#1a242a;
  background:#dfeaef;
  border-left:1px solid #8da6bc;
  border-right:1px solid #8da6bc;
  padding:10px;
  line-height:120%;
}

div.SuccessTestimonial div.SourceTitle {
  font-size:10pt;
  margin:0px;
  line-height:120%;
  text-align:right;
}


div.SuccessProjectPhoto {
  width:380px;
  min-width:380px;
  text-align:center;
}

div.eCommerceList {
  float:left;
  width:32%;
  border-right:1px solid #868c90;
  padding-right:10px;
  min-height:180px;
}

div.ITList {
  float:left;
  width:32%;
  border-right:1px solid #868c90;
  padding-right:10px;
  padding-left:9px;
  min-height:180px;
}

div.ConsultList {
  float:left;
  width:31%;
  padding-left:9px;
  min-height:180px;
}

div.ListTitle {
  text-align:left;
  font-weight:bold;
  margin-bottom:8px;
}

a.ListLink:link, a.ListLink:active, a.ListLink:visited, a.ListLink:hover {
  color:#15618c;
  display:block;
  text-decoration:none;
	border-bottom:1px solid #888;
padding:3px 0px;
}

a.ListLink:hover {
  text-decoration:underline;
}

/********* DONE SUCCESS ***********/



td.MainContent {
  color:#1A242A;
  background:#DFEAEF url(/images/content_bg.png) repeat-x;
  padding:12px;
}

.InnerContent{
  min-height:300px;
  height:auto !important;
  height:300px;
}


td.InnerFooterLeft {
  color:#1A242A;
  background:#D3E2E9 url(/images/footer_bg_left.png) no-repeat;
  background-position:left bottom;
}

td.InnerFooterRight {
  color:#1A242A;
  background:#D3E2E9 url(/images/footer_bg_right.png) no-repeat;
  background-position:left bottom;
}

td.InnerFooterContent {
  color:#1A242A;
  background:#DFEAEF;
  border-bottom:1px solid #94BCD2;
}

td.FooterMenu {
  color:#44657B;
  background:#79ADC8 url(/images/footer_menu_bg.gif) repeat-x;
  padding:0px;
  border-left:1px solid #D3E2E9;
  border-right:1px solid #D3E2E9;
}

td.FooterMenuLeft {
  padding:8px 8px;
  font-size:8pt;
  font-weight:bold;
  border-left:1px solid #ADC2CD;
}


td.Copyright {
  padding:6px 8px;
  font-size:8pt;
  font-weight:bold;
  color:#44657B;
  background:none;
  border-right:1px solid #ADC2CD;
}


td.FooterAddress {
  font-size:8pt;
  font-weight:bold;
  color:#44657B;
  background:none;
  padding:7px 10px;
}

div.FlashGlow {
  width:690px;
  height:328px;
  padding-top:10px;
  padding-left:10px;
  color:#44657B;
  background:#C1D7E1 url(/images/flash_glow_bg.jpg) no-repeat;
}




a.FooterLink, a.FooterLink:visited, a.FooterLink:active, a.FooterLink:hover {
  color:#44657B;
  background:none;
  font-size:8pt;
  font-weight:bold;
  text-decoration:none;
}

a.FooterLink:hover {
  text-decoration:underline;
}

span.FooterDiv {
  color:#44657B;
  background:none;
  font-size:8pt;
  font-weight:bold;
  padding:0px 4px;
}





a.LookingForLink, a.LookingForLink:visited, a.LookingForLink:active, a.LookingForLink:hover {
  color:#0083C7;
  background:none;
  font-size:9pt;
  font-weight:bold;
  text-decoration:none;
}

a.LookingForLink:hover {
  text-decoration:underline;
}



a.NewsLink, a.NewsLink:visited, a.NewsLink:active, a.NewsLink:hover {
  color:#0083C7;
  background:none;
  font-size:9pt;
  font-weight:bold;
  text-decoration:underline;
}

a.NewsLink:hover {
  text-decoration:underline;
}







a.SubLink, a.SubLink:visited, a.SubLink:active, a.SubLink:hover {
  color:#1A242A;
  background:none;
  font-size:8pt;
  text-decoration:none;
  padding:0px 18px;
  margin:2px 0px;
  margin-left:-2px;
}

a.SubLink:hover {
  text-decoration:underline;
}

span.SubDiv {
  color:#A0B8C4;
  width:2px;
  background:url(/images/subdiv.gif) no-repeat;
  font-size:8pt;
  font-weight:bold;
  padding:0px;
  margin:0px;
  overflow:hidden;
}

td.BoxCenter {
  color:#1A242A;
  background:url(/images/boxbg.gif) repeat-y;
  padding:7px;
}
/*Partners page sticky*/
#site-body-container {}
 
div.fixed-position {
background:url(/images/partnerscontact.png) repeat-y;
border: none ;
height: 50px ;
line-height:20px;
position: fixed ;
text-align: center;
width: 220px ;
z-index: 1000 ;
padding:10px 5px 0px 5px;
font:9pt;
}
div.fixed-position a {
text-decoration:none;
color:#256f95;
font-weight:bold;
}
 
div.fixed-n {
left: 50% ;
margin-left: 235px ;
bottom: 100px ;
}

 
 
/* -------------------------------------------------- */
/* -- IE 6 FIXED POSITION HACK ---------------------- */
/* -------------------------------------------------- */
 
html,
body,
#site-body-container {
_height: 100% ;
_overflow: hidden ;
_width: 100% ;
}
 
#site-body-container {
_overflow-y: scroll ;
_overflow-x: hidden ;
_position: relative ;
}
 
div.fixed-position {
_position: absolute ;
}

 
/* For the scrollbar. */
div.fixed-n{

}
