
body {
	background-color:#777777;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a, a:visited {
	color:#960048;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

b, strong {
    font-weight: bold;
}

blockquote {
   margin-left: 20px;
}

i, em {
    font-style: italic;
}

#doc {
	position:relative;
	width:950px;
}
#hd, #bd, #ft {
	margin:0;
}
#hd {
	border-top:solid 20px #555;
	background-image:url(../layout/topNav_bg.gif);
	background-position: 0 -2px;
	background-repeat: no-repeat;
}
#hd .topNav {
	zoom:1;
}
#hd .topNav:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

#hd h1, #hd h2 {
	text-indent:-1000em;
	margin:0;
}

#hd .replace {
	background-image:url(../layout/hd_bg.gif);
	border-bottom:solid 2px #fff;
	height:115px;
	position:relative;
}
#hd .replace h1 a {
	position:absolute;
	top:5px;
	left:40px;
	display:block;
	width:470px;
	height:105px;
}

#hd .topNav {
	background-image:url(../layout/topNav_bg.gif);
	background-position: 0 -2px;
	overflow: inherit;
	border-bottom:solid 2px #fff;  
}
/*
#hd .nav {
	position:absolute;
	top:90px;
	right:7px;
}
#hd .nav li {
	list-style:none;
	float:left;
	display:inline;
	margin:0;
}
#hd .nav li a, #hd .nav li a:visited {
	float:left;
	font-weight:bold;
	text-decoration:none;
	color:#990000;
	padding: 4px 6px;
	padding-bottom:3px;
}
#hd .nav li a:hover {
	text-decoration:underline;
} */
.homeTop {
	background-color:#fff;
	padding:40px 50px;
	background-image: url(../layout/homeFeat_bgFull.gif);
	background-repeat: no-repeat;
}
.eventsColumn {
   background-image: url(../layout/homeCurrent_top.gif);
   background-repeat: no-repeat;
   background-position-x: right;
   background-position-y: top;
}

#bd {
	clear:both;
	background-color:#E1DBE2;
	padding-bottom: 20px;
}

td {
	vertical-align:top;
}

.quotePadding {
	padding: 2px 10px;
	font-size:85%;
}
th, td.heading {
	font-weight:bold;
}


p, h1, h2, h3, h4, h5, li {
	margin:6px 0;
}
p { 
	color:#000;
	margin-top: 0px;
	margin-bottom: 12px;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
li {
	color:#000000;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left:1.25em;
	line-height: 18px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
ul li {
	list-style:square;
}
ol {
   list-style:decimal;
   margin-left: 12px;
}
ul.bulletGreen li {
	list-style-image: url(../layout/box-green.gif);   
}
ul.bulletOrange li {
	list-style-image: url(../layout/box-orange.gif);   
}
h1, h2, h3, h4, h5, h6, th, td.heading {
	color: #805D00;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-bottom: 0px;
}
h1 { font-size:150%; }
h1 a:link, h1 a:visited {
	text-decoration:underline;
	color: #805D00;
}
h1 a:hover, h1 a:active {
   text-decoration:none;
   color: #805D00;
}
h2 { font-size:135%;  }
h3 { font-size:120%; }
h4 { font-size:110%; }
h6 { font-size:100%; font-style:italic; color: #333; }
#ft {
	padding-top: 10px;
	padding-bottom:10px;
}
#ft p {
	margin:0;
	text-align:center;
	color:#D4CCD5;
}
#ft a, #ft a:visited {
	color:#fff;
	text-decoration:none;
}
#ft a:hover {
	text-decoration:underline;
}
table#homeFeatureTable td {
   padding: 10px;
}  
table#homeFeatureTable { 
   background-image: url(../layout/homeCurrent_bot.gif);
   background-repeat: no-repeat;
   background-position-x: right;
   background-position-y: bottom;
}

#bodyTable td  {
   padding: 6px;
}

  /* table type 1 */
