* {  
  margin:  0;
  padding: 0;
}

html {
  height:     100%;    /* -- Pushes the Footer to the bottom of the page -- */
  overflow-y: scroll;  /* -- Force scrollbar in all browsers for consistent page width for background image (CSS 3)-- */
  min-width:  963px;   /* -- Stops Sidebar shifting when page width is reduced in Firefox -- */
}

body {
  height:     100%;    /* -- Pushes the Footer to the bottom of the page -- */
  background: url(../images/background.jpg) repeat-y center top;
  font:       62.5%/1.7em Verdana, Arial, sans-serif;
  color:      #333;
}

#container {
  min-height: 100%;    /* -- Pushes the Footer to the bottom of the page -- */
  position:   relative;
  width:      963px;
  margin:     0px auto 0 auto;
  font-size:  1.2em;
}

* html #container {    /* -- Pushes the Footer to the bottom of the page for IE6 -- */
  height: 100%;
}

h1, h2 {
  background-color: #fff;
}

p {
  margin: 0.3em 0 1.2em 0;
}

a:link {color: #4583be;font-weight:normal;}
a:visited {color: #7f7f7f;font-weight:normal;}
a:hover {color: #c66656;}
a:active {color: gray;}

.bold {
  font-weight: bold;
  font-size:   1.1em;
}

.bold-sidebar {
  font-weight: bold;
  font-size:   1.0em;
}

p.bold-red {
	margin:      1.2em 0 1em 0;
  font-weight: bold;
	font-size:   1.1em;
	color:       #c66656;
}

ul.li.no-margin {
  padding:      0;
}


/* -- SEARCH FORM -- */

.search {
  display:       block;
  height:        20px;  
  text-align:    right;
  border-bottom: 1px solid black;
  padding:       4px 20px 1px 0;
  background:    #333 url(../images/search-corners.gif) top left no-repeat;
}

.search input.button {
  font:             bold 0.9em Arial, sans-serif;
  background-color: #aaa;
  border:           none;
  height:           16px;
  width:            60px;
	margin-left:      5px;
}

.searchentry {
  width: 200px;
}

.search input.searchentry {
  font:             1.1em Verdana, Arial, sans-serif;
  background-color: #ccc;
  border:           none
}


/* -- BANNER -- */

#banner {
  width:  963px;
  min-height: 140px;
  background: #5eb2d4 url(../images/banner.jpg) repeat-x;
  padding: 1px 0 0 0;    /* -- Required to fix Uncollapsing Margins -- */
}

#banner img {
  border: none;
}

#banner-text {
  min-height: 112px;
  padding: 1px 0 0 0;    /* -- Required to fix Uncollapsing Margins -- */
}

* html #banner-text {    /* -- For IE6 only -- */
  height: 112px;
}

h1.logotitle {
  width:       302px;
  height:      33px;
  margin:      20px 0 0 50px;
  background:  url(../images/bci-text.gif) no-repeat;
  text-indent: -9999px;
}

p.logotext {
  display:  block;
  margin:   5px 170px 0 50px;
  font:     bold 1.0em Verdana, Arial, sans-serif;
  color:    #333;
}

.z10 {
  display:  block;
  float:    right;
  position: absolute;
  top:      30px;
  right:    30px;
  width:    113px;
  height:   148px;
  z-index:  100;
}

#sidebar-address {
  margin:        0 0 15px 0;
  border-bottom: 1px solid #faffff;
}


/* -- NAVBAR -- */

#nav {
  position:   relative;
  width:      488px;
  height:     27px;
  margin:     0 0 0 50px;
  background: url(../images/tabmenu.gif);
}

#nav li {
  float:      left;
  list-style: none;
}

#nav li a {
  position:    absolute;
  top:         0;
  display:     block;
  height:      27px;
  background:  url(../images/tabmenu.gif) no-repeat;
  text-indent: -9999px;
  overflow:    hidden;
  font-size:   1%;
}


/* -- NAVBAR A STATE-- */

li#nav-home a {
  left:                0;
  width:               79px;
  background-position: 0 0;
}

