html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*End Reset*/

body{background:url(../images/bfha-bg-body.png) repeat-x #006 ; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}

#container{border:4px solid #FFF; margin:20px auto; width:946px;}
#sub-container{/*border: 1px solid #0032B;*/ width:946px; background:url(../images/bfha-bg2.png) no-repeat -1px 73px #07429B;}
#header{background:url(../images/header-bg2.jpg) no-repeat -1px top; height:72px; border:1px solid #000; border-width:1px 1px 0 1px;}
#header a {display:block; float:left; height:70px; position:relative; text-indent:-9999px; width:150px;}
#header img{float:right; margin-right:2px;}

#nav{width:193px; float:left; font-size:12px;}
#nav ul{width:160px; border:1px solid #FFF; border-bottom:none; margin:37px auto 0;}
#nav ul li{background:url(../images/nav-li-bg.png) no-repeat left top;border-bottom:1px solid #FFF; }
#nav ul li a{padding:4px 0 15px 25px; background:url(../images/plus-nav.png) no-repeat 8px 6px; height:5px; display:block; color:#FFF; text-decoration:none; }
#nav ul li ul{border:none; margin:0; display:none; background:#2778E8; padding-bottom:5px;}
#nav ul li.active ul{display:block;}
#nav ul li.active ul, #nav ul li.active{background:#FFD84E;}
#nav ul li.hover a{background:url(../images/minus-nav.png) no-repeat 8px 7px;}
#nav ul li.hover li a{background:none;}
#nav ul li.active a{color:#000; background:url(../images/plus-nav-active.png) no-repeat 8px 7px}
#nav ul li.active.hover a{color:#000;background:url(../images/minus-nav-active.png) no-repeat 8px 7px;}
#nav ul li.active.hover li a{background:none;}
#nav ul li ul li, #nav ul li.active ul li{border:none; background:none; }
#nav ul li ul li a, #nav ul li.active ul li a{background:none;  height:auto; padding:3px 0 3px 30px}
#nav ul li ul li.active a{text-decoration:underline;}
#nav ul li a:hover{text-decoration:underline;}

#nav ul li.active ul li ul{margin-left:30px; width:130px; display:none;}
#nav ul li.active ul li.active ul{display:block;}
#nav ul li.active ul li ul li{background:url(../images/3rd-level.png) no-repeat left 5px; padding-left:10px; margin-bottom:3px; line-height:1;}
#nav ul li.active ul li ul li a:link, #nav ul li.active ul li ul li a:visited{padding:0; color:#272A51; text-decoration:none;}
#nav ul li.active ul li ul li.active a, #nav ul li.active ul li ul li a:hover {text-decoration:underline;}


#nav ul li a.no-open{background:none;}
#nav p{font-size:11px; font-weight:bold; color:#7DADFF; line-height:1.5; background:url(../images/nav-p-bg.png) no-repeat left top; border:1px solid #FFF; border-top:none; height:57px; width:151px; margin:auto; padding:9px 0 0 9px;}

#content{width:740px; float:left; margin:-1px 0 0 -1px; background-color:#FFF;}
#content-actual{ border-left:1px solid #FFF; padding-bottom:30px}
#content img.main{margin-top:-1px; margin-left:-1px;}
#content a:link{color:#0F54C3; font-weight:bold; text-decoration:none;}
#content a:visited{color:#616391;text-decoration:none; font-weight:bold;}
#content a:active{color:#FF7600; text-decoration:underline;}
#content a:hover{color:#FF7600;}

#content .sitemap a:link{color:#0F54C3; font-weight:bold; text-decoration:none;}
#content .sitemap a:visited{color:#616391; }
#content .sitemap a:hover{color:#FF7600;}

#content p{font-size:11px; line-height:1.5; color:#000; margin-bottom:20px; margin-right:10px; }
#content ul{margin-left:20px; margin-bottom:20px}
#content ul li{background:url(../images/content-li.png) no-repeat left 6px; padding-left:12px;font-size:11px; line-height:1.5;}
#content li p{margin-bottom:0;}

#content ol{color:#FF7600; margin-left:38px; margin-bottom:20px;font-size:11px; line-height:1.5;}
#content ol li span.olcontent{color:#000;}
#links #content p{width:700px;}
#content img.m1{margin:0 1px 0 0; padding:0; margin-bottom:20px}
#footer{clear:both; color:#7DADFF; font-weight:bold; font-size:11px; padding: 15px 180px 25px 210px;}
#footer ul{float:right;}
#footer ul li{display:inline;}
#footer a{color:#FFF; text-decoration:none; }
#footer a:hover{text-decoration:underline;}

a.registration{background:url(../images/register-now.png) no-repeat left top; width:129px; height:24px; display:block; text-indent:-9999px;}
a.pdf{background:url(../images/pdf.png) no-repeat left top; width:19px; height:20px; padding:3px 0 3px 24px;}
a.email{background:url(../images/email.png) no-repeat 0 1px; padding: 0 0 1px 25px;}
#content p.contact-p{padding-top:15px; margin-right:30px;}
#container:after, #sub-container:after, #content-actual:after{ content: ""; display: block; height: 0; clear: both; }