body { margin:0; padding:0; font-family: arial; font-size:12px;}
a { }
img { border:0 }

h1 { color: navy; font-family: arial; font-size: 18px; font-weight: bold; padding-top:10px; }
h2 { color: navy; font-family: arial; font-size: 15px; font-weight: bold; }
h3 { color: black; font-family: arial; font-size:13px; font-weight: bold; }

#page_container { margin:0; padding:0; margin-left:auto; margin-right:auto; width: 780px; min-height: 780px; }
#page_banner { padding:0; margin:0; height:120px; } 
#page_top_menu { padding:0; margin:0; background: navy; width: 780px; height:28px; }
#section_banner { clear: both; background: white; margin: 0; padding:0; height: 35px;}
.section_color_header { padding: 3px; width: 207px; margin-bottom:3px; margin-top:10px;}
.section_color_header img { padding-right:3px; position: relative; top:2px;}


#page_body { float: right; width: 595px; padding-left:10px; padding-bottom: 20px; min-height: 515px; background: white; }
#right_floater { float: right;  padding:10px; padding-right:0; padding-top: 0; width:214px; }
#left_floater { float: left; width:174px; }
#side_menu { padding:10px; font-size: 12px; font-weight: bold;}
#side_menu ul { padding:0; margin:0; list-style-type: none; }
#left_floater ul { padding-left: 5px; list-style-type: none; padding:0; }
#left_floater li { padding-bottom: 5px;}
#side_menu li a, #left_floater li a { text-decoration: none; }
#side_menu ul ul ul li { font-size:11px; font-weight: normal; }

#page_footer { 
	clear: both;
	width:780px; 
	height:120px; 
	background: url('img/site_template/footer.gif');
	text-align: center;
}

#footer_menu { padding:10px;}
#footer_menu a { color: navy; text-transform:uppercase; font-size:12px; font-family: arial; font-weight:bold; padding-right:5px;}
#footer_text { font-size:12px; }
#footer_text a { color: navy; }


.menu {position:relative; z-index:100; height:28px; font-family:arial}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul ul {}
.menu li {float:left;position:relative;}
.menu a, .menu a:visited {display:block;font-size:14px; text-decoration:none; color:#fff; height:28px; background:navy; padding-left:25px; line-height:28px; font-weight:bold;}

.menu ul ul a.drop, .menu ul ul a.drop:visited { }
.menu ul ul a.drop:hover{  }
.menu ul ul :hover > a.drop { }
.menu ul ul {visibility:hidden; position:absolute;height:0;top:28px;left:0; width:149px; }
.menu ul ul a, .menu ul ul a:visited { border: 1px solid #777; border-bottom: 1px solid navy;color: navy; font-size: 12px; font-weight: normal; background: #fff; height:auto; line-height:1em; padding:5px 10px; width:149px;}

.menu ul ul ul a, .menu ul ul ul a:visited { background: #ddd; }
.menu ul ul ul a:hover {background: navy;}
.menu ul ul ul{ left:170px; top:0px; width:149px;}
.menu ul ul ul.left {left:-149px;}

.menu a:hover, .menu ul ul a:hover{ }
.menu :hover > a, .menu ul ul :hover > a {color: lightblue; background:navy;}
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;}
.menu ul :hover ul ul{visibility:hidden;}
.menu ul :hover ul :hover ul{ visibility:visible;}

