/*----Body and Overall Document----*/  
body 
{
    margin: 0 0 0 0;
    background-color: #FFFFFF;
}
/*----------------------------*/

/*******CONTEXT MENUS*******/
table.mainmen
{
}

table.mainmen td 
{
    text-decoration: none;
    font-family: Verdana;
    font-size: 12pt;
    color: white;
}

table.mainmen td a
{
    padding: 3px 5px 3px 5px;
    display: block;
    text-decoration: none;
    font-family: Arial;
    font-size: 12pt;
    color: white;
    background-color: gray;
    font-variant: small-caps;    
}

table.mainmen td a:link, table.hmenu td a:visited 
{
    color: white;
}

table.mainmen td a:hover, table.hmenu td a:active 
{
    color: black;
    background-color: orange;    
}
/***********************/

/*******CONTEXT MENUS*******/
table.paulmenu
{
}

table.paulmenu td 
{
    text-decoration: none;
    font-family: Verdana;
    font-size: 12pt;
    color: white;
}

table.paulmenu td a
{
    padding: 3px 5px 3px 5px;
    display: block;
    text-decoration: none;
    font-family: Arial;
    font-size: 12pt;
    color: white;
    background-color: silver;
    font-variant: small-caps;    
}

table.paulmenu td a:link, table.paulmenu td a:visited 
{
    color: white;
}

table.paulmenu td a:hover, table.paulmenu td a:active 
{
    color: black;
    background-color: orange;    
}
/***********************/

/*******CONTEXT MENUS*******/
table.conextmen
{

}

table.conextmen td 
{
    text-align: left;
    text-decoration: none;
    font-family: Verdana;
    font-size: 12pt;
    color: white;
}

table.conextmen td a
{
    padding-left: 5px; 
    display: block;
    text-align: left;
    text-decoration: none;
    font-family: Arial;
    font-size: 12pt;
    color: black;
    background-color: #CCCC00;
    font-variant: small-caps;    
}

table.conextmen td a:link, table.contextmen td a:visited 
{
    color: white;
}

table.conextmen td a:hover, table.contextmen td a:active 
{
    color: white;
    background-color: gray;    
}
/***********************/

p.page_title_cell
{
    color: orange;
    font-size: 18pt;
    font-family: Comic Sans MS;
    border-color: orange;
    border-style: solid;
    border-width: 1px 0px 1px 0px;
    font-variant: small-caps; 
}

p.quote_bottom
{
    color: silver;
    font-size: 14pt;
    font-family: Comic Sans MS;
    border-color: orange;
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    text-align: left;
    font-variant: small-caps;
    font-style: italic; 
}

.page_info_cell
{
    padding: 10px 0px 10px 20px;
    color: black;
    font-size: 12px;
    font-family: Times New Roman;
    font-style: justified;
    text-align: justify;
}

/*******Sidebar Menu*******/
table.smenunolink
{
}

table.smenunolink td 
{
    padding: 5px;
    display: block;
    width: 155px;
    text-align: justify;
    text-decoration: none;
    font-family: verdana;
    font-size: 8pt;
    color: black; 
}
/***********************/ 

p.benMedia_tag_pos
{
    position: absolute;
    bottom: 0px;
    right: 0px;
}

/**benMedia Logo footer Rollover**/
a.benMedia_tag 
{
    position: absolute;
    bottom: 0;
    right: 0px;
    display: block;
    width: 116px;
    height: 26px;
    background: url('images/common/benMediaRoll_28.jpg') no-repeat 0 0;
    text-decoration: none;
}
 
a:hover.benMedia_tag 
{
    background-position: 0 -26px;
} 
/***********************/

/**benMedia Logo footer Rollover**/
a.theatre_roll 
{
    display: block;
    width: 300px;
    height: 53px;
    background: url('images/common/TheatreButton.jpg') no-repeat 0 0;
    text-decoration: none;
}
 
a:hover.theatre_roll 
{
    background-position: 0 -53px;
} 
/***********************/

p.faq_question
{
    padding-left: 2px;
    text-align: left;
    text-decoration: none;
    font-family: Times New Roman;
    font-size: 10pt;
    color: #800000;
    
    border-color: orange;
    border-style: dotted;
    border-width: 1px 0px 0px 1px;   
}

p.faq_answer
{
    padding-left: 15px;
    padding-right: 15px;
    text-align: justify;
    text-decoration: none;
    font-family: Times New Roman;
    font-size: 10pt;
    color: black; 
}

p.price_workshop_type
{
    text-align: left;
    text-decoration: none;
    font-family: Times New Roman;
    font-size: 12pt;
    color: #800000;
    
    border-color: orange;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;   
}

p.price_workshop_prices
{
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
    text-decoration: none;
    font-family: Times New Roman;
    font-size: 10pt;
    color: black;
   
}

.contact_details
{
    padding-left: 5px;
    font-family: verdana;
    font-size: 10;
    color: black;
}

p.contact_blurb
{
    padding: 5px;
    text-align: left;
    text-decoration: none;
    font-family: Times New Roman;
    font-size: 10pt;
    color: #800000;
    
    border-color: orange;
    border-style: dotted;
    border-width: 1px 1px 1px 1px;   
}

table theatre_divider
{

}

theatre_divider td
{
    border-color: orange;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
}