
body{background-image:url(../../../ibweb/1/img/100811104726body.jpg);
background-color:white;
background-repeat:repeat-x;}
.wrapper{background-image:url(../../../ibweb/1/img/100922010950bannerV2.jpg);
margin:0 auto;
width:980px;
padding-left:10px;
min-height:600px;
position:relative;}
.banner{height:267px;
height:210px;}
.bannermessage{position:absolute;
top:170px;
top:125px;
left:20px;
width:630px;
height:110px;}
.bannerflash{width:200px;
}
.bannermessage p{color:white;
font-size:16px;
line-height:1.5;
}
.bannermessage a{color:white;
font-size:16px;
line-height:1.5;
padding-bottom:20px;
display:inline-block;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-32px -365px;  }
.bannermessage u{display:inline-block;
font-weight:normal;
padding-bottom:20px;
text-decoration:none;}
.bannermessage em{display:inline-block;
font-style:normal;
font-weight:bold;
width:80px;
padding-bottom:20px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-91px -457px; }
.bannernewsitem{display:block;
position:absolute;
top:163px;
left:550px;
width:440px;
height:110px;}
.bannernewsitem p{color:white;
font-size:16px;
line-height:1.5;
margin-right:-10px;
margin-top:-10px;}
.fblikebutton{display:block;
margin:250px 0px 0px 600px;}
.bannernewsitem img{margin-top:-10px;
margin-right:30px;}
.bannernewsitem a{color:white;
font-size:16px;}
.offcontaineredge{padding:1px;
background-image:url(../../../ibweb/1/img/100730111557gradientline.jpg);
background-repeat:repeat-x;
background-color:#aca496;
width:960px;
margin-top:8px;
}
.offcontainer{background-color:white;
}
.content{float:left;
width:659px;
min-height:400px;
margin:10px 10px 10px 0px;}
.contenthome{float:left;
width:960px;
margin:85px 10px 25px 0px;}
.contentsingle{float:left;
width:960px;
margin:10px 10px 25px 0px;}
.contentright{float:left;
width:279px;
margin:75px 0px 10px 10px;}
.buttonarea{height:43px;
width:960px;}
.sitelogo{position:absolute;
top:25px;
left:40px;
background-image:url(../../../ibweb/1/img/101007101604logosquare3636.gif  );
padding-left:46px;
padding-top:6px;
height:38px;}
.sitelogo p{color:white;
font-size:28px;
margin-top:-7px;}
.sitelogotext a{color:white;
font-size:28px;
margin-top:-7px;
text-decoration:none;
font-family:arial, verdana, sans-serif;}
.strapline{position:absolute;}
.strapline p{color:white;
font-size:1em;
margin-left:63px;}
a{text-decoration:none;
color:#a72dcf;
font-size:1em;
line-height:1.5;}
p{color:#757474;
color:#656565;
font-size:0.9em;
line-height:1.5;
padding-bottom:6px;}
h1{color:white;
font-size:2.25em;
font-weight:normal;
margin-bottom:40px;}
.h1black{color:black;}
h2{color:#20476c;
font-size:1.6em;
font-family:arial, verdana, sans-serif;
font-weight:lighter;
text-decoration:none;}
h3{color:#5d9c3b;
font-size:1em;
font-family:arial;
font-weight:300;
text-decoration:none;
line-height:1.75;}
.h3white{color:white;}
.h3black{color:black;}
h4{color:#20476c;
font-size:1.1em;
font-family:arial;
font-weight:300;
text-decoration:none;
line-height:1.5;
margin-bottom:10px;}
.floatleft{float:left;
padding:0px,6px,6px,10px;}
.floatright{float:right;
padding:0px,6px,6px,10px;}
.indent{padding-left:3em;}
.righttoppad{padding-bottom:15px;}
.righttoppadnews  {padding-bottom:120px;}
.headinglink {padding:0px;}
.headinglink a{color:#20476c;
font-size:1.9em;
font-family:arial, verdana, sans-serif;
font-weight:lighter;
margin-top:20px;
text-decoration:none;
line-hight:100%;}
.register{color:#5d9c3b;
font-size:1em;
font-family:arial;
font-style:italic;
font-weight:300;
text-decoration:none;
line-height:1.75;
float:right;
padding-right:10px;}
.registerimage{display:block;
height:36px;
width:36px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-303px -64px;}
ul{list-style:disc outside;}
ul.indented{margin-top:10px;
margin-bottom:10px;}
ul.indented li{color:#757474;
font-size:0.8em;
line-height:1.75;
list-style-image:url(../../../ibweb/1/img/100930103519bulletindented.png);
margin-left:55px;
padding-left:20px;}
ul.indentedmore{margin-top:10px;
margin-bottom:10px;}
ul.indentedmore li{color:#5d9c3b;
font-size:0.8em;
line-height:1.75;
list-style-image:url(../../../ibweb/1/img/100930103532bulletindentedmore.png);
margin-left:93px;
padding-left:20px;}
ul.boldlist{margin-top:10px;
margin-bottom:10px;
}
ul.boldlist li{color:#20476c;
font-size:1em;
line-height:140%;
list-style-image:url(../../../ibweb/1/img/101001014356bullet1.png);
padding-left:15px;
padding-bottom:10px;
margin-left:20px;
 }
