h1,h2,h3,h4,h5,h6{
line-height:1em;
margin: .6em 0;
font-weight:normal;
}

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; }

p{ margin:.8em 0; }

.large, .large td{
    font-size:14px !important;
}

#ss_div form{ display:inline;  }

#flashControls, .photo { display: none; }
#flash_content, #flash_content2 { position: absolute; }
#flash_content p, #flash_content2 p { margin: 0px; }
#flash_content img, #flash_content2 img { vertical-align: top; }

/* ----- HTML5 Doctype Upgrade START ----- */

#tools{ position:absolute; top:2px; right:5px; }

.hier{ display:inline; }

#topbanner img{vertical-align:top}
#tools img{vertical-align:middle}
#ss_div form>input[type="image"] {vertical-align:top}

#keywords{
color:#FFFFFF;
background:#004A8D;
border:1px solid #6B9DBF;
width:116px; height:16px;
margin:0px;
padding:0px;
vertical-align:top;
position:relative;
top:0px; *top:-1px;
}


/* ----- HTML5 Doctype Upgrade FINISH ----- */

#ql_menu{
	background:#004a8d; width:161px;
	border-width:1px 1px 1px 1px; border-color:#7799E2; border-style:solid;
	position:absolute; top:0px; left:0px;
	margin-top:-1px;
	padding-top:5px;
	visibility:hidden;
}

#ql_menu br{ display:none; }
#ql_menu ul {
	list-style-type:none; margin:0; padding:0 0 5px 0;
}
#ql_menu li{ list-style-type:none;  }
#ql_menu a{ font-family:Georgia; display:block; text-decoration:none; color:#FFF; font-size:12px; padding:3px 8px;}
#ql_menu a:hover{ color:#000; background:#FFF; }

#nav_menus div{
	background:#003566; width:145px;
	border-width:1px 1px 1px 1px;
        border-color:#cccccc;
        border-style:solid;
	position:absolute; top:0px; left:0px;
	margin:0 0 0 -1px;
        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:12px;
    font-family:Georgia;    
    padding:3px 8px;
}

#nav_menus a:hover{ color:#003566; background:#fff;}

.hier_div { width:546px; height: 24px; position:absolute; margin-left: 172px; padding-left:6px; background:url(../images_update/hiertop_bg.gif) repeat-x; }

.todayTop { position:relative; bottom:0px; }
.todayBottom { width:171px; height:95px; position:relative; bottom:0px; }

.mainCalendar a { font-weight:bold; }

.footer_lower { width:947px; height:55px; text-align:center; } 

