body { font-size: 100%; background-color: #001947; background-image: url('bg3.gif'); background-repeat: no-repeat; background-position: 50% 0; margin: 0; color: white; font-family: Nimbus Sans L, trebuchet, verdana, sans-serif; font-weight: 200; }

h1, h2, h3, h4, h5, h6 {  font-family: "Kabel BK Bt", URW Gothic L, trebuchet, verdana, sans-serif; letter-spacing: .05em; font-weight: 100; }


body a, table td a { color: white; text-decoration: none; }
body a:hover, table a:hover { color: #FF7900; }

#page { float: none; margin: 0 auto; background-color: #002559;  background-image: url('bg2.gif'); background-repeat: no-repeat; background-position: top center; border-width: 0px 1px; border-color: #0066CC; border-style: dashed; }

#content { font-size: 100%; float: right; }

#sidebar { float: left; }

#logo { display: block; background-image: url('nplogo.png'); background-repeat: no-repeat; height: 88px; width: 333px; }
.logo-text { display: none; }



pre {  white-space: pre-wrap; }

.post { border: 0px; }


#content p { text-align: left }
body, div, p, input { font-family: Nimbus Sans L, trebuchet, verdana, sans-serif; font-weight: 200; }
h1, h2, h3, #nav a, #footer p { font-family: "Kabel BK Bt", URW Gothic L, trebuchet, verdana, sans-serif; letter-spacing: .05em; font-weight: 100;   }
#sidebar a { text-transform: lowercase }

.hidden { display: none; }

 .widgettitle { display: none;  } 




/* Figuring out widths*/

#page {  width: 46em; padding: 1em;  }
#sidebar { width: 15em; margin-right: 1em;  }
#content { width: 30em; }


/* Other stuff */

label { display: block; width: 200px; text-align: left; clear: both;  }


form { text-align: right;  }
input, textarea, select { border-width: 2px; border-style: inset; border-color: #007cca; }
.button, #wpsf_contact_submit { background-color: #003779; color: white; border-width: 2px; border-style: outset; border-color: #007cca; }
.button:hover, #wpsf_contact_submit:hover { background-color: #FF8335; border-color: #FF8335; }



/* CSS Tooltips */
.navigation em { font-style: normal; font-size: 36px; }
.navigation a {
    position:relative; /*this is the key*/
    z-index:1; 
    text-decoration: none !important }

.navigation  a:hover { z-index:25; text-decoration: none; background-color: green;  }

.navigation a span{display: none}

.navigation  a:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-30px; width: 300px;
    font-size: 8px;
    text-align: center
    text-decoration: none; }

.navigationr a:hover span {
    top:-30px; width: 300px; left: -280px; text-align: right; }

.clear { clear: both }

.wp-caption { margin: 8px; padding: 8px 3px 0px 3px; background-color: #002D68; border: 1px dotted #0066CC; text-align: center; font-size: .6em; }

.more-link, .postmetadata { font-size: 8px; }


#sidebar { margin-top: 20px; margin-bottom: 1em; }
#sidebar h2 { margin: 0px; }
#sidebar ul { list-style: none;  }
#sidebar li { line-height: 200%; margin: 0px; padding: 0px; }
#sidebar a { display: block; width: 100%; height: 100%; color: white; text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #007cca; }
a { color: white }
#sidebar ul a:hover, #content a:hover { color: white; background-color: #FF8335; }

.post { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #007cca; padding-bottom: 1em; }

.desc { margin-top: 0px; font-size: 12px; font-style: italic; }
.desc p { margin-top: 0px; }


p a { text-decoration: underline; }

.button {  display: block; width:  200px; text-align: center; }
.button:hover { color: white; }
.totop { display: block; margin-bottom: 100em; }





