/* NMCS CSS 2010 Document */

BODY {font-size: 80%; background-color: #680a2b; color: #333333; font-family: Verdana, Helvetica, sans-serif; text-align: center; line-height: 1.2em; margin: 0px 0px 0px 0px; background-image: url(/images/background.gif); background-repeat: repeat-x; background-position: top;}

.clear {clear:both;}

.skip a { position:absolute; left:-1000em; padding:5px;}

img {border: none;}
img.left {float:left; border:0px; margin:0px 10px 0px 0px;}
img.right {float:right;  border:0px; margin:0px 25px 0px 10px}

#subnav {background-color: #130f44; color:#ffffff; padding:0px! important; margin: 0px auto 0px;  width:950px; font-size: 85%;}
#subnav a {color:#FFFFFF; text-decoration:none; }
#subnav a:hover {color:#FFCC33; text-decoration:underline; }
#subnav ul {list-style:none; float:right; margin:15px 0px 10px 0px; }
#subnav ul li {float:left; }
#subnav ul a {float:left; padding:2px 20px 0 0; margin:0px;}
#subnav ul a:hover {color:#FFCC33; text-decoration:underline; }


#container {width: 950px; clear:both; background-color: #ffffff; padding:0px! important; margin: 0px auto 0px;  line-height: 1.8em; text-align: left;}

#container #header {background-color:#312f62; clear:both;  padding:0px! important; margin: 0px auto 0px;  width:950px;}

#container #nav {height: 27px; margin: 0px 0px 0px 0px; padding: 0px; width:100%; background-color:#312f62; font-size:.9em;}
#container #nav li {list-style:none; float: left;}
#container #nav li a {display: block; padding: 0px 20px 3px 0px; background-color: #312f62; color: #fff;  text-decoration: none; }
#container #nav li ul { display: none; width: 15em; /* Width to help Opera out */background-color: #6d7ab7;}
#container #nav li:hover ul, #nav li.hover ul {display: block; position: absolute; margin: 0; padding: 0px 5px;  }
#container #nav li:hover li, #nav li.hover li {float: none; }
#container #nav li:hover li a, #nav li.hover li a {background-color: #6d7ab7; border-bottom: 1px solid #130f44; color: #ffffff; }
#container #nav  li li a:hover {background-color: #acb5e1; }


/*#container #nav {height:30px; padding-top: 5px; float:left; width:100%;  background-color: #312f62;  font-size:.9em; font-weight: bold; color:#ffffff;}
#container #nav ul {padding-left: 0px; margin-left: 0px;display: inline;}
#container #nav ul li {margin: 0px; list-style: none;display: inline; color: #ffffff;}
#container #nav a {padding: 0 10px 0 10px; text-decoration: none; color:#ffffff;}
#container #nav a:hover {text-decoration: underline; color:#ffcc33;}*/

#container #breadcrumbs {height:50px; margin:0px 0px 10px 0px; padding-top:0px; float:left; width:680px; font-size:.9em;}
#container #breadcrumbs p {height:50px; margin-top:11px; padding:0px 0px 0px 15px; float:left; width:600px; font-size:.8em;}

#container #content {clear:both; float: left; width: 660px;  background-color: #ffffff; padding: 0px 0px 20px 20px; border-right: 1px solid #6d7ab7;}
#container #content p {text-align:left; padding:0px 15px 0px 15px; margin-bottom:0; }
#container #content #notes {text-align:center; padding:35px 15px 0px 15px; font-size:85%; font-style:italic;}
#container #content h1{color: #4d041e; font-weight: bold; font-size: 120%; margin: 5px 15px 0px 15px;}
#container #content h1 a {color: #4d041e; margin: 5px 15px 0px 0px; text-decoration: underline;}
#container #content h1 a:hover {color: #ff7133; margin: 5px 15px 0px 0px; text-decoration: underline;}
#container #content h2{color: #312F62; font-weight: bold; font-size: 110%; margin: 15px 15px 0px 15px;}
#container #content h3{color: #312F62; font-weight: bold; font-size: 105%; margin: 15px 15px 0px 15px;}
#container #content h4{color: #312F62; font-weight: bold; font-size: 100%; margin: 15px 15px 0px 15px;}
#container #content ul {margin: 15px 15px 0px 25px;}
#container #content li p {margin: 0px; padding: 10px 0px 0px 0px;}
#container #content li {margin: 15px 0px 0px 50px; line-height:20px; }
#container #content ol {margin: 15px 0px 0px 25px;}
#container #content ol li {margin: 5px 0px 0px 50px;}
#container #content ul li ul {margin: 0px 0px 0px 15px; list-style: none;}
#container #content ul li ul li{margin: 6px 0px 0px 10px; list-style: square; color:#20327c;}
#container #content a {color:#225AD9; text-decoration:underline; }
#container #content a:hover {color:#ff7133; text-decoration:underline; }
#container #content #searchpage {margin: 15px;}

#container #col1 {float: left;width: 210px; padding-bottom: 10px;}
#container #col2 {float: left;width: 210px;}
#container #col2 {float: left;width: 210px;}
#container #attention {font-weight:bold;}

#container #sidebar {float: left; float: left; width: 269px; padding: 0px; margin: 20px 0px 0px 0px;}
#container #sidebar .box{clear:both;width: 220px; margin: 0px 15px 15px 15px; padding: 10px 10px 10px 10px; font-size: 85%; }

#container #sidebar .box img {float:left;}
#container #sidebar .box img.icon {float:left; padding: 8px 5px 0px 0px;}
#container #sidebar .box img.right {float:right;}
#container #sidebar .box  p {margin: 10px 0px 0px 0px; line-height:16px;}
#container #sidebar .box h1{color: #4d041e; font-weight: bold; font-size: 110%; margin: 5px 0px 0px 0px;}
#container #sidebar .box  ul {padding-left: 5px; margin-top: 5px; margin-left: 0px;}
#container #sidebar .box li {margin: 0px 0px 7px 10px; line-height:15px; list-style: none;}
#container #sidebar .box  ul li ul {margin: 0px 0px 0px 15px; list-style: none;}
#container #sidebar .box ul li ul li{margin: 0px 0px 0px 10px; list-style: square; color:#20327c;}
#container #sidebar .box ul a {color:#1E1E40; text-decoration:underline; }
#container #sidebar .box ul a:hover { color:#6d7ab7; text-decoration:underline; }
.pink{background-color:#e6cad4;}
.blue{background-color:#d7daec;}
.border{border-bottom: 1px dashed #6d7ab7;}

#container #footer {clear: both; padding:3px 0px 0px 0px; margin: 3px auto 0px; width:950px; font-size:85%; line-height:1.5em; text-align:center; color:#6d7ab7; background-color: #130f44;}
#container #footer p {margin: 10px 0px 5px 0px;}
#container #footer a {text-decoration: underline; color:#6d7ab7;}
#container #footer a:hover {text-decoration: underline; color:#ffcc33;}

#container #matrix {width: 97%; font-size:85%; line-height: 12px; margin: 15px 5px 30px 0px; border: thin solid #6A75B1; text-align:center;}
#container #matrix td {border: 1px solid #DFE3EF; padding:2px;}
#container #matrix thead {font-weight:bold; }
#container #matrix a {color:#1E1E40; text-decoration:underline;}
#container #matrix a:hover {color:#ff7133; text-decoration:underline;}
.stripe {background-color:#DFE3EF;}
.level{font-weight:bold;}
.mtop{background-color:#A5ABCF;}

#container #elders {width: 90%; font-size:85%; line-height: 12px; margin: 15px 5px 30px 0px; border: 0px; text-align:center;}
#container #elders td {border: 0px;  padding:2px 2px 8px 2px;}
#container #elders img {border: thin solid #6A75B1;  margin:5px;}
#container #elders a {color:#1E1E40; text-decoration:underline;}
#container #elders a:hover {color:#ff7133; text-decoration:underline;}

#container #contacts {margin: 15px 5px 30px 0px; border: 0px; text-align:left;}
#container #contacts td {border: 0px;  padding:2px 2px 8px 2px;}
#container #contacts img {border: thin solid #6A75B1;  margin:5px;}

.error { font-weight:bold; color:red; }


.contact {color:#ccc; background: url(/images/bg-contact.gif) no-repeat;}
.contact a {color:#ccc; text-decoration:underline;}
.contact a:hover {color:#AA0F14; }