table.tableType1 {
	border-spacing:0px;
	margin-top: 10px;
	padding: 0px;
}
.tableType1 {
	margin-bottom: 20px;
	padding: 0px;
	border-top: solid 1px #777;
	border-left: solid 1px #777;
}
.tableType1 td {
	padding: 6px;
	margin: 0px;
	border-right: solid 1px #777;
	border-bottom: solid 1px #777;
}
.tableType1 p {
    line-height: 18px;
}

.tableType1 .heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	background-color:#006633;
	color: #fff;
}

.tableType1 .subHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	background-color:#0B9151;
	color: #fff;
}

  /* table type 2 */

.tableType2 {
	margin-bottom: 20px;
}

.tableType2 td {
	padding: 6px;
}
.tableType2 p {
    line-height: 18px;
}

.tableType2 .heading {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 line-height: 14px;
 font-weight: bold;
}  

/* table type 3 */
table.tableType3 {
	border-spacing:10px;
	margin-top: 10px;
	margin-left: 20px;
}
.tableType3 {
	margin-bottom: 20px;
	padding: 0px;
	border: none;
}
.tableType3 td {
	margin: 0px;
	padding: 0px;
}
.tableType3 p {
    line-height: 18px;
}

.tableType3 .heading  {
 font-family: Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 line-height: 14px;
 font-weight: bold;
 background-color:#006633;
 color: #fff;
 padding: 6px;
}

.tableType3 .subHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	background-color:#0B9151;
	color: #fff;
}
div.callout {
   float: right;
   width: 190px;
   color: #333;
   border: solid #666;
   border-width: 7px 1px;
   background-color: #eee;
   padding: 2px 5px 0px 5px;
   margin: 5px;
}
div.callout p {
   color: #333;
   font-size: 11px;
   line-height: 13px;
}
div.callout .calloutHeading {
   font-size: 13px;
   font-weight: bold;
   font-style: italic;
}

/* used for spoiler alert */
div.spoilerContainer {
   float: right;
   margin: 0px;
   padding: 0px;
}

div.calloutSpoiler {
   width: 192px;
   color: #333;
   background-color: #eee;
   padding: 0px 5px 2px 5px;
   margin: 0 0px 5px 5px;
}
div.calloutSpoiler p {
   color: #333;
   font-size: 11px;
   line-height: 13px;
}
div.calloutSpoiler .calloutHeading {
   font-size: 13px;
   font-weight: bold;
   font-style: italic;
}

/* used for featuring photos with captions */
div.photoFeature {
   float: right;
   width: 210px;
   color: #333;
   border: solid #006633;
   border-width: 1px;
   background-color: #eee;
   padding: 5px 5px 0 5px;
   margin: 5px;
}
div.photoFeature p {
   color: #333;
   font-size: 12px;
   line-height: 13px;
   font-style:italic;
}

/* wide version of callout */
div.calloutWide {
   float: right;
   width: 100%;  /* HERE is the difference between calloutWide and callout */
   color: #333;
   border: solid #666;
   border-width: 7px 1px;
   background-color: #eee;
   padding: 2px 5px 0px 5px;
   margin: 5px;
}
div.calloutWide p {
   color: #333;
   font-size: 11px;
}
div.calloutWide .calloutHeading {
   font-size: 13px;
   font-weight: bold;
   font-style: italic;
}

.emphasize {
   font-style: italic;
   font-weight: bold;
}

div.banner {
   color: #333;
   border: solid #669;
   border-width: 7px 1px;
   background-color: #eef;
   padding: 2px 5px 0px 5px;
   margin: 5px 20px;
}
div.banner p {
   color: #333;
   font-size: 12px;
}
div.banner .bannerHeading {
   font-size: 13px;
   font-weight: bold;
   font-style: italic;
}
.help { /* Non-linking Pop-up Explanations */
  border-bottom: 1px dotted #333;
  cursor: help;
}
