* html {
  font-size:100%; /*IE font-size hostile takeover hack*/
}

table#values
        {
        width:750px;
        border-left: 1px solid #7d0500;
        border-right: 1px solid #7d0500;
        border-bottom: 1px solid #7d0500;
        border-collapse:collapse;
        }
table#values caption
        {
        /*padding: 0 0 5px 0;
        margin:0 auto;
        width:auto;*/
        font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        text-align: right;
        }
table#values th
        {
        font: bold 10px/22px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        color: White;
        border-right: 1px solid #7d0500;
        border-bottom: 1px solid #7d0500;
        border-top: 1px solid #7d0500;
        letter-spacing: 1px;
        text-transform: uppercase;
        text-align:center;
        padding: 8px 0px 8px 0px;
        background: #e02b22 url(../images/th_cap_bg.png) repeat-x top left;
        vertical-align:middle;
        }
table#values td
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        /*padding: 6px 0px 6px 0px;*/
        height:30px;
        border-right: 1px solid #7d0500;
        color: Black;
        text-align:center;
        vertical-align:middle;
        }
table#values td:hover 
        {
        background-color:#ffa6a1;
        }

table#aquisition
        {
        width:750px;
        height:400px;
        border-top: 1px solid Black;
        /*border-left: 1px solid Black;
        border-right: 1px solid Black;*/
        border-bottom: 1px solid Black;
        border-collapse:collapse;
        vertical-align:middle;
        }
table#aquisition td
        {
        font: normal 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
        /*padding: 6px 0px 6px 0px;*/
        height:30px;
        /*border-right: 1px solid #7d0500;*/
        color: Black;
        text-align:center;
        vertical-align:middle;
        }
                
body {
  font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size:0.625em; /* 1em = 10px */
  line-height:1;
  background: #d8d8d8 url(../images/bg-all.gif) repeat-x top left;
}

input, select, textarea {
  font-size:1em; /* 1em = 10px */
}

body#home {
  background: #d8d8d8 url(../images/bg-index.gif) repeat-x top left;
}

.wrapper {
  width:800px;
  margin: 0 auto;
}

#myclearall {
  clear:both;
}

#header, #imagebar, #content, #footer {
  width:900px;
  margin:0 auto;
  clear:both;
}

br.hurdle {
  clear:both;
}

