/* Force display vertical scrollbar in Firefox and Safari */
html
{
   overflow-y: scroll;
} 

body
{
   background: #3b0f04 url(../images/back.gif) repeat-x;
   margin: 0px;
   padding: 0px;
   font-family: arial,tahoma;
   font-size: 12px;
   line-height: 18px;
   color: #666666;
   height: 100%;
   text-align: center;
}

img
{
   behavior: url(iepngfix.htc);
} 

a:link, a:active, a:visited
{
   font-size: 12px;
   line-height: 18px;
   color: #f19c15;
}

a:hover
{
   color: #999999;
}

form
{
   margin: 0px;
   padding: 0px;
}

table
{
   font-family: arial,tahoma;
   font-size: 12px;
   line-height: 18px;
   text-align: left;
}

p
{
   margin: 0px;
   padding: 0px;
   padding-bottom: 18px;
}

h1
{
   margin: 0px;
   margin-top: 41px;
   margin-bottom: 23px;
}

h2
{
   font-size: 22px;
   font-weight: normal;
   color: #777777;
   margin: 0px;
   margin-bottom: 3px;
   padding: 0px;
}

h3
{
   color: #666666;
   font-size: 12px;
   margin: 0px;
   margin-left: 31px;
   margin-top: -33px;
   margin-bottom: 15px;
}

h4
{
   color: #c14b27;
   font-size: 12px;
   margin: 0px;
}

h5
{
   color: #666666;
   font-size: 12px;
   margin: 0px;
}

h6
{
   color: #999999;
   font-size: 13px;
   font-weight: normal;
   margin: 0px;
   padding: 0px;
}

ul.alpha
{
   list-style-type: lower-alpha;
   margin: 0px;
   padding-left: 18px;
   padding-bottom: 18px;
}

ul.alpha li
{
   margin-bottom: 8px;
}

ul.reg
{
   margin: 0px;
   padding-left: 15px;
   padding-bottom: 18px;
}

ul.reg li
{
   margin-bottom: 8px;
}


sup
{
   font-size: 9px;
}

#t
{
   background: url(../images/back-top.jpg) no-repeat top center;
   margin-top: 20px;
   height: 216px;
}

table#t-wrapper
{
   width: 900px;
}

#n-wrapper
{
   margin-left: 27px;
   margin-top: 76px;
}

#logo
{
   margin-top: 41px;
   margin-right: 62px;
}

#m
{
   background: url(../images/back-mid.jpg) no-repeat top center;
}

#content
{
   width: 900px;
   height: 350px;
   text-align: right;
}

#intro
{
   padding-right: 51px;
   padding-top: 20px;
   margin-bottom: 27px;
}

#separator
{
   height: 57px;
   padding-top: 30px;
   padding-right: 51px;
}

#snav-solutions
{
   position: relative;
   left: 90px;
}

table#wrapper
{
   width: 900px;
}

table#wrapper td#lcol
{
   width: 530px;
   padding-left: 25px;
}

table#wrapper td#rcol
{
   width: 325x;
   padding-top: 128px;
   padding-left: 20px;
}

#ftr
{
   font-size: 11px;
   color: #bababa;
   margin-top: 100px;
   margin-bottom: 50px;
}

#ftr a:link, #ftr a:active, #ftr a:visited, #ftr a:hover
{
   font-size: 11px;
   color: #bababa;
}

table#contact td
{
   color: #858585;
   padding-top: 20px;
   padding-bottom: 20px;
}

table#contact tr td.r
{
   border-top: 1px solid #ececec;
}

table#contact tr.t td
{
   padding-top: 0px;
}

table#contact tr.t td.r
{
   padding-top: 0px;
   border: none;
}

table#tbl2
{
   width: 100%;
}

table#tbl2 td
{
   padding: 15px;
}

table#tbl2 td.l
{
   padding-right: 0px;
   white-space: nowrap;
}

table#partners td.l
{
   padding-right: 10px;
   padding-bottom: 10px;
}

table#solutions td
{
   padding: 0px;
}

table#solutions td.l
{
   padding-right: 14px;
   padding-bottom: 14px;
}

.alt
{
   background: #f2f2f2;
}

a.person:link, a.person:active, a.person:visited
{
   display: block;
   width: 297px;
   height: 27px;
   padding-left: 31px;
   color: #bbbbbb;
   font-size: 11px;
   line-height: 26px;
   text-decoration: none;
}

a.person:hover
{
   background: url(../images/back-list-person.gif) no-repeat 0px 0px;
   padding-left: 31px;
}

a.doc:link, a.doc:active, a.doc:visited
{
   display: block;
   width: 297px;
   height: 27px;
   padding-left: 31px;
   color: #858585;
   font-size: 11px;
   line-height: 26px;
   text-decoration: none;
}

a.doc:hover
{
   background: url(../images/back-list-pdf.gif) no-repeat 0px 0px;
   padding-left: 31px;
}

a.arrow:link, a.arrow:active, a.arrow:visited
{
   background: url(../images/arrow-gray.gif) no-repeat 0px 8px;
   display: block;
   padding-left: 20px;
   color: #999999;
   font-weight: bold;
   line-height: 28px;
   text-decoration: none;
}

a.arrow:hover
{
   background: url(../images/arrow-orange.gif) no-repeat 0px 8px;
   color: #666666;
   font-weight: bold;
   padding-left: 20px;
}

.hlight
{
   color: #858585;
}

.hlight.sel
{
   font-weight: bold;
   color: #c14b27;
}

.pic
{
   background: url(../images/back-pic.gif) no-repeat 0px 0px;
   margin-right: 27px;
   margin-bottom: 25px;
   padding: 2px;
   padding-bottom: 7px;
   float: left;
}

.ttl
{
   padding-bottom: 25px;
}

a.sol:link, a.sol:active, a.sol:visited
{
   background: url(../images/back-solution.gif) no-repeat 0px 0px;
   display: block;
   width: 238px;
   height: 57px;
   padding-left: 14px;
   padding-top: 20px;
   color: #858585;
   text-decoration: none;
}

a.sol:hover
{
   background: url(../images/back-solution-ON.gif) no-repeat 0px 0px;
   color: #ffffff;
   padding-left: 14px;
}

a.sol b
{
   display: block;
   font-size: 16px;
   color: #666666;
}

a.sol:hover b
{
   color: #ffffff;
}

a.abt:link, a.abt:active, a.abt:visited
{
   background: url(../images/back-solution.gif) no-repeat 0px 0px;
   display: block;
   width: 238px;
   height: 57px;
   padding-left: 14px;
   padding-top: 29px;
   color: #858585;
   text-decoration: none;
}

a.abt:hover
{
   background: url(../images/back-solution-ON.gif) no-repeat 0px 0px;
   color: #ffffff;
   padding-left: 14px;
}

a.abt b
{
   display: block;
   font-size: 16px;
   color: #666666;
}

a.abt:hover b
{
   color: #ffffff;
}
