/*
=============================================================================================

Town of Millville
General Layout Style Sheet

Created by Delaware.Net
http://www.delaware.net
Copyright 2007

=============================================================================================
*/






/* General
========================================== */

* {font-weight:normal;} /* GLOBAL RESET */

body {background:#344D36 url(/images/layout/site_bg.jpg) left top repeat-x; font:11px Verdana,Arial, Helvetica, sans-serif; color:#513624; margin:0;}

a {outline-style:none;} /* Removes dotted lines around links when active */
a:link {color:#513624;}
a:visited {color:#513624;}
a:hover {color:#825d45;}

img {border:none;}
strong {font-weight:bold;}

.clear {clear:both;}
.thumbnail {padding:3px; margin:3px; border:1px solid #444; background:#ccc;}



/* Layout
========================================== */

#wrapper {background:#fff url(/images/layout/page_bg.jpg) left top repeat-y;  width:899px; margin:0 auto;}

#header {background:#fff url(/images/layout/welcome_bg.jpg) left top no-repeat; color:#323335; text-align:right; height:20px; padding:40px 10px 0 0; position:relative;}
#header a:link, #header a:visited {color:#323335; text-decoration:none;}
#header a:hover {color:#323335; text-decoration:underline;}




#subNav {position:absolute; right:8px; top:40px;}
#subNav ul {margin:0; padding:0; float:left;}
#subNav ul li {display:inline; padding:0 0 0 5px; float:left;}
#subNav ul li a {padding:0 8px 0 3px; color:#323335; text-decoration:none; border-right:1px solid #000; text-transform:lowercase;}
#subNav ul li.end a {border-right:none; padding:0 0 0 3px;}

#subNavFooter {text-align:center;}
#subNavFooter ul {margin:0; padding:0;  text-align:center;}
#subNavFooter ul li {display:inline; padding:0 0px 10px 0px;  text-align:center;}
#subNavFooter ul li a {padding:0 4px 0 3px; color:#e9e2d8; text-decoration:none; border-right:1px solid #e9e2d8; text-align:center; }
#subNavFooter ul li.end a {border-right:none; padding:0 0 0 2px;}



#dividerBar {background:#154217; height:9px;}

.docWizSection table tr tbody td {vertical-align:top;}
.docWizSection table img {padding:0px 0px 5px 0px;}
.docWizSection table {border-bottom:1px solid #000000;}

#weatherbox { padding:10px 0px 0px 0px; }


/*=== Navigation ==========================*/

/* MAIN 
#navMain {width:261px; padding:0; margin:0;}
#navMain li {list-style:none;}
#navMain li a {text-decoration:none; font:12px Georgia, "Times New Roman", Times, serif; padding:8px 0 0 30px; height:19px; width:231px; display:block;}
#navMain li a:link, #navMain li a:visited {background:url(/images/layout/nav_bg.jpg) left top no-repeat; color:#323335;}
#navMain li a:hover {background:url(/images/layout/nav_bg_over.jpg) left top no-repeat; color:#fff;}

#townMore {margin:0 0 0 5px; padding:0;}
#townMore li {list-style:none;}
#townMore li a {text-decoration:none; font:11px Georgia, "Times New Roman", Times, serif; padding:8px 0 0 25px; height:19px; display:block;}
#townMore li a:link, #townMore li a:visited {background:#CFC4B5; color:#323335;}
#townMore li a:hover {background:#7B8972; color:#fff;}

#townMore2 {margin:0 0 0 5px; padding:0;}
#townMore2 li {list-style:none;}
#townMore2 li a {text-decoration:none; font:11px Georgia, "Times New Roman", Times, serif; padding:8px 0 0 25px; height:19px; display:block;}
#townMore2 li a:link, #townMore2 li a:visited {background:#CFC4B5; color:#323335;}
#townMore2 li a:hover {background:#7B8972; color:#fff;}

#pubTree111 {width:261px; padding:0; margin:0;}
#pubTree111 li {list-style:none; background:url(/images/layout/nav_bg.jpg) left top no-repeat; color:#323335;}
#pubTree111 li a {text-decoration:none; font:12px Georgia, "Times New Roman", Times, serif; padding:8px 0 0 30px; height:19px; width:231px; display:block;}
#pubTree111 li a:link, #navMain li a:visited {background:url(/images/layout/nav_bg.jpg) left top no-repeat; color:#323335;}
#pubTree111 li a:hover {background:url(/images/layout/nav_bg_over.jpg) left top no-repeat; color:#fff;}


#pubTree111 li ul {margin:0 0 0 5px; padding:0; display: none;}
#pubTree111 li ul li {list-style:none;}
#pubTree111 li ul li a {text-decoration:none; font:11px Georgia, "Times New Roman", Times, serif; padding:8px 0 0 25px; height:19px; display:block;}
#pubTree111 li ul li a:link, #townMore2 li a:visited {background:#CFC4B5; color:#323335;}
#pubTree111 li ul li a:hover {background:#7B8972; color:#fff;}*/

#mainNav {width:250px; padding:0; margin:0;}

#mainNav ul {width:250px; padding:0; margin:0;}
#mainNav ul li {list-style:none;}
#mainNav ul li.start {}
#mainNav ul li.end {}
#mainNav ul li a {text-decoration:none; font:12px Georgia, "Times New Roman", Times, serif; padding:8px 0 0 30px; height:19px; width:231px; display:block;}
#mainNav ul li a:link, #mainNav ul li a:visited {background:url(/images/layout/nav_bg.jpg) left top no-repeat; color:#323335;}
#mainNav ul li a:hover {background:url(/images/layout/nav_bg_over.jpg) left top no-repeat; color:#fff;}
#mainNav ul li a.closed {}
#mainNav ul li a.open {}

#mainNav ul ul {margin:0 0 0 5px; padding:0;}
#mainNav ul ul li {list-style:none;}
#mainNav ul ul li.start {list-style:none;}
#mainNav ul ul li.end {list-style:none;}
#mainNav ul ul li a {text-decoration:none; font:11px Georgia, "Times New Roman", Times, serif; padding:8px 0 0 25px; height:19px; display:block;}
#mainNav ul ul li a:link, #mainNav ul ul li a:visited {background:#CFC4B5; color:#323335;}
#mainNav ul ul li a:hover {background:#7B8972; color:#fff;}
#mainNav ul ul li a.open {}
#mainNav ul ul li a.closed {}

#mainNav ul ul ul {padding:5px 0 0 0; display:none;}
#mainNav ul ul ul li {}
#mainNav ul ul ul li.start {}
#mainNav ul ul ul li.end {}
#mainNav ul ul ul li a, #mainNav ul ul ul li a:visited {font:12px Verdana, Arial, Helvetica, sans-serif; text-decoration:none; color:#413a2a;}
#mainNav ul ul ul li a:hover {}


/*=== Flash ==============================*/
#flashMain {height:281px; width:633px;}


/*=== Content ===========================*/

/* LEFT CONTENT AREA */
#contentLeft {width:261px; background:#E9E2D8; float:left;}
#contentLeft h1 {text-indent:-9999px; overflow:hidden; margin:0; padding:0;}
#contentLeft h1 a:link, #contentLeft h1 a:visited, #contentLeft h1 a:hover {display:block; background:url(/images/layout/rock.jpg) left top no-repeat; height:146px; width:261px;}

#searchBar {background:url(/images/layout/search_bg.jpg) left top no-repeat; height:32px; color:#fff; padding:1px 0 0 85px; position:relative;}
#searchBar form {display:inline;}
#searchBar #searchField {background:#fff; border:1px solid #BBAB9C; margin:0 0 3px 0;}
#searchBar #searchField:focus {background:#EFEAE0; color:#333;}
#searchBar #searchBtn {background:url(/images/layout/btn_go.jpg) left top no-repeat; height:28px; width:30px; cursor:pointer; border:none; margin:3px 0 0 3px;}


/* RIGHT CONTENT AREA */
#contentRight {width:628px; background:#fff; float:right; padding-left:5px; }
div>#contentRight {padding-right:5px; }
#detailWrapper { margin:3px 0px 0px 0px;}

#contentRight h3 {font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px dashed #D6CCC0; border-top:1px dashed #D6CCC0; background:#E9E2D8; padding:5px 0 5px 15px; margin:10px 0 2px;}

#treePageDetailsTitle {font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px dashed #D6CCC0; border-top:1px dashed #D6CCC0; background:#E9E2D8; padding:5px 0 5px 15px; margin:10px 0 2px;}

#pageListHeader {font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px dashed #D6CCC0; border-top:1px dashed #D6CCC0; background:#E9E2D8; padding:5px 0 5px 15px; margin:10px 0 2px; text-align:left;}

#pageDetailsTitle {font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px dashed #D6CCC0; border-top:1px dashed #D6CCC0; background:#E9E2D8; padding:5px 0 5px 15px; margin:10px 0 2px; text-align:left;}

#fileListHeader {font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px dashed #D6CCC0; border-top:1px dashed #D6CCC0; background:#E9E2D8; padding:5px 0 5px 15px; margin:10px 0 2px; text-align:left;}

#contactFormTitle {font:16px Georgia, "Times New Roman", Times, serif; font-weight:normal; border-bottom:1px dashed #D6CCC0; border-top:1px dashed #D6CCC0; background:#E9E2D8; padding:5px 0 5px 15px; margin:10px 0 2px; text-align:left;}


#pageDetailsDate {font-size:12px;}

.pageListInlineItem {color:#513624; font-weight:bold; font-size:10px;}
.pageListInlineItemAlternate {color:#513624; font-weight:bold; font-size:10px;}

#subLeft {width:383px; float:left; padding:5px 5px 5px 5px;}
#subLeft ul {margin:0; padding:0;}
#subLeft li {list-style:none; margin:7px 0 7px 10px;}
#subLeft li a:link, #subLeft li a:visited {color:#404040; text-decoration:none; font-weight:bold; font-size:10px;}
#subLeft li a:hover {color:#404040; text-decoration:underline; font-weight:bold; font-size:10px;}

#publicNotices /* H2 */ {text-indent:-9999px; overflow:hidden; margin:0; padding:0; background:url(/images/layout/public_notices.jpg) left top no-repeat; height:30px; width:213px;}

.pageListInlineItem a{width:205px; }

#subRight {width:205px; float:right; padding:5px 15px 5px 5px;}
#subRight ul {margin:0; padding:0;}
#subRight li {list-style:none; margin:0px 0 0px 10px;}
#subRight li a:link, #subRight li a:visited {color:#404040;  font-size:10px; width:205px;}
#subRight li a:hover {color:#404040; text-decoration:underline; font-size:10px;}

#eventsCalendar /* H2 */ {text-indent:-9999px; overflow:hidden; margin:0; padding:0; background:url(/images/layout/calendar_events.jpg) left top no-repeat; height:30px; width:213px;}
#newsMinutes /* H2 */ {text-indent:-9999px; overflow:hidden; margin:0; padding:0; background:url(/images/layout/news.jpg) left top no-repeat; height:30px; width:213px;}

#linkspage li {padding-bottom:10px;}



/***************************************************/
/************* CMS EVENTS CALENDAR *****************/
/***************************************************/
.eventStar {
}
.CalendarContainer {
	margin:0px 0px 15px 0px;
	width:213px;
}
.CalendarContainerLarge {
	margin:0 auto;
	width:500px;
	font-size:14px;
}
.CalendarSmall {
	line-height:13px;
	font-size:9px;
}
.CalendarLarge {
	line-height:30px;
}
.CalendarDayNorm { 
	background-color:#E9E2D8; 
	color:#000066; 
	width:16px;    
} 
.CalendarDay { 
	background-color:#cccccc; 
	color:#000066;
	border-color: #FFFFFF; 
	width:16px;  
} 
.CalendarDayHL {
	background-color:#154217; 
	color:white;
	width:16px;  
	border-color: #FF0000; 
	cursor:pointer;  
}
.CalendarDayHLToday {
	background-color:#154217; 
	color:white;
	width:16px;  
	border-width: 0px; 
	border-style: solid; 
	border-color: #000066; 
	cursor:pointer;
}
.CalendarThisWeek { 
	background-color:#E9E2D8; 
	color:#000066; 
	width:16px;    
}
.CalendarDayToday { 
	background-color:#E9E2D8; 
	color:#000066; 	
	border-width: 0px; 
	border-style: solid; 
	border-color: #000066; 
	width:16px;   
} 
.CalendarWithEvents { 
	background-color:#A2AA9B; 
	color:#000066; 	
	border-width: 0px; 
	border-style: solid; 
	border-color: #000066; 
	width:16px;   
} 
.CalendarOtherMonth { 
	background-color:#eeeeee; 
	color:#cccccc;  
	width:16px;  
} 
.CalendarMonthTitle {
	background-color:#717A65; 
	font-weight:bold;
	padding:3px; 
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.CalendarDayTitle { 
	background-color:#717A65; 
	color:#fff;
	text-align:center;
}




/*=== Footer =============================*/
#footer {background:url(/images/layout/footer_bg.gif) left top no-repeat; color:#fff; clear:both; width:899px; margin:0 auto; text-align:center; color:#e9e2d8; font-size:10px; padding-top:5px;}
#footer p {margin:0; padding:5px 0; line-height:14px;}
#footer a:link, #footer a:visited {color:#e9e2b8; text-decoration:none; font-size:9px;}
#footer a:hover {color:#e9e2b8; text-decoration:underline;}




/***************************************************/
/********************** TICKER  ********************/
/***************************************************/
/* DIV, wraps ticker */
#tickerWrapper {border-bottom:1px dashed #D6CCC0; border-top:1px dashed #D6CCC0; background:#E9E2D8; padding:5px 0 5px 10px; margin:5px 0 0; width:380px; height:18px;}
/* DIV, contains XML that can be referenced by javascript */
#tickerXML {
	visibility:hidden;
}
/* DIV, ticker title */
#tickerHeader { width:380px;}
/* SPAN, ticker text */
#tickerText {
	font:16px Arial, Helvetica, sans-serif; font-weight:bold; width:380px;
}

/**contact form**/
.form { 
	margin: 10px; 
	padding: 5px; 
	background-color: #FFF; 
	border: #EEE 1px solid; }
.form label {
	 margin-right: 10px;
	 padding-right: 10px; 
	 width: 150px; 
	 display: block; 
	 float: left; 
	 text-align: right; 
	 position: relative;
	 font-weight:bold; 
}
.form fieldset div { 
	padding: 0.5em 0; 
}
.form div {
	padding:3px; 
}
.button {
	color:#0066FF;
}

#delawarenet {color:#e9e2b8; font-size:10px; text-align:center; margin-top:10px;}
#delawarenet a:link, #delawarenet a:visited {color:#e9e2b8; text-decoration:underline;}
#delawarenet a:hover {color:#fff; text-decoration:none;}