form {margin:0}
body {margin:0px 0px 0px 0px; background:#E2E0C7 url(/vimages/body_bg.gif) repeat-x;}
img {border:0}
.b {font-weight:bold}
.rt {text-align:right}
.cnt {text-align:center}
.clr, .brk {clear:both}
.req { font:bold 14px verdana; color:#8C1717} /* Required Form Asterisk */
.formsub {border:1px solid #4A3A1D; padding:1px; color:#EFEBD1; cursor:pointer; font-weight:bold; background:#000}
input.formsub:hover {background:#EFEBD1; color:#000}
hr {border-bottom:1px solid #A0BBC5; display:block; margin:14px 10px 14px 0px}
div.hr {border-bottom:1px solid #A0BBC5; display:block; height:1px; margin:20px 10px 20px 0px}
.menutd2holder {border-top:1px solid #E2E0C7; border-bottom:1px solid #E2E0C7; padding:14px 0px 14px 0px}

#holder {width:960px; margin:0px auto; position:relative; background:#fff url(/vimages/content_bg_home.jpg) no-repeat}
#holdermain {width:960px; margin:0px auto; position:relative; background:#fff url(/vimages/content_bg.jpg) no-repeat}
#banner {position:relative;}
	#logo {position:absolute; top:24px; left:30px; width:181px; height:121px;}
	#ltab {position:absolute; top:0px; left:-8px; width:8px; height:268px}
	#topsocial {position:absolute; top:10px; right:330px;}
	#tlinks {position:absolute; top:13px; right:0px; font:11px verdana; color:#000;}
		#tlinks a {text-decoration:none; color:#000; padding:3px; display:inline;}
		#tlinks a:hover {background:#E2E0C7; color:#000;}
	#shadow {position:absolute; z-index:80; top:76px; left:242px; width:19px; height:367px;}
	#undernav {position:absolute; background:#fff; opacity:.75; filter:alpha(opacity=75); top:107px; left:242px; z-index:50; height:39px; width:718px; }
	#flashbanner {width:714px;display:inline-flex;margin-top:40px;}
	
#keywordsearch {position:absolute; top:32px; right: 0px; width:235px; height:27px;}
	#keywordsearchtxt {position:absolute; text-align:right; color:#000; top:39px; font:bold 12px Trebucet, Arial; right:242px;}
	#keyfldholder {position:absolute; top:3px; line-height:14px; padding-left:8px;}
	.keyfld {border:0; width:190px; position:relative; font:14px Trebuchet MS, Arial}

#ltc {float:left; vertical-align:top; width:242px; margin-top:165px;}
	#ltc_padding {padding:10px 15px 30px 15px}
	#ltc_padding_main {padding:48px 15px 30px 15px}
	
#rtc {float:left; width:718px; padding:0px 0px 0px 0px; margin-top:108px; }
	
	#rtc_txt {width:690px; margin-top:120px; padding:0px 14px 80px 14px; font:12px verdana; line-height:17px; color:#000}
	#rtc_txt_subindex {width:718px; padding-bottom:40px;}
		#rtc_txt a {color:#000; text-decoration:none; font-weight:bold}
		#rtc_txt a:visited {color:purple;}
		#rtc_txt a:hover {text-decoration:underline;}
	#rtc_txt_nolink {width:690px; margin-top:120px; padding:0px 14px 80px 14px; font:12px verdana; line-height:17px; color:#000}
		#rtc_txt_nolink a {}
		#rtc_txt_nolink a:hover {}
		
	#pathlink {font:9px verdana; letter-spacing:0px; color:#000; position:absolute; z-index:1; top:153px; left:258px;}
	#pathlink a {color:#000; text-decoration:none;}
	#pathlink a:hover {text-decoration:underline;}

#bbar {position:relative; width:960px; height:55px; margin:0px auto ;}
#copyr {position:absolute; top:10px; left:0px; font:11px verdana; line-height:16px; color:#000}
	
#siteby {position:absolute; top:10px; right:0px; font:11px verdana; color:#000}	
	#siteby a {color:#000; text-decoration:none}
	#siteby a:hover {text-decoration:underline}
	
#photoby {position:absolute; top:22px; right:0px; font:11px verdana; color:#000}	
	#photoby a {color:#000; text-decoration:none}
	#photoby a:hover {text-decoration:underline}
	
#postedinfo {font:11px verdana; position:absolute; left:242px; top:-32px; color:#87814D; line-height:14px;}

	
/* Weather Specific */
#weatherdisplay {position:absolute; right:18px; z-index:100; top:79px;}
#weatherdisplay a {text-decoration:none; color:#000}
#weatherholder {text-align:right}
.tempfont {display:inline-block; padding-top:3px; font:bold 14px verdana; color:#000}
.tempconditions {display:inline-block; padding-top:1px; font:normal 10px verdana; line-height:10px; color:#000}
.wfont {color:#000}

	
/* put in Ul tag for PDF, IE, Word, Excel */
ul.pdfbullets li, #inner_lt ul.pdfbullets li, #rt_txt ul.pdfbullets li { list-style-image : url(/cms/vimages/icon_pdf.gif); }
ul.iebullets li, #inner_lt ul.iebullets li, #rt_txt ul.iebullets li { list-style-image : url(/cms/vimages/icon_explorer_bullet.gif); }
ul.docbullets li, #inner_lt ul.docbullets li, #rt_txt ul.docbullets li { list-style-image : url(/cms/vimages/icon_doc_bullet.gif); }
ul.xlsbullets li, #inner_lt ul.xlsbullets li, #rt_txt ul.xlsbullets li { list-style-image : url(/cms/vimages/icon_excel_bullet.gif); }

/* put in individual li for PDF, IE, Word, Excel */
.pdfbullets, #inner_lt .pdfbullets { list-style-image : url(/cms/vimages/icon_pdf.gif); }
.iebullets, #inner_lt .iebullets { list-style-image : url(/cms/vimages/icon_explorer_bullet.gif); }
.docbullets, #inner_lt .docbullets { list-style-image : url(/cms/vimages/icon_doc_bullet.gif); }
.xlsbullets, #inner_lt .xlsbullets { list-style-image : url(/cms/vimages/icon_excel_bullet.gif); }

/* Generic Text Bullets */
#inner_lt li, #rt_txt 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);} */

/* 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; 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:#8fd1dc;}
.alertsyellow .alertsopen {border-bottom:4px solid #32abc0;}	
.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 /////////////////////////////////////// */



/*/////////// Highlights */

#highlightholderMain {}
.highlightsbotmain {margin-top:8px; border-top:1px solid #D2D1BE; padding-top:10px; color:#000; text-align:center;}
	.highlightsbotmain a {color:#87814D; font-weight:bold; text-decoration:underline}
	.highlightsbotmain a:hover {text-decoration:none}
	
.highlightsmain, .highlightstopbotmain {font:12px verdana, helvetica;}
.highlightsmain a, .highlightstopbotmain a {font:bold 12px verdana, helvetica; color:#183500; background:url(/vimages/highlights_bullet.png) no-repeat left center; padding:6px 0px 6px 18px; display:block;  text-decoration:none; }
.highlightsmain a:hover, .highlightstopbotmain a:hover { background:url(/vimages/highlights_bullet_on.png) no-repeat left center; text-decoration:underline}
.hlmmessage, .hlmstopmessage {font:10px verdana; padding:0px 0px 6px 18px}
	
	
/* ///////////////// Mini Calendar */

.caltable {width:100%; table-layout:fixed; font-family:verdana; border:1px solid #E2E0C7}
#caleventbullets { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 10px; list-style-image:url(/vimages/icon_caleventbullet.gif);}

.caltable th {padding:2px; background:#E2E0C7; font-size:10px; font-weight:normal}
.caltable .day {font:11px Verdana; text-align:center; color:#000;}

.dayevent {color: #000; background:#DDDABD; text-align:center; font:bold 11px Verdana; text-decoration:none}
.dayevent a {color: #000; background:#DDDABD; padding:4px; display: block; position: relative; font:bold 11px Verdana; text-decoration:none}
.dayevent a:hover {display:block; background:#D4D0AC; position:relative; text-decoration:underline; color: blue}
.day {color: #000; padding:4px;}

.calmonth {text-decoration: none; color: #000; text-align:center; font:bold 11px Verdana;}
.calmonth a { text-decoration: none; color: #000}
.calmonth a:hover { text-decoration: underline;}

.calnextprev {text-align:center}
.calnextprev a {}
.calnextprev img {}
.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-size: 18px; border-bottom: 1px solid #CDC99F; font-family:Verdana; 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; color: #7A3F1C;}
.level2 a, .level2 a:link, .level2 a:visited, .level2 a:active  {text-decoration: none; color:#7A3F1C}
.level2 a:hover {text-decoration: underline; } 

.level3  {padding: 0px 0px 0px 70px; font-weight: normal; font-size: 14px; font-family:Verdana; color:#59602A}
.level3 a, .level3 a:link, .level3 a:visited, .level3 a:active  {text-decoration: none; color:#59602A}
.level3 a:hover {text-decoration: underline; } 

.level4  {padding: 0px 0px 0px 90px; font-weight: normal; font-size: 12px; font-family:Verdana; color:#5F788A}
.level4 a, .level4 a:link, .level4 a:visited, .level4 a:active  {text-decoration: none; color:#5F788A}
.level4 a:hover {text-decoration: underline;} 

.level5  {padding: 0px 0px 0px 110px; font-weight: normal; font-size: 10px; font-family:Verdana; color:#735724}
.level5 a, .level5 a:link, .level5 a:visited, .level5 a:active  {text-decoration: none; color:#735724}
.level5 a:hover {text-decoration: underline } 

.level6  {padding: 0px 0px 0px 130px; font-weight: normal; font-size: 9px; font-family:Verdana; color:#735724}
.level6 a, .level6 a:link, .level6 a:visited, .level6 a:active  {text-decoration: none; color:#735724}
.level6 a:hover {text-decoration: underline } 


/* ///////////////// 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 #9D9977; 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 #9D9977}
.tblrowborder td.th2 {background:#DCD8BB; text-indent:10px; font:bold 12px Verdana; font-style:italic; color:#000;}

.tblrowborder2 {} /* border under each row, th background */
.tblrowborder2 th {font:bold 12px Verdana; border-bottom:1px solid #9D9977; padding:6px 6px 6px 6px; margin:10px 0px 10px 0px; color:#000; text-align:center; background:url(/vimages/tblrowborder_thbg.gif) repeat-x bottom left;}
.tblrowborder2 td {padding:6px 6px 6px 6px; border-bottom:1px solid #9D9977}
.tblrowborder2 td.th2 {background:#DCD8BB; text-indent:10px; font:bold 12px Verdana; font-style:italic; color:#000;}




.blockimagecorner {margin:-20px 10px 10px -20px; border-right:4px solid #48070B; border-bottom:4px solid #48070B;  float:left;}
.blockimagecornerrt {margin:-10px -20px 10px 10px; border-left:4px solid #48070B; border-bottom:4px solid #48070B; border-top:4px solid #48070B;  float:right;}

.blockimagecornerwhtcnt {margin:10px 15px 10px -5px;  border-collapse: collapse; -moz-box-shadow: 3px 3px 15px rgba(0,0,0,0.9); -webkit-box-shadow: 3px 3px 15px rgba(0,0,0,0.9); box-shadow: 3px 3px 15px rgba(0,0,0,0.9);}
.blockimagecornerwht {margin:10px 15px 10px -5px;  border-collapse: collapse; -moz-box-shadow: 3px 3px 15px rgba(0,0,0,0.9); -webkit-box-shadow: 3px 3px 15px rgba(0,0,0,0.9); box-shadow: 3px 3px 15px rgba(0,0,0,0.9); float:left;}
.blockimagecornerwhtrt {margin:10px -5px 10px 10px; border-collapse: collapse; -moz-box-shadow: 3px 3px 15px rgba(0,0,0,0.9); -webkit-box-shadow: 3px 3px 15px rgba(0,0,0,0.9); box-shadow: 3px 3px 15px rgba(0,0,0,0.9); float:right;}
.blockimagecornerwhtcnt {margin:10px -5px 10px 10px; border-collapse: collapse; -moz-box-shadow: 3px 3px 15px rgba(0,0,0,0.9); -webkit-box-shadow: 3px 3px 15px rgba(0,0,0,0.9); box-shadow: 3px 3px 15px rgba(0,0,0,0.9);}