/*
Author: Kimiko Arimoto
Date Created: 8/1/2004
Date Revised: June 13, 2005
Copyright 2004 Kimiko Arimoto
Copyright 2006 - 2017 San Jose Opera Guild
*/

body {
background-color: #003366;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}
/*
color: #009900;
*/
a{
	color: #009900;
  font-weight: bold;
}

a:link{
	color:  #009900;
  font-weight: bold;
}

a:visited{
	color:  #009900;
  font-weight: bold;
}

a:hover{
	color: #cc0033;
}

a.a_menu {
	color: #fce68c;
	text-decoration: none;
}

a:link.a_menu {
	color: #fce68c;
	text-decoration: none;
}

a:visited.a_menu {
	color: #fce68c;
	text-decoration: none;
}

a:hover.a_menu {
	color: white;
	text-decoration: underline;
}


td.top_line {
background-color: #a80729;
color: #a80729; 
font-size:18px; 
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

td.black_line {
background-color: black;
font-size:6px; 
}

td.page_title {
background-color: white;
color: #a80729; 
font-size:14px; 
font-weight: bold;
font-family: verdana, arial, Helvetica, impact, sans-serif; 
text-align: right;
padding-right: 20px;
}

td.td_menus {
background-color: #a80729;
}

td.td_menu {
background-color: #a80729;
border-color: #ffcc99;
border-width: 1px;
border-style: solid;
color: black; 
text-align: center;
font-size:12px; 
font-weight: bold; 
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

div.div_contact {
background-color: #a80729;
border-style: solid;
border-width: 1px;
/*align: center;*/
text-align: center;
color: #ffcc99; 
font-size:12px; 
font-style: normal;
font-weight: bold;
font-family: arial, Helvetica, impact, sans-serif;
padding: 3px;
margin: 5px;
}

td.td_main {
background-color: #ffffff;
}

div.div_main {
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 1px;
padding-bottom: 5px;
}

div.div_main_event {
text-align: left;
padding-top: 5px;
padding-left: 3px;
}

td.td_main2 {
background-color: #FDFCE4;
}

td.bottom { 
background-color: #ffffff;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif; 
text-align: center;
}

h1 { 
color: black; 
font-size:40px; 
font-style:italic; 
font-family: harrington, bernhardmod BT, arial; 
}

h2 { 
color: #999999; 
font-size:18px;
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

h3 { 
color: #cc0033; 
font-size: 14px; 
font-style:italic;
font-family: Georgia, arial, Helvetica, impact, sans-serif; 

}

h4 { 
color: black; 
font-size: 12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

p.regular { 
color: black; 
font-size:12px;
font-weight: normal;
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

p.lunch { 
color: black; 
font-size:12px;
font-weight: normal;
font-style: italic;
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

hr.h_line {
color: #999999;
width: 200px;
text-align: center;
}

/* Home */

p.h_lecture { 
color: black; 
font-size:12px;
font-family: verdana, arial, Helvetica, impact, sans-serif; 
text-align: center;
}

td.h_lecture { 
color: black; 
font-size:12px;
font-family: verdana, arial, Helvetica, impact, sans-serif;
text-align: center;
}

/* Events */

td.e_head {
background-color: #99cc99;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif; 
text-align: center;
}

td.e_sjog { 
background-color: #ffcccc;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif;  
}

td.e_opera { 
background-color: #ffffcc;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif;  
}

td.e_special { 
background-color: #e0e085;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif;  
}

td.e_other { 
background-color: cc9999;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

div.e_ref { 
color: black; 
font-size:12px;
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

span.e_sjog { 
background-color: #ffcccc;
}
span.e_opera { 
background-color: #ffffcc;
}

span.e_special { 
background-color: #e0e085;
}

span.e_other { 
background-color: #ffffcc;
}

/* Membership */

p.form { 
color: black; 
font-size:12px; 
line-height:24px; 
font-family: verdana, arial, Helvetica, impact, sans-serif; 
}

p.p_address {
margin-left: 30px;
}

p.p_fees {
margin-left: 30px;
}

/* Season  & Lecture */
tr.title { 
background-color: #ffffff;
color: black; 
font-size:14px; 
font-weight:bold;
font-family: verdana, arial, Helvetica, impact, sans-serif;  
}

tr.contents { 
background-color: #cccc99;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif;  
}

tr.info { 
background-color: #ffffff;
color: black; 
font-size:12px; 
font-family: verdana, arial, Helvetica, impact, sans-serif;  
}

/* Common */

span.first { 
font-weight: bold; 
font-size:20px; 
font-family: verdana, arial, Helvetica, impact, sans-serif;  
}
