TABLE.hap {background-color: #FFCC66; border: 2px ridge red; margin: 5px; background-position: center; padding: 2px;   position : relative;  text-align : center;  height : 60px;  width : 468PX;  }
.hapheading {font-family:"Comic Sans MS",Times,serif; font-size:13pt; color:green; text-align:center;}
.haptext  {font-family:"Comic Sans MS",Times,serif; font-size:11pt; font-style:italic;}

.link a:link,.link a:visited,.link,.link a:hover {
	font : bold 11pt Serif;
	text-decoration : underline;
}

.donate, .donate a:link, .donate a:visited {
font-family: Verdana, Helvetica, Arial,sans-serif; 
font-size: 9px;
color: #eff; 
text-align: justify; 
border: 1px green;
}

.link a:link,.link a:visited,.link {
  color:#00F;
	}

.link a:hover,.link a:active {
	color : #09F;
	border-bottom:1px green groove;
	border-right:1px green groove;
}

.link a:active {
background-color:lime;
}
.frontpageitem {
 border-color : navy;
  border-width : 0 0 2px 0;
  border-style : dotted;
  font-size:90%;
}

.recent,recent a:link{
font-family:arial,sans-serif;
font-size:90%;
text-decoration:underline;
color:#666;
}

.highlight {
background-color:#ffffff;
}

.teachersnav a{
font-family:arial,sans-serif;
text-decoration: underline;
font-weight:bold;
color:navy;
}
.countrytable th{
text-align:left;
font-weight:bold;
background-color:#eaeaff;
padding:5px;
}
.countrytable td{
padding: 7px 7px 2px 2px;
 border-color : navy navy;
 border-style : groove;
 border-width : 1px 0 1px 0;
}

.countrytable a:link,.countrytable a:visited,.countrytable a,.countrytable th{
font-family:arial,sans-serif;
color:navy;
text-decoration:none;
}

.countrytable a:hover{
font-family:arial,sans-serif;
color:navy;
text-decoration:underline;
}

.hyperlink1 a{
border-bottom:1px solid #4040AF;
font-family:georgia,garamond,times new roman,serif;
text-decoration:none;
color:navy;
}




.hornbutton {
  background-color: #cccc99;
  font-family: arial, tahoma, sans-Serif;
  font-weight: bold;
  color: #440044;
  font-size:10pt;
  border-top-color: #339999;
  border-left-color: #339999;
  border-right-color: black;
  border-bottom-color: black;
  border-width: 3px;
  border-style: outset;
  padding:2px;
  letter-spacing:1px;
} 
.hornbutton A:link{
  color: #770077;
text-decoration:none;
}
.hornbutton A:visited{
  color: #770077;
text-decoration:none;
}

.hornbutton A:hover{
  color: #095050;
background-color:#ffff00;
}
.group {
font-family:arial,sans-serif;
font-weight:bold;
font-size:11pt;
background-color:#FFFFAA;
color:#222200;
text-align:center;
padding:5px;
}



.teachermessage {
font-family:georgia, times new roman,serif;
font-weight:bold;
font-size:110%;
background-color:#aaaaaa;
color:#efef22;
text-align:center;
padding:5px;
}

.sectionsnav{
background-color:#eeeeec;
border-color:red;
border-width:2px;
border-style:groove;
padding:5px;
}
.sectionsnav a:link,.sectionsnav a:visited,.sectionsnav a:hover{
font-family:arial,sans-serif;
font-size:105%;
text-decoration:none;
font-weight:bold;
color:#0a0aca;
}
.sectionsnav a:link,.sectionsnav a:visited{
text-decoration:none;
}
.sectionsnav a:hover {
text-decoration:underline;
background-color:#eaeaff;
}
.buttonmain a:link,.buttonsub a:link {
color:black;
text-decoration:none
}

.buttonmain a:visited,.buttonsub a:visited {
color:black;
text-decoration:none
}

.buttonmain a:hover,.buttonsub a:hover {
color:black;
text-decoration:underline
}

.currencyxe {
font-family:georgia,times new roman,serif;
font-style:italic;
font-size:90%;
text-align:center;
color:#000000;
background-color:#dcdcff;
padding:2px;
}

.hpnreco {
	color:#ffff00;
	font-size:9pt;
	font-family:arial,sans-serif;
	text-decoration:none;
	font-weight:bold;
	}

.hpnrecotext A:link,  .hpnrecotext a:visited{
	color:#ffff00;
	font-size:9pt;
	font-family:arial,sans-serif;
	text-decoration:none;
	font-weight:bold;
	}

.hpnrecotext A:hover {
	background-color:#c67F53;
	color:#ffff00;
}
a.listbutton {
	font : 10pt monospace;
}

h1 {
	color : #000077;
	font-family : sans-serif;
	font-size : 18pt;
	font-weight : bold;
	text-align : center;
}

H2 {
	color : #0000BB;
	font-family : sans-serif;
	font-size : 15pt;
	font-weight : bold;
	text-align : center;
}

h3 {
	color : #0000DD;
	font-family : sans-serif;
	font-size : 13pt;
}

td.sidebar a {
	color : #00FF00;
}

.1 {
	color: Aqua;
	font-weight: bold;
	font-style: italic;
	font-size: 125%;
}

.2 {
	font-size: 200%;
	font-family: 'Courier New', Courier, monospace;
	color: Yellow;
	font-weight: bolder;
}

.3 {
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bolder;
	text-align: center;
}

.4 {
	font-family: 'Times New Roman', Times, serif;
	font-style: italic;
	color: #FF6666;
	text-align: left;
}

.5 {
	background-color: Yellow;
	font-family: 'MS Serif', 'New York', serif;
	font-size: 125%;
	font-style: italic;
	padding: 30px;
	text-align: center;
	color: Green;
}

.advertheading, .advertheading a{
	border-bottom : 1px dashed #008000;
	color : #FF0000;
	font-family : sans-serif;
	text-decoration: none;
}

.advertheading a:hover{
text-decoration:underline;
}
.advertnote {
	font : 8pt sans-serif;
}

.advertnotei {
	font : 8pt sans-serif;
 font-weight:bold;
}

.archiveindexnav {
	background-color: #EAFEFF;
	border : 2px Red;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	padding : 4px;
	color : Black;
}
td.archiveindexnav a{
	color:black;
	text-decoration:underline;
}
.artanswer {
	font-family: "Times New Roman", Times, serif;
	color: #000000;
	text-align: justify;
	margin : 5pt;
}

.artdisclaimer {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #FF0033;
	background-color: #FFFF99;
	text-align: center;
	border-color: #CCCCFF black #9999FF;
	border-top-width: thin;
	border-bottom-width: thin
}

.artname {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #FF6666;
	text-align: right;
}

.artquestion {
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	color: #000000;
	background-color: #dddddd;
}

.artquote1 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #0000ff;
	margin: 30px
}

