.container {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	height: 100%;
}
.main_menu {
	width: 100%;
	height: 23px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	background: #A81913;
	border-bottom: solid 1px #FFFFFF;
	text-align: right;
}
.main_links {
	margin-right: 18px;
}
.index_header {
	border-top: solid 4px #042150;
	border-bottom: solid 4px #042150;
	background-image: url(images/index_header.jpg);
}
.planzone_header {
	border-top: solid 4px #042150;
	border-bottom: solid 4px #042150;
	background-color: #F2EFE7;
}
.planzone_header_title {
	background-image: url(images/index_planzone.jpg);
	background-repeat: no-repeat;
}
.planzone_links {
	padding: 0px;
	margin: 0px;
}
.planzone_header_pic_background {
	border: solid 1px #FFFFFF;
	background-color: #D0CFC4;
}

ol.zoning_decimal {
	list-style-type: decimal;
}
ol.zoning_upper-alpha {
	list-style-type: upper-alpha;
}
ol.zoning_lower-alpha {
	list-style-type: lower-alpha;
}
ol.zoning_upper-roman {
	list-style-type: upper-roman;
}
ol.zoning_lower-roman {
	list-style-type: lower-roman;
}
ol.zoning_lower-greek {
	list-style-type: lower-greek;
}

/* Secondary Header Control */
.secondary_header_pic {
	background: url(images/header_2.jpg);
	border: solid 1px #ffffff;
}
.departments_head {
	padding-left: 5px;
	text-align: left;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #909090;
	border-top: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	height: 20px;
}
.departments_content {
	background-color: #F2EFE7;
	border-right: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	padding-right: 5px;
	text-align: right;
	height: 160px;
}
.i_want_to_head {
	padding-left: 4px;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #424E63;
	border-top: solid 1px #FFFFFF;
	border-bottom: solid 1px #FFFFFF;
	height: 20px;
	width: 100%;
}
.i_want_to_container {
	background-color: #EEEEEE;
	border-bottom: solid 1px #FFFFFF;
	height: 160px;
	vertical-align: top;
	width: 100%;
}
/* --------------------------------------- */


/* Content Controls ---------------------- */
.content_top_bar {
	background-color: #042150;
}
.content_right_pane {
	background-color: #F3F3F3;
	border-left: solid 4px #042150;
}
.main_content_cell {
	padding-bottom: 4px;
}
.article_head {
	font-weight: bold;
}
/* --------------------------------------- */


/* About Plainfield Controls ------------- */
.about_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.about_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.about_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.about_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.about_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.about_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Archives Controls --------------------- */
.archives_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.archives_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.archives_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.archives_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.archives_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.archives_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Around Plainfield Controls ------------ */
.around_plainfield_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.around_plainfield_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.around_plainfield_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.around_plainfield_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.around_plainfield_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #935000;
}
.around_plainfield_picture {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom: solid 1px #FFFFFF;
}
.around_plainfield_thumbs {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}
.around_plainfield_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #FFFFFF;
}
.around_plainfield_caption {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Articles Controls --------------------- */
.articles_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.articles_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.articles_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.articles_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.articles_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #717550;
}
.articles_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
.articles_content_specialforgino {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #FFFFFF;
}
/* --------------------------------------- */


/* Calendar Controls --------------------- */
.calendar_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.calendar_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.calendar_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.calendar_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.calendar_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #717550;
}
.calendar_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
#calendardiv{
position: absolute;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
text-decoration: none;
border: solid 1px #000000;
width: 100%;
}

#calendardiv a{
color: black;
width: 100%;
display: block;
text-indent: 3px;
padding: 1px 0;
text-decoration: none;
background-color: #FFF6C6;
}

#calendardiv a:hover{ /*hover background color*/
	background-color: lightgrey;
	text-decoration: underline;
}

#calendardiv div{
	background-color: white;
	border-bottom: solid 1px black;
	width: 100%;
}
.calendarevent {
	background-color: #E1D7B0;
}
.calendardate {
	background-color: white;
}
.calendarnondate {
	background-color: #D7D7D7;
}
.calendar_close {
	position: relative;
	top: 2px;
	left: 2px;
	margin-right: 3px;
}
/* --------------------------------------- */

