html,body	{
    height:100%;
    margin:0;
    padding:0;
}

body	{
    background-color:#FFF;
    min-width:867px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12pt;
    line-height:18pt;
    text-align:left;
    color:#000;
}  

#container	{
    width:867px;
    height:100%;
    margin-left:auto;
    margin-right:auto;
    position:relative;
    /*clear:both;*/
}

#banner	{
    width:867px;
	height:160px;
	border:0;
	position:absolute;
	top:0;
	left:0;
}	

#bannerhead	{
    position:absolute;
    top:88px;
    right:40px;
    z-index:2;
    padding:2px 4px;
    color:#B5B5B5;
    border:1px solid #B5B5B5;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:14pt;
    line-height:14pt;
	text-decoration:none;
	cursor:pointer;
}    

#leftcolumn	{
    width:199px;
    height:792px;
    background:#fff url(../images/leftbg.gif) no-repeat top left;
    position:absolute;
    left:0;
    top:160px;
    border-left:1px solid #ad0037;
}

#counter	{
    position:absolute;
    top:796px;
    margin-left:10px;
    font-size:10pt;
}

.counterbg	{
    width:90px;
    height:20px;
    background:url(../images/illustrations/counter-bg.gif) repeat-x top left;    
}    

#menu	{
    width:199px;
    height:312px;
    background:url(../images/menu-bg.gif) no-repeat top left;
    position:absolute;
    top:17px;
    left:1;
    font-size:15px;
    line-height:18px;
    padding:2px 0 0 32px;
    z-index:3;
}    
    
#menu a:link	{
    color:#000;
    text-decoration:none;
}

#menu a:visited	{
    color:#000;
    text-decoration:none;
}

#menu a:active	{
    color:#ad0037;
    text-decoration:none;
}

#menu a:hover	{
    color:#ad0037;
    text-decoration:none;
}

.submenu	{
    position:absolute;
    top:57px;
    left:72px;
    font-size:10pt;
    line-height:11pt;
    font-weight:bold;
    list-style: none;
}

.submenu a	{
    position:relative;
    display: block;
    margin: 0 0 1px 0;
    padding: 4px 10px 3px 6px;
    text-align: left;
    text-decoration: none;
    background:#FCFCFC;
}

.submenu a:link	{
    color:#ad0037;
}

.submenu a:visited	{
    color:#ad0037;
}

.submenu a:hover	{
    color:#FFF;
    background:#1E3E93;
}

.submenu a:active	{
    color:#FFF;
    background:#1E3E93;
}

ul span	{
    color:black;
}

ul.top	{
    list-style-type:none;
    font-size:pt;
    line-height:pt;
    font-weight:bold;
}

ul.nest1	{
    list-style-type:disc;
    font-size:11pt;
    line-height:pt;
    font-weight:normal;
}

ol.preparepdf	{
    font-size:11pt;
    line-height:14pt;
    padding-left:0;
}

ol.preparepdf	li {
    margin-top:6px;
}

ol.preparepdf ul	{
    list-style-type:disc;
} 

ol.preparepdf ol	{
    list-style-type:lower-alpha;
    padding-left:0;
}     

#pagehead	{
    width:602px;
    height:40px;
    background:url(../images/pageheads/pagehead-bg.gif) no-repeat top left;
    position:absolute;
    top:176px;
    left:226px;
    z-index:2;
}

#pagehead img	{
    width:258px;
    height:27px;
    border:0;
    position:absolute;
    top:8px;
    left:56px;
}    

#content	{
    width:666px;
    height:792px;
    background:#fff url(../images/bodybg.gif) repeat-x top left;
    position:absolute;
    top:160px;
    left:200px;
    border-right:1px solid #ad0037;
}

#bodytext	{
    width:410px;
    position:absolute;
    top:79px;
    left:47px;
}

#bodyxfade	{
    width:385px;
    height:296px;
    position:relative;
    margin-top:40px;
    border:1px solid red;
}
    
#rotator img	{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
}

.subhead	{
    color:#ad0037;
    font-weight:bold;
} 

a:link	{
    color:blue;
}

a:visited	{
    color:blue;
}

a:active	{
    color:#ad0037;
}

a:hover	{
    color:#ad0037;
}   
    
a.backlink	{
    font-size:9pt;
}   
    
a.guidelines	{
    font-size:10.5pt;
	color:#000;
}

