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}
	#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;}
	
#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 */
#rt_txt .pdfbullets, #inner_lt .pdfbullets { list-style-image : url(/cms/vimages/icon_pdf.gif); }
#rt_txt .iebullets, #inner_lt .iebullets { list-style-image : url(/cms/vimages/icon_explorer_bullet.gif); }
#rt_txt .docbullets, #inner_lt .docbullets { list-style-image : url(/cms/vimages/icon_doc_bullet.gif); }
#rt_txt .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);} */




/*/////////// 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;}