li#nav-about-us a {
  left:                79px;
  width:               99px;
  background-position: -79px 0;
}

li#nav-services a {
  left:                178px;
  width:               99px;
  background-position: -178px 0;
}

li#nav-products {
  display: block;
}

li#nav-products a {
  left:                277px;
  width:               100px;
  background-position: -277px 0;
}

li#nav-contact-us a {
  left:                377px;
  width:               111px;
  background-position: -377px 0;
}


/* -- NAVBAR HOVER STATE-- */

li#nav-home a:hover {
  background-position: 0 -27px;
}

li#nav-about-us a:hover {
  background-position: -79px -27px;
}

li#nav-services a:hover {
  background-position: -178px -27px;
}

li#nav-products a:hover {
  background-position: -277px -27px;
}

li#nav-contact-us a:hover {
  background-position: -377px -27px;
}


/* -- NAVBAR YOU ARE HERE STATE-- */

#body-home li#nav-home  a {
  background-position: 0 -54px;
}

#body-about-us li#nav-about-us a {
  background-position: -79px -54px;
}

#body-services li#nav-services a {
  background-position: -178px -54px;
}

#body-products li#nav-products a {
  background-position: -277px -54px;
}

#body-contact-us li#nav-contact-us a {
  background-position: -377px -54px;
}


/* -- MAIN CONTENT DIVS -- */

#content1-3cols {
  width: 462px;
  float: left;
}

#content1-2cols {
  width:      742px;
  float:      left;
  background: url(../images/content-top-right.gif) top right no-repeat;
}

#content2 {
  width:      280px;
  float:      left;
  background: url(../images/content-top-right.gif) top right no-repeat;
}

#content3 {
  position:   relative;
  width:      221px;
  float:      left;
  background: #c66656 url(../images/sidebar-top.gif) top left no-repeat;
  margin:     0;
}


/* -- HOME -- */

#company-profile {
  margin:        25px 40px 0 50px;
  padding:       0 0 10px 0;
  border-bottom: 1px solid #ddd;
}

#company-profile h1 {position:relative;width:197px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#company-profile h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/company-profile.gif);background-repeat:no-repeat;}

#overview {
  margin:	    20px 35px 0 0;
  padding:    20px 0 0 0;
  border-top: 1px solid #ddd;
}

#overview h1 {position:relative;width:113px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#overview h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/overview.gif);background-repeat:no-repeat;}

#clients {
  margin:	     0 40px 0 50px;
  padding-top: 20px;
  border-top:  1px solid #ddd;
}

#clients h1 {position:relative;width:80px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#clients h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/clients.gif);background-repeat:no-repeat;}

#bcis-mission, #support {
  margin:	25px 20px 0 25px;
}

#bcis-mission h1 {position:relative;width:123px;height:25px;font:bold 1.5em/1.1em Arial, sans-serif;color:#000;overflow:hidden;margin-bottom:5px;}
#bcis-mission h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/bcis-mission.gif);background-repeat:no-repeat;}

#support h1 {position:relative;width:77px;height:25px;font:bold 1.5em/1.1em Arial, sans-serif;color:#000;overflow:hidden;margin-bottom:5px;}
#support h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/support.gif);background-repeat:no-repeat;}

#support a:link {color: #faffff;}
#support a:visited {color: #ccc;}
#support a:hover {color: #bbb;}

#bcis-mission p, #support p {
  font:   0.9em/1.4em Verdana, "Trebuchet MS", sans-serif;
  color:  #faffff;
  margin: 0 0 1.2em 0;
}

.ibmgreendatacenterfloor {
  display: block;
  padding: 25px 0 0 0;
  width:   251px;
  height:  187px;
}

.ibmgreendatacentertree {
  display: block;
  padding: 20px 0 15px 55px;
  width:   358px;
  height:  224px;
}

.cellphone {
  display: block;
  float:   left;
  padding: 5px 10px 0 0;
  width:   51px;
  height:  65px;
}


/* -- ABOUT US -- */