#header {
  height:90px;
  position:relative;
  z-index:20;
}

    #header #logo {
      float:right;
      text-indent:-999em;
      width:130px;
      height:51px;
      /*margin:23px 20px 0 0;*/ /*Old Menu*/
      margin:23px 0px 0 0;/*New Menu*/
      background:#fff url(../images/ims-logo.gif) no-repeat top left;
    }
    
    #header #nav {

    }
    
    #header #nav {
      list-style:none;
      clear:both;
      position:absolute;
      z-index:100;
      top:61px;
    }
      #header #nav li {
        float:left;
        margin-left:3px;
      }
      
      #header #nav li a {
        text-indent:-999em;
        height:37px;
        background-position:top left; 
        background-repeat:no-repeat;
        display:block;
      }
       
        #header #nav #nav-home a {
          width:79px;
          margin-left:7px;
          background-image: url(../images/nav/btn-home.gif);
        }
        #header #nav #nav-aboutus a {
          width:87px;
          /*margin-left:7px;*/        
          background-image: url(../images/nav/btn-about.gif);
        }
        #header #nav #nav-mailservices a {
          width:87px;
          background-image: url(../images/nav/btn-mailservices.gif);
        }
        #header #nav #nav-integrated_solutions a {
          width:120px;         
          background-image: url(../images/nav/btn-integratedsolutions.gif);
        }
        #header #nav #nav-technologies a {
          width:87px;
          background-image: url(../images/nav/btn-technologies.gif);
        }              
        #header #nav #nav-jobs a {
          width:87px;
          background-image: url(../images/nav/btn-jobs.gif);
        }
        #header #nav #nav-contact a {
          width:94px;
          background-image: url(../images/nav/btn-contactus.gif);
        }
 
      #header #nav a:hover,
      #header #nav li:hover a,
      #header #nav li.sfhover a {
        background-position: bottom left;
      }
      
      /* set nav image to "up" state based on page body id */
        #home #nav #nav-home a, 
        #about_ims #nav #nav-aboutus a,
        #mailservices #nav #nav-mailservices a,
        #integrated_solutions #nav #nav-integrated_solutions a,
        #technologies #nav #nav-technologies a,
        #jobs #nav #nav-jobs a,
        #contact #nav #nav-contact a {
        background-position: bottom left;
      }
      
      #header #nav li ul {
        position:absolute;
        top:35px;
        left:-999em;
        margin-left:10px;
        padding-bottom:4px;
        /*background-color:#0ff;*/
      }
      
      #header #nav #nav-mts ul {
        /*background: transparent url(../images/subnav-corner-mts.gif) no-repeat bottom left;*/
      }
      
      #header #nav #nav-tech ul {
        background: transparent url(../images/subnav-corner-technology.gif) no-repeat bottom left;
      }
      #header #nav #nav-contact ul {
        background: transparent url(../images/subnav-corner-contact.gif) no-repeat bottom left;
        
      }
      
        #header #nav li ul li {
          display:block;
          clear:both;
          margin-left:0;
          border:1px solid #d8d8d8;
          border-bottom:0;
          background-color:#fff;
          margin:0;
        }
        #header #nav li ul li.double {
	 	 display:block;
	 	 height: 30px;
          clear:both;
          margin-left:0;
          border:1px solid #d8d8d8;
          border-bottom:0;
          background-color:#fff;
          margin:0;
		}
        #header #nav li ul li.double a:hover {
			height: 21px;
	
		}
		    #header #nav #nav-home ul li a,
        #header #nav #nav-aboutus ul li a, 
        #header #nav #nav-mailservices ul li a,
        #header #nav #nav-integrated_solutions ul li a, 
        #header #nav #nav-technologies ul li a,
        #header #nav #nav-contact ul li a{
          background-image:none;
          margin:0;
        }
        
        #header #nav #nav-home ul li a {
          width:70px;
        }

        #header #nav #nav-aboutus ul li a {
          width:120px;
        }

        #header #nav #nav-mailservices ul li a {
          width:170px;
        }

        #header #nav #nav-integrated_solutions ul li a {
          width:190px;
        }
        
        #header #nav #nav-technologies ul li a {
          width:70px;
        }
        
        #header #nav #nav-contact ul li a{
        	width:60px;
        }
        
        
        #header #nav li ul li a {
          color:#333;
          text-decoration:none;
          text-indent:0px;
          margin:0;
          padding:5px 12px 3px;
          height:15px;
        }
        
          #header #nav li ul li.first {
            padding-top:4px;
          }
          
          #header #nav li ul li.last {
            padding-bottom:4px;
          }
        
        #header #nav li ul li a:hover {
          background-color: #858585;
          color:#FFF;
        }
      
        #header #nav li:hover ul, #header #nav li.sfhover ul  {
         left:auto;
        }  
      
