body.home #main_header{ margin:0px 0px 10px 0px; overflow:hidden; }
body.home #main_header #gfx { height:259px; width:758px; clear:both; overflow:hidden; border:none; margin:0px; padding:0px; background:url(/images/home/redefiningretail.jpg) no-repeat top left; float:left; }
body.home #main_header #text { overflow:hidden; margin:20px 20px 20px -100px; padding:0px; }
      
body.home #container #mid_div { clear:both; float:left; overflow:hidden; margin:5px 0px 20px 20px; width:478px;}
body.home #container #mid_div p { padding:0px; margin:0px; font-size:8pt;}

body.home #container #mid_div #achieve {text-align:left; margin-bottom:6px; width:478px; height:18px; background:url(/images/home/achievenewheights.gif) top left no-repeat; margin-bottom:3px;}

body.home #container #mid_div ul {display:block; padding:40px 0px 0px 0px; margin:0px; float:left; clear:none;}
body.home #container #mid_div ul li { width:348px; list-style: none; padding:0px 20px 60px 110px; list-style-image:none;}
body.home #container #mid_div ul li h4 {text-align:left; margin-bottom:6px; width:100%; height:14px;}
body.home #container #mid_div ul li h5 {text-align:left; color:#525252; margin-bottom:0px;}
body.home #container #mid_div ul li div.graphic {position:relative; top:0px; left:5px; clear:both; margin:0px 0px 10px 0px; padding:0px; border:none; width:200px; height:100px;}
body.home #container #mid_div ul li div.graphic a {height:100px; border:none;}

body.home #container #mid_div ul li#sign_label {background:url(/images/home/signage.jpg) top left no-repeat;}
body.home #container #mid_div ul li#rfid_rfh {background:url(/images/home/rfid.jpg) top left no-repeat;}
body.home #container #mid_div ul li#mq_sys {background:url(/images/home/mq.jpg) top left no-repeat; padding-bottom:20px;}
body.home #container #mid_div ul li#sign_label h4 {background:url(/images/home/signsolutions.gif) top left no-repeat;}
body.home #container #mid_div ul li#rfid_rfh h4 {background:url(/images/home/rfidsolutions.gif) top left no-repeat;}
body.home #container #mid_div ul li#mq_sys h4 {background:url(/images/home/messagequeuing.gif) top left no-repeat;}
body.home #container #mid_div ul p.list {padding-top:10px; }

body.home #container #news { position:relative; float:right; overflow:hidden; padding: 15px 0px 20px 0px; margin:0px 0px 20px 0px; width:230px; background:url(/images/common/sidemenu.jpg) top left repeat-y;}
body.home #container #news #top { position:absolute; top:0px; left:0px; height:15px; width:230px; background:url(/images/common/sidemenu-topl.jpg) top left no-repeat; }
body.home #container #news #bottom { position:absolute; bottom:0px; left:0px; height:18px; width:230px; background:url(/images/common/sidemenu-bottomr.jpg) top left no-repeat; }

body.home #container #news h4 { text-align:left; margin-bottom:6px; width:100%; height:14px; color:#1F5DAD; background:url(/images/home/recentnews.gif) top left no-repeat; margin-left:15px;}
body.home #container #news h5 { color:#F9780A; padding:0px; margin:0px 0px 0px 15px;}
body.home #container #news .headline { padding:0px 10px 20px 0px; margin:0px 0px 0px 15px; font-size:8pt;}
body.home #container #news .link { display:block; padding:0px 0px 10px 10px; margin:0px;}

body.home #container #bottombar {position:relative; height:60px; clear:both; }
body.home #container #bottombar h2#learn_more {position:relative; clear:both; background:#7E8BC2; height:60px; margin:0px; background:url(/images/home/learnmore.jpg) center right no-repeat;}
body.home #container #bottombar h2#learn_more a {border:none; height:50px;}
body.home #container #bottombar #spotty {position:absolute; top:-137px; right:0px; width:88px; height:137px; margin:0px; background:url(/images/home/giraffe.jpg) top right no-repeat;}

body.home #footer{ border:none; margin:0px 0px 20px 0px;}  /*-- overwrite the default footer style */

