/* Based loosely on the www.bcs.org website */

/* General Entity layout */
body { font-family: Arial, sans-serif; margin-top: 0; margin-left: 0; margin-right: 0; }
caption,u,select,option,div,font { font-family: Arial, sans-serif; }
li { font-family: Arial, sans-serif; font-size: 80%;}
form { font-family: Arial, sans-serif; font-size: 80%;}
h1 { font-family: Arial, sans-serif; color: #006633; font-size: 100%; }
h2 { font-family: Arial, sans-serif; color: #006633; font-size: 100%; }
h3 { font-family: Arial, sans-serif; color: #006633; font-size: 100%; }
h4 { font-family: Arial, sans-serif; color: #006633; font-size: 100%; }
h5 { font-family: Arial, sans-serif; color: #006633; font-size: 100%; }
p {font-size: 10pt;}
table.FORM {font-size: 10pt;}

/* General classes */
.small { font-family: Arial, sans-serif; font-size: 70%; }
.smallblue { font-family: Arial, sans-serif; font-size: 70%; color: #006633 }
.smallwhite { font-family: Arial, sans-serif; font-size: 70%; color: #ffffff }
.default { font-family: Arial, sans-serif; font-size: 75%; }
.white { font-family: Arial, sans-serif; font-size: 75%; color: #ffffff}
.blueb { font-family: Arial, sans-serif; font-weight: bold; font-size: 75%; color: #006633 }
.bluetitle { font-family: Arial, sans-serif; font-weight: bold; font-size: 100%; color: #006633 }
.blackb { font-family: Arial, sans-serif; font-weight: bold; font-size: 75%; color: #000000 }
a:link {text-decoration: underline ; color: #006633; font-size: 100%;}
a:visited {text-decoration: underline ; color: #006633; font-size: 100%;}
a:hover {text-decoration: underline ; color: #FF0000; font-size: 100%;}

/* Bread Crumbs */
.breadcrumbs { color: #666666; background-color: #F0EEDD; font-size: 8pt; }
.breadcrumbsbold { color: #666666; font-weight: bold; background-color: #f0eedd }
.breadcrumbstart { padding-left:10px;}
a.crumblink:link {  text-decoration: none ; color: #666666; padding:0px 5px 0px 5px  }
a.crumblink:visited {   text-decoration: none ; color: #666666;  padding:0px 5px 0px 5px  }
a.crumblink:hover {  text-decoration: none ; color: #006633;  padding:0px 5px 0px 5px }


/* Top Navigation Area */
.topnav { background-color: white; color: #006633; border-color: #FFFFFF;}
.topnavtitle { font-size: 90%; font-weight: bold; color: #ffffff; top:0px;}
.topnavtext { font-family: Arial, sans-serif; font-weight: bold; color: #ffffff; background-color: #006633; top:0px;position:relative;}
.topnavsubtext { font-family: Arial, sans-serif; font-weight: normal; font-size: small; color: #FFFFFF; background-color: #67AECA; }
.topnavhidden {position:absolute;top:0px; left:0px; width:200px; font-size:70%; text-transform:uppercase; text-decoration: none; color: #FFFFFF; display:none; z-index:99;}
.topnavlinktext {font-weight:normal; border-top-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-width: 0px; border-color:#FFFFFF; border-style:solid;}
.topnavlinkbullet {border-top-width: 1px; border-bottom-width: 1px; border-left-width: 0px; border-right-width: 1px; border-color:#FFFFFF; border-style:solid;}
a.topnavlink:link {font-size:70%; text-transform:uppercase; text-decoration: none ; color: #ffffff; padding:0px 8px 0px 5px;}
a.topnavlink:visited {font-size:70%; text-transform:uppercase; text-decoration: none ; color: #ffffff; padding:0px 8px 0px 5px; }
a.topnavlink:hover {font-size:70%; text-transform:uppercase; text-decoration: none ; color: #000000; background-color: #F0EEDD; padding:0px 8px 0px 5px;}

/* Drop Down Menues --*/

a.topnavlink2:link {font-size:70%; text-transform:uppercase; text-decoration: none ; color: #ffffff; padding:0px 8px 0px 5px;}
a.topnavlink2:visited {font-size:70%; text-transform:uppercase; text-decoration: none ; color: #ffffff; padding:0px 8px 0px 5px; }
a.topnavlink2:hover {font-size:70%; text-transform:uppercase; text-decoration: none ; color: #ffffff; padding:0px 8px 0px 5px;}


/* Left Navigation Area */
.leftnavbar { color: black; background-color: #F7F9F9}
.leftnav { font-family: Arial, sans-serif; }
.leftnavtitle { font-size: 70%; font-family: Arial, sans-serif; font-weight:bold; }
a.leftnav:link { font-size: 70%; font-weight: bold; color: #666666; width:100%;  }
a.leftnav:hover { font-size: 70%; font-weight: bold; color: #FF6666; width:100%;  }
a.leftnav:visited { font-size: 70%; font-weight: bold; color: #666666; width:100%;  }


a.leftnav2{ text-decoration: none; font-size: 70%; color: #006633;}
a.leftnav2:visited { text-decoration: none; font-size: 70%; color: #006633;}
a.leftnav2:hover {text-decoration: none; font-size: 70%; color: #000000; background: #f0eedd}
.dotteCell{border:dotted 1px #cccccc; border-left-width:0px 0px 1px 0px}

/* Legal Notices */
.copybar { font-family:Arial, sans-serif; font-size:75%; padding-top:15px; color: #000000; background-color: #ffffff; text-align: center;}
a.copyright:link { font-size:90%; text-decoration: none; color: #006633; text-align:center;}
a.copyright:visited {font-size:90%; text-decoration: none; color: #006633}
a.copyright:hover {font-size:90%;text-decoration: none; color: #000000; background: #f0eedd}
.patron { font-family: Arial, sans-serif; font-size: 90%; color: #000000; background-color: #ffffff}
.charity { font-family: Arial, sans-serif; font-size: 90%; color: #999999; background-color: #ffffff}

/* Table Styles */
.tablelightblue { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #99ccff}
.tableblue { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #006633}
.tableolive { font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #f0eedd}
.imagearea { font-family: Arial, sans-serif; font-size: 12px;}


/* Nav Table */
.navtable1 { font-family: Arial, sans-serif; color: #ffffff; font-weight: bold; font-size: 11px; background: #AAB6BA }
.navtable2 { font-family: Arial, sans-serif; font-size: 12px; background: #F0F0F0 }
.navtable4 { font-family: Arial, sans-serif; color: #ffffff; font-weight: bold; font-size: 11px; background: #739CAF }
a.navtable3:link { text-decoration: none; color: #888686; font-size:11px;}
a.navtable3:visited { text-decoration: none; color: #888686; font-size:11px;}
a.navtable3:hover {text-decoration: none; color: #414040; font-size:11px;}


/* Bottom table Right hand links */

.boxBkg{font-size:8px; border:solid 1px #6699cc; border-width:0px 0px 2px 0px; background-color:#d3e0f4;}

/* Section Homepage */
.sectiontitle { font-family: Arial, sans-serif; font-size: 120%; font-weight: bold; color: #006633 }
.sectiontext { font-family: Arial, Verdana, sans-serif; font-size: 70%; color: #000000 }
.textintro { font-family: Arial, sans-serif; font-size: 85%; font-weight: bold; color: #666666 }

/* Place holders label  */
.phLabel{ font-family:Arial, Sans-Serif; font-size:75%; font-weight:bold; border:solid 1px #cccccc; border-width:0px 0px 1px 0px; color:#336699; padding-bottom:3px; width:100%}


/* Event Listings MB */
/*
    EventTable (also used as div if listings empty)
        EventRow
            
*/
.EventTable {
    border: solid #006633 thin;
    border-collapse: collapse;
}
.EventRow {
    background-color: #F0EEDD;
}
.EventDetail { 
    border-top: solid black 1px; 
    border-bottom: solid black 1px;
    border-collapse: collapse;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 4px;
    padding-right: 4px;
}
.EventTime { color: red; }
.EventDetail {font-size: 75%; }
.EventName {font-weight: bold; }

/* Event Detail Page */
TABLE.Detail {
    font-size: 10pt;
}
.DetailHeading {
    font-weight: bold;
}