#imagebar {
  background: transparent url(../images/imagebar-dropshadow.png) repeat-y top center;
} 
      
    #imagebar .wrapper {
      height:200px;
      background: #ec2e24 url(../images/imagebar-gradient.gif) top center repeat-x;
      position:relative;
    }
    
    #home #imagebar .wrapper {
      height:300px;
    }
    
    #imagebar #animation {
      margin:12px 10px;
      width:780px;
      float:left;
    }
    
    #imagebar #hero {
      float:left;
      width:582px;
      height:180px;
      margin:10px 8px;
    }
    
      #about_ims #imagebar #hero {
        background: transparent url(../images/imagebar/ib-profile.jpg) no-repeat top left;
      }
      
      #mailservices #imagebar #hero {
        background: transparent url(../images/imagebar/ib-cam.jpg) no-repeat top left;
      }
      
      #integrated_solutions #imagebar #hero {
        background: transparent url(../images/imagebar/ib-integratedsolutions.jpg) no-repeat top left;
      }
      
      #technologies #imagebar #hero {
        background: transparent url(../images/imagebar/ib-technology.jpg) no-repeat top left;
      }
      
      #jobs #imagebar #hero {
        background: transparent url(../images/imagebar/ib-jobs.jpg) no-repeat top left;
      }
           
      #contact #imagebar #hero {
        background: transparent url(../images/imagebar/ib-contact.jpg) no-repeat top left;
      }
      
      #news #imagebar #hero {
        background: transparent url(../images/imagebar/ib-news.jpg) no-repeat top left;
      }      
      
    
    #imagebar .subhead {
      float:right;
      margin:50px 20px 0 0;
      width:165px;
      text-align:right;
      color:#fff;
      font-family:"Lucida Grande", Verdana, sans-serif;
      font-size:1.2em;
    }
    
    #home #imagebar .subhead {
      font-size:1.4em;
      margin-top:60px;
    }
    
    #imagebar #barcode {
      display:block;
      height:24px;
      width:186px;
      position:absolute;
      bottom:25px;
      right:10px;
      background: transparent url(../images/barcode.gif) no-repeat top left;
    }
    
    #home #imagebar #barcode {
      background: transparent url(../images/barcode-index.gif) no-repeat top left;
    }
  