#about-us {
  margin:	       25px 40px 0 50px;
  padding:       0 0 10px 0;
  border-bottom: 1px solid #ddd;
}

#about-us h1 {position:relative;width:265px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#about-us h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-consulting.gif);background-repeat:no-repeat;}

#services-overview {
  margin:	    20px 35px 0 0;
  padding:    20px 0 0 0;
  border-top: 1px solid #ddd;
}

#services-overview h1 {position:relative;width:218px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#services-overview h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/services-overview.gif);background-repeat:no-repeat;}

#business-focus {
  margin: 25px 20px 0 25px;
}

#business-focus h1 {position:relative;width:142px;height:25px;font:bold 1.5em/1.1em Arial, sans-serif;color:#000;overflow:hidden;margin-bottom:5px;background-color:#c66656;}
#business-focus h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/business-focus.gif);background-repeat:no-repeat;}

#business-focus p {
  font:   0.9em/1.4em Verdana, Arial, sans-serif;
  color:  #faffff;
  margin: 0 0 1.2em 0;
}

.chiponmint {
  display: block;
  padding: 25px 0 0 0;
  width:   254px;
  height:  182px;
}

.ibmdatacenter {
  display: block;
  padding: 20px 0 15px 50px;
  width:   380px;
  height:  253px;
}


/* -- SERVICES HOME -- */

#services-support {
  margin:	        25px 40px 0 50px;
  padding-bottom: 10px;
  border-bottom:  1px solid #ddd;
}

#services-support h1 {position:relative;width:227px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#services-support h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/services-support.gif);background-repeat:no-repeat;}

#mainframe-services {
  margin:	        25px 20px 0 10px;
  padding-bottom: 10px;
}

#mainframe-services h1 {position:relative;width:234px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;margin-bottom:0.2em}
#mainframe-services h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-services.gif);background-repeat:no-repeat;}

#mainframe-services li {
  font:   1.0em Arial, Verdana, sans-serif;
  list-style:  none;
  margin-bottom: 0.7em;
}

/* -- #mainframe-services li {
  font:   1.0em/2.1em Arial, Verdana, sans-serif;
  list-style:  none;
  line-height: 2.1em;
}

#mainframe-services li.lesslineheight {
 line-height: 1.2em;
 margin:      0.4em 0 0.4em 0;
}  -- */

#mainframe-services li a:link{color: #000;}
#mainframe-services li a:visited {color: #aaa;}
#mainframe-services li a:hover {color: #c66656;}

#bci-support-center {
  margin: 25px 0 0 0;
}

#bci-support-center h1 {position:relative;width:182px;height:25px;font:bold 1.5em/1.1em Arial, sans-serif;color:#000;overflow:hidden;margin:0 0 5px 25px;background-color:#c66656;}  /* -- Left margin set here so IE6 doesn't move the sidebar due to H1 image width -- */
#bci-support-center h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/bci-support-center-sidebar.gif);background-repeat:no-repeat;}

#bci-support-center p {
  font:   0.9em/1.4em Verdana, Arial, sans-serif;
  color:  #faffff;
  margin: 0 20px 1.2em 25px;  /* -- Left & Right margin set here instead of parent div so IE6 doesn't move the sidebar due to H1 image width-- */
}

.barchart {
  display: block;
  padding: 5px 0 5px 10px;
  float:   right;
  width:   148px;
  height:  148px;
}

.networklights {
  display: block;
  padding: 20px 0 0 50px;
  width:   370px;
  height:  199px;
}

.z10poster {
  display: block;
  padding: 10px 0 15px 45px;
  width:   158px;
  height:  234px;
}


/* -- INDIVIDUAL SERVICES -- */

#services-all {
  margin:	25px 60px 0 50px;
}

#services-all h2 {
  font:   bold 1.6em Arial, sans-serif;
  color:  #c66656;
  margin: 20px 0 0.3em 0;
}

#services-all ul {
  padding-left:  3.5em;
  margin-bottom: 1.7em;
}

#services-all ul li {
  margin-bottom: 1.0em;
}

