/* Site: wilmingtonde.gov Author: Mobius New Media */
@charset "UTF-8";
/* CSS RESET */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header,  hgroup, menu, nav, section, menu, time, mark, audio, video {
  margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;
}  
img { border: none; }
article, aside, figure, footer, header, 
hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#111; text-decoration:none; }
mark { background-color:#ff9; color:#111; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #111; cursor:help; }
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }
body, select, input, textarea { color:#444; }
h1,h2,h3,h4,h5,h6 { font-weight: bold; text-rendering: optimizeLegibility; }
html { -webkit-font-smoothing: antialiased; }
a:hover, a:active { outline: none; }
a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }
ul { margin-left:30px; }
ol { margin-left:30px; list-style-type: decimal; }
small { font-size:85%; }
strong, th { font-weight: bold; }
td, td img { vertical-align:top; } 
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { 
  padding: 15px; 
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}
/* align checkboxes, radios, text inputs with their label  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; *vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
/* hand cursor on clickable input elements */
label, input[type=button], input[type=submit], button { cursor: pointer; }
/* These selection declarations have to be separate. */
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; } 
/*  j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; } 
/* always force a scrollbar in non-IE */
html { overflow-y: scroll; }
/* make buttons play nice in IE  */
button {  width: auto; overflow: visible; }
/* bicubic resizing for non-native sized IMG */
.ie7 img { -ms-interpolation-mode: bicubic; }
/* for image replacement */
.ir { display:block; text-indent:-999em; overflow:hidden; background-repeat: no-repeat; }
/* Hide for both screenreaders and browsers */
.hidden { display:none; visibility:hidden; } 
/* Hide only visually, but have it available for screenreaders */
.visuallyhidden { position:absolute !important;    
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px); }
/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }
/* >> The Magnificent CLEARFIX << */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; } /* Hides from IE-mac \*/
.clearfix { display: block; }
/* ----------------
GLOBAL LINK STYLES
---------------- */
a:link, a:visited {
	text-decoration: none;
	color: #103a7d;
}
a:hover, a:active {
	text-decoration: none;
	color: #c60;
}
a:focus {
	outline: none;
}
/* ----------------
LAYOUT: BODY AND HEADER
---------------- */
body {
	font-size: 62.5%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	line-height: 1em;
	margin: 0;
	padding: 0;
	background: url(http://wilmingtonde2.mobiusnm.com/images/body_bg_full.jpg) repeat-x top center #f3f3f3;
}
#container { /* main container to hold all divs */
	margin: 0 auto;
	padding: 0;
	width: 1000px;
	background: none;
}
#header { /* header should include logo and navigation */
	margin: 0 auto;
	padding: 0;
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_government_bg.png) no-repeat top center;
	width: 1000px;
	height: 134px;
	position: relative;
}
#logo { /*easy image replacement for headers*/
	width: 355px;
	height: 72px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_logo.png) no-repeat 0 0;
	position: absolute;
	left: 25px;
	top: 17px;
}
#logo a { /*link for image replacement*/
	display: block;
	width: 100%;
	height: 100%;
}
/* ----------------
MAIN NAVIGATION MENU
---------------- */
#nav {
	margin: 0 auto;
	padding: 0;
	width: 950px;
	height: 31px;
	position: absolute;
	left: 25px;
	top: 103px;
	list-style: none;
}
#nav > li {
	float: left;
}
#nav > li > a {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	display: block;
	height: 31px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/nav_sprite.png) no-repeat;
	text-indent: -9999em;
	cursor: pointer;
}
/* positioning for each and default state style */
#nav li#nav_residents > a {
	left: 0;
	width: 117px;
	background-position: 0 0;
}
#nav li#nav_business > a {
	left: 117px;
	width: 112px;
	background-position: -117px 0;
}
#nav li#nav_visitors > a {
	left: 229px;
	width: 111px;
	background-position: -229px 0;
}
#nav li#nav_government > a {
	left: 340px;
	width: 197px;
	background-position: -340px 0;
}
#nav li#nav_home > a {
	left: 537px;
	width: 91px;
	background-position: -537px 0;
}
/* hover state style */
#nav li#nav_residents > a:hover, #nav li#nav_residents:hover > a {
	background-position: 0 -31px;
}
#nav li#nav_business > a:hover, #nav li#nav_business:hover > a {
	background-position: -117px -31px;
}
#nav li#nav_visitors > a:hover, #nav li#nav_visitors:hover > a {
	background-position: -229px -31px;
}
#nav li#nav_government > a:hover, #nav li#nav_government:hover > a {
	background-position: -340px -31px;
}
#nav li#nav_home > a:hover, #nav li#nav_home:hover > a {
	background-position: -537px -31px;
}
/* current state style using body id's */
#body_residents li#nav_residents > a {
	background-position: 0 -62px;
}
#body_business li#nav_business > a {
	background-position: -117px -62px;
}
#body_visitors li#nav_visitors > a {
	background-position: -229px -62px;
}
#body_government li#nav_government > a {
	background-position: -340px -62px;
}
#body_home #nav li#nav_home > a {
	background-position: -537px -62px;
}
/* dropdown menu */
#nav .submenu {
	list-style:none;
	margin:0;
	padding: 5px 10px;
	/*width: 930px;*/
	width: auto;
	position: absolute;
	top: -999em;
	/*top:31px;*/
	left: 0px;
	z-index: 99;
	display:block;
	background: url(http://wilmingtonde2.mobiusnm.com/images/submenu_bg.png) repeat-x top center;
	border: 1px solid #ccc;
	border-bottom: 10px solid #ccc;
	box-shadow: 0px 5px 10px #999; 
	-webkit-box-shadow: 0px 5px 10px #999; 
	-moz-box-shadow:  0px 5px 10px #999; 
}
/* show submenu on hover without javascript */
#nav li.hover:hover .submenu {
	top:31px;
}
#nav .submenu li {
	float:left;
	list-style:none;
	margin: 0 10px 10px 0;
	width: 176px;
	padding: 0;
	font-size: .9em;
	line-height:1em;
}
#nav .submenu li.last {
	margin-right:5px;
}
#nav .submenu li a {
	display:block;
	padding: 1px;
	color: #333;
}
#nav .submenu li a:hover {
	color: #111;
}
#nav .submenu li ul {
	float: none;
	margin: 5px 0 7px 0;
	padding: 0;
}
#nav .submenu li ul li {
	float: left;
	margin: 0 0 5px 0;
	padding: 7px 10px;
	width: 156px;
	background: #ddd;
	border: 1px solid #ccc;
	line-height: 1.2em;
	font-size: .9em;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: .05em;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; 
}
#nav .submenu li ul li a {
	display: block;
}
#nav .submenu li ul li ul {
	padding: 0;
}
#nav .submenu li ul li ul li {
	float: none;
	border: none;
	background: none;
	margin: 0 0 5px 0;
	padding: 5px 0 0 0;
	line-height: 1.2em;
	font-size: .9em;
	text-transform: none;
	font-weight: normal;
	letter-spacing: normal;
	border-top: 1px dotted #fff;
}
#nav .submenu li ul li ul li a {
	font-size: 1.1em;
}
#nav .submenu li ul li ul li ul {
	padding: 0 0 0 12px;
}
#nav .submenu li ul li ul li ul li {
	border-top: none;
	padding:0;
}
#nav .submenu li ul li ul li ul li a {
	color: #444;
}
#nav .submenu li ul li ul li ul li ul li a {
	color: #555;
}
/* ----------------
SITE MAP
---------------- */
#sitemap {
	margin: 15px 0;
	overflow: auto;
}
#sitemap li {
	margin:0 0 5px 0;
	padding:0;
	list-style: none;
	line-height: 1.3em;
}
#sitemap > li {
	float: left;
	background: #eee;
	width: 20%;
	margin: 0 20px 0 0;
	padding: 9px 12px;
	font-size: 1.5em;
}
#sitemap > li > a {
	font-weight: bold;
}
#sitemap > li > ul {
	margin:0;
}
.addOnSiteMap {
	margin: 15px 0;
	padding:0;
	list-style: none;
	overflow: auto;
}
.addOnSiteMap li {
	float: left;
	background: #eee;
	width: 15%;
	margin: 0 20px 0 0;
	padding: 9px 12px;
	font-size: 1.2em;
	border: 1px solid #ccc;
}
/* ----------------
TOP NAVIGATION MENU
---------------- */
#headerTopRight {
	position: absolute;
	top: 17px;
	right: 25px;
}
#topNav {
	margin:0;
	padding:0;
	list-style: none;
	float: right;
}
#topNav li {
	display: block;
	float: left;
	list-style: none;
	border-right: 1px dotted #999;
	padding: 0 5px 0 5px;
	line-height: 1em;
}
#topNav li.last {
	border-right: none;
	padding: 0 0 0 5px;
}
#topNav li a {
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: .05em;
	line-height: 1em;
}
/* ----------------
WEATHER WIDGET
---------------- */
#weather {
	float: right;
	display: block;
	width: 200px;
	height: 50px;
	margin:-8px 0 0 0;
	padding:0;
	overflow: hidden;
	text-align:right;
}
.weatherFeed
{
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #84a2d0;
}
img.weatherImage {
	width: 100px;
	display: block;
	float: right;
	margin-left: 3px;
}
.weatherFeed a { color: #84a2d0; }
.weatherFeed a:hover
{
	color: #c60;
	text-decoration: none;
}
.weatherItem
{
	padding: 0;
	text-align: left;
}
.weatherCity { text-transform: uppercase; display: none; }
.weatherTemp
{
	font-size: 1.8em;
	font-weight: bold;
	float: right;
	margin: 13px 0 8px 0;
	width: 95px;
	text-align:right;
}
.weatherDesc, .weatherCity { font-weight: bold; font-size: .9em; }
.weatherDesc { text-transform: uppercase; float: right; width: 89px; text-align:right; padding-right: 6px; }
.weatherRange, .weatherWind { font-size: 0.8em; }
.weatherLink
{
	text-align: left;
	font-size: 0.8em;
}
/* ----------------
SITE SEARCH
---------------- */
#search {
	position: absolute;
	top: 74px;
	right: 25px;
}
#search p a {
	color: #fff;
}
#search p a:hover {
	color: #c60;
}
#searchForm label {
	background: url(http://wilmingtonde2.mobiusnm.com/images/search_howDoI.png) no-repeat 0 0;
	width: 86px;
	height: 21px;
	float: left;
	margin:0 3px 0 0;
	padding:0;
}
#searchForm .text {
	float: left;
	border: 1px solid #ccc;
	border-right: none;
	height: 12px;
	width: 135px;
	padding: 3px 7px;
	font-size: 1em;
	font-weight: bold;
	color: #222;
	margin:0;
	line-height: 1em;
	background: #fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dddddd'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dddddd)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ffffff, #dddddd); /* for firefox 3.6+ */ 
	-moz-border-radius-topleft: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; 
	-moz-border-radius-bottomleft: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px;
}
#searchForm .text:focus {
	background: #ffffcc;
	border: 1px solid #ffffcc;
	border-right: none;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffcc'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ffffcc)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ffffff, #ffffcc); /* for firefox 3.6+ */ 
	color: #13408a;
}
#searchForm .submit {
	float: left;
	outline: none;
	border: none;
	width: 31px;
	height: 21px;
	padding:0 0 2px 0;
	margin:0;
	display: block;
	color: #98b2e0;
	font-weight: bold;
	font-size: 1em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	border: 1px solid #0e3679;
	background: #114193;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#114193', endColorstr='#0a2759'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#114193), to(#0a2759)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #114193, #0a2759); /* for firefox 3.6+ */
	-moz-border-radius-topright: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px; 
	-moz-border-radius-bottomright: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; 
}
#searchForm .submit:hover {
	color: #fff;
}
.searchResultsList {
	margin:0 0 20px 0;
	padding:0;
	list-style: none;
}
.searchResultsList li {
	margin: 0 0 10px 0;
	padding: 10px 12px;
	list-style: none;
	background: #eee;
	border: 1px solid #ccc;
	font-size: .8em;
	line-height: 1em;
	overflow: auto;
}
.searchResultsList li p {
	font-size: 1.4em;
}
.searchResultsList li .mediaImage {
	float: left;
	width: 79px;
	margin-right: 17px;
}
.searchResultsList li img {
	float: left;
	border: 1px solid #ccc;
	background: #fff;
	padding: 1px;	
}
.searchResultsList li img:hover {
	border: 1px dashed #999;
}
#body_search h2 {
	border-top: 2px solid #ddd;
	padding-top: 5px;
	margin-bottom: 5px;
	color: #333;
	font-size: 1.6em;
}
 .icon {
	margin:0 0 5px 5px;
}
.searchResultsList .mediaGalleryItems {
	margin:0;
}
.searchResultsList .mediaGalleryItems li {
	border: none;
	padding:0;
	display: none;
}
.searchResultsList.docList li a {
	font-size: .65em;
}
.rank {
	float: right;
	font-size: 1.4em;
	font-weight: bold;
	color:#090;
	margin: 3px 0 0 0;
	padding:0;
}
/* ----------------
LAYOUT: CONTENT
---------------- */
#mainContent {
	margin: 0 auto;
	width: 1000px;
	min-height: 500px;
	padding: 0;
	overflow: auto;
	background: url(http://wilmingtonde2.mobiusnm.com/images/mainContentIn_bg.png) repeat-y top center;
}
body.firstLevel #mainContent {
	background: url(http://wilmingtonde2.mobiusnm.com/images/mainContent_bg.png) repeat-y top center;
}
#content {
	width: 980px;
	margin: 0 auto;
	padding: 0;
	position: relative;
}
body.firstLevel #content { /* first level pages have padding */
	padding: 10px 20px;
	width: 940px;
	background: none;
}
body.oneColumn #content {
	padding-top: 50px;
}
.calendar #content {
	position: inherit;
	padding: 20px 20px 20px 20px;
}
#leftSide {
	margin: 0;
	padding: 60px 25px 25px 25px;
	width: 592px;
	float: left;
	position: relative;
	background: url(http://wilmingtonde2.mobiusnm.com/images/leftSide_bg.png) top center repeat-x;
	min-height: 300px;
}
#rightSide {
	margin: 0;
	padding: 20px;
	width: 297px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/sidebar_bg.png) no-repeat 0 0;
	float: right;
	min-height: 300px;
}
/* ----------------
PAGE TOOLBAR
---------------- */
#toolbar {
	width: 642px;
	height: 47px;
	position: absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	background: url(http://wilmingtonde2.mobiusnm.com/images/toolbar_bg.png) repeat-x 0 0;
}
.firstLevel #toolbar {
	width: 980px;
}
.calendar #toolbar {
	position: relative;
	top: auto;
	left: auto;
	margin: 0 auto;
}
#toolbarIcons, #leftSide #toolbarIcons {
	list-style: none;
	margin: 0;
	padding: 10px 0 10px 13px;
	float: right;
	border-left: 1px solid #ccc;
}
#toolbarIcons li {
	list-style: none;
	margin: 0 10px 0 0;
	height: 16px;
	padding: 0;
	display: block;
	float: left;
	position: relative;
}
#toolbarIcons li ul {
	display: none;
	width: auto;
	height: auto;
	background: #fff;
	border: 1px solid #ccc;
	padding: 5px 7px;
	position: absolute;
	top: 8px;
	left: -21px;
	-moz-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; 
}
#toolbarIcons li ul li a {
	background: none;
	height: auto;
	text-indent: 0;
}
#toolbarIcons li.hover:hover ul {
	display: block;
}
#toolbarIcons li ul li a.increaseFont, #toolbarIcons li ul li a.decreaseFont, #toolbarIcons li ul li a.resetFont {
	padding: 0 0 0 14px;
}
#toolbarIcons li ul li a.increaseFont {
	background: url(http://wilmingtonde2.mobiusnm.com/images/font_increase.png) no-repeat center left;
}
#toolbarIcons li ul li a.decreaseFont {
	background: url(http://wilmingtonde2.mobiusnm.com/images/font_decrease.png) no-repeat center left;
}
#toolbarIcons li ul li a.resetFont {
	background: url(http://wilmingtonde2.mobiusnm.com/images/font_reset.png) no-repeat center left;
}
#toolbarIcons li ul li a.increaseFont:hover, #toolbarIcons li ul li a.decreaseFont:hover, #toolbarIcons li ul li a.resetFont:hover {
	background-position: center left;
}
#toolbarIcons li a {
	display: block;
	height: 16px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/toolbar_icons.png) no-repeat;
	text-indent: -999em;
	overflow: hidden;
}
#toolbarIcons li.print a {
	width: 51px;
	background-position: 0 0;
}
#toolbarIcons li.print a:hover {
	background-position: 0 -16px;
}
#toolbarIcons li.share a {
	width: 51px;
	background-position: -104px 0;
}
#toolbarIcons li.share a:hover {
	background-position: -104px -16px;
}
#toolbarIcons li.font a {
	width: 52px;
	background-position: -155px 0;
}
#toolbarIcons li.font a:hover {
	background-position: -155px -16px;
}
/* ----------------
BREADCRUMB NAVIGATION
---------------- */
#breadcrumbNav {
	margin:0;
	padding: 15px 0 0 15px;
	list-style: none;
	float: left;
	width: 415px;
	overflow: hidden;
}
#breadcrumbNav li {
	margin:0 4px 0 0;
	padding:0;
	list-style: none;
	display: inline;
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: .05em;
	line-height:1em;
}
#breadcrumbNav li a {
	font-size:1em;
	color: #666;
	background: url(http://wilmingtonde2.mobiusnm.com/images/breadcrumb_arrow.png) no-repeat right center;
	padding-right: 13px;
}
#breadcrumbNav li a.last {
	background: none;
}
#breadcrumbNav li a:hover {
	color: #111;
}
/* ----------------
SIDEBAR NAVIGATION MENU
---------------- */
#sidebarNav, #rightSide #sidebarNav {
	list-style: none;
	margin:0 0 20px 0;
	padding: 1px 0;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
