@charset "UTF-8";
/* CSS Document */
h1, h2, h3, h4, h5, h6 {margin: 12px 0;}
a {outline: none;}
a img {border: none;}
body {background-color: #FFF; margin:0 auto; padding:0; width:1000px; text-align: center; font: 75% Verdana, Arial, Helvetica, sans-serif;}

ol, ul, li {margin:0; padding:0;}

#page {width:1000px; text-align: left;}

.hide {display: none;}
.table {overflow: hidden; width: 100%; sposition: relative;}
/*.column {display: inline; float: left; margin-bottom: -10000px; padding-bottom: 10000px; min-height: 1px;}*/
.column {display: inline; float: left; min-height: 1px;}

.advs_grp {padding-top: 35px;}
.advs_box {padding-bottom: 20px;}

/* Header */
#header {width:1000px; overflow: hidden;}

#header-top-left {background:url(/images/pub/nlms/header_top_left_subpages.gif) no-repeat; width:200px; height:150px; float:left; display:inline;}
	#header-top-left a {width:100%; height:100%; display:block;}
	#header-top-left a span {display: none;}

#header-top-container {width:800px; height:150px; float:right; display:inline; background-color:#000000;}

#header-top {background:url(/images/pub/nlms/header_top.gif) no-repeat; width:800px; height:112px;}

#header-nav {width:800px; height:38px;}

	#header-nav a {display:block; background-repeat:no-repeat; height:38px;}
	
	#header-nav .dining_amp_nightlife {width:128px;}
	#header-nav .shopping {width:85px;}
	#header-nav .arts_amp_culture {width:103px;}
	#header-nav .heritage {width:76px;}
	#header-nav .outdoors {width:78px;}
	#header-nav .services {width:71px;}
	#header-nav .transportation {width:119px;}
		   
	#header-nav a.selected, #header-nav a:hover {background-position:0px -38px;}
		   
	#header-nav span {display: none;}
		   
	#header-nav li {margin:0px;float:left; display:inline; list-style:none;}
	
	#header-nav ul {width:800px; margin:0px;}
		   

#left-side {width: 200px;}
#left-wrapper {height: auto !important; height: 520px; min-height: 520px;
	background: #FFF url(/images/pub/nlms/left_col_logo_bkg.gif) 0 0 no-repeat;}
#left-nav ul {float: right; width: 94px; padding-bottom: 20px; overflow: hidden;
	background: url(/images/pub/nlms/side_nav/side_nav_bottom.gif) 0 bottom no-repeat;}
#left-nav li {list-style: none; display: inline;}
#left-nav a {display: block; background-repeat: no-repeat; height: 20px; width: 94px;}
#left-nav span {display: none;}

#left-nav a.selected, #left-nav a:hover {background-position: 0 -20px;}

#middle-side {width: 660px;}
#right-side {width: 140px; background: #737373;}
#right-wrapper {text-align: center; height: auto !important; height: 80px; min-height: 80px;
	background: url(/images/pub/nlms/adevrtise_here.gif) 0 0 no-repeat; position: relative;}

#advertise-here {display: block; width: 115px; height: 26px; position: absolute; top: 2px; left: 14px;}
#advertise-here span {display: none;}

#footer {background: #000; color: #666; padding-bottom: 20px; clear: both;}
#footer a {color: #666; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer-nav {height: 35px; overflow: hidden; width: 100%;}
#footer-nav ul {margin: 0 140px 0 200px; height: 100%; width: 660px;}
#footer-nav li {display: inline; float: left; height: 100%; width: 220px;}
#footer-nav a {display: block; height: 100%; width: 100%; background-repeat: no-repeat;}
#footer-nav span {display: none;}

#footer-nav .district {background-image: url(/images/pub/nlms/footer_button_nlms.gif);}
#footer-nav .assist {background-image: url(/images/pub/nlms/footer_button_assist.gif);}
#footer-nav .live {background-image: url(/images/pub/nlms/footer_button_life.gif);}

#seo-links-header {margin-top: 20px;}
#seo-links-header ul, #seo-links-left ul {text-align: center; padding-top: 5px;}
#seo-links-header li, #seo-links-left li {text-transform: uppercase; font-size: 70%;
	display: inline; padding: 0 0.75em; border-left: 1px solid #999;}
#seo-links-header a, #seo-links-left a {color: #BBB;}

#footer-logos {margin-top: 20px;}
#city_of_nl_logo {height: 115px; width: 177px; /* base width = 157px */
	background: url(/images/pub/nlms/footer_city_of_nl_logo.gif) right 0 no-repeat;}
#nlms_address_logo {padding-top: 56px; /* base padding-top = 46px */ width: 653px; text-align: center;
	background: url(/images/pub/nlms/footer_nlms.gif) center 0 no-repeat;}
#nlms_address_logo address {font-style: normal;}
#nlms_address_logo address br {display: none;}
#national_trust_logo {height: 81px; width: 170px; /* base width = 150px */
	background: url(/images/pub/nlms/footer_national_trust_logo.gif) left 0 no-repeat;}

#seo-links-header li.first-child, #seo-links-left li.first-child {padding-left: 0; border-left: none;}
#seo-links-header li.last-child, #seo-links-left li.last-child {padding-right: 0;}

#copy_dev {margin-top: 30px; text-align: center; font-size: 90%;}

.text-size {margin: 0 15px;}

#organic_searchbox {float: right; padding-right: 27px; position: relative; padding-left: 125px;}
#organic_searchbox input.text {position: absolute; top: 10px; left: 0; width: 120px; height: 13px; font-size: 11px;}
#organic_searchbox input.image {}

.nlms_copy {width: 445px;}
.nlms_nav {width: 215px;}

#facebook_link, #twitter_link {text-align: center;}
#facebook_link {margin-top: 50px;}
#twitter_link {margin-top: 10px;}
#facebook_link a, #twitter_link a {display: block; width: 144px; height: 44px; margin: 0 auto;}
#facebook_link a {background: url(/images/pub/facebook_link.gif) 0 0 no-repeat;}
#twitter_link a {background: url(/images/pub/twitter_link.gif) 0 0 no-repeat;}

/*****************************************************************************************************/

.colmask {
	position: relative;		/* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%;			/* width of whole page */
	overflow: hidden;		/* This chops off any overhanging divs */
}
/* common column settings */
.colright,
.colmid,
.colleft {
	float: left;
	width: 100%;			/* width of page */
	position: relative;
}
.col1,
.col2,
.col3 {
	float: left;
	position: relative;
	padding: 0 0 1em 0;		/* no left and right padding on columns, we just make them narrower instead 
					only padding top and bottom is included here, make it whatever value you need */
	overflow: hidden;
}
/* 3 Column settings */
.threecol {
	background: #737373;		/* right column background colour */
}
.threecol .colmid {
	right: 140px;			/* width of the right column */
	background: #FFF;		/* center column background colour */
}
.threecol .colleft {
	right: 660px;			/* width of the middle column */
	background: #FFF;		/* left column background colour */
}
.threecol .col1 {
	width: 660px;			/* width of center column content (column width minus padding on either side) */
	left: 1000px;			/* 100% plus left padding of center column */
}
.threecol .col2 {
	width: 200px;			/* Width of left column content (column width minus padding on either side) */
	left: 140px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
}
.threecol .col3 {
	width: 140px;			/* Width of right column content (column width minus padding on either side) */
	left: 800px;			/* Please make note of the brackets here:
					(100% - left column width) plus (center column left and right padding) plus
					(left column left and right padding) plus (right column left padding) */
}
