html {}
body {margin:0px; background:#ECE9D9; overflow-y:auto}
form {margin:0px}
img {border:0px}
.cnt {text-align:center}
img.hidepreloadimg {display:none}
.clr, .brk {clear:both}
.rt {text-align:right;}
.b {font-weight:bold;}
.top {vertical-align:top}
.red {color:red;}
.req { font:bold 14px arial; color:#8C1717} /* Required Form Asterisk */


/* Twitter Widget */
#tw h4 a {display:block; margin-left:-8px; text-align:left; font-size:13px;}
#tw a.twtr-join-conv {}
#tw h3 {display:none;}
#tw h4 {padding-left:0px; margin-left:0px; margin-right:4px}
#tw .twtr-profile-img {display:none}

#printtextsizeholder {position:absolute; top:8px; right:10px; z-index:100;}
	#printtextsizesubholder {position:absolute; top:8px; right:190px; z-index:100;}
	#tblprintfontsizeholder {width:140px;}
	
*html hr {border-bottom:1px solid #B3AF8B; height:1px }
hr {border-bottom:1px solid #B3AF8B; display:block; margin:14px 10px 14px 0px}
*html div.hr {border-bottom:1px solid #B3AF8B; display:block; margin:0px 10px 20px 0px}
div.hr {border-bottom:1px solid #B3AF8B; display:block; height:1px; margin:20px 10px 20px 0px}
	
/* #pattern_searchbg {width:100%; height:240px; position:absolute; z-index:1; top:0px; left:0px; background:url(/vimages/undersearch_pattern.png); opacity:.06;} */

#weathercolholder {position:absolute; cursor:pointer; font-family:verdana; width:218px; top:-48px; z-index:10; right:0}

#weatherclicker {position:absolute; right:60px; top:-48px; z-index:500; cursor:pointer; font:bold 12px arial; color:#fff; text-align: center;}
#weatherinnerholder {padding:4px; cursor:pointer; border:1px solid #847F56; background:#fff; font-size:12px; font-family:arial}
#weathertemp {float:left; font-size:21px; padding:4px 0 0 10px; color:#605B32}
#weatherconditions {float:left; font-size:12px; padding-left:15px; color:#847F56;}
.tblweatherinfo {width:100%}
.tblweatherinfo td {padding:2px 0px 2px 0px}
a .tblweatherinfo {text-decoration:none;}
#currentdatetimeholder {font:bold 12px arial; color:#fff; position:absolute; top:-64px; right:0px; width:220px; text-align:left}

.imgl{float:left;}
.pad10{margin-top:15px; width: 200px;}
/* put in Ul tag for PDF, IE, Word, Excel */
ul.citypdfbullets li, #inner_lt ul.citypdfbullets li, #rt_txt ul.citypdfbullets li { list-style-image : url(/cms/vimages/icon_pdf.gif); }
ul.cityiebullets li, #inner_lt ul.cityiebullets li, #rt_txt ul.cityiebullets li { list-style-image : url(/cms/vimages/icon_explorer_bullet.gif); }
ul.citydocbullets li, #inner_lt ul.citydocbullets li, #rt_txt ul.citydocbullets li { list-style-image : url(/cms/vimages/icon_doc_bullet.gif); }
ul.cityxlsbullets li, #inner_lt ul.cityxlsbullets li, #rt_txt ul.cityxlsbullets li { list-style-image : url(/cms/vimages/icon_excel_bullet.gif); }

/* put in individual li for PDF, IE, Word, Excel */
#rt_txt .citypdfbullets, #inner_lt .citypdfbullets { list-style-image : url(/cms/vimages/icon_pdf.gif); }
#rt_txt .cityiebullets, #inner_lt .cityiebullets { list-style-image : url(/cms/vimages/icon_explorer_bullet.gif); }
#rt_txt .citydocbullets, #inner_lt .citydocbullets { list-style-image : url(/cms/vimages/icon_doc_bullet.gif); }
#rt_txt .cityxlsbullets, #inner_lt .cityxlsbullets { list-style-image : url(/cms/vimages/icon_excel_bullet.gif); }

/* Generic Text Bullets */
#inner_lt ul li, #rt_txt ul li {list-style-image:url(/vimages/icon_libullet.gif);}
/* #inner_lt li a:hover, #rt_txt li a:hover {list-style-image : url(/vimages/icon_libullet_on.gif);} */


#tbarholder {width:980px; z-index:10; margin:0px auto; position:relative}
#logolink {position:absolute; top:-174px; height:40px; left:0px; width:218px; z-index:500; display:block; cursor:hand}
#logo {position:absolute; z-index:2; top:0px; left:0px; z-index:200; width:280px; height:200px}
	#logoholder {position:relative; z-index:2; left: 50%; top:-266px; width:980px; margin:0px 0px 0px -520px}
#contentgradient {position:absolute; z-index:1; top:240px; left:0px; background: url(/vimages/content_grad.gif) repeat-x 0px 6px; width:100%; height:240px}

#quicklinksarrow {position:absolute; top:-244px; width:10px; height:10px; right:8px; z-index:102;}

#keywordsearchcontainer {position:absolute; top:-245px; z-index:200; right:2px; width:216px;}
	.sbx {font:normal 12px verdana; color:#666; padding:3px 0px 3px 0px; border:1px solid #000; width:188px; display:block; position:relative; background:#DCD8BB}
	.tblkeywordsearch {width:100%; table-layout:fixed}
	.tblkeywordsearch td {padding:0px}
	
#mainholder {background:#fff; width:100%;}
#inner_lt {float:left; vertical-align:top; width:580px;} 
	#inner_lt_txt {padding:20px 20px 30px 20px; width:540px; vertical-align:top}
#inner_ltind {float:left; vertical-align:top; width:580px; padding-bottom:30px;} 

/*web streaming*/
.ltstreamingsholder {width:220px; height:30px; text-align:center; padding:0px 5px 5px 5px; font:14px verdana, helvetica; color:#183500}
	.ltstreamingsholder a {font-weight:bold; display:block; color:#847F56; text-decoration:none}
	.ltstreamingsholder a:hover {color:#183500; text-decoration:underline}

/*Local Links*/
.ltlocallinks {width:220px; height:30px}
.ltlocallinksholder {padding:12px 8px 12px 8px; font:11px verdana, helvetica; color:#183500}
	.ltlocallinksholder a {font-weight:bold; background:url(/vimages/icon_libullet.gif) no-repeat 4px 3px; padding:0px 0px 0px 18px; display:block; color:#847F56; text-decoration:none}
	.ltlocallinksholder a:hover {color:#183500; text-decoration:underline; background:url(/vimages/icon_libullet_on.gif) no-repeat 4px 3px;}

/* ALERTS /////////////////////////////////////// */
#alertsbar {position:relative; display:block; overflow:hidden; z-index:500; }
	.alertsopen {height:40px; -webkit-transition: height 125ms linear, border 125ms linear; transition: height 125ms linear, border 125ms linear;}
	.alertsclosemini {height:0; border:0; border-bottom:0; -webkit-transition: height 125ms linear, border 125ms linear; transition: height 125ms linear, border 125ms linear;}
	.alertsclose {position:absolute; top:0; right:0; z-index:500;}
		.alertsclose a {text-decoration:none; display:inline-block; font-size:20px; padding:10px 15px}
		
	#alertsbarinner {position:relative; max-width:1200px; margin:0 auto; padding-right:50px; display:flex;}
	.alertheader {font-family:Verdana, Helvetica; color:#333; text-transform:uppercase; font-size:17px; position:relative; top:2px;}
	#alertsbarinner span {display:inline-block; padding:7px 5px;}
	
	#alertsbarinner span.alertactive {}
	#alertsbarinner span.alertinactive {filter:alpha(opacity=25); opacity:.25;  pointer-events: none; cursor: default;}
	
	#alertsbarinner span a {display:block; padding:0 0 0 30px; background-repeat:no-repeat; font-size:14px; line-height:26px; height:26px; font-weight:bold; background-position:left center; text-decoration:none; color:#000;}
	#alertsbarinner span a:hover {color:#615C33;}
	#alertsbarinner span:first-child a {border:0}

#alertsbarmini {position:absolute; top:58px; right:12%;}
	#alertsbarmini.off {opacity:0; -webkit-transition: opacity 125ms ease-out; transition: opacity 125ms ease-out;}
	#alertsbarmini.on {opacity:1; -webkit-transition: opacity 125ms ease-out; transition: opacity 125ms ease-out;}
	a#alertsbtn {position:relative; text-align:center; z-index:505; width:50px; text-decoration:none; display:inline-block; padding-top:25px; font-weight:bold;}
		a#alertsbtn:hover {}
		
/* Coloring */
.alertsred #alertsbar {background:#FDC9BC;}
.alertsred .alertsopen {border-bottom:4px solid #F26139;}	
.alertsred .alertsclose a {background:#F26139; color:#000;}
.alertsred a#alertsbtn {background:url(/alerts/images/icon1.png) no-repeat top center; color:#333; }

.alertsyellow #alertsbar {background:yellow;}
.alertsyellow .alertsopen {border-bottom:4px solid #CCC8A7;}	
.alertsyellow .alertsclose a {background:#F0E91D; color:#000;}
.alertsyellow a#alertsbtn {background:url(/alerts/images/icon2.png) no-repeat top center; color:#333; }
		
.alertsgreen #alertsbar {background:#D2F9C9;}
.alertsgreen .alertsopen {border-bottom:4px solid #6CC557;}	
.alertsgreen .alertsclose a {background:#6CC557; color:#000;}
.alertsgreen a#alertsbtn {background:url(/alerts/images/icon3.png) no-repeat top center; color:#333; }
/* END ALERTS /////////////////////////////////////// */

#leftnavholder {padding-bottom:12px;}
#sectionheader[id] {width:220px; height:30px; margin:0px 0px 2px 0px; padding:0; border:0}

#inner_rt {float:left; vertical-align:top;  margin-top:-32px; width:179px; margin-bottom:32px; font:12px verdana,helvetica;} 

	#rt {float:left; width:760px; position:relative; z-index:2; vertical-align:top}
		#rt_txt, #rt_txt_nolinks {padding:20px 20px 80px 20px; width:720px; color:#333; vertical-align:top;}
		#pagetitle {position:relative; z-index:2;}

#socialicons a {display:block; height:16px; text-decoration:none; color:#000; margin-bottom:4px; font-size:11px; padding-left:37px;}
#socialicons a:hover {color:#615C33}	
	.litwitter {background:url(/vimages/twitter16.png) no-repeat 15px center; }
	.lifacebook {background:url(/vimages/facebook16.png) no-repeat 15px  center;}
	.lipinterest {background:url(/vimages/pinterest-button.png) no-repeat 15px  center;}
	.liinstagram {background:url(/vimages/instagram.png) no-repeat 15px  center;}
	.liyoutube {background:url(/vimages/yt_logo.png) no-repeat 15px  center;}
	.lilinkedin {background:url(/vimages/li_logo.png) no-repeat 15px  center;}
	.lithreads {background:url(/vimages/threads_16v2.png) no-repeat 15px  center;}
	.libluesky {background:url(/vimages/bluesky_logo.png) no-repeat 15px  center;}
		
#bbar {position:relative; background:url(/vimages/bbar_bg.gif) repeat-x; width:100%; height:130px}	
#copyr {position:absolute; bottom:-60px; color:#958F61; font:12px verdana; left:220px; width:500px;}
	#copyr a {text-decoration:none; color:#958F61;}
	#copyr a:hover {color:#AEA981;}
	
	#bbarlinks {position:absolute; z-index:200; bottom:0px; right:190px;}
	#bbarlinks a {font:10px verdana, helvetica; color:#958F61; text-decoration:none; padding:5px 4px 5px 4px; display:inline-block;}
	#bbarlinks a:hover {background:#ddd; color:#333}
	
	

/* Gallery in Columns */
#interactivemapholder {width:130px; margin:4px auto 4px auto}
	#interactivemapholder img {}
	#interactivemapholder a:hover img {opacity:.70;}
#galleryphotoholder {}
	#galleryphotoholder img {}
	#galleryphotoholder a:hover img {opacity:.70;}
	

/*/////////// Highlights */
.highlightsheader {background:#CCC8A7 url(/vimages/hlheader_bg.gif); padding:6px 4px 6px 4px; color:#615C33; text-transform:uppercase; font:bold 10px verdana; text-align:center}

#highlighttitleholder {margin-bottom:8px}
.hightbl {width:100%; padding:0px; border:0px}
.hightbl .highlights {padding:0px; font:11px verdana;}
	.hightbl .highlights a {padding:0px 1px 4px 1px; background:url(/vimages/icon_libullet.gif) no-repeat left center; font-weight:bold; text-decoration:none; color:#183500}
	.hightbl .highlights a:hover {text-decoration:underline; background:url(/vimages/icon_libullet_on.gif) no-repeat left center; color:#4A762C}
	
.highlightstopbot { color: #5C3D07; padding:8px 8px 8px 8px; font:11px verdana; border-bottom:1px solid #CCC8A7}
	.highlightstopbot a {padding:0px 1px 4px 1px; font-weight:bold; text-decoration:none; color:#183500}
	.highlightstopbot a:hover {text-decoration:underline; color:#4A762C}
	

	
/* ///////////////// Mini Calendar */
#calendarholder {z-index:6; margin:12px 12px 12px 12px;}

.caltable {background:#E1DEC7; width:100%; table-layout:fixed}
.caltable th {font:10px verdana, helvetica; color:#333333; padding:2px; background:#DCD8BB; text-align:center}

#caleventbullets { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; list-style-image:url(/vimages/icon_caleventbullet.gif);}

.caltable .day {font:11px verdana, helvetica; text-align:center; color:#000; padding:3px; background:#FFF}
.caltable .dayevent {color: #000; text-align:center; font:bold 11px verdana, helvetica; text-decoration:none}
.caltable .dayevent a { background: #E3E0C7; color: #000; padding:3px; display: block; position: relative; font:bold 11px verdana, helvetica; text-decoration:none}
.caltable .dayevent a:hover { background: #DCD8BB; display:block; padding:2px; position:relative; text-decoration:underline; color: blue}

.calmonth {text-decoration: none; padding: 4px; background:#CCC8A7 url(/vimages/hlheader_bg.gif); color: #000; text-align:center; font:bold 12px verdana, helvetica;}
.calmonth a { text-decoration: none; color: #000}
.calmonth a:hover { text-decoration: underline; color: #000}

.calnextprev {background:#CCC8A7 url(/vimages/hlheader_bg.gif); text-align:center}
.calnextprev a {}
.calnextprev img {padding:2px 4px 2px 4px}
.calnextprev a:hover {}		

.smt_event a {font:bold 11px verdana; color:#333}


/*/////////////////////// SiteMap Classes */

.tblsitemap {width:100%; padding:0px; border:0px}
.tblsitemap td {padding:0px}

.level1  { padding: 4px; font-weight: bold; font-size: 18px; border-bottom: 1px solid #E4DDCB; font-family:verdana, helvetica; color: #000; }
.level1 a, .level1 a:visited  {text-decoration: none; color:#000}
.level1 a:hover {text-decoration: underline} 

.level2  {padding: 1px 1px 1px 40px; font-weight: bold; font-size: 15px; font-family:verdana, helvetica; color: #50738F;}
.level2 a, .level2 a:link, .level2 a:visited, .level2 a:active  {text-decoration: none; color:#50738F}
.level2 a:hover {text-decoration: underline; color:#50738F } 

.level3  {padding: 0px 0px 0px 70px; font-weight: normal; font-size: 14px; font-family:verdana, helvetica; color:#464B3D}
.level3 a, .level3 a:link, .level3 a:visited, .level3 a:active  {text-decoration: none; color:#464B3D}
.level3 a:hover {text-decoration: underline; color:#464B3D } 

.level4  {padding: 0px 0px 0px 90px; font-weight: normal; font-size: 12px; font-family:verdana, helvetica; color:#464B3D}
.level4 a, .level4 a:link, .level4 a:visited, .level4 a:active  {text-decoration: none; color:#464B3D}
.level4 a:hover {text-decoration: underline; color:#464B3D } 

.level5  {padding: 0px 0px 0px 110px; font-weight: normal; font-size: 11px; font-family:verdana, helvetica; color:#464B3D}
.level5 a, .level5 a:link, .level5 a:visited, .level5 a:active  {text-decoration: none; color:#464B3D}
.level5 a:hover {text-decoration: underline; color:#464B3D } 

.level6  {padding: 0px 0px 0px 120px; font-weight: normal; font-size: 10px; font-family:verdana, helvetica; color:#666666}
.level6 a, .level6 a:link, .level6 a:visited, .level6 a:active  {text-decoration: none; color:#666666}
.level6 a:hover {text-decoration: underline; color:#666666 } 

.level7  {padding: 0px 0px 0px 130px; font-weight: normal; font-size: 10px; font-family:verdana, helvetica; color:#666666}
.level7 a, .level7 a:link, .level7 a:visited, .level7 a:active  {text-decoration: none; color:#666666}
.level7 a:hover {text-decoration: underline; color:#666666 }

.level8  {padding: 0px 0px 0px 140px; font-weight: normal; font-size: 10px; font-family:verdana, helvetica; color:#666666}
.level8 a, .level8 a:link, .level8 a:visited, .level8 a:active  {text-decoration: none; color:#666666}
.level8 a:hover {text-decoration: underline; color:#666666 }

.level9  {padding: 0px 0px 0px 150px; font-weight: normal; font-size: 10px; font-family:verdana, helvetica; color:#666666}
.level9 a, .level9 a:link, .level9 a:visited, .level9 a:active  {text-decoration: none; color:#666666}
.level9 a:hover {text-decoration: underline; color:#666666 }

/* ///////////////// Search Results ////////// */
span.wm {font-weight:bold; color:#3B7DB1}
div.wmCount {display:block; height: 8px; max-width:66px; line-height:8px; font-size:7px; padding:0px; background:#517693}
.tblsearchresults {width:100%; table-layout:fixed; border-collapse:collapse}
.tblsearchresults td {padding:1px 3px 1px 3px; font-size:12px}
.tblsearchresults th {padding:6px; border:1px solid #DCD8BB; text-decoration:underline; text-transform:uppercase}


/* Global Table Classes */
.tblrowborder {} /* border under each row, th background */
.tblrowborder th {text-transform:uppercase; font:bold 12px verdana; border-bottom:1px solid #BBB794; padding:6px 6px 6px 6px; margin:10px 0px 10px 0px; color:#000; text-align:left; background:url(/vimages/tblrowborder_thbg.gif) repeat-x bottom left;}
.tblrowborder td {padding:6px 6px 6px 6px; border-bottom:1px solid #BBB794}
.tblrowborder td.th2 {background:#DCD8BB; text-indent:10px; font:bold 12px verdana; font-style:italic; color:#000;}

/* PlaceSpeak Classes */
.PlaceSpeak  { padding: 4px; font-weight: bold; font-size: 24px;}
.PlaceSpeak a, .level1 a:visited  {text-decoration: none; color:#000}
.PlaceSpeak a:hover {text-decoration: underline} 