body{
margin: 0;
padding: 0;
background: #fff;
font: 12px Arial,sans-serif;
width: 100%;
background:url(../img/o-box.gif) 0px 276px no-repeat;
}
ul{
list-style-type: square;   
}
td{font: 12px Arial,sans-serif;}

h1.first{
font: 32px Arial,sans-serif;
color: #000;
margin-top: 40;
margin-bottom: 40px;
}
div.logo{
background:url(../img/logo.jpg) no-repeat;
width:690px;font:27px Arial;
color:#fff;
padding: 34px 0 44px 34px;
}
div.logo a:link,div.logo a:visited {
color: #fff; 
text-decoration: none;
}
div.logo a:hover {
color: #fff; 
text-decoration: underline;
}

h1,h2{font: 32px Arial,sans-serif;
margin:30px 0 20px 0;
color: #000;
}
h2{font-size: 25px;
   margin:0 0 10px 0;
}
p{margin: 10px 0 0 0;
}

p.pager{
font: 11px Arial,sans-serif;
}

p.pager a:link,p.pager a:visited,p.pager a:hover{
text-decoration: none;
color: #760000;
}
p.pager a:hover{
text-decoration: underline;
}
img{ border: 0;}

div.banner{
width: 728px;
height: 93px;
padding: 0px 0px 0px 0px;
text-align: center;
}
div.banner div, div.adv div{
text-align: center!important;
}
div.content,div.contentf{
padding-left: 52px;
width: 724px;
}

table.first{
background: url(../img/ill.jpg) 100% 50% no-repeat ;
}

div.hr
{ border-top:1px solid #DDD7BD;
 margin:25px 0 4px 0;
}


.title{
margin-top:22px;
padding:7px 0 0 16px;
background: url(../img/corners/menu.gif) no-repeat;
font: 11px Arial,sans-serif;
height: 26px;
}
td.first{
padding-top: 40px;
vertical-align: top;
}
div.adv{
margin-right: 20px;
margin-bottom: 10px;
float: left;
font: 10px Arial,sans-serif;
color: #D12F26;
padding: 4px;
border: 1px solid #DDDBCC;
}

.more{font: bold 11px Arial,sans-serif;
text-align: right;
margin-top: 10px;
}
.more a:link,.more a:visited,.more a:hover{
color: #E72D25;
text-decoration: underline;
}
.more a:hover{
text-decoration: none;
}
.v11{
font: 11px Verdana, sans-serif;
}
td.notice{
background:#D9D8CB;
font: 12px Arial, sans-serif;
}

p.related{
border-top:1px solid #90918E;
border-bottom:1px solid #90918E;
padding: 5px 2px;
font: 12px Arial,sans-serif;
}
.botmenu{
width: 750px;
padding: 5px 12px;
border-top:1px solid #760000;
border-bottom:1px solid #760000;
font: 11px Arial,sans-serif;
}

.botmenu a:link,.botmenu a:visited,.botmenu a:hover{
color: #4D4D4D;
text-decoration: underline;
}
.botmenu a:hover{text-decoration: none;}

a:link,a:visited, a:hover{
color: #000;
text-decoration: underline;
}
a:hover{text-decoration: none;}

.copy{
color: #5A5A5A;
font: 11px Arial,sans-serif;
margin-top: 8px;
}
.copy a:link, .copy a:visited,.copy a:hover{
color:#760000;
text-decoration: underline;
}
.copy a:hover{
text-decoration: none;
}


dl.menu{
margin-right: 20px;
width:145px;
line-height: 1px; /* for stupid moZilla */
margin-top: 0px; /* for stupid moZilla */
}

dl.menu dd{
color: #E72D25;
font:bold 11px Tahoma,sans-serif;
margin: -10px 0 10px 10px;
}


dl.menu a:link, dl.menu a:visited ,dl.menu a:hover{
color: #000;
font:bold 11px Tahoma,sans-serif;
text-decoration: underline;
}
dl.menu a:hover {
text-decoration: none;
}

dl.submenu{
margin: 0px; /* for stupid operA */
margin-left: 20px;
}

dl.submenu a:link, dl.submenu a:visited ,dl.submenu a:hover{
color: #3D3D3D;
text-decoration: underline;
font-weight: normal;

}
dl.submenu a:hover {
text-decoration: none;
}

dl.submenu dt{
margin-top:-3px;
}

dl.submenu dd{
font-weight: normal;
margin-left: 12px;
margin-top:-10px;
}
/* border: 1px solid red;
 */

table.tableinfo{
margin-top: 4px;
border-collapse: collapse;
border: 1px solid #DDD7BD;
}

table.tableinfo th{
background-color:    #DDD7BD;
padding: 4px;
color: #fff;
}
table.tableinfo    td{
border: 1px solid #DDD7BD;
padding: 4px;
text-align: center;
}
p.pre{white-space: pre;}

p.glossary{
font-size:12px;
font-weight: bold;
padding: 4px;
width:400px;
}
p.glossary span{
margin-right: 10px;   
}
