img { behavior: url("Scripts/pngbehavior.htc"); }
/* * { margin: 0; padding: 0; } */
/* Color Scheme - Look to the comments for examples of usage */

.color-bodytxt {color: #36372c;} /* Body Text Color */
.color-link01 {color: #3d733f;} /* Link color - Main */
.color-link02 {color: #fffefe;} /* Link color for utility nav */
.color-bg-rail {color: #f4f1c2;} /* Background color for left and right rails */
.color-bg-main {color: #c4e1a1;} /* Main background color */
.color-link03 {color: #dde0c0;} /* Color on second-tier module and left nav links */
.color-header-module {color: #a0b3a0;} /* Color on module headers */
.color-header-main {color: #02183f;} /* Used for headers, etc. */
.color-bg-footer {color: #a5b5b5;} /* Footer background color */
.color-bg-events01 {color: #8199a9;} /* Used for background color of the "day" row on Trumba Events Calendar spud */
.color-bg-events02 {color: #dde0c0;} /* Bg color "Add to calendar, Forward to Friend, Other Actions" box on Events Page */
.color-border-dotted {color:#8199a9;} /* Dotted border color "Add to calendar, Forward to Friend, Other Actions" box on Events Page */
.color-red {color: #d1232a;} /* Red color in logo */

/* UNIVERSAL CLASSES */

/* Headers */
/* h1 {font: bold italic 35px "Tektop n Pro";}  Of course this should really be done with SIFR */
h2 {font: normal normal 26px Arial, Helvetica, sans-serif; color: #2c4a83; margin: 10px 0 10px 10px;}
h3 {font: normal normal 22px Arial, Helvetica, sans-serif; color: #2c4a83; margin: 10px 0 10px 10px;}
h4 {font: bold 14px Arial, Helvetica, sans-serif;  margin: 10px 0 5px 10px;}

/* The A Team */

a:link {color: #3d733f; text-decoration: none;} 
	a:visited {color: #3d733f; text-decoration: none;}
	a:hover {color: #2c4a83; text-decoration: underline;}
	
/* Etc */
.small {font-size: 11px;}
.smaller {font-size: 10px;}

.clearboth {position: relative; clear: both;}

.floatright {float: right;}
.floatleft {float: left;}

.nopadding {padding: 0;}

/* REDEFINED */

html {height: 100%;}

body {
	background: #bbc7b9 url(images/bg-main.gif) repeat-x top;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #36372c;
	min-height: 100%;
	height: 100%;
}

/* Utility */

.utility_top {
	background: url(images/bg-top.gif) no-repeat bottom;
	left: 0px;
	position: relative;
	top: 0px;
	width: 967px;
	height: 26px;
	z-index: 1;
	text-align: right;
	padding: 5px 15px 0px 0px;
	font-size: 11px;
	}


.utility_top a:link {color: #fffefe; text-decoration: none; line-height: normal;}
.utility_top a:visited {color: #fffefe; text-decoration: none; line-height: normal;}
.utility_top a:hover {color: #ffffff; text-decoration: underline; line-height: normal;}

.utility_top ul {margin-left: 0; padding-left: 0; display: inline;}
.utility_top ul li {margin-left: 0; list-style: none; display: inline;}


/* added rajeev Utility for city council website*/
.utility_topCity {
	background: url(images/Citybg-top.gif) no-repeat bottom;
	left: 0px;
	position: relative;
	top: 0px;
	width: 967px;
	height: 26px;
	z-index: 1;
	text-align: right;
	padding: 5px 15px 0px 0px;
	font-size: 11px;
	}


.utility_topCity  a:link {color: #fffefe; text-decoration: none; line-height: normal;}
.utility_topCity  a:visited {color: #fffefe; text-decoration: none; line-height: normal;}
.utility_topCity  a:hover {color: #ffffff; text-decoration: underline; line-height: normal;}

.utility_topCity  ul {margin-left: 0; padding-left: 0; display: inline;}
.utility_topCity ul li {margin-left: 0; list-style: none; display: inline;}
/* end of added Rajeev*/

/* MAIN STRUCTURE */

.maindiv {
	background:transparent url(images/bg-shadow.gif) repeat-y scroll 0%;
	left:0px;
	position:relative;
	top:0px;
	width:982px;
	z-index:1;
}


/* ///// H E A D E R \\\\\\\ */

.header {
	position: relative;
	z-index: 7;
	left: 6px;
	width: 968px;
	height: 139px;
	background-image: url(images/bg-logo-spring.jpg);
	border-left: 1px solid #02183f;
	border-right: 1px solid #02183f;
	background-color: #b9c7c7;
}

/* added rajeev for city council website*/
.headerCity {
	position: relative;
	z-index: 7;
	left: -1px;
	width: 968px;
	height: 139px;
	background-image: url(images/Citybg-logo.jpg);
	border-left: 1px solid #02183f;
	border-right: 1px solid #02183f;
	background-color: #b9c7c7;
}
/* end of added Rajeev*/


/* added rajeev for city Police website*/
.headerpolice {
	position: relative;
	z-index: 7;
	left: -1px;
	width: 968px;
	height: 139px;
	background-image: url(images/bg-logo-spring.jpg);
	border-left: 1px solid #02183f;
	border-right: 1px solid #02183f;
	background-color: #b9c7c7;
}
/* end of added Rajeev*/

.header a {
	text-decoration: none;
	color: #000000;
}

.header_logoa {
	position:absolute;
	left:13px;
	top:-13px;
	width:118px;
	height:99px;
	z-index:8;
}
}
/* added rajeev for city council website*/
.header_logoaCity {
	position:absolute;
	left:13px;
	top:-24px;
	width:118px;
	height:99px;
	z-index:8;
}
/* end of added Rajeev*/

.header_logob {
	position:absolute;
	left:390px;
	top:-18px;
	width:206px;
	height:100px;
	z-index:8;
}

/* Main Navigation */
/* ----------------------------BEGIN: OLD MENU STYLING - DELETE----------------------------
.header_nav_div {
	position:absolute;
	top:90px;
	width:968px;
	height:33px;
	z-index:100;
	border-top: 1px solid #36372c;
	border-bottom: 1px solid #36372c;
	background: #2c4a83 url(images/bg-main-nav.gif) repeat-x;
}

#header_menu {
	position: relative;
	float: left;
	width: 968px;
	height: 33px;
	z-index: 101;
}

#header_menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#header_menu li {
	white-space: nowrap;
	clear: none;
	display: block;
	float: left;
	height: 33px;
	background: url(images/bg-nav-right.gif) no-repeat right 1px;
}

#header_menu li a {
	float: left;
	display: block;
	width: auto;
	height: 25px;
	padding: 8px 12px 0px 12px;
	text-decoration: none;
	text-align: center;
	color: #feffff;
	line-height: normal;
}

#header_menu li a:hover {
	width: auto;
	height: 25px;
	padding: 8px 12px 0px 12px;
	text-decoration: none;
	text-align: center;
	color: #B3B46C;
}

#header_menu .current_page_item {
	color: #2c4a83;
	background: url(images/bg-main-nav-selmo.gif) repeat-x;
	height: 33px;
}

#header_menu .current_page_item a {
	width: auto;
	height: 25px;
	padding: 8px 12px 0px 12px;
	text-decoration: none;
	text-align: center;
	color: #2c4a83;
	background-position: top;
}

#header_menu .current_page_item ul li {color: #feffff; z-index: 10;}
#header_menu .current_page_item ul li a:link {color: #feffff;}
#header_menu .current_page_item ul li a:visited {color: #feffff;}
#header_menu .current_page_item ul li a:hover {color: #B3B46C;}

#header_menu li ul {
	margin-top: -1px;
	position: absolute;
	width: auto;
	left: -999em;
	display: block;
	height: auto;
	color: #feffff;
	font-size: 11px;
	z-index:900;
	clear: left;
	background: #2c4a83 url(images/bg-dropdown.gif) repeat;
}

#header_menu li:hover ul {
	left: auto;
	width: auto;
	top: 34px;
	clear:left;
	border-left: 1px solid #051934;
	border-right: 1px solid #051934;
	background-color: #2c4a83;
}

#header_menu li.sfhover ul {
	border-top: 1px solid #051934;
	left: auto;
	width: auto;
	top: 33px;
	clear:left;
	border-left: 1px solid #051934;
	border-right: 1px solid #051934;
	border-top: 1px solid #051934;
	background-color: #2c4a83;
}


#header_menu li ul li {
	margin-top: -1px;
	border-top: 1px solid #051934;
	width: 100%;
	border-bottom: 1px solid #051934;
	background: #2c4a83 url(images/blank.gif);
	display: table-cell;
	clear: left;
}

#header_menu li.sfhover ul a {
	color: #ffffff;
}
#header_menu li.sfhover ul a:hover {
	width: auto;
	color: #B3B46C;
}
----------------------------END: OLD MENU STYLING - DELETE------------------ */

/* --------------------- BEGIN: NEW HEADER STYLING ------------------------ */
.header_nav_div { position:absolute; top:90px; width:968px; height:33px; z-index:100000000; 
		  border-top: 1px solid #36372c; border-bottom: 1px solid #36372c;
		  background: #2c4a83 url(images/bg-main-nav.gif) repeat-x;}

/* CURRENT PAGE TAB */
#header_menu .current_page_item 		{ color: #2c4a83; background: url(images/bg-main-nav-selmo.gif) repeat-x; height: 31px;}
#header_menu .current_page_item a 		{ width: auto; height: 25px; padding: 8px 12px 0px 12px;
					  	  text-decoration: none; text-align: center; color: #2c4a83; background-position: top;}
#header_menu .current_page_item ul li 		{ color: #feffff;}
#header_menu .current_page_item ul li a:link 	{ color: #feffff;}
#header_menu .current_page_item ul li a:visited { color: #feffff;}
#header_menu .current_page_item ul li a:hover 	{ color: #f4f1c2;} /* Submenu font color */

/* LEVEL ONE */
#header_menu ul                         { position: relative; list-style: none; margin: 0; padding: 0; }
#header_menu ul li                      { float: left; zoom: 1; height: 33px; white-space: nowrap;clear: none;
					  display: block;background: url(images/bg-nav-right.gif) no-repeat right 1px;}
#header_menu ul a:hover		        { color: #B3B46C; }
#header_menu ul a:active                { color: #B3B46C; }
#header_menu ul li a                    { display: block; width: auto; height: 25px; padding: 8px 12px 0px 12px;
					  text-decoration: none; color: #fff; line-height: normal;
					}
#header_menu ul li:last-child a         { border-right: none; } /* Doesn't work in IE */
#header_menu ul li:hover                { color: #bdd8af; position: relative; }



/* LEVEL TWO */
#header_menu ul ul 			{ width: 195px; visibility: hidden; position: absolute; top: 100%; left: 0px; font-size: 11px;border-left: solid 1px #051934;border-right: solid 1px #051934;border-top: solid 1px #051934;margin-top:0px;z-index:1999999;}
#header_menu ul ul li 			{ font-weight: normal; background: #23314b url(images/bg-dropdown.gif) repeat-x; float: none; border-bottom: solid 1px #051934;}
#header_menu ul ul li:hover		{ background: none; background-color: #64a05a;}
#header_menu ul ul li a:hover		{ background: none; color:#f4f1c2;} /* Submenu font color */								  
                                    /* IE 6 & 7 Needs Inline Block */
#header_menu ul ul li a			{ border-right: none; width: 100%; display: inline-block;} 

/* LEVEL THREE */
#header_menu ul ul ul 			{ left: 100%; top: 0; margin-top:-1px; }
#header_menu ul ul ul li		{ background: none; background-color: #64a05a;}
#header_menu ul ul ul li:hover		{ background: none; background-color: #6faf53;}
#header_menu ul li:hover > ul 		{ visibility: visible;}


/* --------------------- END: NEW HEADER STYLING ------------------------ */

.header_welcome {
	position:absolute;
	width:371px;
	height:17px;
	z-index:11;
	left: 590px;
	top: 2px;
	text-align: right;
	color: #ffffff;
	font: bold 11px Arial,sans-serif;
}

.header_welcome a:link {color: #f4f1c2; text-decoration: none;}
	.header_welcome a:visited {color: #f4f1c2; text-decoration: none;}
	.header_welcome a:hover {color: #ffffff; text-decoration: underline;}


.header_welcome_txt {font: bold 15px Arial,sans-serif; color: #f4f1c2; margin: 0px; padding: 0px;}

.header_search {
	position:absolute;
	left:778px;
	top:96px;
	width:174px;
	height:13px;
	z-index:100000099;
}

.header_search_field {width: 143px; height: 13px; font-size: 10px; line-height: 14px;}


/* ///// C O N T E N T \\\\\\\ */

/* General */

@media all and (min-width: 0px) {
.content {border-top: 1px dotted #b8ccd6;}
}
.content {
	width: 968px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	background-color: #c4e1a1;
	border-left: 1px solid #02183f;
	border-right: 1px solid #02183f;
	border-bottom: 16px solid #c4e1a1;
}

/* Homepage Specific - Features */

.content_home_feature {
	width: 100%;
	border-bottom: 1px solid #000100;
	margin-top: -1px;
}

.content_home_feature_mask_info {
	position:absolute; left:18px; top:318px;
	width:210px; height:80px; z-index:6;
	font-size: 14px; color: #ffffff;
	background: 0;
}

.content_home_feature_mask_info_left {float: left; width: 90px; height: 80px; border-right: 1px dashed #21375e; text-transform:uppercase; font-size: 11px;}

.content_home_feature_mask_info_right {float: left; width: 113px; margin: 15px 0 0 5px; color: #21375e; font-size: 14px;}

.content_home_feature_mask_info_right a {color: #b3b46c; text-decoration: none;}
.content_home_feature_mask_info_right a:hover {color: #000000; text-decoration: underline;}


.content_home_feature_mask_date {font-size: 16px; font-weight: bold; color: #b3b46c;}
.content_home_feature_mask_date A {color:#b3b46c;}
.content_home_feature_mask_date a:hover {color: #000000; text-decoration: underline;}

.content_home_feature_left_mask {position:absolute; left:6px; top:308px; width:242px; height:100px;
								z-index:5; background-color: #57753e;
	 							-moz-opacity:0.7 !important; filter:alpha(opacity=70); opacity: 0.7;}

.content_home_feature_left {position: inherit; z-index: 4; float: left; width: 240px; height: 269px;
						border-right: 2px solid #02183f; border-bottom: 1px solid #02183f;}
.content_home_feature_right {float: left; width: auto; height: 269px; text-align:left; padding: 0px;
						border-bottom: 1px solid #02183f; z-index: 4;}

.content_home_feature_right_flash {position: absolute; width: auto; height: 269px; border-bottom: 1px solid #02183f; z-index: 4;}

.content_home_feature_right_noflash {position: absolute; z-index: 3; left: 251px; font-size: 12px; font-weight: bold;
									text-align: center; width: 724px; height: 150px; padding-top: 120px; background-color: #ffffff;}

/* Homepage Specific - Featured Tabs and News */
						
.content_home_answer_left {width: 180px; height: auto; float: left; padding: 8px; margin-top: 5px;}
.content_home_answer_right {width: 252px; height: auto; float: left; border-left: 1px solid #ebecdb; padding: 8px; margin-top: 5px;}

.content_home_answer_left ul, .content_home_answer_right ul {margin-left: -10px;}
.content_home_answer_left li, .content_home_answer_right li {
	list-style: none;
	font-size: 11px;
	margin: 6px 0px 0px 0px;
	background: url(images/li-arrow-sm.gif) no-repeat left top;
	padding: 0px 0px 0px 18px; }
	
.content_news_rss {position:absolute; left:324px; top:0px; width:147px;
				height:14px; z-index:11; text-align: right;}

.content_glidecontentwrapper{position: relative; z-index: 49; width: 487px; height: 177px; overflow: hidden;}

.content_glidecontent{ position: absolute; background: white; padding: 1px; visibility: hidden;
						width: 485px; font-size: 11px; font-weight: bold;}

#content_glidecontent_arrows {position:absolute; left:10px; top:45px;
							width:467px; height:40px; z-index:50;}

.content_glidecontent_boxfeature {list-style: none; margin: 8px 0px 0px 10px;
									background: url(images/li-blackbox.gif) no-repeat left top;
									padding: 0px 0px 7px 12px;}

.content_home_recentheadlines {width: 98%;}
.content_home_recentheadlines li {list-style: none; font-weight: bold; font-size: 11px;
									margin: 10px 0px 0px 10px; border-bottom: 1px solid #dddfc3; padding-bottom: 10px;}

.content_home_news_credit {font-size: 10px; color: #909871;}
.content_home_news_credit a {font-size: 10px; color: #909871; text-decoration: underline;}
.content_home_news_credit a:hover {font-size: 10px; color: #909871; text-decoration: none;}

/* Module Items */

.content_table_grn {width: 928px; background-color: #f4f1c2; margin-left: 10px;
			margin: 10px 0px 10px 9px}
.content_table_grn td {border-right: 10px solid #c4e1a1;}

.no-btm-brdr {border-bottom: 0;}

.content_module_column {width: auto; background-color: #f4f1c2; padding: 8px 8px 4px 8px;}

.content_module {width: auto; background-color: #ffffff; border: 1px solid #ffffff; margin-bottom: 13px;
				padding-bottom: 10px; clear: both; font-size: 11px;}

.content_module ul, ol {margin: 0; padding: 0;}
				
.content_admodule {width: auto; background-color: #ffffff; border: 1px solid #ffffff; margin-bottom: 13px;
				clear: both;}
				
.content_module_ad {width: auto; margin-bottom: 13px; clear: both;}

.content_module_ad p {margin-bottom: 10px;}

.content_module_ad_img {width: auto; margin-bottom: 13px; clear: both;}

.content_module p {margin: 4px 4px 2px 4px;}
.content_module td {border: 0;}

.content_module_events_headline {font-size: 11px; margin: 5px 4px 0px 0px; padding: 0;}
.content_module_events_dateline {font-size: 11px; margin: 5px 4px 0px 0px; padding: 0; font-weight: bold;}
.content_module_events_teaser {font-size: 11px; margin: 5px 4px 0px 0px; border-bottom: 1px dotted #dde0c0; padding: 0 0 6px 0;}

.content_module select {width: 96%; height: 22px; font-size: 11px; margin: 5px 0px 0px 4px;}

.content_module_txtnav {margin-left: -1px;}

.content_module_txtnav li {list-style: none; font-size: 11px; margin: 8px 0px 0px 0px;
							background: url(images/li-arrow-sm.gif) no-repeat left top; padding: 0px 4px 0px 22px;}

.content_module_header {width: auto; background-color: #b3b46c; padding: 6px 0 6px 6px; border: 1px solid #ffffff;}
.content_module_header_calendar {width: auto; background-color: #23314b; padding: 7px 0 0 6px; margin-top: 10px; height: 20px;
								color: #ffffff; font-weight: bold; border: 1px solid #ffffff;}
								
.content_module_header_calendar td {border: 0;}

.content_module_header h4 {padding: 0; margin: 0;}

.content_module_popular_arrow {width: 168px; height: 5px; text-align: center; margin: 8px; cursor: pointer; cursor: hand;}
#content_module_popular_content {width:180px; height:100px; overflow:hidden; padding: 0 10px;}
#content_module_popular_content  ul {margin-left: -5px;}
#content_module_popular_content  li {list-style: none; font-size: 11px; margin: 8px 0px 0px 0px; font-weight: bold;
									background: url(images/li-arrow-sm.gif) no-repeat left top; padding: 0px 0px 0px 22px;}

.content_module_linklist {padding: 0 10px;}
.content_module_linklist  ul {margin-left: -5px;}
.content_module_linklist li {list-style: none; font-size: 11px; font-weight: bold; margin: 8px 0px 0px 0px;
							background: url(images/li-arrow-sm.gif) no-repeat left top; padding: 0px 0px 0px 22px;}

.content_module_center {text-align: center;}

.content_module_subheader {background-color: #dde0c0; width: auto; padding: 8px 0 8px 10px; font-size: 14px;}

.content_module_ad_grn {width: auto; z-index: 19; height: 64px; background: #3b8474 url(images/bg-ad-grn.gif) repeat-y left;}

.content_module_ad_grn_leaf a:link, .content_module_ad_grn_leaf a:visited {color: #ffffff;}
.content_module_ad_grn_leaf a:hover {text-decoration: underline;}
				
.content_module_ad_grn_leaf {position:absolute; left: -12px; top: -5px; width:auto;
					height:69px; z-index:20;}

.content_module_ad_grn_leaf p {text-align: right; font-size: 14px; color: #ffffff; margin-top: 12px; line-height: 16px;}

.content_module_ad_greenfade_txt {position:absolute; bottom:0; margin-bottom: 0px; width:183px; height:46px;
								color: #ffffff; font-size: 11px; font-weight: bold; z-index: 60;}
								
.content_module_ad_greenfade_txt a:link, .content_module_ad_greenfade_txt a:visited {color: #ffffff;}
.content_module_ad_greenfade_txt a:hover {color: #ffffff; text-decoration: underline;}

.content_module_ad_greenfade_txt p {margin: 5px 0px 10px 1px;}

.content_module_ad_greenfade_txt li {
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	background: url(images/li-arrow-sm-white.png) no-repeat left top;
	padding: 0px 0px 0px 22px;
}

.content_module_ad_greenfade {position:absolute; bottom:0; margin-bottom: 0px; width:183px; height:46px; background-color: #2f685c;
							-moz-opacity:0.7 !important; filter:alpha(opacity=70); opacity: 0.7; z-index: 59;}

.content_module_calendar {width: auto; border-left: 1px solid #ffffff; border-bottom:1px solid #ffffff;
				 background: #eaeff2 url(images/bg-calendar-winter.gif) repeat-x top; clear: both; margin-bottom: 13px;}
.content_module_calendar td {border: 0;}
.content_module_calendar_dayrow td {padding: 6px 0 6px 0; font-size: 14px; color: #ffffff; background-color: #8199a9;
									border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff; text-align: center;}
.content_module_calendar_daterow td {padding: 4px; font-size: 10px; 
								border-right: 1px solid #ffffff; border-bottom: 1px solid #ffffff;}
								
.content_module_calendar_othermonth {-moz-opacity:0.5 !important; filter:alpha(opacity=50); opacity: 0.5;}
.content_module_calendar_today {color: #ffffff; background-color: #617487;}

/* This is for the automatic HTML scroller(s) */

.content_module_scroller {
position:relative;
width:auto;
height:150px;
background-color:#ffffff;
overflow:hidden;
margin:5px;
} 


/* Etc */

.content_left {position: relative;width: 221px;float: left;}

.content_center {position: relative; width: 505px; float: left;}

.content_center .content_module_column {border-bottom: 10px solid #c4e1a1; padding-bottom: 8px;}
.content_center .content_module_column .content_module {margin-bottom: 0;}
.content_center_bottom {position: relative; clear: both; width: 100%; height: 10px; z-index: 10;
						background-color: #f4f1c2; top: -10px;}

.content_boldarrow {margin-left: 2px;}
.content_boldarrow  li {
	list-style: none;
	font-weight: bold;
	margin: 8px 0px 0px 0px;
	background: url(images/li-arrow.gif) no-repeat left top;
	padding: 0px 0px 0px 22px;
}

.content_right {position: relative; float: left; width: 201px;}

.content_caption {text-align: center; font-size: 11px; clear: both; margin-top: 5px;}
.content_tiercaption {text-align: center; font-size: 11px; font-style: italic; clear: both; margin: 5px 0 5px 0;}

.content_divline {width: 99%; height: 1px; background-color: #23314b; margin-left: 4px;}

.content_whitebrdr {border: 1px solid #ffffff;}

.content_sub {background-color: #ffffff; width: auto; border-right: 0;}

.content_container {position: relative; width: 100%;}
.content_container p {padding-left: 10px; line-height: 16px;}
.content_imgbrdr {border: 1px solid #5aa05d;}

.content_container .floatleft {margin: 0px 5px 2px 0px;}
.content_container .floatright {margin: 0px 0px 2px 5px;}

.content_list li {
	list-style: none;
	margin: 8px 0px 0px 10px;
	background: url(images/li-arrow.gif) no-repeat left top;
	padding: 0px 0px 0px 22px;
}

.content_container table td {border: 0;}

.content_breadcrumb {position: absolute; font-size: 10px; color: #666666; padding: 7px; z-index:5;}

.content_headingtxt {position: absolute; top: 22px; left: 20px; z-index:4;}
.content_headingtxt h1  /* This would be for the SIFR; I guess the font defs can be ignored/replaced later */ {
		font: bold italic 35px "Tekton Pro";
		margin: 0;
		color: #2c4a83;
}
.content_headingtxt_print
{
	display:none;
}
@media print
{
	.content_headingtxt_print
	{
		position: absolute; top: 22px; left: 20px; z-index:4;
		font: bold italic 35px "Tekton Pro";
		margin: 0;
		color: #2c4a83;
		display:block;
	}
	.content_headingtxt
	{
		display:none;
	}
}

.content_heading {width: auto; z-index: 2; height: 89px; background-image: url(images/bg-header.gif); background-repeat: repeat-x;}
.content_heading_left {
	float: left;
	background-image: url(images/bg-header-left-right.gif);
	background-position: left;
	width: 60px;
	height: 89px;
	overflow: hidden;
	z-index: 3;
}
.content_heading_right {
	float: right;
	background-image: url(images/bg-header-left-right.gif);
	background-position: right;
	width: 320px;
	height: 89px;
	z-index: 3;
	text-align: right;
}

.content_centered {width: 100%; text-align: center;}

.content_greenbox {width: auto; height: auto; background-color: #C4E1A1; border: 1px solid #a0b3a0; padding: 15px;}
.content_greenbox td {padding-right: 30px;}
.content_greenbox_field {width: 175px; height: 14px; font-size: 11px; line-height: 10px;}
.content_greenbox_menu {width: 175px; height: 22px; font-size: 11px; line-height: 12px;}

.content_greenbox_sm {margin-left: 7px; width: 95%; height: auto; background-color:#bdd8af; border: 1px solid #a0b3a0; padding:10px;}
.content_greenbox_sm td {padding-right: 20px;}

.content_searchresult {height: auto; float: left; width: 100%; padding-bottom: 15px;}
.content_searchresult p {line-height: 18px;} 
.content_searchnum {width: 99%; padding-bottom: 15px; margin: 10px 0 15px 5px; padding-top: 10px; clear:both;}
#content_searchnum_top {border-bottom: 1px solid #2c4a83;}
#content_searchnum_btm {border-top: 1px solid #2c4a83;}

.content_sitemap {width: 98%;}
.content_sitemap ul li {font-size: 14px; padding-bottom: 12px;}
content_sitemap_tier1 {border-bottom: 10px solid #ffffff; width: 60%;}
.content_sitemap ul li ul {margin-top: 10px;}
.content_sitemap ul li ul li {
	list-style: none;
	font-weight: bold; font-size: 11px;
	margin: 8px 0px 0px 0px;
	background: url(images/li-arrow-sm.gif) no-repeat left top;
	padding: 0px 0px 0px 22px;
}

.content_sitemap ul li ul li ul {margin-top: 10px;}

.content_events_container {margin: 10px 0 0 7px; width: 95%; clear: both; height: auto; padding: 10px 0 0 0;}

.content_events_listing_header {width: 95%; margin: 10px 0 0 7px; background-color: #a0b3a0; padding: 6px 0 6px 3px;
								border: 1px solid #ffffff;}
.content_events_listing {margin-left: 7px; width: 95%; clear: both; height: auto; padding: 5px 0 10px 0;
						border-bottom: 1px solid #02183f;}
#specialevent {background: #dde0c0 url(images/ogdencity_specialevent.gif) no-repeat top right; }

.content_events_month_header td {background-color: #a0b3a0; padding: 6px 0 6px 3px;} 
.content_events_month_header td h4 {margin: 4px;} 

.content_events_month_date td {font-weight: bold; padding: 6px; width: 14%;}
.content_events_month td {font-size: 11px; padding: 6px;}
.content_events_border {height: 1px; background-color: #02183f;}
.content_events_grey {background-color: #e0e8eb;}

.content_event_zoom {background-color: #dde0c0; padding: 5px; font-size: 11px; border: 1px solid #02183f;
position:absolute;
	width:240px;
	height:274px;
	z-index:11;
	top: 324px;
}						

.content_module_nobtm_margin {width: auto; background-color: #ffffff; border: 1px solid #ffffff;padding-bottom: 10px; clear: both;}
.content_module_nobtm_margin td {border: 0;}

.content_accnt_updated {
	position:absolute;
	left:112px;
	top:5px;
	width:280px;
	height:20px;
	z-index:11;
}

.content_error_confirm_msg {color: #d1232a; font-weight: bold;}

/* Left Navigation */
.content_left_nav {
	background: #ffffff url(images/bg-leftnav.gif) repeat-x top;
	height: -80px;
}

.content_left_nav ul, ol {margin: 0;
	padding: 0;}

.content_noselect {
	list-style: none;
	margin: 12px 0px 0px 0px;
	border-bottom: 1px dotted #dde0c0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/li-arrow.gif) no-repeat left top;
	padding: 0px 0px 7px 22px;
	font-size: 12px;
}

.content_select {
	list-style: none;
	margin: 12px 0px 0px 0px;
	border-bottom: 1px dotted #dde0c0;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/li-arrow-dwn.gif) no-repeat left top;
	padding: 0px 0px 0px 22px;
	font-size: 12px;
}

.content_left_nav ul li .current_page_item, .content_left_nav ul li ul li .current_page_item, .content_module_right_nav li .current_page_item  {font-weight: bold;}

.content_select ul {background-color: #dde0c0; width: 112%; border-top: 1px dotted #dde0c0;
					margin: 5px 0px 0px -22px;}

.content_select ul li {font-size: 11px; height: auto; padding: 5px 0px 5px 22px;
					border-top: 1px solid e4e7ce#;  border-bottom: 1px solid #b8baa1;}


.content_structure .content_table_grn {width: 953px; background-color: #f4f1c2; margin-left: 10px;
			margin: 10px 0px 10px 10px;}


.content_rightrail {float: right; width: 187px; margin: 0px 10px 10px 10px;
			background-color: #f4f1c2; height: 100%; padding: 10px 10px 0px 10px;}

.content_secretdiv {position: absolute; width: auto; z-index: 3; background-color:#666666;}		
	
.content_maincontent {position: relative; padding: 0px 20px 20px; width: auto; height: 100%; float:left;}

.content_maincontent ul li {
	list-style: none;
	margin: 8px 0px 0px 0px;
	background: url(images/li-arrow.gif) no-repeat left top;
	padding: 0px 0px 0px 22px;
}

.content_maincontent ol li {
	list-style: decimal;
	margin: 8px 0px 0px 63px;
	padding: 0px;
	background-image: none;
}

.content_maincontent+ol+li {
	list-style: decimal;
	margin: 8px 0px 0px 70px;
	padding: 0px;
	background-image: none;
}

.content_maincontent ol ol li {
	list-style: upper-alpha;
	margin: 8px 0px 0px 93px;
	padding: 0px;
	background-image: none;
}

.content_maincontent ol ol ol li {
	list-style: decimal;
	margin: 8px 0px 0px 113px;
	padding: 0px;
	background-image: none;
}

.content_maincontent ol ol ol ol li {
	list-style: lower-alpha;
	margin: 8px 0px 0px 133px;
	padding: 0px;
	background-image: none;
}

.content_maincontent ol ol ol ol ol li{
	list-style: decimal;
	margin: 8px 0px 0px 173px;
	padding: 0px;
	background-image: none;
}

.content_atoz {width: auto; padding-bottom: 15px;margin-left: 10px; margin-bottom: 15px; border-bottom: 1px solid #2c4a83;}

.content_citydir td {padding-top: 5px; padding-bottom: 5px;}

.content_citydir_greyrow td { background-color: #efefcd;}

.content_form {background-color: #efefcd; border-top: 1px dotted #d6d7a9; border-bottom: 1px dotted #d6d7a9; margin-bottom: 5px;}

.content_form td {padding-top: 12px; padding-left: 6px; color: #02183f;}

.content_formEditor {background-color: #efefcd; border-top: 1px dotted #d6d7a9; border-bottom: 1px dotted #d6d7a9; margin-bottom: 5px;}

.content_formEditor td {padding-top: 1px; padding-left: 6px; color: #02183f;}

.content_form_longfield {width: 96%; height: 15px; font-size: 11px;}
.content_form_shortfield {width: 78%; height: 15px; font-size: 11px;}
.content_form_menufield {width: 92%; height: 20px; font-size: 11px;}
.content_form_multilinefield {width: 95%; height: 80px; font-size: 11px;}

.content_highlightbox {position: relative; with: 100%; height: auto; background-color: #efefcd; float: left;
						border-top: 1px dotted #d6d7a9; border-bottom: 1px dotted #d6d7a9; margin-bottom: 15px; padding: 10px;}
.content_highlightbox_image {position: relative; width: 148px; height: auto; float: left; padding-right: 10px;}
.content_highlightbox_image img {border: 1px solid #36372c;}
.content_highlightbox_right {position: relative; float: left; height: auto; width: auto;}
.content_highlightbox_right h3 {margin-top: 0px;}
.content_highlightbox_right p {margin-left: 2px;}

.content_news_teaser {width: auto; height: auto; border-bottom: 1px dotted ##dde0c0; float: left;
					padding-bottom: 5px; clear: left; width: 100%;}
.content_news_teaser p {margin-top: 10px;}

.content_news_teaser .content_boldarrow {margin: -7px 0px 8px -38px; text-align: inherit;}
.content_news_teaser+.content_boldarrow {margin: -5px 0px 8px 0px; text-align: inherit;}
.content_news_teaser .content_boldarrow li {clear: left;}

.content_highlightbox_right .content_boldarrow {margin: 0px 0px 8px -38px; text-align: inherit;}
.content_highlightbox_right+.content_boldarrow {margin: 0px 0px 8px 0px; text-align: inherit;}
.content_highlightbox_right .content_boldarrow li {clear: left;}

.content_news_dateline {margin: 10px 0 5px 8px; color: #666666; font-size: 11px; font-style: italic; height: auto;}
.content_news_dateline2 {margin: 10px 0 5px 0; color: #666666; font-size: 11px; font-style: italic; height: auto; line-height: 20px;}

.content_emailfriend {width: 565px; height: 320px; background: #ffffff url(images/bg-emailfriend.jpg) no-repeat top right;}
.content_emailfriend_confirm {width: 565px; height: 320px; background-color: #ffffff;}
.content_emailfriend h2, .content_emailfriend_confirm h2 {margin-left: 35%;}
.content_emailfriend td, .content_emailfriend_confirm td {padding: 0 10px 10px 10px;}
.content_emailfriend_confirm td {font-size: 16px;}
.content_emailfriend_field {width: 250px; height: 16px; font-size: 11px; line-height: 12px;}
.content_emailfriend_menu {width: 250px; height: 22px; font-size: 11px; line-height: 12px;}
.content_emailfriend_field_multi {width: 532px; height: 60px; font-size: 11px; line-height: 11px;}
					
/* Module and Right Rail Navigation */

.content_module_right_nav li {
	list-style: none;
	font-size: 11px;
	margin: 12px 0px 0px 0px;
	background: url(images/li-arrow-sm.gif) no-repeat left top;
	padding: 0px 0px 0px 22px;
}

.content_module_right_nav li a img {margin-bottom: -4px;}

/* Weather */
.content_module_weather_table {width: 100%; border: 2px solid #ffffff; border-top: 1px;
								background: #ffffff url(images/bg-weather.jpg) no-repeat top right;}

.content_module_weather_table td {padding: 4px;}
.content_module_weather_color {background-color: #dde0c0;}
.content_module_weather_table h5 {font: bold 12px Arial, Helvetica, sans-serif;  margin: 0;}
.content_module_weather_table td ul li {list-style: disc; margin-left: 16px; margin-bottom: 4px;}

/* Drop down Navigation */

.dropdown li {background-color: #2f3e57; color: #ffffff; font-size: 11px;
				padding: 10px 50px 10px 10px; border-bottom: 1px solid #02183f; z-index: inherit;}

.dropdown li a:link, .dropdown li a:visited {color: #ffffff; text-decoration: none;}

.dropdown li a:hover {color: #f4f1c2; text-decoration: none;}

#dropdown05 {position: absolute; top: 125px; left: 374px; visibility: hidden; z-index: 1000;
			border-left: 1px solid #02183f; border-right: 1px solid #02183f;}
			
/* Wide Open */
.content_wo_databox {float: left; width: 403px; height: auto; margin: 5px 0 10px 20px;
					background-color: #efefcd; border-top: 1px dashed #d6d7a9; border-bottom: 1px dashed #d6d7a9;
					padding: 10px;}
.content_wo_databox h4 {font-weight: bold; font-size: 14px; margin: 0 0 10px 0;}

.content_left_databox {float: left; width: 423px; height: auto; margin: 5px 0 10px 20px;}

.content_wo_databox select {font-size: 11px; line-height: 13px;}
.content_wo_databox_txtbox {font-size: 11px; line-height: 13px; width: 98%;}
.content_wo_databox p {margin-left: -8px; margin-bottom: 8px;}

.content_wo_otherbox {float: left; width: 403px; height: auto; margin: 5px 0 10px 20px; padding: 5px;}
.content_wo_otherbox select {width: 400px;}

.content_app_btn_cover {position: absolute; width: 100%; height: 23px; z-index: 11; overflow:hidden; visibility: hidden;}

#disabled {visibility: visible; background-color: #23314b; -moz-opacity:0.7 !important; filter:alpha(opacity=70); opacity: 0.7;}
					
.content_app_btn {position: relative; width: auto; height: 23px; z-index: 10; float: left; margin-right: 20px;}

/* Feedback Form */

.content_feedback_rating {margin-bottom: 10px;}
.content_feedback_rating input {margin-left: -4px;}
.content_feedback_rating td {padding-top: 4px;}


/* ///// P R E F O O T E R  \\\\\\\ */

.prefooter {
	position: relative;
	top: -16px;
	width: 984px;
	height: 16px;
	background: url(images/bg-prefooter.png);
	z-index: 10;
	clear: both;
}

/* ///// F O O T E R \\\\\\\ */

.footer {
	position: relative;
	top: -16px;
	width: 968px;
	height: 28px;
	border: 1px solid #02183f;
	background-color: #909871;
	clear: both;
}

.footer a:link, .footer a:visited, .footer a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.footer a:link, .footer a:visited {
	color: #fffefe;
	text-decoration: none;
}

.footer a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.footer table td {padding-left: 7px; padding-right: 7px; padding-top: 7px;}
.footer table td p {padding: 0; margin: 0;}

.footer table td ul {margin-left: 0; padding-left: 0; display: inline;}
.footer table td ul li {margin-left: 0; list-style: none; display: inline;}


.nopadding {padding: 0px;}
.nopadding-right {padding-right: 0px;}

/* Rounded Corners */
.footer_rounded_corner_top_left, .footer_rounded_corner_top_right, .footer_rounded_corner_btm_left, .footer_rounded_corner_btm_right {
 position:absolute;
 width:6px;
 height:6px;
 z-index:2;
 background-image: url(images/footer-corners.png);
 overflow: hidden;
}

.footer_rounded_corner_top_left {
 left: -1px;
 top: -1px;
}

.footer_rounded_corner_top_right {
 right: -2px;
 top: -1px;
 background-position: top right;
 _top: -1;
 _right: -2;
} 

.footer_rounded_corner_btm_left {
 left: -1px;
 bottom: -1px;
 background-position: 0 6px;
 _left: -1;
 _bottom: -1;
}

.footer_rounded_corner_btm_right {
 right: -2px;
 bottom: -1px;
 background-position: 6px 6px;
 _right: -2;
 _bottom: -1;

}

/* ==== STYLES ADDED REQUESTED BY DENISE ==== */
/* duplicated colors for BG */
.BG-color-bodytxt {background: #36372c;}

/* Body Text Color */
.BG-color-link01 {background: #3d733f;}

/* Link color - Main */
.BG-color-link02 {background: #fffefe;}

/* Link color for utility nav */
.BG-color-bg-rail {background: #f4f1c2;}

/* Background color for left and right rails */
.BG-color-bg-main {background: #98c7c7;}

/* Main background color */
.BG-color-link03 {background: #dde0c0;}

/* Color on second-tier module and left nav links */
 .BG-color-header-module {background: #a0b3a0;}
 
 /* Color on module headers */
 .BG-color-header-main {background: #02183f;}
 
 /* Used for headers, etc. */
 .BG-color-bg-footer {background: #a5b5b5;}
 
 /* Footer background color */
 .BG-color-bg-events01 {background: #8199a9;}
 
 /* Used for background color of the "day" row on Trumba Events Calendar spud */
 .BG-color-bg-events02 {background: #dde0c0;}
 
 /* Bg color "Add to calendar, Forward to Friend, Other Actions" box on Events Page */
 .BG-color-border-dotted {background:#8199a9;}
 
 /* Dotted border color "Add to calendar, Forward to Friend, Other Actions" box on Events Page */
 .BG-color-red {background: #d1232a;} /* Red color in logo */ 

 /* Button color */
 .BG-color-button {background: #a0b3a0;} /* Button color */ 

/* ==== STYLES ADDED FOR OPD MOST WANTED ==== */
.postingContainer
{
    width:49.5%;float:left;border:solid 0px #000000;
}
.imageContainer
{
    width:125px;height:142px;background-color:#cccccc;float:left;
}
.fieldContainer
{
    margin-left:3px; height:142px; background-color:#ffffff;float:left; width:200px; font:Arial, Helvetica, sans-serif; font-size:14px;
}
.nameField
{
    font-weight:bold;font-size:15px;
}
.fieldLinePadding
{
    padding-top:5px;
}
.clearFloat
{
    clear:both;
    font-size:0px;
    height:5px;
}
