#contentdiv{ padding:0 20px; }

h1 {
background: #00214e url(../images/h1_bg.jpg) right top repeat-y;
margin:0 -20px 0 -20px;
border-width: 0px 0px 1px 0px;
border-color: #7ba8e5;
border-style: solid;
padding: 12px 10px 10px 20px;
color:#ffffff;
font-family: "Times New Roman", Times, serif;
text-transform: uppercase;
font-weight: normal;
font-size:20px;
}

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; }

.large, .large td{
     font-size:14px !important;
}

.large h1{ font-size:24px; }

.bottomb{
border-width: 1px 0px 0px 0px !important;
border-style: solid !important;
border-color:#7ba8e5 !important;
}


.search_bar {
display:inline;
}

.hier{
display:inline;
}

#search {
}
#keywords {
background:#3170C5 none repeat scroll 0% 50%;
border:0px solid #668AA7;
color:#FFFFFF;
display:inline;
height:18px;
margin-right:2px !important;
padding:2px 3px 0px;
vertical-align: middle;
width:133px;
}
#ss_div form {
display:inline;
}
#ss_div {
margin:-20px 0px 0px 177px !important; *margin:-1px 0px 0px 0px !important;
position:absolute;
align:middle;
}
#ql_menu {
background:#3170c5 none repeat scroll 0%;
border-color:#999999;
border-style:solid;
border-width:0px;
left:0px;
margin:0;
padding:5px 0px 0px 5px;
position:absolute;
top:0px;
visibility:hidden;
width:164px;
}
#ql_menu br {
display:none;
}

#ql_menu ul{ margin:0; padding:0; }

#ql_menu li {
list-style-type:none;
}
#ql_menu a {
color:#ffffff;
display:block;
font-size:10px;
padding:2px 4px;
text-decoration:none;
}
#ql_menu a:hover {
background:#00204e none repeat scroll 0%;
color:#FFFFFF;
}
#nav_menus div {
background:#3170C5 none repeat scroll 0%;
border-color:#a1bdea;
border-style:solid;
border-width:0px 1px 1px;
left:5px;
margin-top:0;
padding-top:5px;
margin-left:7px;
position:absolute;
top:0px;
visibility:hidden;
width:148px;
}
#nav_menus ul {
list-style-type:none;
margin:0pt;
padding:0pt 0pt 5px;
}
#nav_menus a {
color:#FFFFFF;
display:block;
font-size:11px;
padding:5px 3px 5px 6px !important;
text-decoration:none;
}
#nav_menus a:hover {
background:#00204E none repeat scroll 0%;
color:#ffffff;
}

#topbanner img {vertical-align: top;}
#ql_btn, #ss_div img {vertical-align: middle;}