.artquote2 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #CC00FF;
	margin: 60px
}

.artquote3 {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	color: #993399;
	margin : 90px;
}

.aw{
	background : #CEFFCE;
}

.away {
	color : #A93636;
	font-family : "Times New Roman", Times, serif;
	font-size : 90%;
}

.backnav {
	color : #0000FF;
	font : italic normal small Arial, Helvetica, sans-serif;
	text-align : center;
	text-decoration : underline;
}

.browserreport
{
	font-family : sans-serif;
	font-size : 8pt;
	text-align : right;
	color:#fefefe;
}

.buttonmain{
	font : bold 110% Georgia,sans-serif;
	text-align : center;
}

.buttonsub,buttonsublist{
	font : 95% Georgia,sans-serif;
	text-align : center;
}

.buycd {
	color : #000080;
	font-family : Arial,Helvetica,sans-serif;
	font-size : 10pt;
	font-style : normal;
	font-weight : bold;
	text-decoration : none;
}

.buycdh {
	background-color : #00FF00;
	color : #0000FF;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-style : normal;
	font-weight : bold;
	text-decoration : underline;
}


.caption {
	color : #993300;
	font : italic medium Georgia, "Times New Roman", Times, serif;
}

.cdinfo {
	color : #000000;
	font-weight : normal;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	font-style : normal;
	text-align : left;
	text-decoration : none;
}

.classlink {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14pt;
	font-weight : bold;
	text-align : center;
	text-decoration : underline;
}
.loggedin2 {
	font-family : arial,sans-serif;
	font-size : 10pt;
}
.copyright {
	color : #FFFFFF;
	font : 8pt Arial, Helvetica, sans-serif;
}

