img { behavior: url("Scripts/pngbehavior.htc"); }

/* Color Scheme - Look to the comments for examples of usage */

.color-bodytxt {color: #36372c;} /* Body Text Color */
.color-link01 {color: #314756;} /* Link color - Main */
.color-link02 {color: #fffefe;} /* Link color for utility nav */
.color-bg-rail {color: #bdc5d5;} /* Background color for left and right rails */
.color-bg-main {color: #7e9bcb;} /* Main background color */
.color-link03 {color: #F5EBCE;} /* Color on second-tier module and left nav links */
.color-header-module {color: #a17727;} /* Color on module headers */
.color-header-main {color: #d6c185;} /* Used for headers, etc. */
.color-bg-footer {color: #657DA5;} /* Footer background color */
.color-bg-events01 {color: #ddca92;} /* Used for background color of the "day" row on Trumba Events Calendar spud */
.color-bg-events02 {color: #F5EBCE;} /* Bg color "Add to calendar, Forward to Friend, Other Actions" box on Events Page */
.color-border-dotted {color:#ddca92;} /* 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: #7A7F3C; margin: 10px 0 10px 10px;}
h3 {font: normal normal 22px Arial, Helvetica, sans-serif; color: #7A7F3C; margin: 10px 0 10px 10px;}
h4 {font: bold 14px Arial, Helvetica, sans-serif;  margin: 10px 0 5px 10px;}

/* The A Team */

a:link {color: #7A7F3C; text-decoration: none;} 
	a:visited {color: #7A7F3C; text-decoration: none;}
	a:hover {color: #a17727; 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: #c9a671 url(images/bg-main-summer.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-summer.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;}

/* MAIN STRUCTURE */

.maindiv {
	background:transparent url(images/bg-shadow-summer.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-summer.jpg);
	border-left: 1px solid #02183f;
	border-right: 1px solid #02183f;
	background-color: #b9c7c7;
}


.header a {
	text-decoration: none;
	color: #000000;
}

.header_logoa {
	position:absolute;
	left:13px;
	top:-24px;
	width:118px;
	height:99px;
	z-index:8;
}

.header_logob {
	position:absolute;
	left:390px;
	top:-18px;
	width:206px;
	height:100px;
	z-index:8;
}

/* Main Navigation */

.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: #a17628 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: #692d21;
}

#header_menu .current_page_item {
	color: #d1922b;
	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: #d1922b;
	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: #692d21;}

#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: #a07728;
}

#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: #a07728;
}


#header_menu li ul li {
	margin-top: -1px;
	border-top: 1px solid #051934;
	width: 100%;
	border-bottom: 1px solid #051934;
	background: #a07728 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: #692d21;
}

.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: #ffffff; text-decoration: none;}
	.header_welcome a:visited {color: #ffffff; text-decoration: none;}
	.header_welcome a:hover {color: #ffffff; text-decoration: underline;}


.header_welcome_txt {font: bold 15px Arial,sans-serif; color: #22316C; margin: 0px; padding: 0px;}

.header_search {
	position:absolute;
	left:778px;
	top:96px;
	width:174px;
	height:13px;
	z-index:102;
}

.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: #7e9bcb;
	border-left: 1px solid #02183f;
	border-right: 1px solid #02183f;
	border-bottom: 16px solid #7e9bcb;
}

/* 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: #000000;
	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: #22316C; 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: #22316C;}
.content_home_feature_mask_date A {color:#22316C;}
.content_home_feature_mask_date a:hover {color: #000000; text-decoration: underline;}

.content_home_feature_left_mask {position:absolute; left:7px; top:308px; width:240px; height:100px;
								z-index:5; background-color: #FEE6BF;
	 							-moz-opacity:0.8 !important; filter:alpha(opacity=80); opacity: 0.8;}

.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: #bdc5d5;}
.content_home_news_credit a {font-size: 10px; color: #bdc5d5; text-decoration: underline;}
.content_home_news_credit a:hover {font-size: 10px; color: #bdc5d5; text-decoration: none;}

/* Module Items */

.content_table_grn {width: 928px; background-color: #bdc5d5; margin-left: 10px;
			margin: 10px 0px 10px 9px}
.content_table_grn td {border-right: 10px solid #7e9bcb;}

.no-btm-brdr {border-bottom: 0;}

.content_module_column {width: auto; background-color: #bdc5d5; 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 #e1e8eb; 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: #B1C578; 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: #F5EBCE; 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 #7e9bcb; 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: #bdc5d5; 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 #5b77a6;}

.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: #7A7F3C;
}
.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: #7A7F3C;
		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: #7e9bcb; 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 #a17727;}
#content_searchnum_btm {border-top: 1px solid #a17727;}

.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: #e1e8eb 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: #e1e8eb; 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 #e1e8eb;
	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 #e1e8eb;
	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: #F5EBCE; width: 112%; border-top: 1px dotted #e1e8eb;
					margin: 5px 0px 0px -22px;}

.content_select ul li {font-size: 11px; height: auto; padding: 5px 0px 5px 22px;
					border-top: 1px solid #f5efde;  border-bottom: 1px solid #c8c3b2;}


.content_structure .content_table_grn {width: 953px; background-color: #bdc5d5; margin-left: 10px;
			margin: 10px 0px 10px 10px;}


.content_rightrail {float: right; width: 187px; margin: 0px 10px 10px 10px;
			background-color: #bdc5d5; 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 #a17727;}

.content_citydir td {padding-top: 5px; padding-bottom: 5px;}

.content_citydir_greyrow td {background-color: #F5EBCE;}

.content_form {background-color: #F5EBCE; border-top: 1px dotted #d8cdae; border-bottom: 1px dotted #d8cdae; margin-bottom: 5px;}

.content_form td {padding-top: 12px; 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: #F5EBCE; float: left;
						border-top: 1px dotted #ddca92; border-bottom: 1px dotted #ddca92; 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 #e1e8eb; 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: #F5EBCE;}
.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: #d6c185; 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: #F5EBCE; border-top: 1px dashed #ddca92; border-bottom: 1px dashed #ddca92;
					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: #30475a; -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-summer.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: #657DA5;
	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-summer.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: #314756;}

/* Link color - Main */
.BG-color-link02 {background: #fffefe;}

/* Link color for utility nav */
.BG-color-bg-rail {background: #bdc5d5;}

/* Background color for left and right rails */
.BG-color-bg-main {background: #7e9bcb;}

/* Main background color */
.BG-color-link03 {background: #F5EBCE;}

/* Color on second-tier module and left nav links */
 .BG-color-header-module {background: #a17727;}
 
 /* Color on module headers */
 .BG-color-header-main {background: #d6c185;}
 
 /* Used for headers, etc. */
 .BG-color-bg-footer {background: #657DA5;}
 
 /* Footer background color */
 .BG-color-bg-events01 {background: #ddca92;}
 
 /* Used for background color of the "day" row on Trumba Events Calendar spud */
 .BG-color-bg-events02 {background: #F5EBCE;}
 
 /* Bg color "Add to calendar, Forward to Friend, Other Actions" box on Events Page */
 .BG-color-border-dotted {background:#ddca92;}
 
 /* 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: #a17727;} /* Button color */ 
