/*-----------------------------------------------
            Page Layout
------------------------------------------------*/
body { background: #855e42; } 

table#NPMbody{ margin: 4px auto auto 4px; width: 100%; }

tr#NPMtopbar{ background : #306754; height : 112px; padding-top: 12px; }

td#NPMcorner{ background-image: url(/Rosy%20Swing.jpg); background-repeat: no-repeat; background-align: left; width: 150px; }

td#NPMmain { background : #F9EEE2; }

/*-----------------------------------------------
             Links
------------------------------------------------*/    
a:visited {
	color : #306754;
	text-decoration : underline;
    font-weight: bold;
	}
	
a:link {
	color : #306754;
	text-decoration : underline;
    font-weight: bold;
	}
	
a:hover {
	color : #1e3e33;
	text-decoration : underline;
    font-weight: bold;
	}
	
a:active {
	color : #306754;
	text-decoration : underline;
    font-weight: bold;
	}
	
/*-----------------------------------------------
            Paragraph Styles
------------------------------------------------*/     
    
p   {
	font : normal 10pt/13pt Arial, sans-serif;
	color : #4a4117;
    padding: 0 0 20px 40px;
    margin: 0;
	}
    
h1  {

    font : normal 18pt Arial, sans-serif;
    color : #4a4117;
    padding-top: 30px;
    text-align: center;
    }    
    
h2  {
    font : bold 12pt Arial, sans-serif;
    color : #4a4117;
    padding : 20px 0 0 40px;
    margin: 0;
    }

h3  {
    font : bold 12pt Arial, sans-serif;
    color : #4a4117;
    padding : 10px 0 0 40px;
    margin: 0;
    }

div#NPMtitle{
    text-align : center;
    color : #f9eee2;
    font : normal 36pt Garamond, Times;
    }

div#NPMsubtitle{
    text-align : center;
    color : #f9eee2;
    font : italic 14pt Arial, sans-serif;
    }

/*-----------------------------------------------
            Side Menu
------------------------------------------------*/

td#NPMmenu {
    background : #306754;
    padding-top: 50px;
    width: 150px;
}



a.menuitem {
    color: #F9EEE2;
    text-align: center;
    font:  12pt/15pt Arial, sans-serif;
    display: block;
    margin: 0;
    padding-bottom: 12px;
    font-weight: bold;
    text-decoration: none;

}

a.menuitem:active {
    color: #F9EEE2;
    font-weight: bold;
    text-decoration: none;    
}

a.menuitem:visited {
    color: #F9EEE2;
    font-weight: bold;
    text-decoration: none;
}

a.menuitem:hover {
    color: #cdbead;
    font-weight: bold;
    text-decoration: none;
}

/*-----------------------------------------------
            Resource Directory
------------------------------------------------*/ 

div#RDMenu {
   padding: 24px 80px;
   margin: 0 auto;
}

div.RDLink {
  float: left;
  margin: 6px;
  padding: 6px;
  width: 10em;
  height: 2.5em;
  text-align: center;
  background-color: #FDF8F3;
  border: #4A4117 1px solid;
  }

div.RDLink a { font: 11pt/14pt Arial, sans-serif; text-decoration: none; font-weight: bold; }
  
div.RDLink a:hover { text-decoration: none; color: #cdbead; }

div.RDcat { padding : 20px 0 0 40px; font : bold 14pt Arial, sans-serif; color : #4a4117; border-top: solid #4a4117}

div.RDCat a:hover { text-decoration: none; color: #4a4117; }

div.RDlisting { float: left; width: 15em; margin: 10px 40px; padding: 6px; border: #D5BC97 1px solid; }

div.RDlisting p { padding: 6px 0; }

div.RDtitle { float: left; text-align: left; font: bold 12pt/15pt Arial, sans-serif; padding: 0 0 6px 0; }

div.RDaddress {text-align: left; font: normal 10pt/13pt Arial, sans-serif; }

div.RDmember { padding: 0 0 0 24px ; color: #306754; float: left; font: bold 16pt Garamond, serif; }