.country {
	font: bold medium Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: underline
}

.date {
	color : #FFFFaa;
	font : 9pt Arial, Helvetica, sans-serif;
	text-align : center;
}

.disclaimer{
	color : #FF0000;
	font : 9pt monospace;
	margin : 10px;
	text-align : justify;
}

.downtime{
	background-color : #FFEEEE;
	border : thin groove;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 80%;
	margin : 10px;
	text-align : center;
}

.formfields {
	color : #660066;
	font : bold 12pt "Times New Roman", Times, serif;
}

.formfields{
	color : #660066;
	font-size : 95%;
}

.highlight {
	background-color : #FFFF63;
	padding : 10px;
}

.highlightednote{
	background-color : #DDEEFF;
	color : #000000;
	font : 85% Georgia,sans-serif;
	padding : 2px;
}

.hornsaplenty {
	font : 14pt tahoma,verdana,Arial, Helvetica, sans-serif;
	padding : 10px;
	text-align : center;
}

.hornslist {
	color : #0000FF;
	font-family : Arial, Helvetica, Georgia,sans-serif;
	font-size : 10pt;
	border : 1px groove Black;
}
.hornslist a:link,.hornslist a:visited {
	text-decoration : none;
}


.hornslist a:hover{
	text-decoration : underline;
}

.hpnreco {
	color:#ffff00;
	border: medium #ffff00;
	background-color : #A65F33;
  border-top-color: #DFB499;
  border-left-color: #DFB499;
  border-right-color: black;
  border-bottom-color: black;
  border-width: 2px;
  border-style: outset;
	padding:3px;
}

.leftline{
	border-left : thin dashed;
}

.make {
	color : #FFFF00 ;
	font-size:11pt;
	font-weight:bold;
	font-family:tahoma,verdana,arial,sans-serif;
	padding:5px 3px 3px 3px;
	background-color:#aaaaaa;
}

.membername {
	font: 11pt Arial, Helvetica, sans-serif;
	list-style-type: square
}

