/* Universal CSS */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, serif;
	font-size: 10pt;
	text-align: center;
}
h1, h2, h3, h4, h5, p, ul, ol, form {
	display: block;
	margin: 0;
	padding: 0;
}
a {text-decoration: none;}
#wrap {
	margin: 0 auto;
	width: 955px;
	text-align: left;
}
#head {height: 171px;}
#logo {
	float: left;
	width: 298px;
}

#announcement {
	float:right;
	width: 252px;
	height: 35px;
	margin-right:300px;
	background: transparent url(/images/design/NNM_BannerAdv2Yellow.jpg) no-repeat 0 0;
	border: black 1px solid;
} 

#logo a {
	display: block;
	height: 171px;
	text-indent: -900em;
}
#slogan {
	float: left;
	width: 657px;
	height: 141px;
	text-indent: -900em;
}
#nav-crumbs {
	float: left;
	overflow: visible;
	padding-right: 7px;
	width: 650px;
	height: 30px;
	list-style-type: none;
}
#nav-crumbs li {
	float: right;
	padding: 7px 5px 0 11px;
	font-family: Tahoma, Geneva, sans-serif;
	word-spacing: -1px;
}
#nav-top {
	overflow: visible;
	padding-left: 8px;
	padding-top: 50px;
	width: 947px;
	height: 39px;
	list-style-type: none;
}
.home #nav-top {padding-top: 127px;}
#nav-top li#topnav-1,
#nav-top li#topnav-2,
#nav-top li#topnav-3,
#nav-top li#topnav-4,
#nav-top li#topnav-5,
#nav-top li#topnav-6 {
	float: left;
	position: relative;
	height: 39px;
	background-repeat: no-repeat;
}
#nav-top li a.parent {
	display: block;
	width: 100%;
	height: 39px;
	background-repeat: no-repeat;
	text-indent: -900em;
}
#nav-top li#topnav-1 {
	width: 133px;
	background-position: -8px 0;
}
#nav-top li#topnav-1 a.parent {background-position: -8px 0;}
#nav-top li#topnav-2 {
	width: 172px;
	background-position: -141px 0;
}
#nav-top li#topnav-2 a.parent {background-position: -141px 0;}
#nav-top li#topnav-3 {
	width: 161px;
	background-position: -313px 0;
}
#nav-top li#topnav-3 a.parent {background-position: -313px 0;}
#nav-top li#topnav-4 {
	width: 126px;
	background-position: -474px 0;
}
#nav-top li#topnav-4 a.parent {background-position: -474px 0;}
#nav-top li#topnav-5 {
	width: 207px;
	background-position: -600px 0;
}
#nav-top li#topnav-5 a.parent {background-position: -600px 0;}
#nav-top li#topnav-6 {
	width: 148px;
	background-position: -807px 0;
}
#nav-top li#topnav-6 a.parent {background-position: -807px 0;}
#nav-top li:hover>ul {display: block;}
#nav-top ul {
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	width: 100%;
	list-style-type: none;
	z-index: 999;
	font-size: 9pt;
}
#nav-top ul li {
	float: none;
	width: 100%;
}
#nav-top ul a {
	display: block;
	padding: 3px 4px;
	text-decoration: none;
	opacity: 0.75;
	filter: alpha(opacity=75);
}
#nav-top ul a:hover {
	opacity: 1.00;
	filter: alpha(opacity=100);
}
#content {
	clear: both;
	padding: 23px 30px 10px;
	line-height: 1.2em;
}
.home #content {
	float: left;
	width: 546px;
}
.sub #content {
	float: right;
	width: 597px;
}
.sub-wide #content {width: 895px;}
#content p {padding: 0 0 10px 0;}

#content ul, #content ol {
	padding: 0 0 5px 2em;
	margin:0;
}

#content ul ul, #content ol ul, #content ul ol, #content ol ol {
	padding:5px 0 0 2em;
}

#content li {
	padding: 0 0 5px 0;
  margin:0;
}

#nav-left, #col-left {
	float: left;
	padding: 29px 22px 14px;
	width: 254px;
	font-size: 12pt;
	font-weight: bold;
	line-height: 1.1em;
	word-spacing: -1px;
	list-style-type: none;
}
#nav-left a {
	display: block;
	padding-left: 10px;
}
#nav-left li {padding: 0 0 15px;}
#nav-left ul {
	padding-left: 11px;
	list-style-type: none;
	font-size: 9pt;
	line-height: 1.3em;
}
#nav-left ul li {padding: 0;}
#nav-left ul a {
	padding: 0 0 0 13px;
	height: auto;
	text-indent: 0;
}
#nav-left ul li a.arrow {background-position: 3px 3px;}
#nav-left ul li a.down {background-position: 1px 5px;}
.home #col-right {
	float: right;
	padding: 12px 20px 0;
	width: 308px;
}
#col-right p {padding: 0 0 12px;}
#col-right ul, #col-right ol {padding: 0 0 12px 10px;}
#col-right ul ul, #col-right ol ul, #col-right ul ol, #col-right ol ol {padding: 0 0 0 10px;}
#state-image {
	display: block;
	height: 140px;
	overflow: hidden;
	text-indent: -900em;
}
#logos {
	clear: both;
	width: 955px;
	padding: 10px 0 11px;
	text-align: center;
}
#logos img {padding-right: 30px;}
#logos .logo1 {
	margin: 0 auto;
