@charset "utf-8";

	
body {
	margin:0px;
	font:normal 12px Arial;
	text-align:center;
	/*background: url(/nhm/images/bg.gif) left top repeat-x;*/
}
h1 {
	font:normal 20px Geneva, Arial, Helvetica, sans-serif;
	margin:16px 0 0px 0;
	padding:0;
	color:#5a5e68;
}
h1 span {
	color:#0f3e6d;
	font-weight:bold;
}
h2 {
	color:#727271;
	font:normal 13px Arial, Helvetica, sans-serif;
}
a {
	color:#0f3e6d;
	text-decoration:none;
}
#container {
	width:100%;
	margin-left: auto;
	margin-right: auto;

}
#header {
	width:98%;
	height:170px;
	background:url(/nhm/images/headerbg.jpg) center top no-repeat;
}
div#navigation {
	height:110px;
	padding:0px;
	margin:0px;
}
div#navigation div.list {
	float:right;
	width:716px;
	height:110px;
	margin:0px;
	padding:0px 10px 0px 6px;
	background:url(/nhm/images/navbarbg.png) center bottom no-repeat;
}
div#navigation div.menuitem a {
	color:#FFFFFF;
	text-decoration:none;
}
div#navigation div.menuitem {
	float:left;
	margin:45px 3px 3px 3px;
	padding:10px;
	text-align:left;
	height:20px;
	width:150px;
	color:#FFF;
	font-weight:bold;
}
.redbg {background-color:#b01d23; background: url(/nhm/images/redNavbg.gif) left top no-repeat;} /*loans*/
.greenbg {background-color:#66CC00; background: url(/nhm/images/greenNavbg.gif) left top no-repeat;} /*debt*/
.orangebg {background-color:#fd8902; background: url(/nhm/images/orangeNavbg.gif) left top no-repeat;} /*insurance*/
.bluebg {background-color:#1d7cc4; background: url(/nhm/images/blueNavbg.gif) left top no-repeat;} /*credit*/

div#subnav {
	height:30px;
	width:99%;
	padding:0px;
	margin:30px 0px 0px 0px;
	background-color:#a5a69f;
}
div#subnav div.list a {
  text-decoration: none;
	color: #FFFFFF;
	float: right;
	}
div#subnav div.list {
	float:right;
	width:280px;
	height:28px;
	margin:0px;
}
div#subnav div.subnavitem {
	float:left;
	text-align:left;
	width:85px;
	padding:0px;
	margin:6px 0px 0px 4px;
	color:#000;
}

div#banner {
  width:98%;
	margin:10px 0px;
	height:280px;
}
div#promo {
	float:left;
	width:75%;
	height:270px;
	margin-right:12px;
	padding:5px;
	text-align:left;
	background-color:#DDDDDD;
	border:1px solid #666666;
}
div#promoleft {
	float:left;
	padding:0px;
	margin:0px;
	width:46%;
	height:268px;
	background-color:#FFFFFF;
	text-align: center;
}
div#promoleft object {
  margin-left: 0px;
	
	}
div#promoright {
	float:left;
	padding:0px 6px;
	margin:0px;
	width:400px;
	height:268px;
	background-color:#FFFFFF;
}
div#promoright ul {
  list-style-image: url('http://www.nhm1.com/nhm/images/checkmark.png');
}
div#rightnav {
	float:left;
	width:200px;
	height:280px;
	text-align:left;
	padding:0px;
	background-color:#DDDDDD;
	border:1px solid #666666;
}
div.menutitle {
	font:bold 14px Verdana;	
	text-align:center;
	padding:10px;
	background:url(/nhm/images/menutitle.jpg) left top repeat-x;
}
div.menutitle span {
	color:#0f3e6d;
}

div.cmenutitle {
	font:bold 14px Verdana;	
	text-align:center;
	padding:10px;
	margin: 0px;
	/*background:url(/nhm/images/menutitle.jpg) left top repeat-x;*/
}
div.cmenutitle span {
	color:#0f3e6d;
}

div#rightnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
div#rightnav ul li{
	margin:0px;
	padding:5px 10px;
	border:1px solid #f6f6f6;
	background:url(/nhm/images/video_menu_bg.jpg) left top repeat-x;	
}
div#leftcontent {
	float:left;
	width:220px;
	margin:5px 0px 5px 5px;
	padding:0px;
	background-color:#FFF;
}
#leftnav {
	width:220px;
	margin:0px 0px 20px 0px;
	padding:0px;
}
div#leftnav div.module {
	padding:0px;
	margin:0px;
	width:100%;
	text-align:left;
	border:1px solid #666666;
	background-color:#eeeeee;
}
div#leftnav div.module div.modtitle {
	height:60px;
	padding:30px;
	margin:0px;
	font:bold 12px Verdana;
	text-align:left;
}
div#leftnav div.module div.box ul {
	margin:0px;
	padding:10px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}
div#leftnav div.module div.box li {
  list-style:none;
	margin:0px 10px;
	border-bottom:1px dotted #cccccc;
	padding:5px;
}
div#content {
	float:left;
	width:72.3%;
	margin:5px 0px 0px 10px;
	padding:15px 15px;
	text-align:left;
	border:1px solid #666666;
	background:url(/nhm/images/menutitle.jpg) left top repeat-x;
}
div#content div.module {
	float:left;
	padding:0px;
	margin:-15px;
	width:52%;
	text-align:left;
	/*background:url(/nhm/images/modbg.jpg) left top no-repeat; */
}
div#content div.module div.modtitle {
	height:30px;
	margin:-10px 10px 10px 20px;
	padding:5px 5px 0px 5px;
	font:bold 12px Verdana;
	text-align:left;
	/*background:url(/nhm/images/box_title_bg.jpg) left top no-repeat;*/
}
div#content div.bmodule {
	float:left;
	padding:0px;
	margin-top: -15px;
	margin-left:0px;
	width:50%;
	text-align:left;
	background:url(/nhm/images/menutitle.jpg) left top repeat-x; 
}

