/* ====================================================================
GLOBAL STYLESHEET
this stylesheet is loaded by all pages
-------------------------------------------------------------------- */

body, div, span, p, table, tr, td, form, input, textarea, select { font:normal 12px Arial, Verdana, sans-serif; color:#564b47; text-decoration:none;}

h1 { font-size: 11px; padding:2px 10px; margin:0px }

h2 { font-size:14px; font-weight:bold; padding: 5px 10px; margin:0px;}

h3 { font-size:15px; font-weight: normal; padding: 5px 10px; background:#ebebeb; margin:0px; }

hr { color:#fff; width:85%; }

p{ padding: 5px 10px; margin:0px; }

form { margin:0; padding:0;}

img { border:0; padding: 0px 10px 10px 0px;}
 
a { color:#717c9c;}
a:hover { color:#ffffff;}

li { padding-right:10px; }

/* ====================================================================
TEMPLATE
-------------------------------------------------------------------- */
body { background-color: #4f4f4f; width:752px; margin:0px auto; padding-top:10px; }
/*body { background-color: #dddddd; width:752px; margin:0px auto; padding-top:10px; }
*/

#container { position:absolute; left:50%; width:752px; margin-left:-380px;}
/*#page { float:left; width:752px; margin:0 0 0 5px; padding:0; background: url(images/nwb-background-body.gif) 100% repeat; }
*/
#page { float:left; width:752px; margin:0 0 0 5px; padding-left: 0; background:  url(images/nwb_background-body.gif) 100% repeat; }
#pageSplash{  float:left; width:752px; margin:0 0 0 5px; padding:0; background: white;}

#header { background-image:url("images/nwb-header.jpg"); height:172px; }
#header_links {text-align:right; font-size:12px; padding:8px 16px 0px 0px;}
#footer { position:relative; float:left; width:752px; padding-bottom:8px; background-color:#ffffff;}

#left, #right { margin-bottom:50px; overflow: hidden;}
#left { float:left; width:180px; }
#right { float:left; width:572px; }

#page_img { float:left; }
#caption { font-weight:bold; font-size:14px; color:#564b47; padding: 10px 0px 10px 10px; }

#lang { margin:80px 0 0 20px;}
#lang a { color:#fff; font-size:8pt; font-weight:bold; text-decoration:none; margin-right:10px;}

#search { position:absolute; top:83px; right:15px;}
#search label { color:#fff; font-size:8pt; font-weight:bold;}
#search input { width:100px; margin:0; padding:0; font-size:8pt;}
#search #sSubmit { background:url("images/search_submit.gif") 0 0 no-repeat; width:18px; height:16px; text-indent:18px; border:0;}

.icon { border:0; padding: 0px 10px 0px 0px;}

//#license_table { width: 100%; }
#license_table tr { background-color: #a1bedb; }
#license_table a { color:#717c9c; }

#chapter {
 text-indent:10px;
 background-color:#717c9c;
 border: solid 0px #000;
 padding-top: 4px;
 padding-bottom: 4px;
/*  margin-bottom: 8px; */
 border-bottom: 2px solid #6dacb8;
 font-size: 16px;
 font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
 color:#fff; }

#faq_q { padding:0px 0px 0px 0px; }
#faq_q ul { list-style:none; }
td.faq_aq { padding:10px 10px 10px 10px; width:200px; }
td.faq_aa { padding:10px 10px 10px 10px; }

.link_title { font-size:14px; font-weight:bold; padding-left:10px; padding-top:10px; }
.link { padding:0px 10px 20px 10px; }
.bio { padding:0px 10px 20px 10px; }
.bio strong { font-size:14px; }
.contact { padding:10px; }
.contact table { border-collapse:separate; border-spacing:20px 0px; }

/* ====================================================================
NAVIGATION 
-------------------------------------------------------------------- */
a.top { color:#336699; font-weight:bold; text-decoration:none; }
#top_selected { color:black; font-weight:bold; text-decoration:none; }
a.top:hover, #top_selected:hover  { color:#6dacb8; }

/* ---------------- Menu Buttons ---------------------- */
.menu { margin-bottom: 30px; }

.menu a { font-size: 14px; font-weight: bold; color: #ccffff; display: block; text-decoration: none; }

.menu a:hover, .menu .expanded1 a:hover, .menu .collapsed2 a:hover, .menu .selected2 a:hover, .menu .expanded2 a:hover, .menu .collapsed3 a:hover, .menu .selected3 a:hover, .menu .expanded3 a:hover { display: block; color: white; background-color: #9e9ecf; text-decoration: none; }

.menu .collapsed1 a { padding: 8px; margin-top: 5px; padding-left: 12px; }

.menu .selected1 a, .menu .expanded1 a { background-color: #6db4b8; padding: 8px; margin-top: 5px; padding-left: 12px; }

.menu .selected2 a, .menu .collapsed2 a, .menu .expanded2 a { background-color: #6db4b8; padding: 8px; margin-top: 5px; padding-left: 36px; }

.menu .selected3 a, .menu .collapsed3 a, .menu .expanded3 a { background-color: #6db4b8; padding: 8px; margin-top: 5px; padding-left:60px; }
