/*------------ Global Text and Links ------------*/
* { margin: 0; border: 0 }
img { margin: 0; padding: 0; border: 0 }
body, td { color: #333; font-family: arial, sans-serif; font-size: 12px; line-height: 1.3 }
a:link, a:visited { color: #333 }
a:hover, a:active { color: #006D9E }
p { font-size: 11px; padding: 0 14px 14px 0 }
h2 { font-size: 13px }
h3 { font-size: 12px }

.required {color:#FF0000}
.toomuch {
	color: #FF0000;
	font-weight: bold;
}

/*------------ Masthead ------------*/
h1#logo { width: 100px; height: 130px; text-indent: -9999px; position: relative; top: 0; background: transparent url("images/NPM_logo.jpg") top left no-repeat; padding: 0; margin: 0 }
div#maincolumn div.box h2 { color: #879399; font-size: 10px; font-weight: bold; text-transform: uppercase; background: transparent url("images/h2_maincol.jpg") top left no-repeat; width: 635px; height: 30px }
div#maincolumn div.box h2 span { padding: 8px 10px 0 10px; display: block }
div#navcontainer { width: 900px; margin: 0 auto; padding: 0; border: 0; position: relative; text-align: left }

/*------------ Containers and Sections ------------*/
div#masthead { background: #8A959B url("images/header_tile.jpg") top left repeat-x; margin: 0; padding: 0; border: 0; float: left; width: 100% }
div#container { width: 900px; margin: auto; padding: 20px 0 0 0; text-align: left; clear: both }

div#maincolumn { width: 635px; float: left }
div#maincolumn div.box { margin: 0 0 10px 0; padding: 0; position: relative }
div#maincolumn div.boxtile { background: transparent url("images/box635tile.gif") top left repeat-y; padding: 0; margin: 0 }
div#maincolumn div.boxtop { background: transparent url("images/box635top.gif") top left no-repeat; padding: 0; margin: 0; position: absolute; top: 0; left: 0; height: 20px; width: 635px; font-size: 1px; line-height: 1px }
div#maincolumn div.boxbottom { background: transparent url("images/box635bottom.gif") bottom left no-repeat; padding: 25px 25px 25px 25px; margin: 0 }

div#sidebar { width: 245px; float: right }
div#sidebar div.box { margin: 0 0 10px 0; padding: 0; position: relative; }
div#sidebar div.boxtile { background: transparent url("images/box245tile.gif") top left repeat-y; padding: 0; margin: 0; }
div#sidebar div.boxtop { background: transparent url("images/box245top.gif") top left no-repeat; padding: 0; margin: 0; position: absolute; top: 0; left: 0; height: 20px; width: 245px; font-size: 1px; line-height: 1px; }
div#sidebar div.boxbottom { background: transparent url("images/box245bottom.gif") bottom left no-repeat; padding: 25px; margin: 0; }
#sidebar div.box h2 { color: #879399; background: transparent url("images/h2_sidebar.jpg") top left no-repeat; padding: 0; font-size: 10px; text-transform: uppercase; width: 245px; height: 30px; cursor: pointer }
#sidebar div.box h2.h2closed { background: transparent url("images/h2_sidebar.jpg") bottom left no-repeat }
#sidebar div.box h2 span { color: #879399; padding: 8px 27px 0 10px; text-decoration: none; display: block }


/*------------ Lists ------------*/
ul.quicklinks { list-style: none; }
ul.quicklinks li { margin-bottom: 5px; background: transparent url("images/guillemet_r.gif") center left no-repeat; padding-left: 12px; }
ul.quicklinks li a:link, ul.quicklinks li a:visited { color: #006D9E; font-size: 11px; font-weight: bold; text-decoration: none; }
ul.quicklinks li a:hover, ul.quicklinks li a:active { color: #333; 
	}

/*------------ Form ------------*/
	div#maincolumn  { margin: 0 0 0 0 }
	div#maincolumn  {list-style: none; padding: 5px 0; margin: 0; color: #FFF; border-top: none }

	div#maincolumn label {float: left; width: 100px; padding: 0 10px 0 0; text-align: right; font: 12px/20px Arial, Helvetica, sans serif; color: #000 }

	div#maincolumn  select, input, div#maincolumn  textarea { margin: 0; padding: 0; font: 12px/20px Arial, Helvetica, sans serif; color: #006D9E; border: 1px solid #999 }
	div#maincolumn  em { color: #006D9E }
	div#maincolumn  input#submit { background-color:#FFFFFF;  padding: 5px; font: 12px Arial, Helvetica, sans serif }

	div#maincolumn .formecho { color: #333; font: 14px Arial, Helvetica, sans serif }
	div#maincolumn .formechoerror { color: red; font-size: 16px }

/*------------ Footer ------------*/
div#footer { width: 635px; float: left; color: #879399; margin: 20px auto 0; padding-bottom: 30px }
div#footer a:link, div#footer a:visited { color: #879399; text-decoration: none }
div#footer a:hover, div#footer a:active { color: #006D9E; text-decoration: underline }
div#footer p { font-size: 10px }
