body { background-color:#ddd; margin:0; }

/* ----------- HEADER ----------- */
header#NIMH { background:url("../template/nim_header.png") no-repeat; height:100px; width:900px; border:2px solid #000; }
header#NIMH h1 { display:none; }
#Page header img { display:block; margin:0 auto 8px; }

/* ----------- MENU ----------- */
#Page nav { border-left:1px solid #000; border-right:1px solid #000; background:#000; }
#Page nav ul { margin:0; padding:8px 0 0 0; }
#Page nav li { display:inline; padding:0 20px; margin:0; }
#Page nav a { color:#fff; font-weight:bold; text-decoration:none; font-family:Arial; font-size:90%; }
#Page nav a:hover { text-decoration:underline; }
nav .dashmenu { text-align:center; float:none; color:#666; }
nav .dashmenu a { color:#666; }

/* ----------- MAIN ----------- */
main { padding:0 12px; background:#f8f8f8; color:#000;
  min-height:400px; text-align:justify; border:12px #000 solid; box-shadow: inset 0 0 4px #000; }

/* ----------- FOOTER ----------- */
#Page footer { padding:4px 0 0 0; text-align:center; clear:left; }
#Page footer a { color:black; text-decoration:none; }
#Page footer a:hover { color:#112; text-decoration:underline; }

/* ----------- TITLES ----------- */
h1 { font-size:300%; margin:0; }
h1, h2, h3, h4, h5, h6 { font-family:Arial; }
main h1 { font-weight:bold; text-align:right; text-transform:uppercase; margin-top:12px; margin-bottom:0; text-shadow:0 0 1px; font-size:200%; }
a.title { font-family:Arial; color:#000; text-shadow: 0 0 1px #666; }
a.title:visited { color:#000; text-shadow: 0 0 1px #666; }

/* ----------- LINKS ----------- */
header a { color:#000; text-decoration:none; }
header a:hover { color:#000; }
nav a, main a, footer a { border:0px; color:#224; text-decoration:underline; font-weight:normal; }
nav a:visited, main a:visited, footer a:visited { border:0px; color:#224; text-decoration:underline; }
nav a:hover, main a:hover, footer a:hover	{ color:#455565; border:0; cursor:pointer; }
nav a:active, main a:active, footer a:active { color:#455565; border:0; }

/* ----------- HOME ----------- */
#Home main h2 { margin:2px 0; }
#Home main ul { margin-top:0; }

/* ----------- IMAGES ----------- */
main img { max-width:800px; }


/* ----------- IMPORT ----------- */
.blockBox { margin-left:8px; }

/* ----------- SEMANTICS ----------- */
.warning { color:red; }