/*	width: 773px;
	text-align: left;*/
	text-align: center;
}
#logos .logos2 {
	margin: 0 auto;
/*	width: 773px;
	text-align: right;*/
	text-align: center;
}
#foot {
	clear: both;
	padding: 5px 0;
	width: 955px;
	overflow: hidden;
	font-size: 8pt;
	text-align: center;
}
#foot p {display: inline;}
#foot .left {padding-right: 40px;}
#foot .right {padding-left: 40px;}
.clear {clear: both;}
#content form {text-align: left;}
form fieldset {
    margin: 0 0 1em 0;
    padding: 0 0.55em 0.75em;
    border: 1px solid #891c15;
    overflow: hidden;
}

form fieldset legend {
    margin: 0;
    color: #891c15;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11pt;
    font-weight: bold;
    line-height: 1em;
}
form fieldset label {
    display: block;
    padding-top: 5px;
}
form fieldset input,
form fieldset textarea {
    margin: 0;
    padding: 3px 3px;
}
form fieldset input.text,
form fieldset input.button,
form fieldset textarea {
    background: #f5eeee;
    border: 1px solid #dcc;
    color: #333;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 1em;
}
form fieldset select {
    border: 1px solid #dcc;
    background: #f5eeee;
    color: #333;
    font-family: 'Trebuchet MS', Helvetica, sans-serif;
    font-size: 1em;
}
form fieldset input.text { width: 97%; display: block; }
form fieldset textarea {
    width: 90%;
    font-family: 'Lucida Console', Monaco, monospace;
    line-height: 1.3em;
    overflow: auto;
}
form fieldset input:focus,
form fieldset textarea:focus { color: #000 }
form fieldset input.button {
    /*float: right;*/
    margin: 0.5em 0;
    padding: 2px 3px;
    width: auto;
    background: #f5eeee;
    border: 1px solid #999;
    border-color: #ccc #666 #666 #ccc;
    color: #933;
    cursor: pointer;
}
form fieldset input.button:hover { color: #000; }
form fieldset input.button:focus { border-color: #888 #333 #333 #888; }
form fieldset input.button.disabled {
    background: #999;
    border-color: #aaa #888 #888 #aaa;
    color: #666;
}
form fieldset sup {
    color: #c66;
    font-size: 7pt;
    font-weight: normal;
    line-height: 0;
    text-transform: uppercase;
    vertical-align: baseline;
    position: relative;
    top: -0.27em;
    letter-spacing: 1px;
    word-spacing: 1px;
}
form fieldset input.error { 
    border: 1px solid #a22;
/*    background: #a22;*/
}
form fieldset span.error {
    display: block;
    color: #c33;
}
form fieldset label.inline { display: inline }

h1 {
	position: relative;
	margin-bottom: 6px;
	font-size: 14pt;
	line-height: 1.2em;
	border-bottom: 1px solid #b6cdde;
	color: #555;
}

.home #content h1 {width: 566px;}
.sub #content h1 {width: 597px;}
.sub-wide #content h1 {width: 915px;}
h2 {
	font-size: 13pt;
	line-height: 1.2em;
}
h3 {
	font-size: 12pt;
	line-height: 1.2em;
}
h4 {
	font-size: 11pt;
  padding-bottom:10px;
	line-height: 1.2em;
}
h5 {
	font-size: 10pt;
	line-height: 1.2em;
}
h6 {
	font-size: 9pt;
	line-height: 1.2em;
}

blockquote {
	margin:0 0 0 10px;
}

#content ul#resa-box {
	margin: 0 auto;
	padding: 0 0 19px;
	width: 548px;
	overflow: hidden;
	list-style-type: none;
}
#content ul#resa-box-right {
	margin: 0 auto;
	padding: 0 0 19px;
	width: 271px;
	overflow: hidden;
	list-style-type: none;
}
#resa-box li, #resa-box-right li {
	float: left;
	padding: 3px 11px 4px;
}
#resa-box a, #resa-box-right a {
	display: block;
	width: 252px;
	height: 46px;
	font-size: 14pt;
	font-weight: bold;
	line-height: 45px;
	text-align: center;
}
#resa-box li.center {
	float: none;
	margin: 0 auto;
	padding: 3px 148px 4px;
	clear: both;
}
#resa-box a, #resa-box-right a {background: transparent url(/images/design/button.png) no-repeat 0 0;}
#resa-box a:link, #resa-box a:visited, #resa-box-right a:link, #resa-box-right a:visited {color: #fff !important;}
#resa-box a:hover, #resa-box a:hover {color: #fcc !important;}
#resa-box a.purply-blue {background: transparent url(/images/design/button-purply-blue.png) no-repeat 0 0 !important}


