  /************************/
 /* FULL TAG DEFINITIONS */
/************************/
body{
	margin: 0;
	padding: 0;
	background-color: #FFC;
	background-image: none;
	background-repeat: repeat;
}

body, p, li, div, span {
	font-family: Arial, Helvetica, sans-serif;
}

body, p, blockquote, table, td, th, li, a, ul, ol, dd, dl, dt,
form, button, fieldset, label {
	font-size: 10.0pt;
	font-family: Arial, Helvetica, sans-serif;
}
hr{
	color: #9C9;
}
select, option, input, textarea, code, code span {
	font-size: 10.0pt;
	font-family: "Courier New", Courier, monospace;
}
a:link, a:active{
	text-decoration: underline;
	color: #363;
}
a:hover{
	text-decoration: underline;
	color: #060;
}
a:visited{
	text-decoration: underline;
	color: #414;
}

h4{
	margin-bottom: 5px;
}

h4+p{
	margin-top: 5px;
}
  /*********************/
 /* CLASS DEFINITIONS */
/*********************/
.theVine td.purple{
	color: #525;
}
.theVine td.green{
	color: #063;
}

.theVine td b.title{
   padding-right: 10px;
}
.theVine div.announce a{
   font-size: 14.0pt;
   font-weight: bold;
}
.nowrap{
	white-space: nowrap;
}
.index-table{
	margin-top: 20px;
}
.content{
	padding: 0px;
}
.footer{
	color: #FFFFFF;
	background-color: #404040;
}
.footer a:link, .footer a:active{
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
	color: #FFF;
}
.footer a:visited{
	color: #CCC;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}

.footer a:hover{
	color: #CCC;
	text-decoration: none;
	font-size: 10pt;
	font-weight: bold;
}
* html .footer {
	text-align: left;
}
.page{
	width: 760px;
	background-color: #FFF;
}
* html .page {
	text-align: left;
}
.right-bottom-table{
	margin-left: 5px;
}
.sm_text{
	font-size: 8pt;
}
.vaTop{vertical-align: top;}
.fontSize200{font-size: 20.0pt;}
.fontSize195{font-size: 19.5pt;}
.fontSize190{font-size: 19.0pt;}
.fontSize185{font-size: 18.5pt;}
.fontSize180{font-size: 18.0pt;}
.fontSize175{font-size: 17.5pt;}
.fontSize170{font-size: 17.0pt;}
.fontSize165{font-size: 16.5pt;}
.fontSize160{font-size: 16.0pt;}
.fontSize155{font-size: 15.5pt;}
.fontSize150{font-size: 15.0pt;}
.fontSize145{font-size: 14.5pt;}
.fontSize140{font-size: 14.0pt;}
.fontSize135{font-size: 13.5pt;}
.fontSize130{font-size: 13.0pt;}
.fontSize125{font-size: 12.5pt;}
.fontSize120{font-size: 12.0pt;}
.fontSize115{font-size: 11.5pt;}
.fontSize110{font-size: 11.0pt;}
.fontSize105{font-size: 10.5pt;}
.fontSize100{font-size: 10.0pt;}
.fontSize095{font-size: 9.5pt;}
.fontSize090{font-size: 9.0pt;}
.fontSize085{font-size: 8.5pt;}
.fontSize080{font-size: 8.0pt;}

.dkred{
	color: #900;
}

.redC00{
	color: #900;
}

.grn{
	color: #063;
}

div.lightpurple{
	background-color: #FCF;
	margin-top: 0;
	padding-left: 3px;
	padding-top: 3px;
	text-align: center;
	font-weight: bold;
}

/****************/
/* MENU CLASSES */
/****************/

.menuOver{
	color: #003300;
	background-color: #BBFFBB;
	padding-left: 3px;
	border-top: none;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.menuOff{
	color: #000000;
	background-color: #EEFFEE;
	padding-left: 3px;
	border-top: none;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}
.menuOver2{
	color: #003300;
	background-color: #BBFFBB;
	padding-left: 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: none;
}
.menuOff2{
	color: #000000;
	background-color: #EEFFEE;
	padding-left: 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: none;
}
.menuOver3{
	color: #003300;
	background-color: #BBFFBB;
	padding-left: 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: none;
}
.menuOff3{
	color: #000000;
	background-color: #EEFFEE;
	padding-left: 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: none;
}
.menuHead{
	background-color: #336633;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 3px;
	border-top: none;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	cursor: pointer;
}

.specialLineHeight p {
	margin-top: 8px;
	margin-bottom: 0px;
}

.picThumb{
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
}

