﻿* {
	padding:0px;
	margin:0px;
}

body 
{
	text-align:center;
	background-image:url(images/nmslo_back.gif);
	background-repeat:repeat-x;
	background-color:#000080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .7em;
}

/* ****************** Column Rules ****************** */

.onethird, .twothird, .threethird, .threethirdcustom, .threethirdhelp, .threethirdmain 
{
	overflow:hidden; 
	float:left; 
	margin:7px; 
	display:inline;
}

.onethird 
{
	width:281px;
}

.twothird 
{
	width:576px;
}

.threethird 
{
	width:875px; 
	height:880px
}

.threethirdcustom  
{
	width:875px; 
	height:460px
}

.threethirdhelp 
{
	width:875px;
	height:1490px
}

.threethirdmain 
{
	width:875px; 
	height:920px
}
/* ****************** Red Wrapper Rules ****************** */

.red_wrapper {text-align:left; margin: 24px 0px; width:934px; z-index:1; float:none;}
.red_wrapper .tl{width: 914px; height:67px; left:-10px; background: url(images/red_wrapper_tl.gif) no-repeat left bottom; position:relative;}
.red_wrapper .tm{width: 914px; height:67px; margin-left:10px; background: url(images/red_wrapper_tm.gif) repeat-x left bottom;}
.red_wrapper .tr{width: 914px; height:67px; right:-20px; background: url(images/red_wrapper_tr.gif) no-repeat right bottom; position:relative;}
.red_wrapper .mm{border: solid 1px #b75b5f; border-width:0px 1px; background-color:#dd1515; width:932px;}
.red_wrapper .bl{width: 914px; height:67px; left:-10px; background: url(images/red_wrapper_bl.gif) no-repeat left top; position:relative;}
.red_wrapper .bm {width: 914px; height:67px; margin-left:10px; background: url(images/red_wrapper_bm.gif) repeat-x left top; text-align:center; color:#fff; font-size:9px; line-height:85px;}
.red_wrapper .bm a{color:#FFF; text-decoration:none;}
.red_wrapper .bm a:hover{color:#F9E2F9; text-decoration:underline;}
.red_wrapper .br {width: 914px; height:67px; right:-20px; background: url(images/red_wrapper_br.gif) no-repeat right top; position:relative;}

/* ****************** White Wrapper Rules ****************** */

.white_wrapper      {width:894px; z-index:10;}
.white_wrapper .tl  {width: 894px; height:26px; background: url(images/white_wrapper_tl.gif) no-repeat bottom left; position:relative;}
.white_wrapper .tm  {width: 894px; height:26px; margin-left:20px; background: url(images/white_wrapper_tm.gif) repeat-x bottom left;}
.white_wrapper .tr  {width: 894px; height:26px; right:-20px; background: url(images/white_wrapper_tr.gif) no-repeat bottom right; position:relative;}
.white_wrapper .ml  {width: 894px; background: url(images/white_wrapper_ml.gif) repeat-y top left;}
.white_wrapper .main{width: 905px; background-color:#fff; border: none; margin:-7px 0 0 10px;}
.white_wrapper .mr  {width: 888px; padding:0px 12px 0px 13px ; background: url(images/white_wrapper_mr.gif) repeat-y top right;}
.white_wrapper .bl  {width: 894px; height:20px; background: url(images/white_wrapper_bl.gif) no-repeat top left; position:relative;}
.white_wrapper .bm  {width: 894px; height:20px; margin-left:20px; background: url(images/white_wrapper_bm.gif) repeat-x top left; clear:both;}
.white_wrapper .br  {width: 894px; height:20px; right:-20px; background: url(images/white_wrapper_br.gif) no-repeat top right; position:relative;}
.white_wrapper .mr:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .white_wrapper .mr {height: 1%;}
/* End hide from IE-mac */
/* ****************** Module Rules ****************** */

.module 
{
	margin: 0px 0 0 0;
	float: left;
	width: inherit;
	background: #FFF url(images/box_ml.gif) repeat-y left top;
	height:940px;
}

.module:after 
{
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* Hides from IE-mac \*/
* html .module 
{
	height: 1%;
}
/* End hide from IE-mac */

.module h1 
{
	font: normal 18px/20px "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin: 0 5px 10px 0px;
}

.bdtl 
{
	background:url(images/blue_box_tl.gif) no-repeat left top;
}

.bdtm 
{
	background:url(images/blue_box_tm.gif) repeat-x left top;
}

.bdtr 
{
	background: url(images/blue_box_tr.gif) no-repeat right top;
}

.bdml 
{
	background:url(images/box_ml.gif) repeat-y left bottom;
}

.bdmr 
{
	background:url(images/box_mr.gif) repeat-y right bottom;
}

.bdbl 
{
	background:url(images/box_bl.gif) no-repeat left bottom;
	height:10px;
}

.bdbm 
{
	height:10px;
}

.bdbr 
{
	background:url(images/box_br.gif) no-repeat right bottom;
	height:10px;
}

.red .bdtl 
{
	background:url(images/red_box_tl.gif) no-repeat left top;
}

.red .bdtm 
{
	background:url(images/red_box_tm.gif) repeat-x left top;
}

.red .bdtr 
{
	background: url(images/red_box_tr.gif) no-repeat right top;
}

.logo 
{
	float:left;
	margin:10px 0px 0px 5px;
	text-indent:-9999px;
	height:35px;
	width:461px;
	overflow:hidden;
}

.logo a 
{
	background-image:url(images/logo.gif);
	background-repeat:no-repeat;
	display:block;
	height: 35px;
}

.button 
{
	float:right;
	width:52px;
	height:62px;
	margin:5px 8px 0px 0px;
	overflow:hidden;
}

.button a 
{
	text-align:center;
	text-decoration:none;
	text-transform:capitalize;
	font-size: 9px;
	font-weight:bold;
	line-height:105px;
	color:#333333;
	display:block;
	background-repeat: no-repeat;
}

.search 
{
margin-right:14px;
}

.search a 
{
	background-image: url(images/button_search_color.gif);
}

.sitemap a 
{
	background-image: url(images/button_sitemap_color.gif);
}

.email a 
{
	background-image: url(images/button_email_color.gif);
}

.calendar a 
{
	background-image: url(images/button_calendar.gif);
}

.faq a 
{
	background-image:url(images/button_faq.gif);
}

.home a 
{
	background-image: url(images/button_home_color.gif);
}

.button a:link, .button a:visited 
{
	background-position: 0 0;
}

.button a:hover  
{
	background-position: -60px 0;
}

.button a:active 
{
	background-position: -120px 0;
}

.bdcontents p 
{
	margin: 5px 0;
	line-height: 175%;
}

.module .bdmm 
{
	background: #fff url(images/box_mr.gif) repeat-y right top;
}

.map .bdtl 
{
	background:url(images/map/map_nav_tl.gif) no-repeat left top;
}

.map .bdtm 
{
	background:url(images/map/map_nav_tm.gif) repeat-x left top;
}

.map .bdtr 
{
	background:url(images/map/map_nav_tr.gif) no-repeat right top;
}

.bdcontents 
{
	width: 865px;
	padding: 6px 5px 2px 2px;
	overflow: hidden;
	height:870px;
}

.bdcontentsmain
{
	width: 865px;
	padding: 6px 5px 2px 2px;
	overflow: hidden;
	height:970px;
}

.bdcontentscustom1 
{
	width: 865px;
	padding: 6px 5px 2px 2px;
	overflow: hidden;
	height:430px;
}

.bdcontentshelp
{
	width: 865px;
	padding: 6px 5px 2px 2px;
}

.gisheader
{
	margin:2px 0px 0px 7px; 
	width:455px; 
	height:10px; 
	background-color:Transparent; 
	color:White; 
	text-align:right; 
	font-family:Verdana; 
	font-size:small; 
	float:left;
	font-weight:bold;
}

.blank .bdicon 
{
	display:none;
	height:0px;
	width:0px;
}

.mapsearchbar 
{
	float:left;
	margin-top:10px;
	width:640px;
	display:block;
	overflow:hidden;
	height:58px;
	margin-left:6px;
	padding-top:2px;
	background:url(images/map/map_nav_tm.gif) repeat-x left top;
}

.mapsearchbutton
{
	float:left;
	margin-top:9px;
	width:58px;
	display:block;
	overflow:hidden;
	height:47px;
	margin-left:12px;
	padding-top:4px;
	background:url(images/map/map_nav_tm.gif) repeat-x left top;
	border:solid 1px gray;
}

.mapviewerimg 
{
	margin:0 0 0 8px;
	margin-left:5px;
	display:block;
	Border-Color:White;
    Border-Style:Solid; 
    Border-Width:1px;
    background-image: url(images/map/map_view1.gif);
}

.mapviewerimgmouseover
{
	margin:0 0 0 5px;
	display:block;
	Border-Color:White;
    Border-Style:Solid; 
    Border-Width:1px;
    background-image: url(images/map/map_view2.gif);
}

.mapsearchend
{
	float:left;
	margin:-16px 0 0 0;
	width:851px;
	display:block;
	overflow:hidden;
	height:0px;
}

.searchselect
{
	float: left;
	background: url(images/map/SearchBy.gif) no-repeat top left;
	padding: 0px 21px 0px 1px;
	width: 140px;
	height: 50px;
	display: block;
	margin-top: 0px;
	margin-left: 0px;
}

.searchvalue
{
	position: relative;
	float: left;
	background: url(images/map/SearchValue.gif) no-repeat top left;
	padding: 0px 24px 0px 1px;
	width: 230px;
	height: 46px;
	display: block;
	margin-top: 0;
	margin-left: 0;
}

.samplevalue
{
	float: left;
	position: relative;
	background: url(images/map/Example.gif) no-repeat top left;
	padding: 0px 0px 0px 1px;
	width: 180px;
	height: 46px;
	display: block;
	margin-top: 0;
	margin-left:8px;
}

.ddlsearchselect
{
	border: none;
	position: relative;
	float: left;
	margin-bottom: 2px;
	margin-left: 18px;
	margin-top: 21px;
	text-align: left;
}

.txtsearchvalue
{
	position: relative;
	float: left;
	height: 16px;
	width: 210px;
	border: none;
	border-width: 0px;
	margin-top: 23px;
	margin-bottom: 2px;
	margin-left: 18px;
	text-align: center;
	z-index: 1002;
	background-color:White;
}

.lblsamplevalue
{
	float: left;
	position: relative;
	height: 16px;
	width: 152px;
	margin-top: 22px;
	margin-bottom: 2px;
	margin-left: 13px;
	text-align: center;
	color: Black;
	font-size: small;
	vertical-align: middle;
	z-index: 1003;
	background-color:Silver;
}

.searchbutton
{
	position: relative;
	float: left;
	height: 50px;
	width: 40px;
	margin-top: -5px;
	margin-left: -5px;
}

.mapsearchcontrols img, .mapsearchcontrols div, .mapsearchcontrols2 img, .mapsearchcontrols2 div 
{
	float:right;
}

.block0
{
	float:left;
	width:856px;
	height:990px;
	margin-top:25px;
	margin-left:1px;
	padding-top:2px;
	padding-left:4px;
	background-color:White;
	font-family:Verdana;
	font-size:15px;
	background-image:url(images/map/background.JPG);
    background-position:center top;
	background-repeat:no-repeat;
	color:Black;
}

.block1
{
	float:left;
	width:851px;
	height:60px;
	margin-top:5px;
	padding-top:2px;
	padding-left:2px;
    background:transparent;
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	color:Navy;
}

.blockHeader
{
	float:left;
	width:851px;
	height:20px;
	margin-top:15px;
	padding-top:2px;
	padding-left:2px;
	background:transparent;
	font-size:medium;
	font-weight:bold;
}

.blockHeader1
{
	float:left;
	width:851px;
	margin-top:2px;
	padding-top:2px;
	padding-left:2px;
	background:transparent;
	font-size:14px;
	font-weight:bold;
	color:Black;
}

.blockDetail
{
	float:left;
	width:851px;
	padding-top:2px;
	padding-left:2px;
	background:transparent;
	font-size:medium;
	font-weight:normal;
}

.blockDetail1
{
	float:left;
	width:451px;
	padding-top:2px;
	padding-left:2px;
	background:transparent;
	font-size:x-small;
	font-weight:normal;
	font-style:italic;
}

.blockDetail2
{
	float:left;
	width:851px;
	margin-top:2px;
	padding-top:2px;
	padding-left:2px;
	background:transparent;
	font-size:small;
	font-weight:normal;
}

.blockDetail3
{
	float:left;
	width:556px;
	padding-top:2px;
	padding-left:2px;
	background:transparent;
	font-size:x-small;
	font-weight:normal;
	font-style:italic;
}

.blockInfo
{
	float:left;
	width:851px;
	margin-top:4px;
	margin-bottom:2px;
	padding-top:2px;
	padding-left:2px;
	background:transparent;
	font-size:x-small;
	font-weight:normal;
	color:Black;
}

.blockInfo1
{
	float:left;
	width:851px;
	margin-top:8px;
	padding-left:2px;
	background:transparent;
	font-size:x-small;
	font-weight:bold;
	font-style:italic;
	color:Navy;
}

.line
{
	float:left;
	height: 1px; 
	border-bottom: solid 1px black; 
	width: 100%; 
 	margin-bottom: 4px;
}
