html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}a:focus{outline:0}a{text-decoration:none;color:#8d1c1c}a:hover,a:focus{text-decoration:underline}a em,.hide{position:absolute;left:-9999em}hr{color:#ededed;border:0;margin:0;padding:0;display:block;height:1px;background:#ededed;width:93%}p{font:normal 12px Helvetica,Arial,sans-serif;line-height:18px;letter-spacing:normal;color:#555;padding:0 0 1em}ol,ul{list-style:none}body{font:normal 11px "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;text-align:center;color:#444;padding:0;margin:0;background:#5f1616;width:100%;letter-spacing:-0.04em}body#homepage{background:#542222}body#homepage #header{background:url(img/header-sprite.png) repeat-x -20% top;background-color:#070705}body#homepage #content{background:#611}body.textpage #header{background:url(img/header-sprite.png) repeat-x -20% top;background-color:#070705}#header{height:70px;width:100%;z-index:999}#footer{padding-bottom:64px;width:100%}.legsemlogo a{display:block;width:157px;height:37px;position:absolute;top:22px;left:0;cursor:pointer;z-index:999;background:url(img/header-sprite.png) no-repeat -263px -224px}.thickheader .legsemlogo a{left:31px}.navholder{position:absolute;z-index:999;top:11px;right:20px;width:585px}.thickheader .navholder{top:22px;right:20px;width:585px}.nav,.nav *{margin:0;padding:0;list-style:none}.nav{line-height:1.0}.nav ul{position:absolute;top:-999em;width:180px}.nav ul li,.nav li li a{width:100%}.nav li{float:left;position:relative;z-index:999}.nav a{display:block}.nav li:hover ul,.nav li:focus ul,ul.nav li.sfHover ul{left:0;top:26px}.nav li:hover li ul,.nav li:focus li ul,.nav li.sfHover li ul{top:-999em}.nav li li:hover ul,.nav li li:focus ul,ul.nav li li.sfHover ul{left:180px;top:-1px}.nav{font-size:11px;float:left}.nav a em{position:absolute;left:-9999em}.nav .tab{height:27px}.nav li{white-space:nowrap}.nav a{color:#e5e5e6;padding:0;text-decoration:none}.nav li li a{padding:12px 0;text-indent:22px}.nav li li.lastli{border:0}.nav li li.lastli a{-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px}.nav li li a:hover,.nav li li a:focus{background:#000;color:#fff}.nav li li{border-bottom:1px solid #484b51;border-bottom:1px solid rgba(255,255,255,0.2)}.nav li ul{width:250px;z-index:999;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;box-shadow:0 0 10px rgba(0,0,0,0.4);-moz-box-shadow:0 0 10px rgba(0,0,0,0.4);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.4)}.nav li li{text-align:left}.nav li:hover ul,.nav li:focus ul,ul.nav li.sfHover ul{left:0;top:40px}.thickheader .nav li:hover ul,.thickheader .nav li:focus ul,.thickheader ul.nav li.sfHover ul{left:0;top:48px}.nav .tab{height:40px}.thickheader .nav .tab{height:48px}.nav li ul{background-color:#262932;background-image:url(img/header-sprite.png);background-repeat:no-repeat;background-position:-431px -212px}.nav li li{background:0;margin-right:0}.nav li{background-image:url(img/header-sprite.png);background-repeat:no-repeat;background-position:100px 100px;margin-right:4px}.nav li.menu1{width:99px;background-position:0 -121px}.nav li.menu2{width:99px;background-position:-100px -121px}.nav li.menu3{width:99px;background-position:-201px -121px}.nav li.menu4{width:99px;background-position:-302px -121px}.nav li.menu1:hover,.nav li.menu1:focus,.nav li.menu1:active,body.hostingpage .nav li.menu1{background-position:0 -171px}.nav li.menu2:hover,.nav li.menu2:focus,.nav li.menu2:active,body.whymtpage .nav li.menu2{background-position:-100px -171px}.nav li.menu3:hover,.nav li.menu3:focus,.nav li.menu3:active,body.companypage .nav li.menu3{background-position:-201px -171px}.nav li.menu4:hover,.nav li.menu4:focus,.nav li.menu4:active,body.weblogpage .nav li.menu4{background-position:-302px -171px}.nav li.menu1 ul{margin-left:0;background-position:-431px -212px}.nav li.menu2 ul{margin-left:0;background-position:-431px -212px}.nav li.menu3 ul{margin-left:0;background-position:-431px -212px}.nav li.menu4 ul{margin-left:0;background-position:-431px -212px}.nav li li a:hover,.nav li li a:focus{background-color:#323541;color:#fff}.splashimage{background-color:#070705;background-image:url(img/splash.jpg);height:393px;background-repeat:no-repeat}.clearme:after{content:".";display:block;height:0;clear:both;visibility:hidden}* html .clearme{height:1%}*:first-child+html .clearme{min-height:1px}.fl-left{float:left}.homeintro{width:615px;padding:0 50px 10px 0!important}.homeintro h1{display:block;font:18px "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-weight:bold;line-height:28px;letter-spacing:-1px;color:#fff}.homeintro p{display:inline;color:#f5f5f5;font:16px "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;line-height:28px;letter-spacing:-1px}#content{padding:25px 0 25px 0;width:100%;background:#fff}#contentdiv{margin:0 50px;text-align:left}#footerdiv{width:800px;margin:0 auto;text-align:left;padding-left:50px}.sitemap{padding:24px 0;font-size:14px;line-height:1.4em}.sitemap ul{float:left;margin-right:50px}.sitemap ul ul{float:none;margin:0}.sitemap li strong{display:block;margin-bottom:.5em}.sitemap li li{font-size:12px}.sitemap li a,.sitemap li a:visited,.sitemap li a:link{color:#fff;text-decoration:none}.sitemap li li a,.sitemap li li a:visited,.sitemap li li a:link{color:#e9e9eb}.sitemap li a:hover,.sitemap li li a:hover,.sitemap li a:focus,.sitemap li li a:focus{text-decoration:underline;color:#fff}*html .sitemap li{margin-right:0}.clearfix{clear:both;height:0;font-size:1px;line-height:1px;width:100%;overflow:hidden}#subhead{width:100%;background:#f0f0f0;text-align:center;border-top:1px solid #fff}#subheaddiv{width:955px;margin:0 auto;text-align:left}#subhead h1{padding:0;margin:42px 0;font:normal 26px "Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;line-height:26px;letter-spacing:-1px;font-weight:normal!important;float:left}#subhead h1 a{color:#222;text-decoration:none}#subhead h1 b,#subhead h1 a:visited b,#subhead h1 a:link b{font-weight:normal;color:#88201b}#subnav{float:right;font-size:12px;color:#777;margin:42px 0}#subnav ul li{margin:0 5px;display:block;float:left}#subnav a,#subnav a:visited{color:#777;display:block;padding:4px 10px;text-decoration:none}#subnav a:hover,#subnav a:focus,#subnav a.active,body.services_training #subnav a.subnav1,body.services_customdev #subnav a.subnav2,body.services_consulting #subnav a.subnav3,body.products_legstar #subnav a.subnav1,body.products_legstar_jboss #subnav a.subnav2,body.products_legstar_mule #subnav a.subnav3,body.products_legstar_pdi #subnav a.subnav4,body.products_legstar_tos #subnav a.subnav5,body.support_legstar_commercial_license #subnav a.subnav1,body.company_about #subnav a.subnav1,body.company_contact #subnav a.subnav2{color:#8d1c1c;text-decoration:none;background:#d8d8d8;-webkit-border-radius:8px;-moz-border-radius:8px}.pagecontent{margin:0 60px 0 35px}.pagecontent p{font-size:17px}.pagecontent p.intro{font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:17px;line-height:26px;color:#067582;margin-bottom:1.5em}.pagecontent p.intro a{color:#8d1c1c}.pagecontent h3{font-size:21px;margin-bottom:1em;color:#611}.pagecontent h4{font-size:19px;margin-bottom:1em}.pagecontent h5{font-size:17px;margin-bottom:1em}.pagecontent ul{list-style:outside disc}.pagecontent ul{display:block;list-style-position:outside;margin:0 0 2em 3em}.pagecontent ul li{font:normal 12px Helvetica,Arial,sans-serif;letter-spacing:normal;font-size:17px;margin-bottom:1em}.pagecontent ul li ul{margin-top:1em}.pagecontent hr{margin-top:1.5em;background:#611;width:100%}
