h1,h2,h3,h4,h5,h6 {
margin:0.8em 0;
line-height:1em;
font-weight:normal;
color:#a80532;
}

h1{ font-size:2em; }
h2{ font-size:1.8em; }
h3{ font-size:1.6em; }
h4{ font-size:1.4em; }
h5{ font-size:1.2em; }
h6{ font-size:1em; }

/*Doctype fixes */
#topbanner img{vertical-align:top;}
/*End doctype fixes*/

.large, .large td{
     font-size:16px !important;
}

p { margin:.8em 0; }

#sub_btns{
position:absolute;
margin-left:114px;
}

#home_link{
position:absolute;
display:block;
background:url('../images/top_bg.gif') -95px -15px no-repeat;
width:450px; height:50px;
top:15px;
margin-left:95px;
text-indent:-9999px;
}

#tools{
float:right;
}

.hier{ display:inline; }

.search_bar{
position:absolute;
text-align:right;
margin-left:750px !important;
width:180px !important;
padding-bottom:10px;
border-bottom:1px solid #fff !important;
}

.search_bar img{ margin-bottom:5px; }

#ss_div{
    display:inline;
    position:relative;
    top:2px;
}

#ss_div form{ display:inline; }

#ss_keywords{
background:#dbe1e8;
border:1px solid #004684;
width:97px; height:16px;
padding-left:4px;
margin-right:1px;
}


#nav_menus div{
	background:#a80532 url('../images/menu_bg.gif') repeat-x;
    width:150px;
	position:absolute; top:0px; left:0px;
	margin:-10px 0 0 2px;
    padding-top:5px;
	visibility:hidden;
}

#nav_menus ul {
	list-style-type:none; margin:0; padding:0 0 5px 0;
}

#nav_menus a { display:block; text-decoration:none; color:#FFF; font-size:11px; padding:5px 8px; }

#nav_menus a:hover{ color:#a80532; background:#fff;}

#dhtmlmenu_5{ background:#004684 !important; margin:-2px 0 0 -93px !important; text-align:right; }
#dhtmlmenu_8{ background:#004684 !important; margin:-2px 0 0 -88px !important; text-align:right; }

#dhtmlmenu_5 a:hover, #dhtmlmenu_8 a:hover{ color:#004684; background:#fff; }


#ql_menu{
	background:#fcf9ef; width:150px;
	border-width:1px 1px 1px 1px;
        border-color:#004684; border-style:solid;
	position:absolute; top:0px; left:0px;
	margin:0 0 0 -45px;
	padding:5px 0 0 0;
	visibility:hidden;
        text-align:right;
}

#ql_menu ul{ margin:0; padding:0 0 5px 0; }
#ql_menu br{ display:none; }
#ql_menu li{ list-style-type:none;  }
#ql_menu a{ display:block; text-decoration:none; color:#004684; font-size:11px; padding:5px 8px;}
#ql_menu a:hover{ color:#FFF; background:#004684; }

/* Expanding content list */
ul.sub_list{
    list-style-type:none;
    margin:0;
    padding:0;
    border-top:1px solid #024785;
}

a.sub_title, a.sub_title:link, a.sub_title:hover, a.sub_title:visited, a.sub_title_on, a.sub_title_on:link, a.sub_title_on:hover, a.sub_title_on:visited{
    display:block;
    padding:4px 4px 4px 23px;
    text-decoration:none;
    border-bottom:1px solid #024785;
}

a.sub_title, a.sub_title:link, a.sub_title:hover, a.sub_title:visited {
    color:#a80532;
    background:#d9e0e7 url('../images/sub_list_arrow.gif') 5px center no-repeat;
}

a.sub_title_on, a.sub_title_on:link, a.sub_title_on:hover, a.sub_title_on:visited{
    background:#024785 url('../images/sub_list_arrow_on.gif') 5px center no-repeat;
    color:#fff;
}

.sub_notes {
    padding: 5px 23px 5px 23px;
}

.sub_notes a, .sub_notes a:visited{
    color:#a80532;
}

.sub_notes p{
    margin:.5em 0;
}

.sub_link{
    display:block;
}
