body {background-color: #B0B08A; margin-left: 0px; margin-top: -1px; background-image: url(../vsImages/Layout/BG.jpg); background-repeat:repeat-x; font-family:Georgia, "Times New Roman", Times, serif;}
body.admin {background-color: #FFF; font:Verdana, Arial, Helvetica, sans-serif; background:none;}

#Legend{ text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color: #223D31}
#Legend ul{margin: 7px 0 10px 8px; padding: 0;}
#Legend li{display:inline; list-style-type:none; margin: 0; padding: 5px;}

#Welcome{float: left; width: 360px; height: 255px; background-color:#FFFEE0; text-align:left;}
#WelcomeHeader{height: 47px; background-image:url(../vsImages/Layout/HomeBodyHeader2.jpg); background-repeat:no-repeat;}
#WelcomeBody{padding:10px 20px; height: 188px; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:1.5em; background-image:url(../vsImages/Layout/HomeBody2.jpg);}

#LatestNews{float: right; width: 380px; height: 255px; background-color:#FFFEE0; text-align:left; font-family:Georgia, "Times New Roman", Times, serif;}
#LatestNews a {color: #223D31;text-decoration:none;	font-weight: bold;font-size: 12px;font-family:Georgia, "Times New Roman", Times, serif;}
#LatestNewsHeader{height: 47px;}
#LatestNewsBody{padding:10px 20px; height: 188px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; line-height:1.3em; }
#LatestNewsBody h2{font-size: 14px;color: #223D31;font-weight: bold; padding:0; margin:0; margin-bottom:8px;}

#News{width: 317px; height: 196px; margin:0 10px 0 0; padding-left: 5px; padding-bottom: 12px; color: #000000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
#News img{display:block;}
#News ul{list-style-type:none; display:inline; margin:0; padding: 0;}
#News li{float: left; width: 237px; padding: 0 5px 15px 0; list-style-type:none;}
#News h2{font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;color: #223D31;font-weight: bold; padding:0; margin:0; margin-bottom:8px;}

#SubMenu td, #SubMenu tr, body{text-align:left;}

#SubBody {padding: 0 10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

#SubBody2 {padding: 0px 10px; min-height:500px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000000; line-height:1.3em;}
#SubBody2 table, #SubBody2 td, #SubBody2 th, #SubBody2 tr{border:1px solid #223D31; border-collapse:collapse; text-align:left; padding:3px; font-size:12px; font-weight:normal;}
#SubBody2 table{width:100%;}
#SubBody2 table.nomargin{width:100%; margin: 0px 0px 0px 0px;}
#SubBody2 img.EventListImg{float: left; padding: 3px 20px 3px 0px;}
#SubBody2 th {background-color: #223D31; color: #FFF; font-weight:bold; border: 0;}
#SubBody2 h1 {text-align:left; font-size: 18px;color: #223D31; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; margin:0; padding:0; line-height:1.1em;}
#SubBody2 h2 {font-size: 12px;color: #223D31; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; margin: 0; padding: 0;}
#SubBody2 a {color: #223D31; text-decoration: none; font-family:Georgia, "Times New Roman", Times, serif; font-size: 12px;font-weight: bold;}
#SubBody2 a.EventListLinks{color:#223D31; text-decoration:none; font-size:12px; font-weight:normal;}

#LogoFooter{margin-top:380px}

table.mainbody {background-image: url(../vsImages/Layout/BodyBG.gif);background-repeat: no-repeat}
a {color: #223D31;text-decoration:none;	font-weight: bold;font-size: 11px;}

.CollectionTitle{font-size: 12px; color: #CC6600; margin: 8px 0; font-weight:bold;}
	
a.blue{color: #002564 }
a.blue:visited{color: #002564; text-decoration:none}
a.blue:hover{color: #002564; text-decoration:none}		
a.blue:active{color: #002564; text-decoration:none}
	
a.gray{color: #CCCCCC; text-decoration: none; font-size: xx-small; font-weight:lighter}
a.gray:visited{color: #CCCCCC;text-decoration:none;	font-size: xx-small; font-weight:lighter}
a.gray:hover{color: #CCCCCC;text-decoration:none;font-size: xx-small; font-weight:lighter}
a.gray:active{color: #CCCCCC;text-decoration:none;font-size: xx-small; font-weight:lighter}
		
a.red{color: #990000;font-size: xx-small;}
a.red:visited{color: #990000; text-decoration:none}	
a.red:hover{color: #990000; text-decoration:none}	
a.red:active{color: #990000; text-decoration:none}	
a.black{color: #000000;text-decoration:none;font-size: 11px;font-weight: normal;}
a.black:visited {color: #000000; text-decoration:none}
a.black:hover {color: #000000; text-decoration:none}	
a.black:active {color: #000000; text-decoration:none} 
a.white{ text-align:left; color: #FFFFFF;text-decoration:none;font-size: 11px;font-weight: normal;}
a.white2{ text-align:left; color: #FFFFFF;text-decoration:none;font-size: 11px;font-weight: normal;}


a.whiteline{color: #FFFFFF; text-decoration:underline}
a.whiteline:visited {color: #FFFFFF; text-decoration:underline}
a.whiteline:hover {color: #FFFFFF; text-decoration:underline}	
a.whiteline:active {color: #FFFFFF; text-decoration:underline} 		
a.green:visited {color: 7c7623;text-decoration: none;}	
	
     /* copy classes */
.whiteCopy { color: #FFFFFF; font-size: 11px;}     
.blackCopy {color: #000000; font-weight:normal; font-size:12px; color:#000000; line-height:1.3em;}
.TopicHeader {font-size: 18px;color: #223D31; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; margin:0; padding:0; line-height:1.1em;}
.NewsHeader {font-size: 10px;color: #223D31;font-weight: bold;}
.TopicSubHeader {font-size: 11px;color: #223D31;font-weight: bold;height: 20px;}
.TopicSubHeader2 {font-size: 11px;color: #223D31;font-weight: bold;height: 20px;}

.TopicHeaderBig {font-size: 16px;	color: #223D31;	font-weight: bold;}
img.ImgLeft {float:left;	margin-right: 10px;}
img.ImgRight {float:right;	margin-left: 10px;}
.left {text-align: left;}
.right {text-align: right;}
.center {text-align: center;}
.Welcome {color: #000000;	font-size: 12px; line-height: 18px;}
.FindWidth {color: #000000;	font-size: 11px; width: 140px;}

#SideResources th{background-color: #223D31; color:#FFF; text-align:center; font-size:12px; height:25px;}
#SideResources td{background-color: #FFFEE0; color:#000; text-align:left; font-size:10px; padding:5px;}
#SideResources a{font-size:10px;}
#SideResources table{border:1px solid #223D31; float:left; margin-right:10px;}

#SpecialEvent th{background-color: #CF3B19; color:#FFF; text-align:center; font-size:12px; height:25px;}
#SpecialEvent td{background-color: #FFFEE0; color:#000; text-align:left; font-size:12px; padding:10px;}
#SpecialEvent a{font-size:12px;}
#SpecialEvent table{border:1px solid #CF3B19; width:100%; padding:0; margin:0; margin-bottom:15px; border-collapse:collapse;}

.Alert {color: #FF0000;font-size: 10px;	font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;}
.AlertXL{width:520px;  min-height: 65px; padding: 10px; margin-bottom:10px; background-color:  #FFF7C0;  color: #CF3B19; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; border:solid 1px #EFE5A4;}

#Admin Table {border:1px solid #000033;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-family: Geneva, Arial, Helvetica, sans-serif;}
#Admin TD {border:1px solid #000033;color:#000000;font-weight:bold;font-size:10px;}
#Admin TH {text-align:right;background-color:#000033;color:#FFFFFF;padding-left:5px;width:200px;font-size:11px;}
#Admin H1{font-family: Geneva, Arial, Helvetica, sans-serif;color:#000033;font-size:16px;}
#AdminHorz Table {border:1px solid #000033;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;font-family: Geneva, Arial, Helvetica, sans-serif;}
#AdminHorz TD {border:1px solid #000033;color:#000000;font-weight:normal;font-size:10px;}
#AdminHorz TH { text-align:center;background-color:#000033;color:#FFFFFF;padding-left:2px;font-size:11px;}

#EmailContainer{width:700px; padding: 26px 20px; font-size: 12px; color: #000000; background-color:#FFFFFF;}
#EmailContainer h1{font-size: 16px;color: #223D31;font-weight: bold; margin:0; padding:0;}

#EmailPreview {float: right; width:300px; padding: 5px 25px 25px 25px; border: solid 1px #849BA6; min-height:150px; background-color: #E3DFDB; color: #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(../vsImages/Layout/PageTitle_BG.jpg);background-repeat: repeat-x;}
#EmailPreview .header{color: #4B5318; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
#EmailPreview .senderinfo{font-size:12px; color: #29537C; font-style:italic; font-weight:bold;}
#EmailPreview a{color: #DD3700; text-decoration: none; font-size: 12px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
#EmailForm {float: left; width: 350px; padding:5px 10px;}

#TellPreview {float: left; width:650px; padding: 5px 25px 25px 25px; border: solid 1px #849BA6; min-height:150px; background-color: #E3DFDB; color: #000; font-family:Arial, Helvetica, sans-serif; font-size:12px; background-image:url(../vsImages/Layout/PageTitle_BG.jpg);background-repeat: repeat-x;}
#TellPreview .header{color: #4B5318; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
#TellPreview .senderinfo{font-size:12px; color: #29537C; font-style:italic; font-weight:bold;}
#TellPreview a{color: #DD3700; text-decoration: none; font-size: 12px;font-family: Arial, Helvetica, sans-serif;font-weight: bold;}