#services-all ul li ul {
  padding-left: 3em;
}

#services-all ul li ul li {
  margin-bottom: 0.5em;
}


/* -- INDIVIDUAL SERVICES SIDEBAR -- */

#mainframe-services-all-sidebar {
  margin:	25px 25px 0 20px;
}

h1.mainframe-services-sidebar {position:relative;width:186px;height:25px;font:bold 1.5em/1.2em Arial, sans-serif;color:#000;overflow:hidden;margin-bottom:5px;background-color:#c66656;}
h1.mainframe-services-sidebar span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-services-sidebar.gif);background-repeat:no-repeat;}

#mainframe-services-all-sidebar li {
  font:       0.9em/1.4em Verdana, Arial, sans-serif;
  list-style: none;
  background: url(../images/bullet.gif) no-repeat 0 5px;
  color:      #faffff;
  margin:     0 5px 0.7em 2px;
  padding:    0 0 0 20px;
}

#mainframe-services-all-sidebar li a:link {color: #faffff;}
#mainframe-services-all-sidebar li a:visited {color: #ccc;}
#mainframe-services-all-sidebar li a:hover {color: #bbb;}


/* -- INDIVIDUAL SERVICES IMAGE REPLACEMENT -- */

h1.business-recovery {position:relative;width:220px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.business-recovery span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/business-recovery.gif);background-repeat:no-repeat;}

h1.mainframe-disaster-recovery {position:relative;width:350px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.mainframe-disaster-recovery span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-disaster-recovery.gif);background-repeat:no-repeat;}

h1.capacity-planning {position:relative;width:545px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.capacity-planning span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/capacity-planning.gif);background-repeat:no-repeat;}

h1.mainframe-capacity-planning {position:relative;width:355px;height:55px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.mainframe-capacity-planning span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-capacity-planning.gif);background-repeat:no-repeat;}

h1.data-center-consolidation {position:relative;width:450px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.data-center-consolidation span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/data-center-consolidation.gif);background-repeat:no-repeat;}

h1.mainframe-data-center-consolidation {position:relative;width:590px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.mainframe-data-center-consolidation span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-data-center-consolidation.gif);background-repeat:no-repeat;}

h1.data-migration {position:relative;width:450px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.data-migration span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/data-migration.gif);background-repeat:no-repeat;}

h1.mainframe-data-migration {position:relative;width:315px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.mainframe-data-migration span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-data-migration.gif);background-repeat:no-repeat;}

h1.e-business {position:relative;width:450px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.e-business span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/e-business.gif);background-repeat:no-repeat;}

h1.facilities-management {position:relative;width:270px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.facilities-management span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/facilities-management.gif);background-repeat:no-repeat;}

h1.websphere-host-on-demand {position:relative;width:350px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.websphere-host-on-demand span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/websphere-host-on-demand.gif);background-repeat:no-repeat;}

h1.ibm-technical-qa {position:relative;width:350px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.ibm-technical-qa span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/ibm-technical-qa.gif);background-repeat:no-repeat;}

h1.linux-systemz {position:relative;width:220px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.linux-systemz span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/linux-on-system-z.gif);background-repeat:no-repeat;}

h1.lotus-domino-zos {position:relative;width:275px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.lotus-domino-zos span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/lotus-domino-zos.gif);background-repeat:no-repeat;}

h1.mainframe-support {position:relative;width:485px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.mainframe-support span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-support.gif);background-repeat:no-repeat;}

h1.networking-support {position:relative;width:250px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.networking-support span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/networking-support.gif);background-repeat:no-repeat;}

h1.mainframe-networking-support {position:relative;width:385px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.mainframe-networking-support span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-networking-support.gif);background-repeat:no-repeat;}

h1.parallel-sysplex {position:relative;width:185px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.parallel-sysplex span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/parallel-sysplex.gif);background-repeat:no-repeat;}

h1.san-solutions {position:relative;width:165px;height:25px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.san-solutions span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/san-solutions.gif);background-repeat:no-repeat;}

h1.storage-management {position:relative;width:260px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.storage-management span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/storage-management.gif);background-repeat:no-repeat;}

