
/* ==== Authors,Shaun O'Connel,Darryl Hebbes ======================================= */
/* ==== General ======================================= */
div,p,form,fieldset,h1,h2,h3,h4,h5,h6,blockquote,img{margin:0;padding:0;border:0;}
a img{border:0;}
hr{display:none;}
input.text{font-size:12px;padding:2px;}
input.password{font-size:12px;padding:2px;}
input.button{font-size:12px;padding:1px 2px;}
a.s2l{position:absolute;height:0px;width:0px;overflow:hidden;}
* acronym{text-transform:uppercase;}
q:before,q:after{content:"";}
* a{color:#BF0422;}
* a:hover{color:#ff7200}
p.more{text-align:right;}
p.back{text-align:right;}
span.explain{border-bottom:#777 dashed 1px;cursor:help;}
a.external,a.externalmap{padding-right:14px;background:transparent url(img/bg_a_external.gif) right 6px no-repeat;}
a.newpage{padding-right:14px;}
/* ==== Tree ========================================== */
body{background:#BF0422;font-family:Arial,Helvetica,sans-serif;font-size:medium;color:#777;}
div#a{position:absolute;height:0px;width:0px;overflow:hidden;}
div#strap{position:relative;top:50px;left:50%;margin-left:-448px;width:908px;background:transparent url(img/bg_top.gif) top left no-repeat;padding-top:20px;}
div#co{clear:both;padding-right:14px;background:#fff url(img/bg_right_tile.gif) top right repeat-y;}
div#h{position:absolute;top:50px;left:16px;height:11px;width:283px;padding:10px 15px;background:#fff;z-index:2;}
/* hide from IE-mac \*/
* html div#h{padding-top:5px;}
/* end hide */
img#hlc{}
div#h h1{display:none;position:absolute;top:170px;left:-619px;height:49px;width:76px;background:transparent url(img/bg_link_left.gif) top left no-repeat;}
div#h h1 span{display:block;position:absolute;height:0px;width:0px;overflow:hidden;}
div#h h2{display:none;position:absolute;top:170px;left:305px;overflow:hidden;height:39px;width:90px;background:transparent url(img/bg_link_right.gif) top left no-repeat;}
div#h h2 em{display:block;position:absolute;height:0px;width:0px;overflow:hidden;}
div#c{clear:both;padding:77px 44px 20px 30px;margin-right:-14px;background:#fff url(img/bg_right_tile.gif) top right repeat-y;font-family:"Trebuchet MS",sans-serif;}
div#splashbanner{background:#333 url(img/self-serve.jpg) top left no-repeat;height:203px;overflow:auto;}
div#splashbanner blockquote{background:#333;color:#fff;font-size:0.75em;margin:0 0 0 535px;padding:20px;}
div#splashbanner blockquote cite{display:block;font-size:0.75em;padding-top:10px;font-style:normal;}
div#splashbanner blockquote a{color:#fff;text-decoration:none;}
div#splashbanner blockquote a:hover{color:#fff;text-decoration:underline;}
div#splashbanner blockquote.nashuamobile{background:#333 url(img/bg_logo_nashua_mobile.gif) 19px bottom no-repeat;padding-bottom:40px;}
div#splashcontent{clear:both;padding:0 0;margin:0;position:relative;}
div#splashcontent div.main{float:left;width:535px;border-right:#eee solid 1px;}
div#splashcontent h3{color:#BF0422;font-weight:normal;font-size:16px;margin:0 0 0.75em 0;}
div#splashcontent h4{font-size:13px;}
div#splashcontent p{font-size:12px;margin-left:0.5em;}
div#splashcontent div.maincontent{border-bottom:#eee solid 1px;padding:10px 10px 10px 0;}
div#splashcontent div.maincontent h3{font-size:15px;color:#BF0422;font-weight:bold;}
div#splashcontent div.maincontent p{font-size:14px;margin:0.5em 0.5em 0.5em 1.5em;color:#333;}
div#splashcontent div.featuredservices{width:40%;float:left;padding:10px 10px 10px 0;}
div#splashcontent div.featuredservices p.more{margin:-0.5em 1em 1em 0;}
div#splashcontent div.featuredcustomers{margin-left:55%;padding:10px 20px 10px 0;}
div#splashcontent div.featuredcustomers p.more{margin:-0.5em 1em 1em 0;}
div#splashcontent div.aux{margin-left:545px;padding:10px 10px;}
div#splashcontent h3{color:#BF0422;font-weight:normal;font-size:16px;margin:0 0 0.75em 0;}
div#splashcontent h4{font-size:12px;}
div#splashcontent p{font-size:12px;}
div#eventzone{min-height:320px;}
div#eventzone h3{font-size:1em;color:#BF0422;font-weight:bold;margin:5px 0 5px 300px;border-bottom:#eee solid 1px;font-family:Arial,sans-serif;}
div#scroll{margin-left:294px;/*height:285px;overflow:auto;*/}
/* Hide from IE-mac \*/
* html div#eventzone{height:1%;}
* html div#eventzone h3{height:24px;}
* html div#scroll{height:320px;}
/* end hide */
div#scroll em{font-style:normal;}
div#scroll h4{margin:1em 0.5em 0.5em 0.5em;color:#BF0422;font-weight:normal;font-size:0.8em;}
div#scroll h5{margin:1em 0.5em -0.75em 0.5em;color:#BF0422;font-weight:normal;font-size:0.8em;}
div#scroll ul{font-size:0.8em;list-style:url(img/list_style.gif);}
div#scroll li{padding:0 0 0 5px;margin:5px 0 0 5px;}
div#scroll li em{color:#BF0422;}
div#scroll ul.newsjump{font-size:0.75em;margin:0 0 0 20px;padding:0;list-style:url(img/list_style_small.gif);}
div#scroll li.newsjump{padding:0 0 0 0;margin:0 0 0 5px;}
div#scroll li a.newsjump{padding:0 0 0 0;margin:0 0 0 0;}
div#scroll p.clearing{clear:both;}
div#scroll p{font-size:0.8em;margin:0.75em 0.5em 0.5em 1em;}
div#scroll p.intro{font-size:14px;margin:0.5em 0.5em 0.5em 0.5em;color:#333;}
div#scroll p.more{font-size:0.8em;margin:-0.5em 1em 0.5em 1em;text-align:right;}
div#scroll p em{font-weight:normal;}
div#scroll dl{margin-left:1em;}
div#scroll dt{color:#BF0422;font-size:0.8em;}
div#scroll dt span{color:#777;}
div#scroll dd{margin:0 0 1.5em 1em;}
div#scroll dd p{margin:0 0 0 0;}
div#scroll dd.partner{padding-left:170px;}
div#scroll dd.bea{background:transparent url(img/partner_logo_bea.gif) left 48% no-repeat;}
div#scroll dd.oracle{background:transparent url(img/Oracle-Certified-Partner.jpg) left 48% no-repeat;}
div#scroll dd.sun{background:transparent url(img/partner_logo_sun.gif) left 48% no-repeat;}
div#scroll dd.ibm{background:transparent url(img/partner_logo_ibm.gif) left 48% no-repeat;}
div#scroll dd.microsoft{background:transparent url(img/partner_logo_microsoft.gif) left 48% no-repeat;}
div#scroll dd.carrieriq{background:transparent url(img/partner_logo_carrieriq.gif) left 48% no-repeat;}
div#scroll dd.metastorm{background:transparent url(img/partner_logo_metastorm.gif) left 48% no-repeat;}
div#scroll dd.ideaengineers{background:transparent url(img/partner_logo_ideaengineers.gif) left 48% no-repeat;}
div#scroll dd.dimensiondata{background:transparent url(img/partner_logo_dimensiondata.gif) left 48% no-repeat;}
div#scroll dd.is{background:transparent url(img/partner_logo_is.gif) left 48% no-repeat;}
div#scroll dd.michalsons{background:transparent url(img/partner_logo_michalsons.gif) left 48% no-repeat;}
div#scroll blockquote{margin:1em 2em;padding:0.3em;background:#eee;border-top:#ccc solid 1px;}
div#scroll blockquote p{margin:0.5em;}
div#scroll div.specialinterest{float:right;width:50%;background-color:#eee;border-top:#ccc solid 1px;border-bottom:#ccc solid 1px;color:#333;margin:1em 1em 2em 1em;}
div#scroll div.specialinterestimg{float:right;width:40%;background-color:#eee;border-top:#ccc solid 1px;border-bottom:#ccc solid 1px;color:#333;margin:1em 1em 2em 1em;text-align:center;padding:5px;}
div#scroll div.specialinterestimg p{margin:0em 1em 0.5em 0.7em;}
div#scroll div.newshighlight{float:left;width:50%;background-color:#eee;border:#ccc solid 1px;color:#333;margin:0em 1em 0.5em 0.7em;}
div#scroll div.newsjumppanel{float:right;width:35%;background-color:#fbfbfb;border:#ccc solid 1px;color:#333;margin:0.5em 0em 0.5em 1em;padding:3px;}
div#scroll div.newsjumptitle{font-size:0.6em;margin:0 0 0 1em;}
div#scroll div.customerlogo{float:right;background-color:#eee;border:#ccc solid 1px;color:#333;margin:1em 1em 1em 1em;text-align:center;vertical-align:middle;padding:0;}
div#scroll div img.customerlogo{float:right;margin:1em 1em 1em 1em;text-align:center;vertical-align:middle;padding:0;}
div#scroll div.specialinterest h4{margin:0.5em;}
div#scroll div.specialinterest p{margin:1em;}
div#scroll div.specialinterestimg h4{margin:0.5em;}
div#scroll div.specialinterestimg p{margin:0em 0.2em 0.2em 0.2em;text-align:left;font-size:0.7em;}
/* About Us */
div.about{background:transparent url(img/about.jpg) 0 0 no-repeat;}
div.careers{}
div.contactus{background:transparent url(img/about_contactus.jpg) 0 0 no-repeat;}
div.companyhistory{}
div.corporatesocialresponsibility{background:transparent url(img/about_csr.jpg) 0 0 no-repeat;}
div.whatwedo{}
/* Solutions */
div.solutions{background:transparent url(img/solutions.jpg) 0 0 no-repeat;}
/* Customers */
div.customers{background:transparent url(img/customers.jpg) 0 0 no-repeat;}
/* Partners */
div.partner{background:transparent url(img/partners.jpg) 0 0 no-repeat;}
/* News */
div.news{background:transparent url(img/news.jpg) 0 0 no-repeat;}
div#f{margin-right:-14px;background:#fff url(img/bg_right_tile.gif) top right repeat-y;clear:both;font-size:11px;padding-top:10px;}
div#f h2{position:absolute;height:0px;width:0px;overflow:hidden;}
div#f ul{margin:0;padding:0 0 10px 40px;list-style:none;}
div#f li{margin:0;padding:0;display:inline;}
div#f li a{display:block;float:left;text-transform:lowercase;color:#333;padding:0 1em;text-decoration:underline;}
div#f li a:hover{color:#BF0422;text-decoration:underline;}
div#f li.active a{color:#BF0422;}
div#f p{clear:left;height:45px;background:transparent url(img/bg_bottom.gif) bottom left no-repeat;padding-bottom:20px;padding-top:10px;text-align:center;}
div#f p a{text-transform:lowercase;color:#333;padding:0 0.5em;text-decoration:underline;}
div#f p a:hover{color:#BF0422;text-decoration:underline;}
div#f p.active a{color:#BF0422;}
/*div#f p span{display:block;width:0;height:0;overflow:hidden;}
*/
.datecontext{font-size:11px;margin:0 0 0 10px;padding:0;}
/* improved drop down nav to fix bugs in IE7 */
ul.menu5{position:absolute;top:55px;left:0;background:transparent url(img/bg_nav.gif) top left repeat-x;text-align:left;font-size:0.9em;height:2.5em;margin:0;padding:0 0 0 330px;list-style-type:none;z-index:1;width:564px;}
.menu5 ul{padding:0;margin:0;list-style-type:none;/* for Firefox */}
.menu5 li{float:left;position:relative;}
.menu5 li a,.menu5 li a:visited{display:block;text-decoration:none;width:6em;color:#000;float:left;padding-right:0.1em;height:1.85em;line-height:2em;color:#909;background:transparent;text-transform:lowercase;}
* html .menu5 li a,.menu5 li a:visited,.menu5 li a:link{text-align:center;width:8em;w\idth:7em;/* hack for IE5.5 */}
.menu5 li a.drop,.menu5 li a.drop:visited{}
.menu5 li ul{visibility:hidden;position:absolute;top:2.5em;left:0;height:0;overflow:hidden;}
.menu5 table{margin:-1px;border-collapse:collapse;font-size:1em;/* font size for IE5.5 */}
/* fist line style for IE7 and non-IE browsers and the second line for IE5.5 and IE6 */
.menu5 li:hover a,
.menu5 li a:hover{text-decoration:none;border:0;color:#BF0422;background:#fff}
.menu5 li:hover ul,
.menu5 li a:hover ul{visibility:visible;height:auto;width:10em;background:#fff;left:0;top:1.8em;overflow:visible;color:#BF0422;}
.menu5 li:hover ul li a,
.menu5 li a:hover ul li a{display:block;font-weight:normal;background:#fff;text-decoration:none;height:auto;line-height:1.5em;padding:4px 4px;width:11em;text-align:left;border-right:#ccc solid 1px;border-bottom:#ccc solid 1px;border-left:1px solid #CCCCCC}
* html .menu5 li a:hover ul li a{width:10em;w\idth:9em;/* hack for IE5.5 */}
.menu5 li:hover ul li a.drop,
.menu5 li a:hover ul li a.drop{}
.menu5 li:hover ul li ul,
.menu5 li a:hover ul li a ul{visibility:hidden;position:absolute;top:0;left:9.5em;height:0;overflow:hidden;}
.menu5 li:hover ul li a:hover,
.menu5 li a:hover ul li a:hover{text-decoration:underline;}
.menu5 li:hover ul li:hover ul,
.menu5 li a:hover ul li a:hover ul{visibility:visible;color:#000;border:1px solid #ddd;height:auto;background:#fff;width:9.5em;}
.menu5 li:hover ul li:hover ul.left,
.menu5 li a:hover ul li a:hover ul.left{left:-9.3em;}
.menu5 li:hover ul li:hover ul li a,
.menu5 li a:hover ul li a:hover ul li a{display:block;height:auto;}
.menu5 li:hover ul li:hover ul li:hover a,
.menu5 li a:hover ul li a:hover ul li a:hover{text-decoration:underline;}
.menu5 a,div#n a{color:#333;}
/* top of page nav */
div#nt{position:absolute;top:-50px;right:20px;text-align:right;font-size:12px;}
div#nt ul{list-style:none;margin:0;padding:0;}
div#nt li{margin:0;padding:0;display:inline;}
div#nt a{color:#fff;display:block;float:left;padding:0 2em 0 0;text-decoration:none;text-transform:lowercase;}
div#nt a:hover{text-decoration:underline;}
div#nt form{padding:0 0 0 1em;}
div#nt input{border:#fff solid 1px;font-family:Arial,sans-serif;font-size:10px;}
div#nt input.button{background-color:#ccc;padding:0;}
div#nt input.text{padding:1px;}
* html div#nt input.text{padding-top:2px;}
div#n h2{position:absolute;height:0px;width:0px;overflow:hidden;}