/* Classifieds Controls ------------------ */
.classifieds_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.classifieds_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.classifieds_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.classifieds_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.classifieds_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #717550;
}
.classifieds_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Community Values Controls ------------- */
.community_values_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.community_values_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.community_values_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.community_values_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.community_values_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #A1814A;
}
.community_values_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Contact Controls ---------------------- */
.contact_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.contact_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.contact_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.contact_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.contact_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #A1814A;
}
.contact_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Contact Information Controls ---------- */
.contact_information_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.contact_information_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.contact_information_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.contact_information_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.contact_information_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.contact_information_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Departments Controls ------------------ */
.department_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.department_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.department_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.department_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.department_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #909090;
}
.department_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Elected Officials Controls ------------ */
.elected_officials_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.elected_officials_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.elected_officials_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.elected_officials_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.elected_officials_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #717550;
}
.elected_officials_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Employee Directory Controls ----------- */
.employee_directory_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.employee_directory_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.employee_directory_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.employee_directory_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.employee_directory_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #717550;
}
.employee_directory_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Employment Controls ------------------- */
.employment_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.employment_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.employment_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.employment_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.employment_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #717550;
}
.employment_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Events Controls ----------------------- */
.events_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.events_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.events_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.events_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.events_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #909090;
}
.events_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Featured News Controls ---------------- */

.featured_news_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.featured_news_main_border {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.featured_news_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.featured_news_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.featured_news_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.featured_news_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #909090;
}
.featured_news_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Frequently Asked Questions Controls --- */
.faq_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.faq_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.faq_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.faq_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.faq_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.faq_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Forms Controls ----------- */
.forms_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.forms_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.forms_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.forms_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.forms_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.forms_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Government Structure Controls --------- */
.government_structure_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.government_structure_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.government_structure_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.government_structure_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.government_structure_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #424E63;
}
.government_structure_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Important Messages Controls ----------- */
.important_messages_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.important_messages_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.important_messages_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.important_messages_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.important_messages_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.important_messages_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Links Controls ------------------------ */
.links_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.links_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.links_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.links_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.links_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #424E63;
}
.links_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Location Controls --------------------- */
.location_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.location_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.location_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.location_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.location_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #424E63;
}
.location_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Minutes Controls ---------------------- */
.meeting_minutes_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.meeting_minutes_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.meeting_minutes_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.meeting_minutes_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.meeting_minutes_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.meeting_minutes_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
.meeting_minutes_cat {
	font-family: Tahoma, Verdana;
	font-size: 11px;
	position: relative;
	top: 2px;
	left: 5px;
}
/* --------------------------------------- */


/* Other News Controls ------------------- */

.other_news_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.other_news_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.other_news_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.other_news_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.other_news_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.other_news_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Ordinances Controls ----------- */
.ordinances_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.ordinances_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.ordinances_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.ordinances_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.ordinances_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.ordinances_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Profiles ------------------------------ */
.profiles_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.profiles_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.profiles_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.profiles_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.profiles_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.profiles_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
.profiles_pic {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Recalls Controls -------------- */

.recalls_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.recalls_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.recalls_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.recalls_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.recalls_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #930000;
}
.recalls_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Resources Controls -------------------- */
.resources_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.resources_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.resources_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.resources_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.resources_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #909090;
}
.resources_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
/* --------------------------------------- */


/* Search Controls -------------------- */
.search_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.search_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.search_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.search_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.search_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #000000;
}
.search_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	border-bottom: solid 1px #FFFFFF;
}
.search_box {
	color: #383838;
	border: solid 1px #383838;
	width: 90%;
}
.select_box {
	margin-top: 5px;
}
.submit_button {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	border: solid 1px #666666;
	background-color: #F3F3F3;
	margin-top: 5px;
	padding-top: 2px;
}
.form_no_padding {
	margin: 0px;
	padding: 0px;
}
/* --------------------------------------- */


/* Today's Events Controls --------------- */
.todays_events_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.todays_events_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.todays_events_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.todays_events_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.todays_events_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #424E63;
}
.todays_events_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


/* Today's Weather Controls -------------- */
.todays_weather_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.todays_weather_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.todays_weather_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.todays_weather_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
}
.todays_weather_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #4B6F2D;
}
/* --------------------------------------- */