h1.mainframe-storage-management {position:relative;width:400px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.mainframe-storage-management span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-storage-management.gif);background-repeat:no-repeat;}

h1.cics-transaction-server {position:relative;width:285px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.cics-transaction-server span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/cics-transaction-server.gif);background-repeat:no-repeat;}

h1.unix-system-services {position:relative;width:255px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.unix-system-services span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/unix-system-services.gif);background-repeat:no-repeat;}

h1.vif {position:relative;width:370px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.vif span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/vif.gif);background-repeat:no-repeat;}

h1.vm-services {position:relative;width:370px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.vm-services span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/vm-services.gif);background-repeat:no-repeat;}

h1.vse-esa-services {position:relative;width:205px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.vse-esa-services span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/vse-esa-services.gif);background-repeat:no-repeat;}

h1.zos-security-server-racf {position:relative;width:330px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.zos-security-server-racf span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/zos-security-server-racf.gif);background-repeat:no-repeat;}

h1.zos-services {position:relative;width:160px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.zos-services span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/zos-services.gif);background-repeat:no-repeat;}


/* -- PRODUCTS -- */

#products {
  margin: 25px 0 0 50px;
}

h1.products {position:relative;width:105px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
h1.products span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/products.gif);background-repeat:no-repeat;}

#products h2 {
  font:   bold 1.6em Arial, sans-serif;
  color:  #c66656;
  margin: 20px 0 15px 0;
}

#products-sidebar, #ibm-showcase-sidebar {
  font:   1.0em/1.6em Verdana, Arial, sans-serif;
  color:  #faffff;
  margin:	25px 20px 0 25px;
}

#products-sidebar p, #ibm-showcase-sidebar p {
  margin: 0.5em 0 1.2em 0;
}

#products-sidebar a:link, #ibm-showcase-sidebar a:link {color: #ccc;}
#products-sidebar a:visited, #ibm-showcase-sidebar a:visited {color: #ccc;}
#products-sidebar a:hover, #ibm-showcase-sidebar a:hover {color: #aaa;}

.ibm-product-logo {display:block; border: 1px solid #ddd; margin: 0 0 20px 0;}

.ibm-product-logo:link {border: 1px solid #ddd;}
.ibm-product-logo:visited {border: 1px solid #ddd;}
.ibm-product-logo:hover {border: 1px solid #aaa;}


/* -- IBM SHOWCASE -- */

#ibm-showcase {
  margin: 25px 0 0 101px;
}

#ibm-showcase-logos {
  margin: 20px 130px 0 182px;
}

.logo-infoman {display:inline; margin: 0 14px 10px 0; width:219px; height:21px;}
.logo-lotus {display:inline; margin: 0 0 10px 0; width:104px; height:21px;}
.logo-rational {display:inline; margin: 0 0 0 0; width:123px; height:21px;}
.logo-tivoli {display:inline; margin: 0 0 0 0; width:104px; height:21px;}
.logo-websphere {display:inline; margin: 0 0 0 0; width:143px; height:21px;}


/* -- CONTACT US -- */

#contact-us {
  margin:	25px 60px 0 50px;
}

#contact-us h1 {position:relative;width:130px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#contact-us h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/contact-us.gif);background-repeat:no-repeat;}

#contact-us p.inline {
  display: inline;
}

#contact-us p {
  margin: 1.2em 0 0 0;
}

#contact-us .syronex {
  width:  117px;
  height: 23px;
	margin: 0 0 1em 0.5em;
	border: none;
	vertical-align: top;
}

#contact-us-sidebar {
  font:   1.0em/1.6em Verdana, Arial, sans-serif;
  color:  #faffff;
  margin:	25px 20px 0 25px;
}

#contact-us-sidebar p {
  margin: 0.9em 0 1.2em 0;
}

/* -- CONTACT US FORM -- */

.contact-form {
  border:  1px solid #aaa;
  margin:  25px 0 20px 0;
  padding: 20px 30px 10px 30px;
}