div#content div.bmodule div.box {
	margin:5px 20px 10px 20px;
	padding: 0px 5px;
	border-top:2px solid #dddddd;
	font:normal 11px Verdana;
	text-align:left;
	min-height:220px;
}

div.bmenutitle {
	font:bold 14px Verdana;	
	text-align:center;
	padding:10px;
	margin:0px;
	/*background:url(/nhm/images/menutitle.jpg) left top repeat-x;*/
}
div.bmenutitle span {
	color:#0f3e6d;
}
img.modbox {
  display: block;
	border: 0px;
  margin-left: auto;
	margin-right: auto;
	}
	
div#content div.module div.box {
	margin:5px 20px 10px 20px;
	padding: 0px 5px;
	border-top:2px solid #dddddd;
	font:normal 11px Verdana;
	text-align:left;
	min-height:220px;
}
div#module_top {
  float:left;
	margin-left: 5px;
	font: 10px Verdana;
	height:138px;
	#height:136px;
	padding:0px;
	background:none;
	width:98%;
}
div.module_top_left {
	float:left;
	display:inline;
	width:1%;
	height:138px;
	margin:0px 0px 0px 1px;
	padding:0;
	background:url(/nhm/images/nhm_left.png) left top no-repeat;
}
div.module_top_mid {
	float:left;
	display:inline;
	width:24%;
	height:138px;
	margin:0px 1px;
	padding:0;
	background:url(/nhm/images/nhm_mid.png) left top repeat-x;
}
div.module_top_right {
	float:left;
	display:inline;
	width:1%;
	height:138px;
	margin:0px 2px 0px 0px;
	padding:0;
	background:url(/nhm/images/nhm_right.png) right top no-repeat;
}
div#module_top div.modtitle {
	width:auto;
	height:55px;
	
	#width:inherit;
	#height:50px;
	
	margin:0 15px 0 0;
	padding:15px 17px 2px 17px;
	text-align:left;
	color:#0f3e6d;
	font:bold 16px Geneva, Arial, Helvetica, sans-serif;
	background:url(/nhm/images/nhm_horiz_rule.gif) right bottom no-repeat;
}
div.modtitle a {
	text-decoration:none;
	color:#0f3e6d;
	font:bold 16px Geneva, Arial, Helvetica, sans-serif;
}
div.modtitle a:hover{
	text-decoration:none;
	color:#0f3e6d;
	font:bold 16px Geneva, Arial, Helvetica, sans-serif;
}
div.modtitle span {
	font:bold 14px Geneva, Arial, Helvetica, sans-serif;
	color:#0f3e6d;
	margin:2px 0;
	clear:both;
}
div#companyinfo {
	float:left;
	margin-left: 5px;
	padding:0px;
	width:100%;
	background-image: url(/nhm/images/reflect-mid.png);
	background-repeat: repeat-x;
	background-position: left top;
}
div.module_med {
	float:left;
	/*display:inline;*/
	text-align:left;
	width:27%;
	margin:0px;
	padding:0px 8px 0px 7px;
}
div.module_med h1{
	text-align:center;
}
div.module_med_left {
	float:left;
	/*display:inline;*/
	width:4.55%;
	height:210px;
	padding:0px;
	margin:0px;
	background-image: url(/nhm/images/reflect-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
div.module_med_center {
	float:left;
	/*display:inline;*/
	width:3%;
	height:210px;
	padding:20px 0px;
	background:url(/nhm/images/separator.gif) center no-repeat;
}
div.module_med_right {
	float:left;
	/*display:inline;*/
	width:4%;
	height:210px;
	padding:0px;
	margin:0px;
	background-image: url(/nhm/images/reflect-right.png);
	background-repeat: no-repeat;
	background-position: right top;
}
div.box {
	padding:10px;
	font:normal 12px Verdana;
	text-align:left;
}
div.mod_box {
	width:auto;
	#width:inherit;
	height:auto;
	margin:0;
	padding:10px 15px;
	font:11px normal Arial, Helvetica, sans-serif;
	text-align:left;
}
div.mod_box p {
	margin:2px 0;
	#margin:0;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#333333;
}
div#logos {
	background-color:#c0d8de;
	padding:3px 0px;
	margin:10px 0px 0px 0px;
	border-top:2px solid #a5a69f;
	border-bottom:2px solid #a5a69f;
}
div#footer {
	margin:0 auto;
	padding:0;
	width:100%;
	text-algin:left;
	font:normal 10px Arial, Helvetica, sans-serif;	
}
div#footernav {
	width:955px;
	margin:0px auto;
	padding:5px 0;
	color:#000000;
	clear:both;
	font:normal 12px Arial;
	background-color:#FFFFFF;	
}
div#footernav p {
	color:#000000;
	text-align:left;
}
div#footernav a {
	color:#000000;
	text-decoration:none;
	}
div#footernav a:hover {
	color:#000000;
	text-decoration:underline;
}
div#footernav a:visited {
	color:#000000;
}
div#footernav ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}
div#footernav li {
	margin:0px;
	line-height:18px;
}
div#footernav div.column {
	float:left;
	display:inline;
	width:215px;
	height:300px;
	margin:5px 10px;
	text-align:left;
}
div#copywrite {
	clear:both;
	text-align:center;
	width:99%;
	border:1px solid #333333;
}
.clear {
	clear:both;
}