.listimage{float:left;
width:120px;
margin-top:20px;
margin-left:0px;}
.listtext{float:left;
padding-bottom:10px;}
.productinfo .listimage{float:left;
width:120px;
margin-top:2px;
margin-left:0px;}
.productintro{padding-bottom:20px;}
.headinglink{margin-top:20px;}
.productback{width:218px;
float:right;
margin-top:10px;}
.moveright{margin-right:-300px;}
.productback a{display:block;
padding-top:6px;
float:left;
color:#5d9c3b;
font-size:0.9em;
font-style:italic;}
.pbackimage{float:left;}
.pbackimage a{height:30px;
width:36px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-305px -100px;}
.productmore{width:124px;
float:right;}
.productmore a{display:block;
padding-top:6px;
float:left;
color:#5d9c3b;
font-size:0.9em;
font-style:italic;
}
.newssummary .productmore a{display:block;
margin-bottom:20px;
float:left;
color:#5d9c3b;
font-size:0.9em;
font-style:italic;}
.pmoreimage{float:right;}
.pmoreimage a{height:30px;
width:36px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-305px -67px;
}
.newssummary .pmoreimage a {height:30px;
width:36px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-305px -67px;}
.actionbuttonblock{float:left;
width:250px;}
.moreinfobutton{display:block;
float:left;
height:36px;
width:245px;
background-image:url(../../../ibweb/1/img/101005021640actionbuttons2.png);
background-position:-0px -274px;
color:white;
font-size:10px;
padding:14px 12px 0px 10px;
text-align:center;
margin-top:20px;
margin-bottom:4px;}
.screenshotbutton{display:block;
float:left;
height:36px;
width:245px;
background-image:url(../../../ibweb/1/img/101005021640actionbuttons2.png);
background-position:-0px -182px;
color:white;
font-size:10px;
padding:14px 12px 0px 10px;
text-align:center;
margin-bottom:8px;}
.webright{float:right;
width:400px;
padding-left:10px;}
.webintro{padding-bottom:20px;}
.webback{width:240px;
float:right;}
.webback a{display:block;
padding-top:6px;
float:left;
color:#5d9c3b;
font-size:0.9em;
font-style:italic;}
.wbackimage{float:left; }
.wbackimage a{height:30px;
width:36px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-305px -100px;
}
.websitelink{width:100px;
float:right;
margin-right:10px;}
.websitelink a{display:block;
padding:20px 0px 0px 10px;
color:#5d9c3b;
font-size:0.9em;
font-style:italic;}
.webportfolio a{display:block;
padding:0px 20px 20px 0px;
}
.webhover:hover .hoverbox{display:block;
position:absolute;
top:-80px;
left:-80px;}
.webhover{position:relative;
float:left;}
.hoverbox{display:block;
position:absolute;
top:0px;
left:-4000px;
z-index:1000;}
.webad{padding:10px 0px 10px 0px;}
.webad  img{margin-top:10px;
 }
.testimonialoverview{padding-top:20px;}
.testimonial{width:228px;}
.testimonialbody{float:left;
padding-bottom:10px;
padding-top20px;}
.testimonialbody  p{color:#20476c;
font-size:0.9em;
line-height:1.3;
margin-right:27px;
margin-left:25px;
margin-top:-20px;}
.testimonials .testimonialbody p {font-size:0.9em;
color:#757474;
font-size:0.9em;
line-height:1.5;
padding-top20px;}
.testimonialoverview .testimonialauthor {margin-bottom:30px;
margin-left:25px;
color:#5d9c3b;
font-size:0.8em;}
.testimonials .testimonialauthor p{color:#5d9c3b;
font-size:0.8em;
 }