label {
  font:           bold 1.3em Arial, sans-serif;
  padding:        0 0 0.5em 0;
  color:          #c66656;
}

.formsection-name {       
  border-bottom: 1px solid #aaa;
}

.formsection-name label {
  display:        block;
}

.formsection-name input {
  font:             0.9em Verdana, Arial, sans-serif;
  background-color: #f6f6f6;
  margin:           0 0 1.5em 0;
  border:           1px solid #c9c9c9;
  width:            150px;
}

.formsection-email {       
  border-bottom: 1px solid #aaa;
  margin:        1em 0 0 0;
}

.formsection-email label {
  padding: 0;
}

#contact-us .formsection-email p {
  font-size: 0.9em;
  margin:    0.3em 0 0 0;
}

.formsection-email input {
  font:             1.0em Verdana, Arial, sans-serif;
  background-color: #f6f6f6;
  margin:           0 0 1.5em 0;
  border:           1px solid #c9c9c9;
  width:            200px;
}

.formsection-comment {
  border-bottom: 1px solid #aaa;
  margin-top:    1em;
}

textarea {
  font:             1.0em Verdana, Arial, sans-serif;
  background-color: #f6f6f6;
  margin:           0 0 1.5em 0;
  border:           1px solid #c9c9c9;
}

.browse-header {
  display: block;
  font:    bold 1.3em Arial, sans-serif;
  color:   #c66656;
  padding: 0 0 0.4em 0;

}

input[type="file"] {    /* -- styles for IE are embedded, Opera & Safari are only styled by the following -- */
  font:  1.1em Verdana, Arial, sans-serif;
  width: 350px;
}

input[type="submit"] {
  font:             bold 1.2em Verdana, Arial, sans-serif;
  background-color: #aaa;
  border:           none;
  height:           2em;
  width:            100px;
}

.submit-form {
  font-family: Verdana, Arial, sans-serif;
  margin-top:  2em;
}

/* -- MAINFRAME INFORMATION & RESOURCES -- */

#mainframe-information-resources {
  margin:	        25px 60px 0 50px;
  padding-bottom: 10px;
}

#mainframe-information-resources h1 {position:relative;width:435px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#mainframe-information-resources h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/mainframe-information-resources.gif);background-repeat:no-repeat;}

#mainframe-information-resources h2 {
  font:          bold 1.6em Arial, sans-serif;
  color:         #c66656;
  margin:        20px 0 0.3em 0;
}

#mainframe-information-resources a:link {color: #000;}
#mainframe-information-resources a:visited {color: #000;}
#mainframe-information-resources a:hover {color: #c66656;}
#mainframe-information-resources a:active {color: gray;}

/* -- CAREERS -- */

#careers {
  margin:	        25px 60px 0 50px;
  padding-bottom: 20px;
  border-bottom:  1px solid #ddd;
}

#careers h1 {position:relative;width:88px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#careers h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/careers.gif);background-repeat:no-repeat;}

#education {
  margin:	        25px 60px 0 50px;
  padding-bottom: 10px;
}

#education h1 {position:relative;width:118px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#education h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/education.gif);background-repeat:no-repeat;}

#selective-benefits-package {
  margin: 25px 20px 0px 25px;
}

#selective-benefits-package h1 {position:relative;width:168px;height:45px;font:bold 1.5em/1.1em Arial, sans-serif;color:#000;overflow:hidden;margin:0 0 5px 0;background-color:#c66656;}
#selective-benefits-package h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/selective-benefits-package.gif);background-repeat:no-repeat;}

#selective-benefits-package p {
  font:   bold 0.9em/1.3em Verdana, Arial, sans-serif;
  color:  #faffff;
  margin: 0 0 1.2em 0;
}

#selective-benefits-package li {
  font:       0.9em/1.5em Verdana, Arial, sans-serif;
  color:      #faffff;
  list-style: none;
}

/* -- TERMS OF USE -- */

#terms-of-use {
  margin:	        25px 60px 0 50px;
  padding-bottom: 10px;
}