#content, #footer {
  background: #d8d8d8 url(../images/dropshadow.png) top center repeat-y;  
}
  
    #content .wrapper {
      background-color:#fff;
      padding-bottom:0px;
    }
    
    #content #left, #content #right {
      margin-top:30px;
    }
    #content #left {
      float:left;
      display:block;
      width:560px;
      margin-left:27px;
    }
    
    #content #left #ims-people {
      background: #FFF url(../images/ims_people_1.jpg) no-repeat bottom center;
      width:800px;
      height:600px;
      margin-top:-110px;
      margin-left:-27px;
      float:center;
      display:block;      
    }

    #content #left #mail_consulting {
      background: #FFF url(../images/mail_consulting.jpg) no-repeat bottom center;
      width:800px;
      height:451px;
      margin-top:-60px;
      margin-left:-27px;
      float:center;
      display:block;
    }

    #content #left #mail_mailproduction {
      background: #FFF url(../images/mail_mailproduction.jpg) no-repeat bottom center;
      width:800px;
      height:500px;
      margin-top:-150px;
      margin-left:-27px;
      float:center;
      display:block;      
    }
    #content #left #mail_digitalcolor {
      background: #FFF url(../images/mail_digitalcolor.jpg) no-repeat bottom center;
      width:800px;
      height:546px;
      margin-top:-150px;
      margin-left:-27px;
      float:center;
      display:block;      
    }       
    #content #left #mail_cards {
      background: #FFF url(../images/mail_cards.jpg) no-repeat bottom center;
      width:800px;
      height:518px;
      margin-top:-80px;
      margin-left:-27px;
      float:center;
      display:block;      
    }
    #content #left #integrated_membership_management {
      background: #FFF url(../images/membership_management.jpg) no-repeat bottom center;
      width:800px;
      height:518px;
      margin-top:-80px;
      margin-left:-27px;
      float:center;
      display:block;      
    }
    #content #left #mail_finishing {
      background: #FFF url(../images/mail_finishing.jpg) no-repeat bottom center;
      width:800px;
      height:600px;
      margin-top:-30px;
      margin-left:-27px;
      float:center;
      display:block;      
    }
    #content #left #mail_fulfilment {
      background: #FFF url(../images/mail_fulfilment.jpg) no-repeat bottom center;
      width:800px;
      height:1083px;
      margin-top:-140px;
      margin-left:-27px;
      float:center;
      display:block;      
    }
    #content #left #mail_it {
      background: #FFF url(../images/mail_it.jpg) no-repeat bottom center;
      width:800px;
      height:600px;
      margin-top:-100px;
      margin-left:-27px;
      float:center;
      display:block;      
    }             
    #content #left #ims-environ {
      background: #FFF url(../images/environ_tree.jpg) no-repeat bottom center;
      width:800px;
      height:883px;
      margin-top:-480px;
      margin-left:-27px;
      float:center;
      display:block;      
    }

    #content #left #ims-about {
      background: #FFF url(../images/about_ims.jpg) no-repeat bottom center;
      width:800px;
      height:387px;
      margin-top:-70px;
      margin-left:-27px;
      float:center;
      display:block;      
    }
        
    /*#content #left #ims-environ {
      background: #FFF url(../images/environ.jpg) no-repeat bottom center;
      opacity:0.10;
      filter:alpha(opacity=10);
      float:left;
      display:block;
      width:268px;
      height:350px;
      margin-left:250px;
      margin-top:-320px;
    }*/
    
    
    #content #left #ims-strategy {
      background: #FFF url(../images/ims_strategy.jpg) no-repeat bottom center;
      width:800px;
      height:474px;
      margin-top:-180px;
      margin-left:-27px;
      float:center;
      display:block;      
    }
    
        
    #content .full-width {
      float:left;
      display:block;
      width:750px !important;
      margin-left:27px;	
}

      #content #left a {
        font-size:1.1em;
        line-height:1.5;
        margin-top:10px;
        
        color:#ec2e24;
        
      }
      
      #content #left p {
        font-size:1.1em;
        line-height:1.5;
        margin-top:10px;
        position: relative; /*IE Fix*/
      }
      
      #content strong {
        font-weight:bold;
      }
    
      #content #left h1 {
        font-family:"Lucida Grande", Verdana, sans-serif;
        font-size:2.2em;
        font-weight:bold;
      }
    
      #content #left h2 {
        font-family:"Lucida Grande", Verdana, sans-serif;
        font-size:1.2em;
        font-weight:bold;
        font-style:italic;
        color:#ec2e24;
        width:400px;
      }
    
      #content #left h3 {
        margin-top:10px;
        font-family:"Lucida Grande", Verdana, sans-serif;
        font-size:1em;
        font-weight:bold;
        color:#ec2e24;
      }

      #content #left h4 {
        margin-top:10px;
        font-family:"Lucida Grande", Verdana, sans-serif;
        font-size:1.3em;
        font-weight:bold;
        color:black;
      }
          
      #content #left img {
        float:left;
        margin:13px 10px 0 0;
      }
    
      #content #left .links {
        margin:10px 0;
        display:block;
        float:left;
        clear:both;
      }
    
        #content #left .links li {
          display:block;
          float:left;
          margin:0 6px 6px 0;
        }
        
        #links #content #left .links li {
          margin:0;
        }
        
        #partners #content #left .links li a {
          width:178px;
          height:107px;
          margin:0;
        }
    
        #links #content #left .links li a {
          padding:20px;
          width:520px;
          height:45px;
          color:#000;
          text-decoration:none;
          font-size:1.1em;
          line-height:1.3em;
        }
        
          #links #content #left .links li a img {
            float:left;
            margin-right:20px;
          }
        
          #links #content #left .links li a em {
            color:#ec2e24;
            display:block;
            font-weight:bold;
            font-style:normal;
          }
        
          #links #content #left .links li a span {
            display:block;
            font-size:0.909em;
          }
        
        #content #left .links li a {
          display:block;
          float:left;
          border:1px solid #eee;
        }
  
        #content #left .links li a:hover {
          border:1px solid #ccc;
        }
    
          #content #left .links li a img {
            border:none;
            margin:0;
            padding:0;
          }
       /* Form styles */   
        #content #left form {
          margin-top:30px;
          font-size:1.1em;
          width:462px;
        }  
          
          #content #left form fieldset legend {
            padding-bottom:20px;
            font-weight:bold;
          }
          
          #content #left form dt, #content #left form dd {
            margin-bottom:6px;
          }
          
          #content #left form dt {
            display:block;
            float:left;
            width:80px;
            text-align:right;
            margin-right:15px;
            padding-top:4px;
          }
          
          #content #left form dd {
          }
          
          #content #left select {
            border:1px solid #eee;
            padding:2px 3px;
            clear:right;
          }
          
          #content #left input, #content #left textarea {
            border:1px solid #ddd;
            background-color: #eee;
            width:340px;
            padding:2px 3px;
          }
          
          #content #left textarea {
            font-family:"Lucida Grande", Verdana, Arial, sans-serif;
            font-size:1em;
          }
          /* form styles for credit application */
          form#creditapplication dl {
			width: 760px;
			}
		  form#creditapplication p {
				font-size: 11px !important;
			}  
			
         form#creditapplication dt {
            display:block;
            float:left;
            width:180px  !important;
            text-align:right;
            margin-right:15px;
            padding-top:4px;
          }
          form#creditapplication dd.col1 {
			float: left;
			width: 130px;
			}
			#content #left dd.col1 input {
				width: 125px;
			}
			div.clear,
			#content #left dd.clear,
			#content #left dt.clear {
				clear: both;
			}
			#content #left dt.col2 {
				width: 70px !important;
			}
          form#creditapplication dd.radio input {
				display: block;
				width: 15px !important;
				background: none !important;
				border: none !important;
			}
          form#creditapplication dd.radio span {
				display: block;
				margin: -12px 0 0 160px;
			}         


		  table#credit th {
			text-align: center;
		}
          table#credit td input {
				width: 130px !important;
			}	
		
			div.creditinfo {
	width: 750px;
}          
          div.creditinfo #submit {
	cursor: pointer;
}
          
          div.error-warning p {
			color: #ff0034;
			font-size: 16px !important;
}
          
