﻿v\:* {
	behavior:url(#default#VML);
}
html body {
	position: relative; /* position relative for Firefox or positioned elems have issues
				position absolute breaks ff 1.0 */
	background-color: #FFF;
	background-image: url(/images/bg8.gif); background-repeat: repeat-x;
	padding: 0px; 
	margin: 0px;
}
html, body { /* ie hack so bg & overflow both work */
	overflow: hidden;
}
#mainBodyDiv {
	margin: 3px;
	/* don't make this positioned (rel or absol) because it screws up cumulativeOffset */
}
.onionSkin {
	position: absolute; 
	left: 0px; top: 0px;
}

form {margin: 0px 0px 0px 0px; }
.mapMenu {
	font-family: Arial, Helvetica;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.fb {
	font-family: Arial;
	font-size: 12px;
	color: #111;
}
.fba {
	font-family: Arial, Helvetica;
	font-size: 12px;
	color: #111;
}
.fbsmall {
	font-family: Verdana, Arial;
	font-size: 10px;
	color: #111;
}
.fbgrn {
	font-family: Arial;
	font-size: 12px;
	color: #00AA00;
}

.fbgrey {
	font-family: Arial;
	font-size: 12px;
	color: #888;
}
.fw, .fw a:link, .fw a:hover, .fw a:visited {
	font-family: Arial;
	font-size: 12px;
	color: #FFF;
}



.fhw {
	font-family: Verdana, Arial;
	font-size: 16px;
	color: #FFF;
	font-weight: bold;
}
.fhb { /* font heading black */
	font-family: Verdana, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #111;
}
.fhblu {
	font-family: Verdana, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #3366CC;
}
.corpMenu {
	font-family: Arial;
	font-size: 11px;
	font-weight: normal;
	color: #888;
}
.lnk:hover {
	color: #000;
}


.fs { /* filter selected */
	font-family: Verdana, Arial;
	font-size: 16px;
	font-weight: bold;
	color: #FF6600;
}
.fns { /* filter not selected */
	font-family: Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #3366CC;
}
.vts, .vtb { 
	font-family: Arial;
	font-weight: bold;
	color: #FF6600;
	padding: 0px;
	border: 0px solid #000;
	position: relative;
}
.vts {
	font-size: 16px;
}
.vtb {
	font-size: 19px;
	top: 7px; 
}
.vtp {
	background-color: #FFF; 
	width: 41px; 
	height: 41px; 
	text-align: center;
	padding: 0px;
}

.errmarker {
	display: none;
	font-family: verdana, arial, sans-serif;
	color: #F00;
	font-weight: bold;
	font-size: 20px;
}


.flagged .fhblu, .flagged .fbgrn, .flagged .lnk, .flagged .vpt, .flagged .vts, .flagged .fb, .flagged .dropList, .flagged a:link, .flagged a:hover, .flagged a:visited, .flagged ul, .flagged li, .flagged span, .flagged .fbgrey {
	color: #CCC;
}

.ldt {
	font-family: verdana, arial, sans-serif;
	font-size: 12px;
	color: #000;
	font-weight: normal;
}


.tag {
	font-family: Arial;
	color: #3366CC;
	font-weight: normal;
	font-weight: bold;
}

.closedPanel {
	padding: 2px;
	background-color: #FFF;
	font-size: 12px;
	color: #444;
	font-weight: bold;
	font-family: Verdana, Arial;
	border-width: 1px 3px 1px 3px; 
	border-style: solid; 
	border-color: #3366CC;

}
.openPanel {
	padding: 2px;
	background-color: #FFF;
	font-size: 12px;
	color: #000;
	font-weight: normal;
	font-family: Verdana, Arial;
	border-width: 1px 3px 1px 3px; 
	border-style: solid; 
	border-color: #3366CC;
	overflow: auto;
}

.blogDate, .blogHead, .blogBody, .blogFooter {
	font-family: Verdana, Arial;
}

.blogDate {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}
.blogHead {
	font-size: 16px;
	font-weight: bold;
	border-left: 5px solid #F93;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
}
.blogHeadLnk {
	text-decoration: none;
}
.blogHeadLnk:link, .blogHeadLnk:visited {
	color: #3366CC;
}
.blogHeadLnk:hover {
	color: #F00;
}

.blogBody {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 1px solid #BBB;
}
.blogFooter {
	font-size: 11px;
	font-weight: normal;
	color: #000;
	margin-bottom: 30px;
}

.topMenu {
	font-size: 12px; 
	font-family: Verdana, Arial;
	color: #3366CC;
}
.topMenuL {
	color: #3366CC;
}
.topMenuL:link, .topMenuL:visited {
	color: #3366CC;
}
.topMenuL:hover {
	color: #000;
}

.panelMenuOff {
	font-size: 11px; 
	font-weight: bold;
	font-family: Verdana, Arial;
	color: #FFF;
	border: 0px solid #FFF;
	width: 119px;
	height: 22px;
	background-image: url(/images/panelMenuBG3.gif);
	text-align: center;
	text-decoration: none;
}
.panelMenuOffL {
	color: #FFF;
	text-decoration: none;
}
.panelMenuOffL:link, .panelMenuOffL:visited {
	color: #FFF;
}
.panelMenuOffL:hover {
	color: #FFFF00;
}

.panelMenuOn {
	font-size: 11px; 
	font-weight: bold;
	font-family: Verdana, Arial;
	color: #3366CC;
	border: 0px solid #FFF;
	width: 119px;
	height: 22px;
	background-image: url(/images/panelMenuBG4.gif);
	text-align: center;
	text-decoration: none;
}

.dropList, .dropList ul {
  padding: 0;
  margin: 0;
  list-style: none;
  }
.dropList li {
  float: left;
  position: relative;
  width: 10em;
  color: #3366CC;
  font-family: Arial, Helvetica;
  font-size: 12px;
  }
.dropList li a {
  font-family: Arial, Helvetica;
  font-weight: bold;
  font-size: 12px;
  color: #3366CC;
  text-decoration: none;
  }
.dropList li ul {
	border: 1px solid #888;
}

.dropList li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  }
.dropList li > ul {
	top: auto;
	left: auto;
	}
.dropList li:hover ul, li.over ul { 
	display: block; 
	background-color: #FFF;
	color: #3366CC;
}
.dropList li ul a:hover, li.over ul a:hover { 
	display: block; 
	background-color: #3366CC;
	color: #FFF;
}
.flagged .dropList li:hover ul, .flagged li.over ul { 
	display: none; 
}
.flagged .dropList li ul a:hover, .flagged li.over ul a:hover { 
	display: none; 
}
.lnk {
	font-family: Arial; 
	font-size: 12px; 
	color: #3366CC; 
	vertical-align: middle;
}
.lnk:link, .lnk:visited {
}
.lnk:hover {
	text-decoration: underline;
}
a:link, a:visited {
	color: #3366CC;
}
a:hover {
	color: #000;
}
\n\n