#terms-of-use h1 {position:relative;width:153px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;}
#terms-of-use h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/terms-of-use.gif);background-repeat:no-repeat;}

#terms-of-use h2 {
  font:          bold 1.5em Arial, sans-serif;
  color:         #c66656;
  margin-top:    20px;
  margin-bottom: 0.3em;
}

#copyright {
  margin:	25px 20px 0 25px;
}

#copyright h1 {position:relative;width:95px;height:25px;font:bold 1.5em/1.1em Arial, sans-serif;color:#000;overflow:hidden;margin:0 0 5px 0;background-color:#c66656;}
#copyright h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/copyright.gif);background-repeat:no-repeat;}

#copyright p {
  font:   0.9em/1.3em Verdana, Arial, sans-serif;
  color:  #faffff;
  margin: 0 0 1.2em 0;
}

/* -- SEARCH RESULTS -- */
  
#search-results {
	margin: 25px 60px 0 50px;
	font:   0.95em/1.5em Verdana, Arial, sans-serif;
}

#search-results h1 {position:relative;width:175px;height:30px;font:bold 1.9em/1.2em Arial, sans-serif;color:#000;overflow:hidden;margin-bottom:10px;}
#search-results h1 span {position:absolute;left:0;top:0;width:100%;height:100%;background-image:url(../images/search-results.gif);background-repeat:no-repeat;}

/* -- THANKS -- */

#thanks {
  background-color: #ddd;
  margin:	          40px 120px 40px 120px;
  padding:          1em 0 1em 0;
  border:           1px solid #999;
}

#thanks-sidebar {
  font:   1.0em/1.6em Verdana, Arial, sans-serif;
  color:  #faffff;
  margin:	25px 20px 0 25px;
}

#thanks p {
  text-align: center;
  font-size:  2em;
  margin:     0.5em 0 0.5em 0;
}

#thanks-sidebar p {
  margin: 0.5em 0 1.2em 0;
}

/* -- LOGOS -- */

#logos {
  display:  block;
  position: relative;
  width:    963px;
  height:   137px;
  margin:   -137px auto 0 auto;
}

.ibm-bp-logo {
  border: none;
  margin: 0 0 0 73px;
  width:  115px;
  height: 80px;
}

.ibm-bp-logo2 {
  border: none;
  margin: 0 0 0 99px;
  width:  115px;
  height: 80px;
}

.ibm-bp-logo3 {
  border: none;
  margin: 0 0 0 185px;
  width:  115px;
  height: 80px;
}

.scrp-logo {
  border: none;
  margin: 0 0 0 73px;
  width:  165px;
  height: 80px;
}

.ffm-logo2 {
  border: none;
  margin: 0 0 0 86px;
  width:  137px;
  height: 70px;
}

.w3logo {
  border: none;
	margin: 0 0 20px 150px;
	width:  88px;
  height: 31px;
}

.w3logo2 {
  border: none;
	margin: 0 0 20px 83px;
	width:  88px;
  height: 31px;
}

/* -- FOOTER -- */

#clearfooter {     /*needed to make room for footer & logos */
  clear:  both;
  height: 160px;
}

#footer {
  position:   relative;
  clear:      both;
  width:      963px;
  height:     57px;
  margin:     -57px auto 0 auto;
  background: #333 url(../images/container-bottom.gif) bottom left no-repeat;
}

#footer-inner {      
  color:   #fff;
  padding: 18px 0 0 25px;
	font:    1.1em Arial, sans-serif;
}

#footer-inner1 li {
  float:      left;
  display:    inline;
  list-style: none;
  margin:     0 10px 0 10px;
}

#footer-inner a:link {color: #fff;}
#footer-inner a:visited {color: #fff;}
#footer-inner a:hover {color: #c66656;}

#footer-inner1 .copyright {
  display: inline;
  float:   right;
  margin:  0 40px 0 0;
  font-size: 1.0em;
}

#footer-inner2 .creditline {
  display:    inline;
  float:      right;
  clear:      both;
  list-style: none;
  font-size:  0.9em;
  margin:     0.8em 40px 0 0;
}
