/* shadow stuff */
.img-shadow
{
  clear: both;
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 20px 0 0 17px !important;
  margin: 20px 0 0 8px;
}

.img-shadow img
{
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  width: 154px;
  height: 203px;
}

.p-shadow
{
  clear: both;
  width: 90%;
  float:left;
  background: url(/images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(/images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
}

.p-shadow div
{
  background: none !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

.p-shadow table
{
  background: none !important;
  background: url(/images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
}

.p-shadow p
{
  color: #777;
  background-color: #fff;
  font: italic 1em georgia, serif;
  border: 1px solid #a9a9a9;
  padding: 4px;
  margin: -6px 6px 6px -6px !important;
  margin: 0;
}


/* body text */
.BodyTitle {
    font-family: Trebuchet MS, Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
    font-size:  18px;
    font-weight:    bold;
    color: #6F7A85;
}

.BodySubTitle {
    font-family: Trebuchet MS, Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
    font-size:  16px;
    font-weight:    bold;
    color: #808080;
}

.BodyText {
    font-family: Trebuchet MS, Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
    font-size:  11px;
    color: #606060;
}

.BodyTextBold {
    font-family: Trebuchet MS, Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
    font-size:  13px;
    color: #606060;
    font-weight: bold;
}

/* smalltext - a little more visible for a little more information */
TD
{
    font-family: Trebuchet MS, Tahoma, MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  11px;
    line-height: normal;
    color: #404040;
}

.DateText
{
    font-family: Trebuchet MS, Verdana, Geneva, Tahoma, Helvetica, Arial, sans-serif;
    font-size:  18px;
    font-weight: normal;
    color: #A0A0A0;
}

.SmallText
{
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  8px;
    color: #404040;
}

.SmallTextBold
{
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  8px;
    font-weight: bold;
    color: #404040;
}

/* footnote text - barely visible for least important information */
.FootNote
{
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  8px;
    color: #808080;
}

.FootNoteBold
{
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  8px;
    font-weight: bold;
    color: #808080;
}

/* text style used for textboxes throughout the site */
.TextBox
{
    font-family: MS Sans-Serif, MS Sans Serif, sans-serif;
    font-size: 8px;
    color: #404040;
}

/* another way to tell textbox to use ms sans serif 8px font */
INPUT
{
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size: 10px;
    color: #404040;
}

.SmallButtonGreen
{
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size: 8px;
    color: #404040;
    background-color:#D0E0D0;
}

.SmallButton
{
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size: 8px;
    color: #404040;
}


/* errors - light red */
.ErrorMessage
{
	border-right: #c0c6cd 1px solid;
	padding-right: 0px;
	border-top: #c0c6cd 1px solid;
	padding-left: 1px;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: #c0c6cd 1px solid;
	color: #ff6666;
	padding-top: 0px;
	border-bottom: #c0c6cd 1px solid;
	font-family: MS Sans Serif, ms sans serif, sans serif;
	background-color: #edf5f3;
}

/* success - dark green */
.SuccessMessage
{
	border-right: #c0c6cd 1px solid;
	padding-right: 1px;
	border-top: #c0c6cd 1px solid;
	padding-left: 1px;
	font-size: 8pt;
	padding-bottom: 1px;
	border-left: #c0c6cd 1px solid;
	color: #66AA66;
	padding-top: 1px;
	border-bottom: #c0c6cd 1px solid;
	font-family: MS Sans Serif, ms sans serif, sans serif;
	background-color: #edf5f3;
}

a:link.DirectionsLink
{
	color: #008000;
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  8px;
	text-decoration: none;
	border-bottom: 1px solid #D0D6DD;
	border-top: 1px solid #D0D6DD;
	border-left: 1px solid #D0D6DD;
	border-right: 1px solid #D0D6DD;
	padding-left: 4px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F8F8F8
}
a:visited.DirectionsLink
{
	color: #008000;
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  8px;
	text-decoration: none;
	border-bottom: 1px solid #D0D6DD;
	border-top: 1px solid #D0D6DD;
	border-left: 1px solid #D0D6DD;
	border-right: 1px solid #D0D6DD;
	padding-left: 4px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F8F8F8;
}
a:active.DirectionsLink
{
	color: #004000;
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  8px;
	text-decoration: underline;
	border-bottom: 1px solid #D0D6DD;
	border-top: 1px solid #D0D6DD;
	border-left: 1px solid #D0D6DD;
	border-right: 1px solid #D0D6DD;
	padding-left: 4px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F0F0F0;
}
a:hover.DirectionsLink
{
	color: #004000;
    font-family: MS Sans-Serif, MS Sans Serif, sans serif;
    font-size:  8px;
	text-decoration: underline;
	border-bottom: 1px solid #D0D6DD;
	border-top: 1px solid #D0D6DD;
	border-left: 1px solid #D0D6DD;
	border-right: 1px solid #D0D6DD;
	padding-left: 4px;
	padding-right: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
	background-color: #F0F0F0;
}

/* unintrusive notice message */
.NoticeMessage
{
	border-right: #c0c6cd 1px solid;
	padding-right: 0px;
	border-top: #c0c6cd 1px solid;
	padding-left: 1px;
	padding-bottom: 1px;
	border-left: #c0c6cd 1px solid;
	color: #AAAAAA;
	padding-top: 0px;
	border-bottom: #c0c6cd 1px solid;
	font-family: MS Sans Serif, ms sans serif, sans serif;
	font-size: 8pt;
	background-color: #edf5f3;
}

/* Hyperlinks on the navigation (left side of the screen) */
a:link.SmallTextLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: none;
    color:			#404040;
}

a:visited.SmallTextLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: none;
    color:			#404040;
}

a:active.SmallTextLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: underline;
    color:			#000000;
}

a:hover.SmallTextLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: underline;
    color:			#000000;
}


/* Hyperlinks on the footer and other low-profile areas (i.e. bottom of the screen) */
a:link.ReadMoreLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: none;
    color:			#E55924;
}

a:visited.ReadMoreLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: none;
    color:			#E55924;
}

a:active.ReadMoreLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: underline;
    color:			#B8471D;
}

a:hover.ReadMoreLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: underline;
    color:			#B8471D;
}


/* Hyperlinks on the footer and other low-profile areas (i.e. bottom of the screen) */
a:link.FootNoteLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: underline;
    color:			#808080;
}

a:visited.FootNoteLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: underline;
    color:			#808080;
}

a:active.FootNoteLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: underline;
    color:			#000000;
}

a:hover.FootNoteLink
{
    font-family:	MS Sans Serif, sans-serif;
    font-size:		8px;
    font-weight:	normal;
    text-decoration: underline;
    color:			#000000;
}