h1{
font-family: arial, helvetica, sans-serif;
font-size:1.2em;
color:#fff;
background:#660000;
padding:0px 0px 0px 0px;
margin-top:0px;
line-height:1.5em;
margin-bottom:15px;
width:100%;
clear:both;
font-weight:500;
min-height:30px;
vertical-align:sub;
}

*html h1{
height:30px;
}


h1.grad{
background:transparent;
padding:4px 0px 0px 4px;
border-bottom:1px solid #600;
width:99%;
color:#600;
line-height:1em;
min-height:20px;
}

*html h1{
height:20px;
}



h2{
font-family: arial, helvetica, sans-serif;
color:#333333;
border-bottom:1px solid #333333;
font-size:1.1em;
width:100%;
}

p{
font-family: arial, helvetica, sans-serif;
color:#333333;
font-size:0.85em;
/*text-align:justify;*/
}

p.nospace{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;}

p.latest_head{
color:#660000;
/*background:#660000;*/
font-size:1.1em;
width:99%;
margin-bottom:3px;
margin-top:0px;
padding-top:0px;
padding-left:3px;
margin-right:0px;
padding-right:0px;
font-weight:700;
/*border-bottom:1px solid #660000;*/
border-top:1px dotted #ccc;
}


p.ruled{
width:100%;
color:#333333;
font-size:0.9em;
border-bottom:1px solid #333333;
}
.large{
font-size:1.2em;
}

.medium{
font-size:0.85em;
}

.small{
font-size:0.7em;
}

p.form_title{
padding-top:5px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:2px;
font-size:1em;
border-bottom:1px solid #666666;
color:#666666;
line-height:0.9em;
}

 p.list_item{
margin-left:10px;
line-height:1.3em;
margin-top:0px;
padding-top:0px;
float:left;
width:70%;
font-size:0.8em;
}

p.list_item_noindent{
margin-left:0px;
line-height:1.3em;
margin-top:0px;
padding-top:0px;
float:left;
font-size:0.8em;
}

 p.list_summary{
margin-left:0px;

}

p.toc_title{
color:#f8f2f2;
background:#660000;
font-size:0.9em;
margin-top:0px;
padding-top:0px;
margin-bottom:0px;
padding-left:5px;
font-style:italic;
}


a{
	font-family: arial, helvetica, sans-serif;
text-decoration:none;
color:#660000;
font-weight:700;
}
a.small{
text-decoration:none;
color:#660000;
font-size:0.8em;
}

a:hover{
text-decoration:underline;
}

a.gray{
font-size:1em;
color:#333333;
}

a.small_gray{
font-size:0.8em;
color:#333333;
}

a.list_link{
margin-top:0px;
padding-top:0px;
color:#660000;
}

a.pagenav{
font-size:0.7em;
color:#666666;
}

a.top_navigation{
font-size:0.8em;
display:block;
vertical-align:middle;
color:#ffffff;
width:151px;
min-height:1.4em;
border-bottom:1px solid #ffffff;
padding-left:10px;
/*white-space:nowrap;*/
}

a.top_navigation_active{
font-size:0.8em;
display:block;
background: #adadad;
padding-left:10px;
width:151px;
min-height:1.4em;
border-bottom:1px solid #ffffff;
/*white-space:nowrap;*/
}


a.top_navigation:hover{

color:#ffffff;
text-decoration:none;

/*white-space:nowrap;*/
}

a.top_navigation_active:hover{
background:#adadad;
text-decoration:none;
/*white-space:nowrap;*/
}

a.top_navigation_h{
color:#fff;
font-weight:700;
}


a.page_navigation{
font-size:0.8em;
display:block;
background:#e7e7e7;
width:151px;
padding-left:10px;
min-height:1.4em;
border-bottom:1px solid #ffffff;
text-decoration:none;
/*white-space:nowrap;*/
}

a.page_navigation_active{
font-size:0.8em;
display:block;
background: #cccccc;
padding-left:10px;
width:151px;
min-height:1.4em;
color:#333333;
border-bottom:1px solid #ffffff;
text-decoration:none;
/*white-space:nowrap;*/
}

a.page_navigation:hover{
background:#cc9999;
color:#e7e7e7;
text-decoration:none;
display:block;
/*white-space:nowrap;*/
}

a.toc{
color:#660000;
text-decoration:none;
display:block;
font-weight:400;
font-style:italic;
}

a.toc:hover{
color:#333333;
text-decoration:underline;
display:block;
}

a.mainNav{
display:block;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
min-height:28px;
vertical-align: sub; 
line-height: 2.3em;
}

.menu_wrapper{
display:block;
width:190px;
float:left;
padding-top:6px;
}

*html .menu_wrapper{
display:block;
padding-top:7px;
width:180px;
}


a.menu_indent{
padding-top:7px;
min-height:28px;
vertical-align: sub; 
line-height: 2.3em;
}


*html a.menu_indent{
width:100px;
float:left;
}



ul{
font-family: arial, helvetica, sans-serif;
color:#333333;
font-size:0.85em;
}


ul.MM{
margin:0px 0px 30px 0px;
padding:0px 0px 0px 0px;
width:231px;
}

ul.MM li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
z-index:1000;
width:231px;
}



ul.error_list{
font-size:0.8em;
list-style-image:url(../../designs/icons/caution_sm.gif);
border-bottom:1px solid #cccccc;
}

ul.top_navigation{
list-style-type:none;
margin:0;
padding:0;
width:160px;
}

ul.latest_list{
list-style-image:url(../../designs/logo_icon.gif);
margin:10px 0px 0px 25px;
padding:0px 0px 0px 0px;
font-size:0.8em;
}

ul.toc{
list-style-image:url(../../designs/logo_icon.gif);
margin-top:5px;
margin-bottom:5px;
margin-left:25px;
padding:0;
}

*html ul.toc{
padding:0px;
margin-left:20px;
}

ul.horizontal_menu{
list-style-image:none;
display:inline;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
font-size:1em;
}

ul.horizontal_menu li{
display:inline;
}

li.toc_item{
font-size:0.9em;
width:220px;
}

*html li.toc_item{
width:200px;
}

li.latest_item{
font-size:0.9em;

}

*html ul.top_navigation {
width:160px;
padding:0px;
margin:0px;
margin-left:-1px;
 }


li.top_navigation{
width:160px;
}

*html  li.top_navigation{
width:158px;
padding:0px;
margin:0px;
}

li.top_navigation_active{
width:160px;
}

*html  li.top_navigation_active{
width:158px;
}

li.page_navigation{
width:160px;
}

*html  li.page_navigation{
width:158px;
}

li.page_navigation_active{
width:160px;
}

*html  li.page_navigation_active{
width:158px;
}

label{
font-family: arial, helvetica, sans-serif;
font-size:0.9em;
color:#333333;
margin-right:5px;
}

label.help{
cursor:help;
}

span{
font-family: arial, helvetica, sans-serif;
}

span.pagenav{
font-size:0.7em;
color:#666666;
}

span.posted_date{
font-size:0.5em;
font-weight:400;
margin-left:0px;
color:#666666;
white-space: nowrap;
}

span.posted_date_large{
font-size:0.8em;
font-weight:400;
margin-left:0px;
color:#666666;
white-space: nowrap;
}

span.item_tools{
font-size:1em;
font-weight:400;
margin-left:30px;
color:#666666;
}

span.back{
font-size:0.8em;
}

textarea{
font-family: arial, helvetica, sans-serif;
font-size:0.9em;
color:#333333;
}

.h_menu{
color:#fff;
margin:0px 0px 0px 24px;
font-size:0.75em;
}


 
