h1,h2,h3,h4,h5,h6{
color:#09437e;
font-family:"Times New Roman", Times, serif;
margin:.8em 0; line-height:1em;
font-weight:normal;
}

h1{ text-transform:uppercase; }

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;
}

.calnavbartitle { color: #ff0000 !important;
font-size: 1.2em !important;
background-color: #cccccc !important;
}

p{ margin:.8em 0; }

.alert .bannermodcontent{
    position:absolute;
    top:300px;
    margin-left:40px;
    padding:8px 15px;
    width:275px;
    background-color:#8b0000;
    border:1px solid #cc0000 ;
    font-size:14px; font-weight:bold;
    text-align:center;
}

.alert .bannermodcontent a{ color:#fff; }
.alert .bannermodcontent a:hover{ color:#ccc; }

#contentdiv { padding: 0px 23px; }

#homelink{
    display:block;
    position:absolute;
    top:110px; margin-left:515px;
    height:70px; width:310px;
	overflow:hidden;
    text-indent:-9999px;
	background:#fff;
	FILTER: alpha(opacity=0); -moz-opacity:0; opacity:0; -khtml-opacity:0;
}

.news_box .bannermodcontent{
    height:90px; overflow:hidden;
}

.photo_caption .bannermodtitle { border-bottom:1px solid #fff !important; }

.hier{ display:inline; }

#tools{
    position:absolute;
    top:215px; margin-left:625px;
    width:200px;
    text-align:right;
}

#fs_search{ display:inline; }
#search{ position:absolute; top:31px; margin-left:579px; }



/* ----- HTML5 Doctype Upgrade START ----- */


#search input[type="image"]{vertical-align:top !important;}
#topbanner img{vertical-align:top}
#rightbanner img{vertical-align:top}
#tools img{vertical-align:middle}

#keywords{
    width:92px; height:15px;
    background:#05437e; color:#ffffff;
    border:1px solid #84a1bf; 
    padding-left:3px;
    vertical-align:top;
}

/* ----- HTML5 Doctype Upgrade FINISH ----- */

#ql_menu{
    background:#0c2034; width:145px; 
   	 border-width:1px; border-color:#5f85ab; border-style:solid;
    position:absolute; top:0px; left:0px;
    margin:-1px 0 0 0;
    padding:5px 0 0 0;
    visibility:hidden;
}

#ql_menu br{ display:none; }
#ql_menu ul{ list-style-type:none; margin:0; padding:0;  }
#ql_menu a{ display:block; text-decoration:none; color:#FFF; padding:5px 8px; }
#ql_menu a:hover{ color:#0c2034; background:#FFF; }




#nav_menus div{
    background:#0c2034; width:145px;
    border-width:1px; border-color:#5f85ab; border-style:solid;
    position:absolute; top:0px; left:0px;
    margin-top:-15px; 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; padding:5px 8px;}

#nav_menus a:hover{ color:#0c2034; background:#FFF; }