.menuh {
	color : #99FF99;
	font : 12pt Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

.menuitemselected {
	color : #00CC33;
	font : bold 12pt Arial, Helvetica, sans-serif;
	text-decoration : none;
}

.menuitemselectedh {
	color : #99FF99;
	font : bold 12pt Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

.new{
	background : #C3FF31;
}

.newarticle {
	background-color : #00FFFF;
	color : #000080;
	font-size : 105%;
	font-weight : bold;
	text-decoration : blink ;
}

.newsdate {
	color : #006699;
	font : bold medium "Times New Roman", Times, serif;
}

.newssubject {
	color : #006699;
	font : italic normal medium "Times New Roman", Times, serif;
}

.newstext {
	color : #000000;
	font : normal medium "Times New Roman", Times, serif;
}

.notes {
	font : italic 10pt Times New Roman, Serif;
}

.orchestraname {
	font: bold 14pt Arial, Helvetica, sans-serif
}

.osmunlinkdarkbg {
	color : #FFFF00;
	font : bold medium Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

.osmunlinkdarkbgslogan {
	color : #FFFF00;
	font : italic bold medium Georgia, "Times New Roman", Times, serif;
}

.osmunlinklightbg {
	color : #440000;
	font : bold medium Arial, Helvetica, sans-serif;
	text-decoration : underline;
}

.osmunlinklightbgslogan {
	color : #220022;
	font : italic bold medium Georgia, "Times New Roman", Times, serif;
}

.quote {
	color : #a33;
	font-family : "Times New Roman", Times, serif;
	font-style:italic;
}

.required{
	background-color : #FFFF00;
	color : #FF0000;
	font-size : 105%;
}

.rightline{
	border-right : thin dashed;
}

.rnd{
	background : #63FF31;
}

.search {
	background-color : #006666;
	color : #FFFFCC;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 8pt;
	font-style : normal;
	font-weight : normal;
	text-align : center;
}

.searchresults {
	font-family : Arial, Helvetica, sans-serif;
	list-style-type : disc;
	text-align : left;
	text-decoration : underline;
	text-indent : 30px;
}

.sectionsnote {
	font: 120% bold medium Arial, Helvetica, sans-serif;
	color: #000099;
	text-decoration: underline;
	text-align: center;
}

.sectionsnote2 {
	font: 75% bold medium Arial, Helvetica, sans-serif;
	color: Green;
	text-decoration: none
}

.sellingahorn{
	color : #74740A;
	font : 85% Georgia,sans-serif;
	padding : 5px;
	text-align : justify,left;
	text-decoration : none;
}

.support{
	color : #008000;
	font-family : georgia,serif;
	font-size : 100%;
	line-height : 135%;
	text-align : justify;
}

.toplink {
	background : Silver;
	border : thin;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	padding : 5px;
	text-align : right;
}
.editlisting {
font-family:arial,helvetica,sans-serif;
color:#0000ff;
font-size:90%;
text-decoration:underline;
background-color:#efefcf;
padding:2px;
}

HR {
  color:#00FF00;
} 
.countrybutton {
  background-color: #007777;
  font-family: Georgia,Times New Roman,Serif;
  font-weight: bold;
  font-variant: small-caps;
  color: white;
  border-top-color: #339999;
  border-left-color: #339999;
  border-right-color: black;
  border-bottom-color: black;
  border-width: 3px;
  border-style: outset;
  padding:2px;
  letter-spacing:1px;
} 
.countrybutton A:link{
  color: white;
text-decoration:none;
}
.countrybutton A:visited{
  color: white;
text-decoration:none;
}

.countrybutton A:hover{
  color: #095050;
background-color:#ffff00;
}
.tutorpage {  font-family: "Times New Roman", Times, serif; font-size: 12pt}
.tutorname {  font-size: 14pt; font-weight: bold; color: #003399}
.tutorurl {  color: #330099; text-decoration: underline}
.tutortown {  font-style: italic; color: #336600}
.tutorstate {  font-style: italic; color: #339900}
.tutorcountry {  font-style: italic; color: #339900}
.tutor {  background-color: #EFEFDE; list-style-position: inside; list-style-type: disc; padding-left: 20px}
.tutoruni {  background-color: #FFCCCC; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px}
.tutorotherinfo {  font-style: italic; background-color: #EFEFCC; text-indent: 30px}
.teachersdesc {
	color : #000000;
	font-family : georgia,serif;
	font-size : 115%;
	line-height : 135%;
	text-align : center;
	background-color:#eeeeef;
	font-style:italic;
	padding:10px;

}
.dvlmt {
background-color:#dadadf;
color:#CA3C3C;
font-family : monospace;
padding:2px;
font-style:italic;
margin:5px;
}


.significaquestion  {
	font-family : Tahoma,arial,helvetica,sans-serif;
	font-weight : normal;
	font-size : 11pt;
	text-align : left;
	text-indent : 5px;
	line-height : 15pt;
}

.significaquote  {
	font-family : Tahoma,arial,helvetica,sans-serif;
	font-weight : normal;
	font-style : italic;
	text-align : left;
	text-indent : 20px;
	font-size : 11pt;
	color : green;
	line-height : 15pt;
}

.significaanswer  {
	font-family : Tahoma,arial,helvetica,sans-serif;
	font-weight : bold;
	font-size : 12pt;
	text-align : left;
	text-indent : 10px;
}

.significaeditorial  {
	font-family : serif;
	font-weight : normal;
	font-size : 11pt;
	text-align : left;
	color : #003399;
	font-style : italic;
}

.significawinner  {
	font-family : Georgia, "Times New Roman", Times, serif;
	font-size : 11pt;
	font-style : normal;
	font-weight : bold;
	color : #800080;
	text-transform : capitalize;
}

.significaanswerlink  {
	font-size : 13pt;
	font-family : cursive;
	color : white;
	text-align : center;
	text-decoration : underline;
}

.normal {  font-family: "Times New Roman", Times, serif; font-size: 12pt; font-style: italic; font-weight: normal; color: #000000;}
.small {  font-family: "Times New Roman", Times, serif; font-size: 8pt; font-style: italic; font-weight: normal; color: #000000;}
.normal2 { font-family: tahoma,verdana,arial,sans-serif; font-size: 12pt; font-style: italic; font-weight: normal; color: #000000;}
.significalink {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; color: #0000CC; text-decoration: underline; background-position: center}
.supportrequest {
	color : #000000;
	font : 90% serif;
	text-decoration : none;
}
