h1{ font-size:2em; text-transform:uppercase; }
h2{ font-size:1.8em; }
h3{ font-size:1.6em; }
h4{ font-size:1.4em; }
h5{ font-size:1.2em; }
h6{ font-size:1em; }

h1,h2,h3,h4,h5,h6 {
	margin:0.5em 0;
	line-height:1em;
        color:#0055a5;
        font-weight:normal;
}
p { margin:1em 0; }

/* font settings for large text */
.large, .large td{
	font-size:16px !important;
}

/* color settings for nav history */
.nav_history{
    background-color:#fff;
    color:#000 !important;
}

#homelink{
    display:block;
    width:450px; height:55px;
    margin:35px 0 27px 30px;
    text-indent:-9999px;
    overflow:hidden;
}

.qlBtn{
    position:absolute;
    top:0px; margin-left:620px;
}

#search_div{
    position:absolute;
    top:3px; margin-left:740px;
    height:20px;
    background:transparent url('../images2/search_bg.gif') no-repeat;
}

#topbanner img{ vertical-align:top; }
#tools img{ vertical-align:middle; }
#leftbanner img{ vertical-align:top; }
#bannermod224 navmod{vertical-align:top}
.heightfix{ line-height:0; }

#search_keywords{
	background:#292e2f;
	border:1px solid #4e5151;
	width:194px; height:15px;
        padding:0px 4px;
	vertical-align:top;
        color:#767676;
}

#search_submit{
    width:18px; height:17px;
    background:transparent url('../images2/submit_btn.gif') no-repeat;
    border-style:none;
    padding-top:20px; overflow:hidden;
}

.extrabtns .bannermodcontent{
    position:absolute;
    top:48px; margin-left:529px;
}

.hierbar .bannermodcontent{
    position:absolute;
    width:722px;
    height:36px;
    padding:3px 20px 0 15px !important;
    background:transparent url('../images2/top_bg.jpg') right bottom no-repeat;
}
.hier{ display:inline; }
#tools{ float:right; }
#tool_msg{ position:relative; top:3px }

#contentdiv{
    background:transparent url('../images2/content_bg.jpg') left 39px no-repeat;
    padding:55px 35px 40px 35px;
}

#rightbanner{
    background:transparent url('../images2/content_bg.jpg') right 39px no-repeat;
    padding-top:65px;
}

#nav_menus div{
	position:absolute; top:0px; left:0px;
	width:154px;
	margin:0 0 0 0;
	padding:0 0 0 0;
        background:transparent url('../images2/menu_bottom.gif') bottom left no-repeat ;
        FILTER: alpha(opacity=90); -moz-opacity:0.9; opacity:0.9; -khtml-opacity:0.9;
}

#nav_menus ul {
	list-style-type:none;
	margin:0 0 8px 0;
	padding:2px 0 0 0;
	background-color:#ffffff;
}

#nav_menus a {
	display:block;
	text-decoration:none;
	padding:4px 6px;
        margin:2px;
	color:#424b4c;
        border:1px solid #88bfe8;
        line-height:1.5em;
}

#nav_menus a:hover{
	background:#000000;
	color:#88bfe8;
}

#dhtmlmenu_838{ margin-left:-71px !important; }

#ql_menu{
	position:absolute; top:0px; left:0px;
	margin:0 0 0 -25px;
	padding:0 0 0 0;
	width:160px;
	background:#222729;
        FILTER: alpha(opacity=85); -moz-opacity:0.85; opacity:0.95; -khtml-opacity:0.85;
}

#ql_menu ul{ margin:0; padding:5px 10px; list-style-type:none; }
#ql_menu br{ display:none; }

#ql_menu a{
	display:block;
	text-decoration:none;
	padding:4px 6px;
        margin:2px;
	color:#7c7f7f;
        line-height:1.5em;
        border:1px solid #222729;
}

#ql_menu a:hover{
        border:1px solid #7c7f7f;
	color:#FFF;
}
#flash {
position: relative; /*or absolute*/
z-index: 0;
}
#nav_menus {
z-index: 5;
}