a { color: #044783; text-decoration: none; font-weight: bold;  }
.alignRight {text-align: right; }
body { background: #EEEFDE; font-family: tahoma, sans-serif; margin:0;}
#body-bottom { background: #eeefde url(/images/home-body-bottom.png) -315px 0 no-repeat; height:20px; }
#footer { background: #A1A84A; color: #EEEFDE; text-align:center; line-height:24px; font-size:0.95em; }
#footer a { color: #EEEFDE; }
#copy { padding-right:15px; }
#header { background: url(/images/header-background.png) 0 0 repeat-x; height: 90px; margin-bottom:1.5em; }
#header .container { background: url(/images/header-tag.png) 100% 3px no-repeat; }

#logo { background: url(/images/site9logo.png) 0 10px no-repeat; text-indent:-999em; height:80px; }
#menu { height:18px; line-height:25px; margin-top:57px; }
#menu ul { float:right; margin:0; padding:0; }
#menu li { list-style-type:none; margin:0 0 0 2px; padding:0; float: left; }
/* #menu li a { display:block; height:25px; letter-spacing:-1000em; overflow:hidden; *letter-spacing:-10000em; } */
#menu li a { display:block; height:25px; padding-top:25px; overflow:hidden; height:0; } 
#menu li.current a,
#menu li a:hover { background-position: 0 -25px ; }
#m-home a { background: url(/images/menu-home-sprite.png) 0 0 no-repeat; width:74px;  }
#m-software a { background: url(/images/menu-software-sprite.png) 0 0 no-repeat; width:134px; }
#m-about a { background: url(/images/menu-about-sprite.png) 0 0 no-repeat; width: 102px; }
#m-news a { background: url(/images/menu-news-sprite.png) 0 0 no-repeat; width: 78px; }
#m-contact a { background: url(/images/menu-contact-sprite.png) 0 0 no-repeat; width: 92px; }

.s9point { margin-top:1.5em; }
.use-margin { margin-right:0;  }