a.guidelines:active	{
    color:#ad0037;
}

a.guidelines:hover	{
    color:#ad0037;
}


  

.illustration	{
    width:410px;
    font-size:10pt;
    line-height:11pt;
    text-align:center;
    white-space:nowrap;
}

.illustration img	{
    border:0;
    margin:12px 0 4px 0;
}

.usingftp	{    
    font-size:11pt;
    line-height:14pt;
}    

img.usingftp	{
    margin-top:6px;
    position:relative;
    border:1px solid #ad0037;
} 

.usingftp a:link	{
    color:#ad0037;
}

.usingftp a:visited	{
    color:#ad0037;
}

.usingftp a:active	{
    color:#000;
}

.usingftp a:hover	{
    color:#000;
} 

.servicesmenu	{
    width:410px;
    font-size:11pt;
    line-height:11pt;
    font-weight:bold;
    text-align:center;
    white-space:nowrap;
    margin-bottom:17px;
}

.servicesmenu img	{
    border:2px solid #ad0037;
    margin-bottom:4px;
}

.servicesmenu img:hover	{
    border-color:blue;
}   

.servicesmenu a:link	{
    color:#ad0037;
    text-decoration:none;
}

.servicesmenu a:visited	{
    color:#ad0037;
    text-decoration:none;
}

.servicesmenu a:active	{
    color:#000;
    text-decoration:none;
}

.servicesmenu a:hover	{
    color:#000;
    text-decoration:none;
}

.techsupmenu	{
    font-size:10.5pt;
    margin-bottom:24px;
}

.techsupmenu img	{
    border-width:1px;
    border-color:#000;
}

.techsupmenu img:hover	{
    border-color:#ad0037;
}

.aboutusmenu	{
    font-size:10.5pt;
    margin-bottom:18px;
}

.aboutusmenu img	{
    border-width:1px;
    border-color:#ad0037;
}

.aboutusmenu img:hover	{
    border-color:#000;
}

#productimages	{
    width:135px;
    position:absolute;
    left:686px;
    top:256px;
    text-align:center;
    font-size:11px;
    line-height:14px;
    border:0;
    white-space:nowrap;
}

#productimages img	{
    border:1px solid #ad0037;
    margin-bottom:20px;
}

ol.careers	{
    font-size:11pt;
    line-height:16pt;
}

ol.careers li	{
    margin-bottom:16pt;
}

#footer	{
    /*margin-top:60px;*/
    position:absolute;
    bottom:20px;
    left:47px;
    width:410px;
    font-size:10.5pt;
    line-height:16pt;
    text-align:center;
    white-space:nowrap;
}   

#footer a:link	{
    color:#000;
    text-decoration:none;
}

#footer a:visited	{
    color:#000;
    text-decoration:none;
}

#footer a:active	{
    color:#ad0037;
    text-decoration:none;
}

#footer a:hover	{
    color:#ad0037;
    text-decoration:none;
}    






















