/* basic elements ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
body {
	margin: 0px;
	padding: 0px;
        border: 0px;
	font-family: geneva, arial, helvetica, sans-serif;
	color: #000000;
        background: #910000;
        text-align: center;
	}


html {
	height: 100%;
	margin: 0px;
	padding: 0px;
	}

a:link, a:active { 
        COLOR: #99cc00; 
        text-decoration: normal; 
        } 

a:visited { 
        COLOR: #99cc00; 
        text-decoration: normal; 
        font-style: oblique;
        }
 
a:hover {
        text-decoration: underline overline; 
        color: #99cc00; 
        font-style: bold; 
        }   


.quote { font-family:arial, palatino, georgia, times new roman, serif;
         font-size: 15px; font-style: italic; font-weight: bold;}
.quote_main { font-family:arial,palatino, georgia, times new roman, serif;
         font-size: 16px; font-weight: bold; font-style: italic; color: #99cc00;}
.link { font-family:arial,georgia, times new roman, serif;
         font-size: 15px ;}
.link_desc { font-family:arial,georgia, times new roman, serif;
         font-size: 15px ;}         
.publisher_main { font-family:arial,palatino, georgia, times new roman, serif;
         font-size: 15px ; color: #99cc00;}
.publisher { font-family:arial,palatino, georgia, times new roman, serif;
         font-size: 16px ; font-weight: bold; color: #C19D09;}
.regular { font-family:arial,palatino, georgia, times new roman, serif;
         font-size: 15px ;}                  
.title { font-family:arial,palatino, georgia, times new roman, serif;
         font-size: 25px; font-weight: bold ;}
.subtitle2 { font-family:arial,palatino, georgia, times new roman, serif;
         font-size: 17px; font-weight: bold; color: #910000;}

.grey {background: #eeeeee; padding: 5px 5px 5px 5px;}
.picpad {padding: 2px 2px 2px 2px; border-style: solid; 
         border-width: thin; color: #C19D09;}

h1.biography { background: transparent url("../images/p_topbio.jpg");
               bottom center no-repeat; }
h1.arias { background: transparent url("../images/p_toparias.jpg");
               bottom center no-repeat; }
h1.contact { background: transparent url("../images/p_topcontact.jpg");
               bottom center no-repeat; }
h1.press { background: transparent url("../images/p_toppress.jpg");
               bottom center no-repeat; }
h1.recording { background: transparent url("../images/p_toprecording.jpg");
               bottom center no-repeat; }
h1.repertoire { background: transparent url("../images/p_toprepertoire.jpg");
               bottom center no-repeat; }



/* header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#container {
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0 25px;
	width: 800px;
        text-align: left; 
        }

#pageHeader {
	position: relative;
        margin-bottom: 5px;
        }

#pageHeader h1 {
	width: 800px;
	height: 100px;
	background: transparent url("../images/header01.jpg") top center no-repeat;
        }

#pageheader span {
        display: none;
        }

#page_contents {
        margin: 0px;
        border: 0px;
        background: #ffffff url("../images/p_bg01.jpg") top center repeat-y;
        text-align: left;
         }

#page_contents h1 {
        margin: 0px;
        border: 0px;
	width: 800px;
	height: 100px;
        }


#page_contents h2 {
        margin: 0px;
        border: 0px;
	width: 800px;
	height: 55px;
        background: transparent url("../images/p_bottombg01.jpg") top center no-repeat;
        }

/* menu ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#nav-menu ul {
        list-style: none;
        padding: 0;
        margin: 0;
        }

#nav-menu li {
        float: left;
        margin: 0 0 0 0;
        }

#nav-menu li a {
        height: 30px;
        line-height: 30px;
        float: left;
        width: 112px;
        display: block;
        border: 1px solid #C19D09;
        color: #99cc00;
        }

#nav-menu {
        position: relative;
	width: 800px !important;
        text-align: center;
        }




/* main page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

#main_gallery{
	width: 355px;
	height: 400px;
	background: transparent url("../images/main_gallery.jpg") top center no-repeat;
        padding:0; 
        margin:0; 
        float: left;
        }

#main_text{
	width: 395px;
	height: 400px;
        padding:0; 
        margin:0; 
        float: right;
        }


/* gallery ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */ 

