/***********************
   TYPE & CONTENT
***********************/

.headerfix img { vertical-align: top; }

h1{ font-size:2.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; }

h1,h2,h3,h4,h5,h6 {
	margin:0.5em 0;
	line-height:1em;
        color:#b11111;
        font-weight:normal;
}
p { margin:1em 0; }

/* font settings for large text */
.large, .large td{
	font-size:18px !important;
}

#contentdiv{
padding:30px 60px 20px 50px;
}

#contentdiv a:link{text-decoration:none;}
#contentdiv a:visited{text-decoration:none;}
#contentdiv a:active{text-decoration:none;}
#contentdiv a:hover{text-decoration:underline;}

//#midcontainer{ 
//background: #1A378A url('/uploaded/images2/mid_bg.jpg') no-repeat top center;
//width:970px;
//margin-left:auto !important;
//margin-right:auto !important;
//}


//#mainmiddle{ background: url('/uploaded/images2/middle_bg.png') repeat-y top center;}




/***********************
   HIERARCHY + TOOLS
***********************/

#hierbar{
position:absolute;
width:500px;
margin: 30px 0px 0px 305px;
}

.hier{ display:inline;  }

/***********************
   LEFT BANNER
***********************/

.nav_history{
    background-color:#fff;
    color:#112B79 !important;
    font-weight:bold;
}

/***********************
   TOP BANNER - & PHOTOS
***********************/

#topbanner{
height:151px;
}

.top_nav .bannermodcontent {margin-top:77px;}

#logo_link { 
	position: absolute;
	margin: 10px 0 0 10px;
	width: 600px; height: 60px;
	text-indent: -9999px;
	background: #fff;
	FILTER: alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	-khtml-opacity: 0;
}

/***********************
   TOP BANNER - SEARCH
***********************/

.top_bar{position:relative;}

#search_div {
background:#7586b9 url(../images2/search.gif) no-repeat scroll 0 0;
height:27px;
left:797px;
position:absolute;
margin-top:10px;
width:158px;
}

#search_div form {
display:inline;
}

#search_keywords {
background:transparent none repeat scroll 0 0;
border-width:0;
color:#686A6A;
font-size:12px;
height:24px;
margin:0px 0 0 1px;
padding:2px 0 0 8px;
vertical-align:top;
width:122px;
}

#search_submit {
background:transparent none repeat scroll 0 0;
border-width:0;
cursor:pointer;
height:27px;
margin-top:0px;
overflow:hidden;
text-indent:999px;
width:27px;
}

/***********************
   TOP BANNER - NAV
***********************/

#nav_menus div{
	position:absolute; top:0px; left:0px;
        margin-top:-1px;
        margin-left:-1px;
	width:199px;
	padding:0 0 0 0;
        border:1px solid #0F2878;
	background-color:#FFFFFF;
	FILTER: alpha(opacity=96);
	-moz-opacity: .96;
	opacity: .96;
	-khtml-opacity: .96;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-radius-bottomright: 5px;
}

#nav_menus ul {
	list-style-type:none;
	margin:5px 7px 7px 7px;
	padding:0 0 0 0;
}

#nav_menus li {
        border-bottom:1px solid #D2D8EC;
}

#nav_menus a {
	display:block; 
	text-decoration:none;
	padding:10px 6px 8px 15px;
	color:#132D7B;
        margin:5px 0px 5px 0;
        font-weight:bold;
}

#nav_menus a:hover{
	background:#D2D8EC;
	color:#132D7B;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}

/***********************
   TOP BANNER - QL
***********************/


#ql_btn{
position:absolute;
margin-left:665px;
margin-top:10px;
}

#ql_menu{
	position:absolute; top:0px; left:0px;
        margin-top:-1px;
        margin-left:-1px;
	width:150px;
	padding:0 0 0 0;
        border:1px solid #0F2878;
	background-color:#FFFFFF;
	FILTER: alpha(opacity=96);
	-moz-opacity: .96;
	opacity: .96;
	-khtml-opacity: .96;
        -moz-border-radius-bottomleft: 5px;
        -webkit-border-bottom-radius-bottomleft: 5px;
        -moz-border-radius-bottomright: 5px;
        -webkit-border-bottom-radius-bottomright: 5px;
}

#ql_menu br{ display:none; }
#ql_menu ul {
	list-style-type:none;
	margin:5px 7px 7px 7px;
	padding:0 0 0 0;
}

#ql_menu li {
        border-bottom:1px solid #D2D8EC;
}

#ql_menu a {
	display:block;
	text-decoration:none;
	padding:10px 6px 8px 15px;
	color:#132D7B;
        margin:5px 0px 5px 0;
        font-weight:bold;

}

#ql_menu a:hover{
	background:#D2D8EC;
	color:#132D7B;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
}