/* #topmenu {
    background:url(images/menu.gif) no-repeat top right;
    position:absolute;
    left:216px;
    top:85px;
    width:637px;
    height:26px;
    border:0;
    z-index:10;
}

#toptext {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:11px;
    line-height:13px;
    font-weight:bold;
    font-style:italic;
    text-align:left;
    letter-spacing:0.04em;
    color:#00004A;
    position:absolute;
    left:216px;
    top:18px;
    
}

#home {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:9px;
    line-height:13px;
    text-align:left;
    position:absolute;
    left:216px;
    top:55px;
}    
    

#home a:link	{
    color:#00004A;
    text-decoration:none;
}

#home a:visited	{
    color:#00004A;
    text-decoration:none;
}

#home a:active	{
    color:#137E00;
    text-decoration:none;
}

#home a:hover	{
    color:#137E00;
    text-decoration:none;
}



#content	{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:10pt;
    line-height:13pt;
    text-align:justify;
    color:#000000;
    position:absolute;
    top:140px;
    left:240px;
    width:550px;
    height:340px;
    padding-right:30px;
    overflow: -moz-scrollbars-vertical;
    overflow-x:hidden;
    overflow-y:auto;
}

.head	{
    font-size:11pt;
    font-weight:bold;
    color:#00004A;
}

.subhead	{
    font-size:10pt;
    font-weight:bold;
    color:black;
}

.nimsblue	{
    color:#00004A;
    font-weight:bold;
}

.lightgreen	{
    background:#D7F5D2;
}    

.nowrap	{
    white-space:nowrap;
}

.sup	{
    font-size:85%;
    position:relative;
    top:-3px;
}    

img.product	{
    width:117px;
    height:118px;
    float:left;
    margin:0 25px 20px 0;
    border:0;
    position:relative;
    top:4px;
} 

.specs	{
    font-size:9pt;
    color:black;
    width:500px;
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    padding:3px;
    margin-left:25px;
} 

.specs th	{
    font-size:8pt;
} 

.specs td	{
    margin:0;
    border:0;
    padding:3px 3px 5px 3px;
}

img.illus	{
    border:0;
    margin:10px 0;
} 

img.border	{
    border:1px solid black;
}

.links	{
    text-align:center;
    float:left;
    width:250px;
    font-size:8pt;
    line-height:9pt;
}    

.links a:link	{
    color:#000000;
    text-decoration:none;
}

.links a:visited	{
    color:#000000;
    text-decoration:none;
}

.links a:active	{
    color:#137E00;
    text-decoration:none;
}

.links a:hover	{
    color:#137E00;
    text-decoration:none;
}    

a:link	{
    color:#2E5D80;
    text-decoration:underline;
}

a:visited	{
    color:#2E5D80;
    text-decoration:underline;
}

a:active	{
    color:#137E00;
    text-decoration:underline;
}

a:hover	{
    color:#137E00;
    text-decoration:underline;
}

ul	{
    font-size:9pt;
    line-height:12pt;
    list-style-type:disc;
}

li	{
    margin-bottom:9pt;
}

ul.faq	{
    width:500px;
    margin-left:0;
    list-style-type:none;
}   

ul.downloads {
    list-style-type:none;
    margin-left:25px;
}

ul.bullet	{
    list-style-image: url(images/bullet.gif);
}

ul.downloads li	{
    margin:0 0 9pt 0pt;
}

.studies	{
    width:500px;
}

.studies ul	{
    font-size:8pt;
    line-height:10pt;
    text-align:left;
    list-style-type:none;
    margin:5pt 0 11pt 4px;
}

.studycategory	{
    font-size:8.5pt;
    line-height:11pt;
    letter-spacing:0.04em;
    color:#FFF;
    background-color:#2E5D80;
    padding:4px;
}

.date	{
    font-size:7.5pt;
    line-height:10pt;
    font-weight:bold;
    color:#00004A;
    background-color:#D7F5D2;
    padding:1px 4px;
}

.bottombutton	{
    width:86px;
    height:20px;
    margin:0 15px;
    border:0;
}

.readon	{
    width:79px;
    height:24px;
    border:0;
}    

#pressreleases	{
    width:500px;
    margin-left:30px;
    font-size:8pt;
    line-height:10pt;
    text-align:left;
}

#quote	{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:6.5pt;
    line-height:8pt;
    text-align:left;
    color:#205176;
    position:absolute;
    left:47px;
    top:84px;
}

.quotebold	{
    font-size:7.5pt;
    font-weight:bold;
}

.super	{
    font-size:80%;
    display:inline;
    position:relative;
    top:-3pt;
    left:-1pt;
} 

img.logo	{
    border:0;
    margin:14px 0 4px 0;
}

img.icon	{
    border:0;
    width:16px;
    height:16px;
    margin-left:10px;
    vertical-align:middle;
    display:inline;
}    

#sitemap1	{
    font-size:9pt;
    line-height:12pt;
    font-weight:bold;
    list-style-type:none;
    margin:0;
}    
    
#sitemap1 li	{
    margin-bottom:6pt;
}

ul.sitemap2	{
    font-weight:normal;
    margin-left:2em;
    list-style-type:none;
}    
    
ul.sitemap2 li	{
    margin-bottom:6pt;
}      



#footer	{
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
    color:#000000;
    line-height:13pt;
    text-align:center;
    position:absolute;
    top:500px;
    left:250px;
    width:550px;
    letter-spacing:0.04em;
    font-weight:bold;
}    
    

#footer a:link	{
    color:#00004A;
    text-decoration:none;
}

#footer a:visited	{
    color:#00004A;
    text-decoration:none;
}

#footer a:active	{
    color:#137E00;
    text-decoration:none;
}

#footer a:hover	{
    color:#137E00;
    text-decoration:none;
} */