/* The containing box for the gallery. */
#gallery_container {
        position: relative;
        border: 1px solid #999; 
        margin:5px auto 0px auto;
        width: 700px;
        height: 570px;
        }

#gallery_container ul {
    padding:0; 
    width:153px; 
    height:550px;
    margin:5px; 
    float:right; 
    list-style-type:none; 
    }

#gallery_container li {
    float:left;
    }

#gallery_container a.gallery span {
    position:absolute; 
    width:1px; 
    height:1px; 
    top:5px; 
    left:5px; 
    overflow:hidden; 
    background:#fff;
    }

#gallery_container a.gallery, #container a.gallery:visited {
    display:block; 
    color:#000; 
    text-decoration:none; 
    border:1px solid #000; 
    margin:1px 1px 1px 1px; 
    text-align:left; 
    cursor:default;
    }

#gallery_container a.slide001 {
    background:url("../images/gallery/thumb/th_gallery_barinkay02.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.slide002 {
    background:url("../images/gallery/thumb/th_gallery_foresto.jpg"); 
    height:98px; 
    width:47px;
    }


#gallery_container a.slide003 {
    background:url("../images/gallery/thumb/th_gallery_hoffman.jpg"); 
    height:98px; 
    width:47px;
    }


#gallery_container a.slide004 {
    background:url("../images/gallery/thumb/th_gallery_barinkay.jpg"); 
    height:47px; 
    width:72px;
    }

#gallery_container a.slide005 {
    background:url("../images/gallery/thumb/th_gallery_pic18.jpg"); 
    height:47px; 
    width:72px;
    }

#gallery_container a.slide006 {
    background:url("../images/gallery/thumb/th_gallery_otello01.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.slide007 {
    background:url("../images/gallery/thumb/th_gallery_otello02.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.slide008 {
    background:url("../images/gallery/thumb/th_gallery_pic19.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.slide009 {
    background:url("../images/gallery/thumb/th_gallery_pic23.jpg"); 
    height:47px; 
    width:72px;
    }

#gallery_container a.slide010 {
    background:url("../images/gallery/thumb/th_gallery_pic26.jpg"); 
    height:47px; 
    width:72px;
    }

#gallery_container a.slide011 {
    background:url("../images/gallery/thumb/th_gallery_rigoletto.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.slide012 {
    background:url("../images/gallery/thumb/th_gallery_rigoletto02.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.slide013 {
    background:url("../images/gallery/thumb/th_gallery_rodolfo.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.slide014 {
    background:url("../images/gallery/thumb/th_gallery_pic27.jpg"); 
    height:47px; 
    width:72px;
    }

#gallery_container a.slide015 {
    background:url("../images/gallery/thumb/th_gallery_tosca02.jpg"); 
    height:47px; 
    width:72px;
    }

#gallery_container a.slide016 {
    background:url("../images/gallery/thumb/th_gallery_sou.jpg"); 
    height:98px; 
    width:47px;
    }


#gallery_container a.slide017 {
    background:url("../images/gallery/thumb/th_gallery_theland.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.slide018 {
    background:url("../images/gallery/thumb/th_gallery_tosca.jpg"); 
    height:98px; 
    width:47px;
    }

#gallery_container a.gallery:hover {
    border:1px solid #fff; 
    }

#gallery_container a.gallery:hover span {
    position:absolute; 
    width:545px; 
    height:550px; 
    top:1px; 
    left:1px; 
    color:#000; 
    background:transparent;
    }

/* publication~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 */

#cd ul {
    list-style-type: decimal
    } 

/* Repertoire ~~~~~~~~~~~~~~~~~~~~~~~~~~~~                 */


#container_center {
        text-align: center;
        }


#repertoire_container {
        position: relative;
        margin:0px auto 0px auto;
        width: 700px; 
        text-align: left;
        }

#mytable {
        position: relative;
	width: 700px;
}


        

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #99cc00;
	border-bottom: 1px solid #99cc00;
	border-top: 1px solid #99cc00;
        border-left: 1px solid #99cc00;
	letter-spacing: 2px;
	text-transform: uppercase;
        text-align: left;
	padding: 6px 6px 6px 6px;
	background: #CAE8EA;
}


td {
	border-right: 1px solid #99cc00;
	border-bottom: 1px solid #99cc00;
        border-left: 1px solid #99cc00;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