#sidebarNav li {
	list-style: none;
	margin: 0;
	padding: 0 3px;
}
#sidebarNav > li {
	border-top: 1px dotted #ccc;
	padding: 7px 3px;
}

#sidebarNav > li:first-child {
	border-top: none;
	padding-top: 7px;
}
#sidebarNav li a {
	font-weight: bold;
	color: #13408a;
	display: block;
	letter-spacing: normal;
}
#sidebarNav li.current2ndLevel {
	background: #e0e8f6;
}
#sidebarNav li.currentPage > a.internal, #sidebarNav li.currentPage > a.external {
	background: url(http://wilmingtonde2.mobiusnm.com/images/icons/icon_currentPage.png) no-repeat center right;
}
#sidebarNav li a.icon {
	margin-right: 5px;
}
#sidebarNav li a.current { 
	color: #111;
}
#sidebarNav li a:hover {
	color: #111;
}
#sidebarNav li ul {
	border-bottom: none;
	margin:0 0 0 13px;
}
#sidebarNav li ul li {
	margin: 5px 0;
}
#sidebarNav li ul li a {
	color: #3166c1;
}
#sidebarNav li ul li a:hover {
	color: #111;
}
#sidebarNav li ul li ul {
	margin: 0 0 0 15px; 
}
#sidebarNav li ul li ul li {
	margin: 3px 0;
}
#sidebarNav li ul li ul li a {
	color: #777;
}
/* ----------------
FEATURES
---------------- */
#feature {
	width: 978px;
	height: 234px;
	margin: 0 auto;
	padding: 0 1px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/feature_bg.png) no-repeat top center;
	position: relative;
}
#slideshow {
	list-style: none;
	margin:0;
	padding:0;
	width: 737px;
	height: 225px;
	overflow: hidden;
	float:left;
}
#slideshow li {
	list-style: none;
	margin:0;
	padding:0;
}
/* ----------------
BREAKING NEWS
---------------- */
#breakingNews {
	position: absolute;
	bottom: 9px;
	left: 1px;
	width: 737px;
	height: 30px;
	margin:0;
	padding:0;
	overflow: hidden;
	z-index: 10;
	background: url(http://wilmingtonde2.mobiusnm.com/images/breakingNews_bg.png) repeat;
}
#breakingNewsClose {
	width:16px;
	height:16px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/breakingNews_clos.png) no-repeat 0 -16px;
	position: absolute;
	top: 7px;
	left: 7px;
	cursor: pointer;
	display: none;
}
#breakingNewsClose:hover {
	background-position: 0 0;
}
#breakingNews .tickercontainer { 
	width: 737px;
	height: 30px;
	margin: 0; 
	padding: 0;
	overflow: hidden; 
}
#breakingNews .tickercontainer .mask { 
	position: relative;
	left: 0;
	top: 0;
	width: 737px;
	height: 30px;
	overflow: hidden;
}
#breakingNews ul.newsticker {
	margin:0;
	padding: 10px;
	display: block;
	list-style: none;
	position: relative;
	width: 20000em;
	left: 750px;
	height: 30px;
}
#breakingNews ul.newsticker li {
	margin: 0 100px 0 0;
	padding: 0 0 0 100px;
	list-style: none;
	display: inline;
	float: left;
	color: #e1a727;
	font-size: 1.2em;
	line-height: 1em;
	text-transform: uppercase;
	letter-spacing: .1em;
	border-left: 1px dotted #666;
	font-family: Helvetica, Arial, sans-serif;
}
#breakingNews ul.newsticker li span {
	color: #eee;
	margin-right: 7px;
	display: inline;
}
#breakingNews ul.newsticker li a {
	color: #fc0;
	display: inline;	
}
#breakingNews ul.newsticker li a:hover {
	color: #fff;
}
/* ----------------
HOMEPAGE: MAYOR AND CITY COUNCIL BOXES
---------------- */
#mayor {
	width: 241px;
	height: 157px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/feature_mayor2.jpg) no-repeat 0 0;
	float:left;
	position: relative;
}
#cityCouncil {
	width: 241px;
	height: 68px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/feature_cityCouncil2.jpg) no-repeat 0 0;
	float:left;
	position: relative;
}
#mayor a, #cityCouncil a {
	position: absolute;
	bottom: 10px;
	right: 8px;
	color:#eee;
	text-transform: normal;
	font-size: 1.1em;
	line-height: 1.3em;
	float: right;
	padding:0;
	margin:0;
	letter-spacing: normal;
	font-weight:bold;
}
#mayor a:hover, #cityCouncil a:hover {
	color: #cc6600;
}
/* ----------------
CITY DEPARTMENTS LIST
---------------- */
#cityDepts {
	width: 216px;
	float: left;
	background: url(http://wilmingtonde2.mobiusnm.com/images/cityDepts_bg.png) no-repeat 0 0;
	height: 195px;
	overflow: hidden;
	padding: 15px 10px 15px 15px;
}
#cityDepts .scrollBars {
	overflow: visible;
	height: 170px;
	width: 216px;
}
#cityDepts h2 {
	font-size: 1.5em;
}
#cityDepts ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#cityDepts ul li {
	list-style: none;
	margin: 0 0 5px 0;
	padding: 7px 0 0 0;
	border-top: 1px solid #bbb;
}
#cityDepts ul li a {
	font-size: .9em;
	display: block;
	color: #555;
}
#cityDepts ul li a:hover {
	color: #13408a;
}
/* ----------------
HOMEPAGE: 4 COLUMN LAYOUT
---------------- */
.fourColumn {
	width: 220px;
	float: left;
	margin-right: 20px;
}
.fourColumn.last {
	margin-right: 0;
}
.fourColumn h2, .threeColumn h2 {
	font-size: 1.4em;
	font-weight: bold;
}
.fourColumn h3, .threeColumn h3 {
	font-size: 1em;
	line-height: 1.3em;
	font-weight: normal;
	margin-bottom: 3px;
	color: #333;
}
.fourColumn small, .threeColumn small {
	font-size: .9em;
	color: #666;
	letter-spacing: .05em;
}
.fourColumn h3, .fourColumn small {
}
/* ----------------
LANDING PAGES: 3 COLUMN LAYOUT
---------------- */
.threeColumn {
	float: left;
	width: 300px;
	margin-right: 20px;
}
.threeColumn.last {
	margin-right:0;
}
.threeColumn li a {
	color: #222;
}
/* ----------------
HOMEPAGE: SPOTLIGHTS
---------------- */
#spotlight {
	background: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ffffff, #eeeeee); /* for firefox 3.6+ */ 
	border: 1px solid #ccc;
	width: 194px;
	padding: 10px 12px 30px 12px;
	margin-bottom:10px;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
	position: relative;
}
#spotlight img {
	border: 3px solid #fff;
	box-shadow: 0px 5px 10px #999; 
	-webkit-box-shadow: 0px 5px 10px #999; 
	-moz-box-shadow:  0px 5px 10px #999; 
	width: 186px;
	margin: 0 auto 12px auto;
	display: block;
}
#spotlight_cycle, #spotlight_cycle li {
	margin:0;
	padding:0;
	list-style:none;
	width: 194px;
	font-size: 1em;
	overflow:hidden;
}
#spotlightNav {
	margin: 10px auto;
	padding: 0;
	display: block;
	overflow: auto;
	float: left;
	bottom: 1px;
	position:absolute;
}
#spotlightNav #dots {
	float: left;
	text-indent:0;
}
#spotlightNav a {
	float: left;
	background: url(http://wilmingtonde2.mobiusnm.com/images/spotlight_navSprite.png) no-repeat;
	width:9px;
	height:9px;
	display: block;
	text-indent: -999em;
	overflow: hidden;
	margin: 0 2px;
}
#spotlightNav a.prev {
	background-position: 0 0;
}
#spotlightNav a {
	background-position: -9px 0;
}
#spotlightNav a.next {
	background-position: -18px 0;
}
#spotlightNav a.prev:hover {
	background-position: 0 -9px;
}
#spotlightNav a:hover  {
	background-position: -9px -9px;
}
#spotlightNav a.next:hover  {
	background-position: -18px -9px;
}
#spotlightNav a.activeSlide {
	background-position: -9px -9px;
}
#spotlight h2 {
	clear: both;
	font-size: 1.5em;
	line-height: 1.2em;
	color: #103a7d;
	text-transform: none;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px;
	margin-bottom:10px;
}
#spotlight p {
	color: #333;
	font-size: 1.2em;
	line-height:1.2em;
	margin-bottom: 10px;
}
.link_arrowR {
	font-weight: bold;
	font-size: 1.1em;
	background: url(http://wilmingtonde2.mobiusnm.com/images/arrow_rightBlue.png) no-repeat center right;
	padding-right: 12px;
}
/* ----------------
EVENTS, NEWS, MEDIA FEEDS
---------------- */
.keyList{
	list-style: none;
	margin:0;
	padding:0;
	overflow:auto;
	width: 20%;
	float: left;
}
.keylistRight {
	width: 77%;
	float: right;
	margin:0;
	padding:0;
}
.keyList li {
	list-style: none;
	margin:0 2px 0 0;
	padding:0;
	border: none;
	float: left;
}
.legendList, .mediaLegend {
	list-style: none;
	margin:0 0 10px 0;
	padding:0;
	overflow:auto;
	float: left;
	width: 460px;
}
.mediaLegend {
	width: 220px;
	padding-left: 20px;
}
.legendList li {
	list-style: none;
	height: 16px;
	width: 16px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/icons/iconSprite_16px.png) no-repeat;
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding:0;
	text-indent: -9999em;
	overflow: hidden;
}
.legendList li a {
	display: block;
	width: 100%;
	height: 100%;
}
.legendList li.legend {
	background-position: -64px -224px;
	width: 48px;
}
.legendList li.residents {
	background-position: -32px -224px;
}
.legendList li.business {
	background-position: -16px -224px;
}
.legendList li.visitors {
	background-position: 0 -224px;
}
.legendList li.government {
	background-position: -48px -224px;
}
.legendList li.residents:hover {
	background-position: -32px -240px;
}
.legendList li.business:hover {
	background-position: -16px -240px;
}
.legendList li.visitors:hover {
	background-position: 0 -240px;
}
.legendList li.government:hover {
	background-position: -48px -240px;
}
.legendList li.audio {
	background-position: -48px -32px;
}
.legendList li.video {
	background-position: -32px -32px;
}
.legendList li.photo {
	background-position: -16px -32px;
}
.legendList li.gallery {
	background-position: -80px -32px;
}
.legendList li.audio:hover {
	background-position: -48px -48px;
}
.legendList li.video:hover {
	background-position: -32px -48px;
}
.legendList li.photo:hover {
	background-position: -16px -48px;
}
.legendList li.gallery:hover {
	background-position: -80px -48px;
}
#upcomingEvents, #latestNews, #mediaCenter {
	border-top: 3px solid #3166c1;
	position: relative;
	padding: 8px 5px 5px 5px;
	margin-bottom: 10px;
}
#mediaCenter {
	background: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ffffff, #eeeeee); /* for firefox 3.6+ */ 
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
	position: relative;
	padding: 8px;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