/* Town History Controls ----------------- */
.town_history_main {
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 460px;
}
.town_history_main_left {
	border: solid 1px #000000;
	margin-left: 5px;
	margin-right: 3px;
	margin-bottom: 5px;
	width: 230px;
}
.town_history_main_right {
	border: solid 1px #000000;
	margin-left: 2px;
	margin-right: 5px;
	margin-bottom: 5px;
	width: 225px;
}
.town_history_panel {
	border-top: solid 1px #FFFFFF;
	border-left: solid 1px #FFFFFF;
	border-right: solid 1px #FFFFFF;
	width: 100%;
}
.town_history_head {
	font-family: Verdana;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
	border-bottom: solid 1px #FFFFFF;
	background-color: #424E63;
}
.town_history_content {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	padding: 5px;
	background-color: #F3F3F3;
}
/* --------------------------------------- */


.footer {
	width: 750px;
	height: 22px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	background-color: #A81913;
}


/* Link controls ----------------------------- */
A {
	font-family: Verdana;
	font-size: 11px;
	color: #383838;
	text-decoration: underline;
}
A:link {
	font-family: Verdana;
	font-size: 11px;
	color: #383838;
	text-decoration: underline;
}
A:active {
	font-family: Verdana;
	font-size: 11px;
	color: #383838;
	text-decoration: underline;
}
A:visited {
	font-family: Verdana;
	font-size: 11px;
	color: #383838;
	text-decoration: underline;
}
A:hover {
	font-family: Verdana;
	font-size: 11px;
	color: #383838;
	text-decoration: underline;
}
A.secondary_menu {
	font-family: Verdana;
	font-size: 9px;
	color: #383838;
	text-decoration: none;
}
A.secondary_menu:link {
	font-family: Verdana;
	font-size: 9px;
	color: #383838;
	text-decoration: none;
}
A.secondary_menu:active {
	font-family: Verdana;
	font-size: 9px;
	color: #383838;
	text-decoration: none;
}
A.secondary_menu:visited {
	font-family: Verdana;
	font-size: 9px;
	color: #383838;
	text-decoration: none;
}
A.secondary_menu:hover {
	font-family: Verdana;
	font-size: 9px;
	color: #383838;
	text-decoration: underline;
}
A.iwantto {
	font-family: Arial;
	font-size: 11px;
	color: #171717;
	text-decoration: none;
	margin: 0px;
	margin-left: 3px;
}
A.iwantto:link {
	font-family: Arial;
	font-size: 11px;
	color: #171717;
	text-decoration: none;
	margin: 0px;
	margin-left: 3px;
}
A.iwantto:active {
	font-family: Arial;
	font-size: 11px;
	color: #171717;
	text-decoration: none;
	margin: 0px;
	margin-left: 3px;
}
A.iwantto:visited {
	font-family: Arial;
	font-size: 11px;
	color: #171717;
	text-decoration: none;
	margin: 0px;
	margin-left: 3px;
}
A.iwantto:hover {
	font-family: Arial;
	font-size: 11px;
	color: #171717;
	text-decoration: none;
	margin: 0px;
	margin-left: 3px;
}
A.menu_main {
	margin: 5px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
A.menu_main:link {
	margin: 5px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
A.menu_main:active {
	margin: 5px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
A.menu_main:visited {
	margin: 5px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
A.menu_main:hover {
	margin: 5px;
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}
A.menu_main_dropdown {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
A.menu_main_dropdown:link {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
A.menu_main_dropdown:active {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
A.menu_main_dropdown:visited {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
A.menu_main_dropdown:hover {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
}
A.footer {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px;
}
A.footer:link {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px;
}
A.footer:active {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px;
}
A.footer:visited {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
	margin: 5px;
}
A.footer:hover {
	font-family: Tahoma, Verdana, Arial;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
	margin: 5px;
}
A.view_all {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
A.view_all:link {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
A.view_all:active {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
A.view_all:visited {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: none;
}
A.view_all:hover {
	font-family: Verdana;
	font-size: 9px;
	color: #FFFFFF;
	text-decoration: underline;
}
A.title {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
A.title:link {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
A.title:active {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
A.title:visited {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
A.title:hover {
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
/* ------------------------------------------- */

