* {margin:0; padding:0;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0; outline:0; vertical-align:baseline; background:transparent;}
.clearfix {min-height:1px;}
.clearfix:after {display:block; visibility:hidden; clear:both; line-height:0; font-size:0; content:".";}

body {font:10pt "arial", sans-serif; color:#262626;}
h1, h2, h3, h4, h5, h6, p, address, blockquote, table, dl, fieldset {margin-top:15px; margin-right: 30px;}
h1 {font-size: 200%;}
h2 {font-size: 170%; border-bottom:1px solid #dfdfdf; padding-bottom: 5px;}
h3 {font-size: 130%; border-bottom:1px solid #dfdfdf; padding-bottom: 5px;}
h4 {font-size: 110%;}
a:hover {color:#000;}
code {font-family:"",monospace;}

#np_banner {float:left; margin-right:16px;}
#wrap_banner {padding:25px 0;width:1080px;margin:0 auto;}
#wrap {width:940px; padding:2px;float:right; overflow:hidden; background:#fff;}

    #header {height:354px; padding:3px 5px 3px 25px; background:url("/images/header.png") 0 0 no-repeat; overflow:hidden;}
    #header #logo {float:left; margin:0; padding-top:10px; font-size:100%; letter-spacing:-1px;width:470px;}
    #header #logo a {text-decoration:none;}
    #header .yt_emb {float:right;border: 2px solid #000;}
    
    #menu {font-size:110%; padding:0 5px; border-top:2px solid #FFF; border-bottom:2px solid #FFF;}
    #menu ul {margin:0; list-style:none;}
    #menu ul li {display:inline;}
    #menu ul li a {display:block; float:left; padding:9px 15px; background:url("/images/sep.png") 100% 0 repeat-y; text-decoration:none;}
    #menu a:hover {text-decoration:underline;}

    #con_bg_top {background:url("/images/con_bg_top.png") 0 0 no-repeat;}
    #con_bg_bot {min-height:430px; padding:20px; background:url("/images/con_bg_bot.png") 0 100% no-repeat;}
    
        #content {float:left; width:100%; padding:0 15px 15px 15px; overflow:hidden;}

    #footer {padding: 10px 10px 10px 20px;}
    #footer p {margin:0; line-height:15px;}
    .footer_links {float:left;}

#content ul {margin:15px 0 15px 25px; list-style:none;}
#content ul li {padding-left:12px; background:url("/images/arrow.png") 0 6px no-repeat;}
#content ul ul {margin:0; margin-left:10px;}

#content table {border-collapse:collapse;}
#content table th {padding:5px; font-weight:bold; text-align:left;}
#content table td {padding:5px;}