div.radio input {
	margin: 10px 0 0 0px;
	padding: 5px 0 0 0;
	width: 20px !important;
	border: none !important;
	background: #FFF !important;
}
div.radio span {
	margin: 0px 5px 0 2px;
}
dd#ie-fix2 {
	margin: 0px 0 0 145px;
}
          /*End*/
          
          
          #content #left button {
            float:right;
          }

          #content #left #moreinfo button {
            float:left;
          }
    
    #content #right {
      float:right;
      display:block;
      margin-right:10px;
    }
    
      #home #content #right #details {
        background: #FFF url(../images/contact-box.gif) no-repeat top left;
        width:186px;
        height:160px;
      }
      
      #content #right #details a {
        display:block;
        text-transform:uppercase;
        color:#ec2e24;
        text-align:center;
        padding-top:150px;
        width:100%;
        text-decoration:none;
        font-size:0.9em;
      }
      
      #content #right #details a:hover {
        text-decoration:underline;
      }
      #content #right #pagenav {
        background:transparent url(../images/subnav-bottom.gif) no-repeat bottom left;
      }
      
      #partners #content #right #pagenav, #links #content #right #pagenav {
        background:transparent url(../images/subnav-tech.gif) no-repeat bottom left;
        height:76px;
      }
      
      
        #content #right #pagenav ul {
          padding:13px 8px;
          width:170px;
          background:transparent url(../images/subnav-top.gif) no-repeat top left;
        }
        
        #partners #content #right #pagenav ul, #links #content #right #pagenav ul {
          background:none;
        }
      
          #content #right #pagenav ul li {
            border-bottom:1px solid #d8d8d8;
            margin:0;
            padding:0;
            font-weight:bold;
          }
      
            #content #right #pagenav ul li a {
              text-decoration:none;
              display:block;
              margin:0;
              padding:6px 12px 3px;
              height:15px;
              color:#444;
              background-color:#eee;
            }
          
          #content #right #pagenav ul li a:hover, #content #right #pagenav ul li.current a {
            color:#fff;
            background-color:#ec2e24;
          }
    

#footer {
  background-repeat:no-repeat;
}

  #footer .wrapper {
    background:#ec2e24 url(../images/bg-footer2.gif) no-repeat top center;
    color:#fff;
    height:58px;
  }
    
    #footer .links {
      padding-left:27px;
      padding-top:9px;
    }
  
    #footer a {
      color:#fff;
	    text-decoration:none;
	    border-bottom:1px solid #FFF;
    }

	#footer a:hover {
		text-decoration:none;
		border:none;
	}

  