html { width: 100%; margin: auto; height: 100%; }
body {	margin: auto; width: 985px; display: table;
		font-family: Arial, Helvetica, sans-serif;
        padding: 8px;
}

h2 { font-size: 14px; color:#004D91;
}
div.clear { clear:both; }
.a { font-size:11px; }
ul { font-size:12px; margin-left: 0px; list-style-type:none; text-indent:0px; padding: 0px;}
li {padding-top: 1em; }
#logo { margin-left: 0px;}
#nmTop{ width: 100%; background:#fff; }
#topLeft { margin: 0px; }
#topRight { height: 35px; margin: 20px 0px 0px 150px; }
#nmSearch { margin: 0px; }
#nmSearchSubmitField { height: 25px; margin: 20px 0px 20px 0px; font-size: 15px; }
#nmSearchField { height: 15px; margin: 20px 0px 20px 0px; font-size: 15px; width: 440px; }
#radiusDropDown { margin: 20px 0px 20px 0px; font-size: 13px;}
#greyDivider { height: 20px; margin: 0px 0px 10px 0px; width: 100%; background-color: #DBDBDB}
#nmBody { width: 100%; height: 512px;background:#fff;}
#nmCategories { background-color: #fff; margin-left: 0px; margin-right: 4px; height: inherit; width: 238px; float: left; }
#nmLocationsTitle { margin: 0px 0px 0px 0px; }
/*#nmMap { height: inherit; width: 544px;  float: left; }*/
#nmMap { height: 512px; width: 600px;  float: right; margin-right:0px;}
#nmLocation { background-color: #edaab3; margin-left: 4px; margin-right: 4px;  height: inherit; width: 182px;  float: left; }
#nmComments { background-color: #bcedab; margin: 4px; width: 952px; height: 392px; float: left;}
.nmRow { text-align: left; display: table-row; width: 100%; }
#nmNearbyLocations {overflow:auto; height: 256px; background-color:#fff; margin-top:0px;}
#nmNearbyCategories {overflow:auto; height:50px; background-color:#fff}

#nmLocationInfo { font-size: 14px; }

#nmCommentList { padding: 8px; padding-left: 24px; }