@charset "utf-8";
/* CSS Document */

body {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif}

/* Home */

.homeLogoBg {background-color:#000000}
.homeAboutBg {background-color:#b8ae42}
.homeAboutTxt {font-size:12px; color:#282208}
.homeVisitorsBg {background-color:#671640}
.homeLearnMoreBg {background:#707e3f url(../images/homeLearnMoreBg.jpg) left top no-repeat}
.homeUpcomingBg {background-color:#6c4975}
.homeMemberBg {background:#41858f url(../images/homeMemberBg.jpg) left top no-repeat}
a.homeVisitorsLink {font-size:11px; color:#fdfbfb; text-transform:uppercase; letter-spacing:4px; text-decoration:none}

/* About */

.aboutHdrBg {background:#671640 url(../images/about/aboutHdrBg.jpg) right top no-repeat}
.primaryNavBg {background-color:#290e49;opacity:0.8;filter:alpha(opacity=80); font-size:16px; color:#fffefe;}
a.primaryNavLink { font-size:16px; color:#fffefe; text-decoration:none;}
a.primaryNavLink:hover {text-decoration:underline}
a.primaryNavLinkActive { font-size:16px; color:#be2a77; text-decoration:none;}
.aboutBodyBg{background-color:#000000}
.aboutBodyTxt{font-size:12px; color:#cccccc; line-height:18px}
.aboutQuickFact{font-size:11px; color:#cccccc; text-transform:uppercase; letter-spacing:4px}

/* About - Committee */

.commTitle01{font-size:13px; color:#ffffff; text-transform:uppercase; line-height:20px}
.commSep01{font-size:12px; color:#8d9643; text-transform:uppercase;}
.commDesig01{font-size:11px; color:#999999;}
.commTitle02{font-size:11px; color:#ffffff;}
.commSep02{font-size:13px; color:#671640;}
.commSep03{border-bottom:1px dotted #999999}

/* Membership */

.membershipPrimaryNavBg {background-color:#be3d2c;opacity:0.85;filter:alpha(opacity=85); font-size:18px; color:#fffefe;}
.membershipHdrBg {background:#dc9b1e url(../images/membership/membershipHdrBg.jpg) right top no-repeat}
.membershipRightBg {background:#73b0b1 url(../images/membership/membershipRightBg.jpg) left top no-repeat}
.memberSubTitle{font-size:12px; color:#73b0b1; font-weight:bold; text-transform:uppercase;}
a.formLink {font-size:12px; color:#dc9b1e; text-decoration:none}
a.formLink:hover { color:#FFFFFF}

/* Visitor */

.visitorPrimaryNavBg {background-color:#4d99a0;opacity:0.8;filter:alpha(opacity=80); font-size:18px; color:#fffefe;}
.visitorHdrBg {background:#a18943 url(../images/visitor/visitorHdrBg.jpg) right top no-repeat}
.visitorRightBg {background:#671640 url(../images/visitor/visitorRightBg.jpg) left top no-repeat}
.visitorTxt{ background-color:#4d99a0; padding:8px; font-size:12px; color:#ffffff}
.visitorTxt01{font-size:12px; color:#cccccc;}
a.visitorLink {font-size:12px; color:#97844d; text-decoration:none; line-height:18px;}
a.visitorLink:hover { color:#FFFFFF}

/* Gallery */

.galleryPrimaryNavBg {background-color:#daac0b;opacity:0.8;filter:alpha(opacity=80); font-size:18px; color:#fffefe;}
.galleryHdrBg {background:#666633 url(../images/visitor/visitorHdrBg.jpg) right top no-repeat}
.galleryRightBg {background:#7b551c url(../images/gallery/galleryRightBg.jpg) left top no-repeat}
.galleryTxt{ background-color:#5b5b2d; padding:8px; font-size:12px; color:#ffffff}

/* Events */

.eventsPrimaryNavBg {background-color:#0ba8a6;opacity:0.8;filter:alpha(opacity=80); font-size:18px; color:#fffefe;}
a.eventsPrimaryNavLink { font-size:16px; color:#fffefe; text-decoration:none; font-weight:bold}
a.eventsPrimaryNavLink:hover {color:#003366}
a.eventsPrimaryNavLinkActive { font-size:16px; color:#003366; text-decoration:none;font-weight:bold}

.eventsHdrBg {background:#2b6f90 url(../images/events/eventsHdrBg.jpg) right top no-repeat}
.eventsRightBg {background:#6c4975 url(../images/events/eventsRightBg.gif) left top no-repeat}
.eventsSubTitle01{ font-size:18px; color:#2b6f90; text-transform:uppercase}
.eventsSubTitle02{ font-size:14px; color:#0ba8a6}
.eventsSubTitle03{ font-size:14px; color:#6c4975}
.eventsSubTitle04{ font-size:15px; color:#ffffff}

.eventsPastHdrBg {background:#2b6f90 url(../images/events/eventsPastHdrBg.jpg) right top no-repeat}
.eventsPastSep02{border-top:2px dotted #32b0ae}
.eventsPastSubTitle01{ font-size:12px; color:#006699; text-transform:uppercase; letter-spacing:2px}
.eventsPastSubTitle02{ font-size:16px; color:#6c4975;}
.eventsPastSubTitle03{ font-size:12px; color:#ffffff;}
.eventsPastArtisteTitle{ font-size:12px; color:#ffffff; text-transform:uppercase}
.eventsPastLinksTxt{ font-size:22px; color:#333333;}
a.eventsPastLinkNorm{ font-size:22px; color:#333333; text-decoration:none}
a.eventsPastLinkNorm:hover{ color:#006699}
a.eventsPastLinkActive{ font-size:22px; color:#006699; text-decoration:none}

.eventsUpcomingTitle{ font-size:13px; color:#006699; text-transform:uppercase}
.eventsUpcomingLocation{ font-size:12px; color:#6d4975; padding:3px 0 6px}
.eventsUpcomingSep{border-top:2px dotted #ffffff}
.eventsUpcomingSubTitle01{ font-size:14px; color:#ffffff;}
.eventsUpcomingBodyTxt{font-size:12px; color:#fff;}
a.eventsUpcomingmore{font-size:12px; color:#fff; text-decoration:none}
a.eventsUpcomingmore:hover{ text-decoration:underline}

/* Navigation */

.nav {
height:24px; 
position:relative; 
width:100%; 
z-index:100;
margin:0;
padding:0 0 6px 0;

}

.nav .table {
display:table; 
}

.nav .select,
.nav .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.nav li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.nav .select li span, .nav .current li span {
float:left;
padding:7px 8px 0 3px;
}

.sub li.sub_show span, .select .sub li span, .current .sub li span {
float:left;
padding:10px 8px 0 3px;
}

.nav .select a, .nav .current a {
display:block; 
height:35px; 
float:left; 
padding:0 5px 0 0; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
font-size:16px; color:#fffefe;
font-weight:bold
}

.nav .current a {
color:#003366
}

.nav .select a:hover, 
.nav .select li:hover a {
padding:0 5px 0 0; 
cursor:pointer; 
color:#003366;
}


.nav .select a b{
	font-weight:bold;
	}

.nav .select a:hover b, 
.nav .select li:hover a b {
display:block; 
float:left; 
padding:0 30px 0 15px;  
cursor:pointer;
}

.nav .select_sub {
display:none;
}

/* IE6 only */
.nav table {
border-collapse:collapse; 
margin:-1px; 
width:0; 
height:0;
}

.nav .sub {
display:table; 
padding:0; 
list-style:none;
margin:0;
float:left;
}

.nav .sub_active .current_sub a, 
.nav .sub_active a:hover {
background:transparent; 
color:#fff;
line-height:25px;
}

.nav .select :hover .select_sub, 
.nav .current .show {
display:block; 
position:absolute; 
width:100%; 
top:25px; 
background:url(back.gif) left top;
padding:0 0 0 65px; 
z-index:100; 
left:0; 
}

.nav .current .show {
z-index:10;
}

.nav .select :hover .sub li a, 
.nav .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:4px 5px 0 0; 
margin:0; 
white-space:nowrap; 
border:0; 
font-size:16px; color:#fffefe;
text-decoration:none;
}

.nav .current .sub li.sub_show a {
color:#003366; 
cursor:pointer; 
}

.nav .select .sub li a {
	font-weight:bold;
}

.nav .select :hover .sub li a:hover, 
.nav .current .sub li a:hover {
visibility:visible; 
color:#003366;

}