.testimonials .testimonialauthor{border-bottom:solid 1px #b4b4b4;
padding-bottom:20px;
margin-bottom:20px;}
.testimonialauthor p{color:#5d9c3b;
font-size:0.9em;
line-height:100%;}
.testimonials .testimonialimage{float:right;
padding-bottom:40px;}
.quotebody {width:228px;
float:left;}
 .quotebody p{color:#20476c;
font-size:0.9em;
line-height:150%;}
.closequote{margin-top:6px;}
.quoteopen{background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-0px -182px;
height:25px;
width:25px;
float:left;}
.quoteclose{background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-90px -182px;
height:25px;
width:25px;
float:right;
margin-top:-35px;}
.news{padding-top:20px;}
.news .newsheading{color:#5d9c3b;
font-size:1em;
line-height:1.5;}
.news .newsheading a{color:#5d9c3b;
font-size:1em;
line-height:1.5;}
.news .newssummary{font-size:0.9em;
color:#757474;
line-height:1.5;
border-bottom:solid 1px #b4b4b4;
padding-bottom:36px;
margin-bottom:5px;}
.news .eventsummary{color:#757474;
line-height:1.5;
padding-bottom:20px;
margin-bottom:5px;}
.newsarticle{margin-top:40px;}
.newsarticle img{padding:3px 15px 10px 0px;}
.newsarticledate {color:#757474;
font-style:italic;
font-size:0.9em;
font-family:arial, verdana, sans-serif;
margin-bottom:10px;}
.newsarchive{float:left;}
.newsarchive .newsdate {color:#757474;
font-size:0.9em;
font-style:normal;
font-family:arial, verdana, sans-serif;
float:left;
padding-right:10px;
margin-top:3px;}
._group p{color:#20476c;
font-size:0.9em;
margin-top:10px;}
.newsarchive .newsheading a{color:#5d9c3b;
font-size:0.9em;
font-style:normal;}
.newsarchive .newsheading {float:left;
width:540px;}
.newsdate{color:#757474;
font-style:italic;
font-size:0.9em;
font-family:arial, verdana, sans-serif;
}
.newsback{width:230px;
float:right;
margin-top:10px;}
.newsback a{display:block;
padding-top:6px;
float:left;
color:#5d9c3b;
font-size:0.9em;
font-style:italic;}
.newsbackimage{float:left;}
.newsbackimage a{height:30px;
width:36px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-305px -100px;}
.resourcearticle{float:left;}
.resourcearticle .resourcedate{color:#757474;
font-size:0.8em;
font-style:normal;
font-family:arial, verdana, sans-serif;
float:left;
padding-right:10px;
margin-top:3px;}
.resourcearticle .resourceheading{float:left;}
.resourcearticle .resourceheading a{color:#5d9c3b;
font-size:0.8em;
font-style:normal;}
.resourceflyer{float:left;
margin-top:25px;}
.resourceflyer p a {color:#757474;
font-size:0.9em;
font-style:normal;}
head{data}
.careers{padding-top:20px;}
.careers .careerinfo{font-size:1em;
color:#757474;
line-height:1.5;
border-bottom:solid 1px #b4b4b4;
padding-bottom:20px;
margin-bottom:20px;}
.topmenu{width:1000px;
height:52px;
margin-left:-10px;
padding-top:11px;}
.topmenu li{float:right;}
.topmenu a{display:block;
color:white;
font-size:1.3em;
height:17px;
padding:16px 20px 20px;
text-decoration:none;
text-align:center;}
.topmenu a.selected{background-color:#a7a9ac;
font-weight:bold;}
.topmenu a.home{width:60px;
padding-right:40px;
margin-right:-50px;
padding-left:520px;}
.topmenu a.solution{width:165px;
padding-right:20px;
margin-right:-50px;

}
.topmenu a.about{width:120px;
margin-right:-50px;
}
.topmenu a.news{width:120px;
}
.topmenu a.home_selected{background-image:url(../../../ibweb/1/img/100922020407topslidersV2.png ); 
background-position:-15px -40px;
font-weight:bold;}
.topmenu a.solution_selected{background-image:url(../../../ibweb/1/img/100922020407topslidersV2.png ); 
background-position:-5px -210px;
font-weight:bold;}
.topmenu a.about_selected{background-image:url(../../../ibweb/1/img/100922020407topslidersV2.png ); 
background-position:-340px -212px;
font-weight:bold;}
.topmenu a.news_selected{background-image:url(../../../ibweb/1/img/100922020407topslidersV2.png ); 
background-position:-340px -212px;
font-weight:bold;}
.submenuarea{width:960px;
height:47px;}
.submenu{width:960px;
height:47px;}
.submenu li{float:right;}
.submenu a{display:block;
color:white;
width:180px;
margin-right:-40px;
height:60px;
padding-top:4px;
font-size:1em;
text-align:center;
text-decoration:none;}
.submenu a.first{margin-right:0px;}
.submenu a.selected,.submenu a.first_selected {background-image:url(../../../ibweb/1/img/100922020407topslidersV2.png ); 
background-position:-5px -400px;
}
.buttonmenu{position:absolute;
top:69px;
left:440px;}
.buttonmenu a{display:block
float:left;
padding-left:40px;}
.rightmenuslider{margin-left:670px;}
.sidemenupad{margin-top:20px;}
.sidemenubtm{margin-bottom:15px;}
.sidemenu{}
.sidemenu p.headinglink,.sidemenu a{margin:0px;
padding:0px;}
.sidemenu a{display:block;
margin-left:20px;
color:#656565;
font-size:16px;
font-weight:normal;
padding:0px 0px 0px 40px;
width:296px;
height:25px;
line-height:100%;}
.sidemenu a:hover{color:#20476c;
}
.sidemenu a.selected{color:#20476c;
font-size:18px;
width:270px;
padding-left:24px;
background-image:url(../../../ibweb/1/img/101007105636menuselector.png  ); 
}
.productinfomenu a{display:block;
background-image:url(../../../ibweb/20/img/101109060549lightpurpletabV5.png);
color:white;
font-size:13px;
font-weight:normal;
text-align:center;
margin-right:-12px;
padding:26px 15px 0px 4px;
float:right;
width:104px;
height:20px;
line-height:95%;}
.productinfomenu a:hover{margin-top:-5px;
height:30px;}
.productinfomenu{padding-right:12px;}
.productinfomenu a.listselected{background-image:url(../../../ibweb/20/img/101102021609purpletab.png);
font-weight:bold;
height:35px;
margin-top:-5px;
padding-top:20px;}
.bottommenu li{float:left;
padding-right:16px;}
.bottommenu a{display:block;
margin-left:-15px;
margin-top:-10px;
padding:0px 16px;
color:#757474;
font-size:12px;}
.bottommenu a.bord,.bottommenu a.bord_selected{border-left:solid 1px #757474;
color:#757474;}
.footer{border-top:solid 1px #b4b4b4;
width:960px;
margin-bottom:40px;
padding-top:5px;}
.footercol{width:310px;
float:left;}
.blog{width:320px;
margin-left:10px;}
.blogoverviewtitle{padding-top:0px;}
.blogoverviewauthor{color:#757474;
font-size:0.8em;
line-height:1.3;}
.blogoverviewdate {color:#757474;
font-size:0.8em;
line-height:1.3;
font-style:italic;
padding-bottom:5px;
border-bottom:solid 1px #b4b4b4;
margin-bottom:10px;}
.blog a{color:#5d9c3b;
font-size:0.9em;
line-height:1.3;}
.findoutmore{width:320px;}
.findoutmore p{color:#757474;
font-size:0.8em;
line-height:1.3;}
.findoutmore a{color:#5d9c3b;
font-size:1.2em;
line-height:1.3;}
.telephoneimage{float:left;
height:30px;
width:30px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-314px -32px;}
.emailimage{float:left;
height:30px;
width:30px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-314px -5px;}
.contactimage,.contactimage_selected{display:block;
height:36px;
width:245px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-15px -7px;
color:white;
font-size:10px;
padding:14px 12px 0px 10px;
text-align:center;
margin-bottom:8px;}
.employeeimage,.employeeimage_selected{display:block;
height:36px;
width:245px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-15px -63px;
color:white;
font-size:10px;
padding:14px 12px 0px 10px;
text-align:center;
margin-bottom:8px;}
.careerimage,.careerimage_selected{display:block;
height:36px;
width:245px;
background-image:url(../../../ibweb/1/img/100927121636actionbuttonsV3.png);
background-position:-15px -118px;
color:#20486c;
font-size:10px;
padding:14px 12px 0px 10px;
text-align:center;
margin-bottom:8px;}
.contactus p a{color:#757474;}
.mslogo{padding-left:30px;}
.buttonarea h1{display:block;
padding-top:12px;
padding-left:78px;
margin:0px;
color:white;
font-size:18px;
font-weight:normal;}
.righttext{margin-top:52px;}
.awardslist h2{padding-bottom:10px;}
.awardslist p{color:#757474;
font-size:0.8em;
line-height:1.3;
margin-bottom:10px;}
.awardslist a{color:#5d9c3b;
font-size:1.2em;
line-height:1.3;}
.awardslist img{padding-right:10px;
}
.testimonials a{color:#757474;}
.RotatorText{width:450px;
margin-top:50px;
margin-left:20px;}
.video_352{display: block;
width: 352px;
height: 288px;
margin-left:120px;
margin-bottom:8px;}
