/* Copyright 2005-2009 Stamping Details. All rights reserved. */

body {
	background-image: url(/lib/images/paper_bk.jpg);
	background-color: #FFFFFF;
}
body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: small;
	color: #333333;
}

/* Some older browsers such as IE 5.1 for Mac did not implement border-spacing, so cellspacing="0" should still be used as a table attribute for correct display with those browsers. */
/* table, td */ .masthead {
  border-style: none;
  border-spacing: 0;
  padding: 0;
  text-align: left;
  vertical-align: top;
  background-color: #FFFFFF;
}
table.masthead { width: 700px; }

/* masthead navbox */
div#hdrnav {
	width: 76px;
	margin-left: 30px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-align: center;
}
#hdrnav a, #hdrnav span {
	display: block;
	padding: 1px 0px;
	color: #990066;
	text-decoration: none;
	border-top-style: solid;
	border-top-color: #EEB279;
	border-top-width: 1px;
}
#hdrnav a:first-child, #hdrnav span:first-child { /* won't work on IE6 or earlier */
	border-top-style: none;
	margin-top: 6px; /* masthead ht=95+40=135px, navbox spc ht=135-23px=112px
	                    Safari 4: navbox ht=96px, (112-96)/2=8px */
/* But not with FF - it's taller. And FF forces the top row of the table to expand, not the bottom row (as Safari does). Which is why we've added an inline style height in the top-left cell. Also, fudging it by reducing the top margin to 6px instead of 8px. */
}
#hdrnav a.cur, #hdrnav span.cur {
	color: #FFFFFF;
	background-color: #990066;
}

/* These homestory and img styles were designed for the news articles on the homepage.
The story styles are similar, but have more traditional space-before and space-after margins which may be more appropriate for other pages. */
/* p */ .homestory_body1 {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* h1,h2,span */ .homestory_title1, .homestory_title2, .homestory_title3, .story_title1, .story_title2, .story_title3 {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	color: #993366;
	margin-top: 0px;
}
/* h1,span */ .homestory_title1 {
	font-size: 16pt;
	font-weight: bold;
	margin-bottom: 0px;
}
/* h1,span */ .homestory_title2 {
    font-size: 12pt; /* small */
	font-weight: normal;
	margin-bottom: 0px;
}
/* h2,span */ .homestory_title3 {
  font-size: 10pt;
  font-weight: bold;
  margin-bottom: 0px;
}
img.left {
  float: left;
  margin: 2px 10px 5px 0;
  border: 0;
}
img.right {
  float: right;
  margin: 2px 0 5px 10px;
  border: 0;
}

/* m_o 4/3/05 - The story_title styles are similar to the homestory_titles, but have more traditional space-before and space-after margins which may be more appropriate for other pages. Note that these styles are partially defined above with the homestory_titles. Currently the story_body1 style is the same as the homestory_body1 style. */
/* p */ .story_body1 {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* h1,span */ .story_title1 {
	font-size: 16pt;
	font-weight: bold;
	margin-top: 16px;
	margin-bottom: 4px;
}
/* h1,span */ .story_title2 {
  font-size: 12pt; /* small */
	font-weight: normal;
	margin-top: 12px;
	margin-bottom: 4px;
}
/* h2,span */ .story_title3 {
  font-size: 10pt;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 2px;
}

a.evtitle:link { font-style: italic; }
a.evtitle:visited { font-style: italic; }

/* m_o 3/17/05 - The header and header2 styles are deprecated and should not be used anymore. Their use should be replaced. */
.header {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: normal;
	line-height: 18pt;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #993366;
	margin: 0px 0px 5px;
}
.header2 {
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 12pt;
	font-weight: bold;
	font-variant: normal;
	color: #993366;
	margin: 0px;
}

/* These cal styles were designed for the calendar pages. */
/* m_o 11/12/05 - The td.cal_days (and .cal_days) style is deprecated as use of the td tag for the calendar day headings is depracated in favor of using the th tag. */
table.cal, th.cal_days, td.cal_days,td.cal_datebox, td.cal_nodatebox {
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  text-align: center;
}
table.cal {
  width: 700px;
  border-collapse: separate;
  border-spacing: 0;
  background-color: #FFFFFF;
}
th.cal_days, td.cal_days {
	height: 27px;
  vertical-align: middle;
  padding: 2px;
  background-color: #993366;
	font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
}
td.cal_datebox {
  width: 100px;
  height: 85px;
  vertical-align: top;
  padding: 2px;
  background-color: #FFFFFF;
}
td.cal_nodatebox {
  width: 100px;
  height: 85px;
  vertical-align: top;
  padding: 2px;
  background-color: #E3E3E3;
}
/* p */ .cal_dates {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	color: #993366;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: right;
}
/* p */ .cal_body1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 8pt;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}
/* p */ .cal_body2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 8pt;
	color: #333333;
	margin-top: 10px;
	margin-bottom: 0px;
	text-align: center;
}
/* p */ .cal_banner {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  font-weight: bold;
  color: white;
  background-color: #993366;
}
a.cal_banner:link {color: #FFF;}
a.cal_banner:visited { color: #CC99CC; }
/* p */ .cal_banner_alt {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-bottom: 0px;
  text-align: center;
  font-weight: bold;
  color: #993366;
  border-style: solid;
  border-width: 1px;
  border-color: #993366;
}


.sidebar_body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: 10pt;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	margin: 0px;
}
.main_body, .main_center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 12pt;
	font-weight: normal;
	color: #333333;
	margin: 0px 0px 10px;
}
.main_center { text-align: center; }
.sub_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	line-height: 16px;
	margin: 0px;
}
.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #993366;
	text-align: center;
}
p.nav_print {
  display: none;
}
td.nav { vertical-align: top; }
.mouse_type, .mouse_center {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #333333;
}
.mouse_center { text-align: center; }
.sidebar_head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	line-height: 0%;
	font-weight: bold;
	color: #990066;
	margin: 0px;
}

ul.nolead { margin-top: 0pt; margin-bottom: 0pt; }
li.flush, li.flush1mlead { margin-left: -1.5em; }
li.flush1mlead { margin-bottom: 1em; }

p.margtop {margin-top: 10px}

a:link {color: #993366;}
a:visited {color: #996666;}

/* All styles following this point are deprecated and should not be used. It is believed that there are no longer any instances of usage of these styles except in historical pages in which they were used prior to being deprecated. */
/* m_o 3/17/05 - The cal_times style is deprecated and should not be used after the April 2005 calendar. After that time it might be commented out from this style sheet. */
.cal_times {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	line-height: 8pt;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
}