a.topRightLink {
	position: absolute;
	top:0;
	font-size: .9em;
	right: 5px;
	display: block;
	background:#3166c1;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3166c1', endColorstr='#164d8f'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#3166c1), to(#164d8f)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #3166c1, #164d8f); /* for firefox 3.6+ */ 
	color: #bdcce5;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 7px 5px 7px;
	letter-spacing: .05em;
	-moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; 
	-moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; 
}
a.topRightLink:hover, #body_residents a.topRightLink:hover {
	color: #fff;
}
.newsFeed, .eventsFeed, .mediaFeed {
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #ccc;
}
.newsFeed > li, .eventsFeed > li, .mediaFeed > li {
	margin: 0;
	padding: 12px 0 9px 0;
	list-style: none;
	overflow: auto;
	border-top: 1px solid #ccc;
}
.mediaFeed > li {
	padding: 12px 0 9px 35px;
}
.mediaFeed > li.audio {
	background: url(http://wilmingtonde2.mobiusnm.com/images/icon_audio.png) no-repeat 5px 20px;
}
.mediaFeed > li.video {
	background: url(http://wilmingtonde2.mobiusnm.com/images/icon_video.png) no-repeat 5px 20px;
}
.mediaFeed > li.image, .mediaFeed > li.photo {
	background: url(http://wilmingtonde2.mobiusnm.com/images/icon_photo.png) no-repeat 5px 20px;
}
.mediaFeed > li.gallery {
	background: url(http://wilmingtonde2.mobiusnm.com/images/icon_gallery.png) no-repeat 5px 20px;
}
.mediaFeed .mediaGalleryItems {
	list-style: none;
	margin:0;
	padding:0;
}
.mediaFeed .mediaGalleryItems li {
	display: none;
	list-style: none;
	margin:0;
	padding:0;
	font-size:1em;
}
.mediaFeed .mediaGalleryItems li:first-child {
	display: block;
}
/* ----------------
MOST VISITED PAGES / PAGE CLOUD
---------------- */
#pageCloudWrap {
	width:900px;
	margin:15px auto;
	padding: 20px;
	border: 1px solid #ccc;
	overflow: auto;
	background: #eee;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ffffff, #eeeeee); /* for firefox 3.6+ */ 
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; 
}
#pageCloudWrap h2 {
	font-size: 1.5em;
	float: left;
	width: 145px;
}
#pageCloud {
	float: right;
	width: 735px;
	border-left: 1px solid #ccc;
	padding: 10px 0 0 15px;
}
#pageCloud a {
	float: left;
	color: #888;
	font-size:1em;
	margin: 0 15px 15px 0;
}
#pageCloud a:hover {
	color: #333;
}
/* ----------------
LAYOUT: FOOTER
---------------- */
#footer {
	margin: 0 auto;
	width:940px;
	height:125px;
	padding: 75px 30px 0 30px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/footer_bg.jpg) no-repeat top center;
	position:relative;
	text-align: center;
}
#footerSocial {
	position: absolute;
	left: 30px;
	top: 0px;
	border-right: 2px solid #ccc;
	padding: 12px 12px 0 0;
	height: 43px;
}
#footerHelp {
	position: absolute;
	right: 30px;
	top: 19px;
	font-size: 1.2em;
	letter-spacing: .05em;
	text-transform: uppercase;
	font-weight: lighter;
}
#footerHelp span {
	color:#103a7d;
}
#footerHelp small {
	font-size: .7em;
}
#footerNav, #footerInfoR ul {
	margin:0 0 10px 0;
	padding:0;
	list-style: none;
}
#footerNav li, #footerInfoR ul li {
	margin:0 5px 0 0;
	padding:0 7px 0 0;
	line-height:1em;
	list-style: none;
	display: inline;
	border-right: 1px dotted #999;
}
#footerNav li.last, #footerInfoR ul li.last {
	border-right: none;
	margin:0;
	padding:0;
}
#footerNav li a, #footerInfoR ul li a {
	font-size: 10px;
	letter-spacing: .05em;
	font-weight: bold;
	text-transform: uppercase;
}
#footerInfoR ul li.gray a {
	color: #8993a1;
}
#footerInfoR ul li.gray a:hover {
	color: #c60;
}
#footerInfoR {
	position: absolute;
	bottom:25px;
	right:30px;
	text-align: right;
}
#footerInfoR p {
	color: #8993a1;
	margin:0;
	font-size:1.1em;
}
#footerInfoL {
	position: absolute;
	bottom:25px;
	left:30px;
	text-align: left;
}
#footer_inWilmington {
	display: block;
	margin: 0 0 10px 0;
}
#footer_inWilmington img {
	width:202px;
	height:48px;
}
#footer_copyright {
	font-size: 1.1em;
	color: #8993a1;
	margin:0;
	font-style: italic;
}
/* ----------------
NEWS
---------------- */
#rightSide #news_sidebar ul {
	margin:0 0 15px 0;
	padding:0;
	list-style:none;
	border-top: 1px dotted #ccc;
}
#rightSide #news_sidebar ul li {
	margin: 0;
	padding: 5px;
	list-style:none;
	border-bottom: 1px dotted #ccc;
}
#rightSide #news_sidebar ul li a {
	font-size: .95em;
	font-weight:normal;
	color: #444;
}
#rightSide #news_sidebar ul li a.current {
	font-weight: bold;
	font-size: 1.1em;
}
#rightSide #news_sidebar ul li a:hover {
	color: #c60;
}
#rightSide #news_sidebar h2 {
	margin-bottom: 5px;
}
#leftSide .newsFeed li h3 {
	font-size: 1.2em;
	margin-bottom: 5px;
}
#leftSide .newsFeed li small {
	font-size: .9em;
	color: #666;
	letter-spacing: .05em;
	display: block;
	margin-bottom: 15px;
}
#leftSide .newsFeed li small em {
	font-size: .9em;
}
#leftSide .newsFeed li p {
	font-size: 1em;
}
#leftSide .newsFeed li a, .newsFeed li a, .eventsFeed li a, .mediaFeed li a {
	color: #333;
}
#leftSide .newsFeed li a:hover, .newsFeed li a:hover, .eventsFeed li a:hover, .mediaFeed li a:hover {
	color: #c60;
}
/* ----------------
SOCIAL MEDIA ICONS
---------------- */
.socialMediaSprite {
	margin:0;
	padding:0;
	list-style:none;
}
.socialMediaSprite li {
	margin:0 10px 10px 0;
	padding:0;
	list-style:none;
	float: left;
}
.socialMediaSprite li a {
	display: block;
	width: 32px;
	height: 32px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/icons_social/socialMedia_square32.png) no-repeat;
	text-indent:-9999em;
	overflow: hidden;
}
.socialMediaSprite li.facebook a {
	background-position: 0 0;
}
.socialMediaSprite li.facebook a:hover {
	background-position: 0 -32px;
}
.socialMediaSprite li.rss a {
	background-position: -32px 0;
}
.socialMediaSprite li.rss a:hover {
	background-position: -32px -32px;
}
.socialMediaSprite li.twitter a {
	background-position: -64px 0;
}
.socialMediaSprite li.twitter a:hover {
	background-position: -64px -32px;
}
.socialMediaSprite li.youtube a {
	background-position: -128px 0;
}
.socialMediaSprite li.youtube a:hover {
	background-position: -128px -32px;
}
/* ----------------
TEXT STYLES
---------------- */
p, q, td, blockquote {
	font-size: 1.3em;
	line-height: 1.3em;
	color: #444;
	margin-bottom: 10px;
}
blockquote {
	font-size: 1em;
	border-left: 1px solid #ccc;
    font-style: italic;
    margin: 20px 40px;
	padding-left: 20px;
}
#rightSide blockquote {
	margin: 20px;
}
#rightSide p {
	font-size: 1.2em;
}
/* ----------------
HEADER STYLES
---------------- */
h1 {
	font-size: 2.0em;
	color: #0a2759;
	margin-bottom: 7px;
	line-height: 1.3em;
}
#rightSide h1 {
	font-size: 1.6em;
}
h2 {
	font-size: 1.8em;
	color: #13408a;
	margin-bottom: 7px;
	line-height: 1.3em;
}
#rightSide h2 {
	font-size: 1.5em;
}
h3 {
	font-size: 1.7em;
	color: #3166c1;
	margin-bottom: 7px;
	line-height: 1.3em;
}
#rightSide h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.6em;
	color: #0d5509;
	margin-bottom: 7px;
	line-height: 1.3em;
}
#rightSide h4 {
	font-size: 1.3em;
}
h5 {
	font-size: 1.5em;
	color: #bc000e;
	margin-bottom: 7px;
	line-height: 1.3em;
}
#rightSide h5 {
	font-size: 1.2em;
}
h6 {
	font-size: 1.4em;
	color: #bd5211;
	margin-bottom: 7px;
	line-height: 1.3em;
}
#rightSide h6 {
	font-size: 1.2em;
}
/* ----------------
LISTS
---------------- */
ul, ol {
	margin: 20px 50px;
	padding:0;
	list-style: disc;
}
#rightSide ul, #rightSide ol {
	margin: 20px 30px;
}
ol {
	list-style: decimal;
}
ul li, ol li {
	font-size: 1.3em;
	line-height:1.2em;
	margin: 5px 0;
}
ul li ul, ol li ol {
	margin: 8px 0 10px 13px;
	list-style: square;
}
ol li ol {
	list-style: upper-roman;
}
ol li ol li ol {
	list-style: lower-roman;
}
ul li ul li, ol li ol li {
	font-size: .9em;
	line-height: 1.4em;
	margin: 5px 0;
}
ul li ul li ul {
	list-style: circle;
}
ul.basicList {
	margin: 0;
	padding: 0;
	list-style: circle;
}
ul.basicList li {
	margin: 0;
	list-style: circle;
}
/* ----------------
TABLES
---------------- */
table.basicTable {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
table.basicTable td {
	margin: 0;
	padding: 0;
}
#leftSide table, #rightSide table {
	border-collapse: collapse;
	display: block;
	margin: 15px 0;
	width: auto;
	border: 1px solid #ccc;
}
#leftSide table td, #rightSide table td  {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 5px 10px;
	margin:0;
}
/* ----------------
SEARCH CONTAINER
---------------- */
.searchContainer {
	background: #ccc;
	border: 1px solid #aaa;
	margin: 0 0 10px 0;
	padding: 5px 10px;
	overflow: auto;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#bbbbbb'); /* for IE */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#bbbbbb)); /* for webkit browsers */ 
	background: -moz-linear-gradient(top, #cccccc, #bbbbbb); /* for firefox 3.6+ */ 
}
.searchContainer form {
	margin:0;
}
.searchContainer label {
	display:block;
	font-weight: bold;
	font-size: 1.2em;
	float: left;
}
.searchContainer label.inline {
	margin-right: 3px;
	margin-top: 9px;
	color: #666;
}
.searchContainer input[type="text"], .searchContainer select, .searchContainer textarea, .searchContainer .field, .searchContainer .area {
	border:1px solid #aaa;
	padding:5px;
	background:#fff;
	width: auto;
	line-height:1em;
	margin:0 7px 0 0;
	float: left;
	font-weight: bold;
	font-size: 1.2em;
}
.searchContainer button, .searchContainer input[type="submit"].submit, .searchContainer a.submit {
	border:none;
	background:#666;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#666666', endColorstr='#444444'); /* for IE */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#444444)); /* for webkit browsers */ 
	background: -moz-linear-gradient(top, #666666, #444444); /* for firefox 3.6+ */ 
	border: 1px solid #999;
	color:#fff;
	padding:5px 15px;
	height: auto;
	line-height: normal;
	cursor:pointer;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0em;
	font-weight: bold;
}
.searchContainer button:hover, .searchContainer input[type="submit"].submit:hover, .searchContainer a.submit:hover {
	background: #333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111'); /* for IE */ 
	background: -webkit-gradient(linear, left top, left bottom, from(#333333), to(#111111)); /* for webkit browsers */ 
	background: -moz-linear-gradient(top, #333333, #111111); /* for firefox 3.6+ */ 
}
.searchContainer input[type="text"]:focus, .searchContainer input[type="password"]:focus, .searchContainer textarea:focus, .searchContainer select:focus, .searchContainer .focus { 
	background:#f5f5f5;
	outline:none;
	border: 1px dashed #999;
}
/* ----------------
MEDIA CENTER
---------------- */
#mediaCenterList {
	margin:0;
	padding:0;
	list-style:none;
	overflow: auto;
}
#mediaCenterList li {
	margin:0 20px 15px 0;
	padding:10px;
	list-style:none;
	overflow: auto;
	background: #eee;
	border: 1px solid #ccc;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; 
	line-height: 1em;
	width: 420px;
	height: 85px;
	float: left;
}
#mediaCenterList li ul li {
	margin:0;
	padding:0;
	border: none;
	width: auto;
}
#mediaCenterList li .mediaTitleDesc, #mediaCenterList li .mediaImage, #mediaCenterList li .mediaType {
	float: left;
	width: 200px;
	margin-right: 15px;
	padding:0 0 0 15px;
	border-left: 1px dotted #999;
}
#mediaCenterList li .mediaImage {
	width:83px;
	padding:0;
	border-left: none;
	font-size: .9em;
}
#mediaCenterList li .mediaImage img {
	display: block;
	margin-bottom: 0;

}
#mediaCenterList li .mediaImage .note {
	line-height: 2em;
}
#mediaCenterList li .mediaImage a:hover .note {
	color: #111;
}
#mediaCenterList li .mediaImage .icon {
	margin-right: 5px;
}
#mediaCenterList li .mediaType {
	width:16px;
	float: right;
	margin-right: 0;
	border-left: none;
}
#mediaCenterList li .note {
	font-size: .7em;
	letter-spacing: .05em;
	text-transform: uppercase;
	line-height: 1em;
	color: #888;
	float: left;
	margin: 0 5px 0 0;
}
#mediaCenterList li .icon {
	margin: 0 3px 0 0;
}
#mediaCenterList li h3 {
	font-size: .9em;
	font-weight: bold;
}
#mediaCenterList li p {
	font-size: .9em;
	line-height: 1.1em;
}
#mediaCenterList li img {
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
}
#mediaCenterList li img:hover {
	border: 1px dashed #666;
}
#mediaCenterList .mediaGalleryItems {
	margin:0;
	padding:0;
}
#mediaCenterList .mediaGalleryItems li {
	display: none;
}
#mediaCenterList .mediaGalleryItems li:first-child {
	display: block;
}
/* ----------------
CALENDAR
---------------- */
#viewEntryTable {
	border: 1px solid #ddd;
	padding:0;
}
#viewEntryTable td {
	padding: 10px;
	border: 1px solid #ddd;
}
#viewEntryTable td.aligntop.bold {
	background: #eee;
}
#viewentry .nav {
	margin:0 0 0 50px;
	display: none;
}
#viewentry .minicalcontainer {
    float: right;
    padding: 0;
    width: 25%;
	margin: 0;
}
#viewentry h2 {
	margin-bottom: 15px;
}
#viewentry .minicalcontainer caption {
	margin-bottom: 10px;
}
/* ----------------
ICONS
---------------- */
.icon {
	height: 16px;
	width: 16px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/icons/iconSprite_16px.png) no-repeat;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	padding:0;
	text-indent: -9999em;
	overflow: hidden;
}
#feature .icon {
	margin:0 0 0 3px;
	float: right;
}
.icon_image {
	background-position: -16px -48px;	
}
.icon_audio {
	background-position: -48px -48px;	
}
.icon_video {
	background-position: -32px -48px;	
}
.icon_gallery {
	background-position: -80px -48px;	
}
.icon_previewPage {
	background-position: -48px -64px;
}
.icon_previewPage:hover, a:hover .icon_previewPage, .icon_previewPageOn {
	background-position: -48px -80px;
}
.icon_arrow {
	background-position: 0 -288px;
}
.icon_arrow:hover, a:hover .icon_arrow {
	background-position: 0 -304px;
}
.icon_arrowRight {
	background-position: -32px -288px;
}
.icon_arrowRight:hover, a:hover .icon_arrowRight {
	background-position: -32px -304px;
}
.icon_arrowDown {
	background-position: -48px -288px;
}
.icon_arrowDown:hover, a:hover .icon_arrowDown {
	background-position: -48px -304px;
}
.icon_delete {
	background-position: 0 0;
}
.icon_delete:hover, a:hover .icon_delete {
	background-position: 0 -16px;
}
.icon_blank {
	height: 16px;
	width: 16px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/icons/iconSprite_16px.png) no-repeat;
	display: block;
	float: left;
	margin: 0 7px 0 0;
	padding:0;
	text-indent: -9999em;
	overflow: hidden;
	background-position: -256px -288px;
	cursor: default;
}
/* ----------------
PAGER NAVIGATION
---------------- */
.pageChanger {
	margin:0 0 15px 0;
	padding:0;
	height: 16px;
}
.pageChanger ul {
	margin:0;
	padding:0;
	list-style:none;
}
.pageChanger li {
	margin: 0 5px 0 0;
	padding: 0;
	list-style:none;
	float: left;
	text-align: center;
}
.pageChanger li a {
	display: block;
	margin:0;
	padding:0;
	font-size: .9em;
	font-weight: bold;
	line-height: 1em;
}
.pageChanger li.pageNumber a {
	padding: 3px;
	border: 1px solid #ccc;
	background: #eee;
	color: #999;
	width: 12px;
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; 
}
.pageChanger li.pageNumber a:hover, .pageChanger li.selected a, .pageChanger li.selected a:hover {
	border: 1px solid #999;
	color: #444;
	background: #fff;
}
.pageChanger li.pageNumber a:hover {
	background: #eee;
}
.pageChanger li.next, .pageChanger li.prev {
	margin-top: 2px;
}
.pageChanger li.next a, .pageChanger li.prev a, .pageChanger li.next, .pageChanger li.prev {
	text-indent: -9999em;
	overflow: hidden;
	width: 16px;
	height: 16px;
}
.pageChanger li.next a {
	background: url(http://wilmingtonde2.mobiusnm.com/images/icons/iconSprite_16px.png) no-repeat -256px 0;
}
.pageChanger li.prev a {
	background: url(http://wilmingtonde2.mobiusnm.com/images/icons/iconSprite_16px.png) no-repeat -240px 0 ;
	width: 16px;
	height: 16px;
}
.pageChanger li.next a:hover {
	background-position: -256px -16px;
}
.pageChanger li.prev a:hover {
	background-position: -240px -16px;
}
.googleMap {
	border: 1px solid #ccc;
}
/* ----------------
SECTION SPECIFIC STYLES: RESIDENTS
---------------- */
#body_residents #header {
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_residents_bg.png) no-repeat top center;
}
#body_residents #logo {
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_logo.png) no-repeat 0 -72px;
}
#body_residents h2, #body_residents .threeColumn h2, #body_residents .threeColumn li a:hover, #body_residents #cityDepts ul li a:hover {
	color: #bc000e;
}
#body_residents #searchForm .submit {
	color:#e4999f;
	border: 1px solid #871111;
	background: #bc000e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bc000e', endColorstr='#a21818'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bc000e), to(#a21818)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #bc000e, #a21818); /* for firefox 3.6+ */ 
}
#body_residents #searchForm .submit:hover {
	color: #fff;
}
#body_residents a.topRightLink {
	color:#e4999f;
	background:#cd404a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cd404a', endColorstr='#bc000e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#cd404a), to(#bc000e)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #cd404a, #bc000e); /* for firefox 3.6+ */ 
}
#nav_residents .submenu {
	border-bottom: 10px solid #cd404a;
}
#nav_residents .submenu li, #nav_residents .submenu > li > ul > li > a, #nav_residents .submenu li a:hover, #sitemap #nav_residents a {
	color:#bc000e;
}
#nav_residents .submenu > li > ul > li > a:hover, #sitemap #nav_residents a:hover {
	color: #111;
}
#nav_residents .submenu > li > ul > li, #sitemap #nav_residents {
	background: #f2cccf;
	border: 1px solid #e4999f;
}
#nav_residents .submenu > li > ul > li > ul > li {
	border-top: 1px solid #E4999F;
}
#body_residents #sidebarNav li.current2ndLevel {
	background: #f5d9db;
}
#body_residents #sidebarNav li a {
	color: #bc000e;
}
#body_residents #sidebarNav li ul li a {
	color: #cd404a;
}
#sitemap #nav_residents ul li ul li ul li a {
	color: #555;
}
#body_residents #upcomingEvents, #body_residents #latestNews, #body_residents #mediaCenter {
	border-top: 3px solid #cd404a;
}
/* ----------------
SECTION SPECIFIC STYLES: BUSINESS
---------------- */
#body_business #header {
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_business_bg.png) no-repeat top center;
}
#body_business #logo {
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_logo.png) no-repeat 0 -144px;
}
#body_business #searchForm .submit {
	color:#9ebb9d;
	border: 1px solid #083400;
	background: #0d5509;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0d5509', endColorstr='#0a3f07'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#0d5509), to(#0a3f07)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #0d5509, #0a3f07); /* for firefox 3.6+ */ 
}
#body_business #searchForm .submit:hover {
	color: #fff;
}
#body_business h2, #body_business .threeColumn h2, #body_business .threeColumn li a:hover, #body_business #cityDepts ul li a:hover {
	color: #0d5509;
}
#body_business #upcomingEvents, #body_business #latestNews, #body_business #mediaCenter {
	border-top: 3px solid #4a8047;
}
#body_business a.topRightLink {
	color:#cfddce;
	background:#4a8047;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4a8047', endColorstr='#0d5509'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4a8047), to(#0d5509)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #4a8047, #0d5509); /* for firefox 3.6+ */ 
}
#body_business a.topRightLink:hover {
	color: #fff;
}
#nav_business .submenu > li > ul > li, #sitemap #nav_business {
	background: #cfddce;
	border: 1px solid #9ebb9d;
}
#nav_business .submenu {
	border-bottom: 10px solid #4a8047;
}
#nav_business .submenu li, #nav_business .submenu > li > ul > li > a, #nav_business .submenu li a:hover, #sitemap #nav_business a {
	color:#0d5509;
}
#nav_business .submenu > li > ul > li > a:hover, #sitemap #nav_business a:hover {
	color: #111;
}
#nav_business .submenu > li > ul > li > ul > li {
	border-top: 1px solid #9EBB9D;
}
#body_business #sidebarNav li.current2ndLevel {
	background: #dbe6da;
}
#body_business #sidebarNav li a {
	color: #0d5509;
}
#body_business #sidebarNav li ul li a {
	color: #4a8047;
}
#sitemap #nav_business ul li ul li ul li a {
   color: #555;
}
/* ----------------
SECTION SPECIFIC STYLES: VISITORS
---------------- */
#body_visitors #header {
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_visitors_bg.png) no-repeat top center;
}
#body_visitors #logo {
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_logo.png) no-repeat 0 -216px;
}
#body_visitors #searchForm .submit {
	color:#e5baa0;
	border: 1px solid #95400d;
	background: #bd5211;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bd5211', endColorstr='#a8480e'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#bd5211), to(#a8480e)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #bd5211, #a8480e); /* for firefox 3.6+ */ 
}
#body_visitors #searchForm .submit:hover {
	color: #fff;
}
#body_visitors h2, #body_visitors .threeColumn h2, #body_visitors .threeColumn li a:hover, #body_visitors #cityDepts ul li a:hover  {
	color: #bd5211;
}
#body_visitors a.topRightLink {
	color:#f2dccf;
	background:#bd5211;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce7d4d', endColorstr='#bd5211'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ce7d4d), to(#bd5211)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #ce7d4d, #bd5211); /* for firefox 3.6+ */ 
}
#body_visitors a.topRightLink:hover {
	color: #fff;
}
#body_visitors #upcomingEvents, #body_visitors #latestNews, #body_visitors #mediaCenter {
	border-top: 3px solid #ce7d4d;
}
#nav_visitors .submenu > li > ul > li, #sitemap #nav_visitors {
	background: #f2dccf;
	border: 1px solid #e5baa0;
}
#nav_visitors .submenu {
	border-bottom: 10px solid #ce7d4d;
}
#nav_visitors .submenu li, #nav_visitors .submenu > li > ul > li > a, #nav_visitors .submenu li a:hover, #sitemap #nav_visitors a  {
	color:#bd5211;
}
#nav_visitors .submenu > li > ul > li > a:hover, #sitemap #nav_visitors a:hover {
	color: #111;
}
#nav_visitors .submenu > li > ul > li > ul > li {
	border-top: 1px solid #E5BAA0;
}
#body_visitors #sidebarNav li.current2ndLevel {
	background: #f5e5dc;
}
#body_visitors #sidebarNav li a {
	color: #bd5211;
}
#body_visitors #sidebarNav li ul li a {
	color: #ce7d4d;
}
#sitemap #nav_visitors ul li ul li ul li a {
	color: #555;
}
/* ----------------
SECTION SPECIFIC STYLES: GOVERNMENT
---------------- */
#body_government #header {
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_government_bg.png) no-repeat top center;
}
#body_government #logo {
	background: url(http://wilmingtonde2.mobiusnm.com/images/header_logo.png) no-repeat 0 0;
}
#body_government h2, #body_government .threeColumn h2, #body_government .threeColumn li a:hover  {
	color: #13408a;
}
#body_government #upcomingEvents, #body_government #latestNews, #body_government #mediaCenter {
	border-top: 3px solid #4e70a7;
}
#body_government a.topRightLink {
	color:#d0d9e8;
	background:#13408a;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4e70a7', endColorstr='#13408a'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#4e70a7), to(#13408a)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #4e70a7, #13408a); /* for firefox 3.6+ */ 
}
#body_government a.topRightLink:hover {
	color: #fff;
}
#nav_government .submenu > li > ul > li, #sitemap #nav_government {
	background: #d0d9e8;
	border: 1px solid #a1b3d0;
}
#nav_government .submenu {
	border-bottom: 10px solid #4e70a7;
}
#nav_government .submenu li, #nav_government .submenu > li > ul > li > a, #nav_government .submenu li a:hover, #sitemap #nav_government a {
	color:#13408a;
}
#nav_government .submenu > li > ul > li > a:hover, #sitemap #nav_government a:hover {
	color: #111;
}
#nav_government .submenu > li > ul > li > ul > li {
	border-top: 1px solid #a1b3d0;
}
#sitemap #nav_government ul li ul li ul li a {
	color: #555;
}
/* ----------------
ULTILITIES
---------------- */
.smallNote {
	font-size: 1.1em;
	font-style: italic;
}
.small, #rightSide .small {
	font-size: 1.1em;
}
.big, #rightSide .big {
	font-size: 1.5em;
}
.imageReplace { 
	display: block;
	text-indent: -9999em;
	overflow: hidden;
}
.clearfloat {
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0;
}
.alignCenter {
	text-align: center;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
.alignJust {
	text-align: justify;
}
.imgRight {
	margin: 0 0 20px 20px;
	float: right;
}
.imgLeft {
	margin: 0 20px 20px 0;
	float: left;
}
.floatright { 
	float: right;
}
.floatleft {
	float: left;
}
.resizableText {
	font-size: 1em;
}
/* ----------------
CUSTOM SCROLL BARS
---------------- */
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #eee;
	border: 1px solid #ccc;
}
.jScrollPaneTrack:hover {
	background:#fff;
}
.jScrollPaneDrag {
	position: absolute;
	background: #999;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDrag:hover {
	background: #114193;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/scroll_up.png) no-repeat top center;
	height: 15px;
	opacity:0.5;
}
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	background: url(/images/scroll_down.png) no-repeat bottom center;
	height: 15px;
	
}
a.jScrollArrowDown:hover, a.jScrollArrowUp:hover {
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
}
/* ----------------
TOOL TIPS
---------------- */
.qtip {
	line-height: 1.4em;
}
/* ----------------
PREVIEW BAR
---------------- */
#previewBar {
	position: fixed;
	top:0;
	left:0;
	width: 100%;
	height: auto;
	margin:0;
	padding:5px 10px;
	background: url(http://wilmingtonde2.mobiusnm.com/images/admin/previewBar_bg.png) repeat;
	border-bottom: 1px solid #ddd;
}
#previewBar p {
	margin:0;
	text-align: center;
	font-size: 1em;
	text-transform: uppercase;
	color: #999;
	font-weight: bold;
	letter-spacing: .1em;
	font-family: Arial, Helvetica, sans-serif;
}

.bodyMedium {
	font-family: Arial;
	font-size: 11px;
	
}
.test {
	font-family: Arial;
	font-size: 11px;
	width: 100%;
}
.error {
	color: #FF0000;
	font-weight: bold;
	font-size: 10pt
}

.bodySmall {
	font-family: Arial;
	font-size: 10pt
}

.registerAns {
	color: red;
	font-family: Arial;
	font-size: 11pt
}