/* Color CSS */
body {
	background: #a3a4a8;
	color: #333;
}
#content a:link, #col-left a:link, #col-right a:link {color: #74191f;}
#content a:visited, #col-left a:visited, #col-right a:visited {color: #74194a;}
#content a:hover, #col-left a:hover, #col-right a:hover {color: #30a8e0;}
#wrap {
	background: #fff url(/images/design/bg-sub.gif) repeat-y 0 0;
	border-left: 1px solid #0068b3;
	border-right: 1px solid #0068b3;
}
.home #wrap {background-image: url(/images/design/bg-home.gif);}
.sub-wide #wrap {background-image: url(/images/design/bg-wide.gif);}
#head {background: #fff url(/images/design/head-bg.jpg) no-repeat 0 0;}
#logo {background: #fff url(/images/design/logo.jpg) no-repeat 0 0;}
#nav-crumbs {background: #0068b3;}
#nav-crumbs li {background: transparent url(/images/design/navs/crumbs-bullet.gif) no-repeat 3px 13px;}
#nav-crumbs a {color: #fff;}
#nav-crumbs a:hover {color: #7ec3f5;}
#nav-top {
	border-bottom: 2px solid #69a6d2;
	background: #000 url(/images/design/spacer-sub.jpg) no-repeat 0 0;
}
.home #nav-top {background-image: url(/images/design/spacer-home.jpg);}
#nav-top li#topnav-1,
#nav-top li#topnav-2,
#nav-top li#topnav-3,
#nav-top li#topnav-4,
#nav-top li#topnav-5,
#nav-top li#topnav-6 {
	background-color: transparent;
	background-image: url(/images/design/navs/nav-top.gif);
}
#nav-top li a.parent {background-color: transparent;}
#nav-top li a.parent:hover, #nav-top li a.parent.active {background-image: url(/images/design/navs/nav-top-over.gif);}
#nav-top ul a {
	background: #333;
	border-bottom: 1px solid #111;
	color: #fff;
}
#nav-left a {
	color: #0068b3;
	background: transparent url(/images/design/navs/left-bullet.gif) no-repeat 0 5px;
}
#nav-left a:hover {color: #74191f;}
#nav-left a.active {color: #a00;}
#nav-left ul a {background: transparent url(/images/design/navs/left-subbullet.gif) no-repeat 1px 3px;}
#nav-left ul li a.arrow {background-image: url(/images/design/navs/left-subarrow.gif);}
#nav-left ul li a.down {background-image: url(/images/design/navs/left-subdown.gif);}
#state-image {background: #e2eef6 url(/images/design/state-map.gif) no-repeat center center;}
#state-image:hover {background-image: url(/images/design/state-map-over.gif);}
#logos {background: #fff;}
#logos a img {border: 0px solid #fff;}
#foot {
	background: #0068b3;
	color: #fff;
}
/*form fieldset {
	background: #f8f5f0 url(/images/design/form.gif) repeat-x 0 0;
	border: 1px solid #d8d5d0;
	color: #000;
}
form fieldset legend {
	background: #f8f5f0 url(/images/design/form.gif) repeat-x 0 0;
	border: 1px solid #d8d5d0;
	color: #620;
}
form fieldset label {color: #633;}
form fieldset input.text,
form input.button,
form fieldset input.button,
form fieldset textarea {
	background: #e8e5e0 url(/images/design/form-input.gif) repeat-x 0 0;
	border: 1px solid #c8c5c0;
	color: #686560;
}
form fieldset select {
	border: 1px solid #c8c5c0;
	background: #e8e5e0;
	color: #686560;
}
form fieldset input:focus,
form fieldset textarea:focus {color: #000;}
form fieldset input.button, form input.button {
	background: #d8c5b0 url(/images/design/form-button.gif) repeat-x 0 0;
	border-color: #e8c580 #a88540 #a88540 #e8c580;
	color: #683500;
}
form input.button:hover,
form fieldset input.button:hover {color: #000;}
form input.button:focus,
form fieldset input.button:focus {border-color: #a88540 #e8c580 #e8c580 #a88540;}
form input.button.disabled,
form fieldset input.button.disabled {
	background: #ccc url(/images/design/form-button-disabled.gif) repeat-x 0 0;
	border-color: #bbb #999 #999 #bbb;
	color: #666;
}
form fieldset sup {color: #c33;}
form fieldset input.error {border: 1px solid #a22;}
form fieldset span.error {color: #a11;}
*/