@charset "utf-8";
/* CSS Document */
body {
font-family:Arial, Helvetica, sans-serif;
margin:0;
background-color:#fff;
background-image:url(../i/bg_body.jpg);
background-position:0px 133px;
background-repeat:repeat-x;
font-size:12px;
color:#353535;
}
*html .clearfix {
height:1%;
visibility:visible;
}
.clearfix:after {
content:".";
display:block;
font-size:0px;
height:0px;
clear:both;
visibility:hidden;
}
p {
margin:0 0 8px 0;
}
a {
color:#7D0040;
}
a:focus,a:active,a:hover {
color:#90265C;
color:#959174;
}
h4 {
font-size:16px;
margin:0 0 4px 0;
}
h4.subtitle {
font-size:12px;
margin:2px 0 12px 0;
}
h5 {
font-size:14px;
margin:0 0 6px 0;
}
blockquote {
margin:0 20px;
}
ul,ol {
margin:0;
padding:0 0 12px 24px;
	}
ul li,ol li {
margin:0 0 8px 0;
line-height:17px;
}

/*--------------------------------------------
						     Containers
--------------------------------------------*/
div#container-header {
background-color:#fff;
}
div#container-main-nav {
height:26px;
background-color:#fff;
padding:0 0 1px 0;
background-image:url(../i/nav_bg.gif);
background-position:bottom left;
background-repeat:repeat-x;
border-bottom:3px solid #4f0029;
}
div#container-body {
width:813px;
padding:7px 7px;
margin:14px auto 14px auto;
background-image:url(../i/bg_home.gif);
background-position:top left;
background-repeat:repeat-x;
}
body#home div#container-body {
width:810px;
padding:4px 7px;
}
div#container-content {
min-height:600px;
padding:0 0 4px 0;
background-image:url(../i/shadow_bottom.png);
background-position:bottom left;
background-repeat:no-repeat;
}
*html div#container-content {
height:600px;
}
div#wrapper-top {
padding:4px 0 0 0;
background-image:url(../i/shadow_top.png);
background-position:top left;
background-repeat:no-repeat;
}
div#wrapper-middle {
padding:0 4px;
background-image:url(../i/interior_shadow.png);
background-position:top left;
background-repeat:repeat-y;
}
*html div#wrapper-middle {
/*background-image:url(../i/shadow_sides.gif);*/
background-image:url(../i/interior_shadow_ie6.png);
behavior:url(../pngfix3.htc);
}
div#content-wrapper {
min-height:600px;
background-color:#fff;
padding:0 7px 0 7px;
border-top:7px solid #fff;
border-bottom:7px solid #fff;
background-image:url(../i/bg_col_left.gif);
background-position:7px 0px;
background-repeat:repeat-y;
}
*html div#content-wrapper {
height:600px;
}
body#home div#container-content {
float:left;
width:620px;
padding:0px;
min-height:0px;
background-image:none;
}
/*--------------------------------------------
						    Header
--------------------------------------------*/
div#header {
height:104px;
height:133px;
width:824px;
margin:0 auto;
position:relative;
z-index:100;
}
h1#logo {
margin:0;
font-size:24px;
width:220px;
height:105px;
background-image:url(../i/logo2.gif);
background-position:top left;
background-repeat:no-repeat;
text-indent:-9999px;
position:relative;top:12px;left:40px;
}
h1#logo a {
display:block;
width:220px;
height:105px;
text-decoration:none;
}
h1#logo a:focus,h1#logo a:active {
outline:none;
}
div#searchBox {
background-color:#a6a393;
padding:0 0 0 18px;
position:absolute;top:0px;right:14px;
background-image:url(../i/search_bg_left.gif);
background-position:bottom left;
background-repeat:no-repeat;
}
div#searchBox form {
display:block;
margin:0;
padding:3px 18px 5px 0;
background-image:url(../i/search_bg_right.gif);
background-position:bottom right;
background-repeat:no-repeat;
}
span#loginWrapper {
position:absolute;left:-40px;top:6px;
}
form#search {

}
form#search input.txtField {
padding:1px 5px;
width:130px;
font-size:12px;
height:16px;
background-image:none;
border:1px solid #777;
}
form#search input#submit {
font-size:16px;
width:34px;
height:22px;
margin:0;
padding:0;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
cursor:pointer;
}
/*--------------------------------------------
						    Navigation
--------------------------------------------*/
ul#nav-main {
margin:0 auto;
list-style:none;
width:824px;
height:26px;
padding:0px 40px;
background-image:url(../i/nav_ul_bg.gif);
background-position:bottom center;
background-repeat:no-repeat;
}
ul#nav-main li {
margin:0;
float:left;
font-size:11px;
width:80px;
height:24px;
border-top:1px solid #4f0029;
position:relative;
z-index:500;
}
ul#nav-main li a {
display:block;
color:#fff;
text-decoration:none;
font-weight:bold;
background-color:#7d0040;
line-height:24px;
height:24px;
text-align:center;
border-top:1px solid #660034;
}
ul#nav-main li a:hover,ul#nav-main li:hover a,ul#nav-main li.hover a,ul#nav-main li.on a {
background-color:#230012;
}
ul#nav-main ul {
position:absolute;top:25px;left:0px;
z-index:1000;
margin:0;
padding:0;
list-style:none;
border-top:1px solid #854663;
width:200px;
padding:7px;
height:auto;
background-image:url(../i/dropdown.png);
background-position:bottom left;
background-repeat:no-repeat;
display:none;
}
*html ul#nav-main ul {
background-image:url(../i/dropdown.gif);
}
ul#nav-main li:hover ul,ul#nav-main li.hover ul {
display:block;
}
ul#nav-main ul li,ul#nav-main li.hover ul li {
margin:0;
padding:0;
border:0px;
border-bottom:1px solid #503746;
float:none;
width:auto;
height:auto;
background-image:none;
}
ul#nav-main ul li a,ul#nav-main li.hover ul li a,ul#nav-main li:hover ul li a,ul#nav-main li.on ul li a {
margin:0;
padding:3px 0 3px 9px;
text-align:left;
font-weight:normal;
height:auto;
min-height:14px;
_height:14px;
line-height:14px;
border:0px;
background-image:none;
color:#DBDFE7;
background-color:transparent;
}
ul#nav-main ul li a:hover,ul#nav-main li.hover ul li a:hover,ul#nav-main li:hover ul li a:hover,ul#nav-main li.on ul li a:hover {
color:#fff;
background-color:transparent;
border:0px;
background-image:none;
}
dl#nav-side {
width:190px;
float:left;
margin:0;
padding:0;
background-color:#90265c;
height:100%;
}
dl#nav-side dt {
height:145px;
padding:0;
background-color:#7d0040;
color:#fff;
position:relative;
font-size:22px;
font-weight:normal;
border-bottom:1px solid #AC5C85;
}
dl#nav-side dt span {
display:block;
position:absolute;bottom:25px;left:16px;
}
dl#nav-side dd {
margin:0;
padding:0;
}
dl#nav-side dd a {
background-color:#90265c;
line-height:16px;
display:block;
padding:6px 14px;
color:#fff;
border-bottom:1px solid #ac5c85;
text-decoration:none;
}
*html dl#nav-side dd a {
height:16px;
}
dl#nav-side dd a:hover {
background-color:#5b0631;
}
dl#nav-side dd.on a {
background-color:#5b0631;
font-weight:bold;
}
dl#nav-side dd ul {
margin:0;
padding:0;
list-style:none;
background-color:#711343;
border-bottom:1px solid #AC5C85;
display:none;
width:190px;
}
dl#nav-side dd.on ul {
display:block;
}
dl#nav-side dd ul li {
margin:0;
}
dl#nav-side dd.on ul li a {
background-color:#711343;
font-weight:normal;
border-bottom-color:#7c2652;
padding-left:23px;
font-size:11px;
}
dl#nav-side dd.on ul li.on a,dl#nav-side dd.on ul li a:hover {
text-decoration:underline;
}
dl#nav-side dd#donate-now a {
display:block;
line-height:29px;
font-weight:bold;
width:121px;
padding:0 0 0 12px;
text-decoration:none;
margin:20px 0 8px 14px;
background-position:top left;
background-repeat:no-repeat;
font-size:13px;
color:#600230;
background-image:url(../i/welcome_button_bg.gif);
border:0px;
}
dl#nav-side dd#donate-now a:hover {
background-color:#90265C;
}
/*--------------------------------------------
						    Content
--------------------------------------------*/
div#content {
float:right;
width:593px;
min-height:600px;
position:relative;
background-color:#fff;
padding:0 0 30px 0;
}
*html div#content {
height:600px;
}
body#home div#content {
float:none;
width:auto;
background-color:transparent;
}
div#content-header {
height:145px;
position:relative;
overflow:hidden;
background-color:#FF3399;
background-position:0px 0px;
background-repeat:no-repeat;
background-color:#959174;
}
div#content-header h2 {
padding:95px 16px 25px 16px;
background-color:#959174;
min-width:119px;
max-width:280px;
position:absolute;bottom:-18px;left:0px;
color:#fff;
line-height:25px;
font-size:22px;
font-weight:normal;
display:none;
}
*+html div#content-header h2 {
bottom:0px;
}
div#content-main {
padding:30px 10px 10px 10px;
}
div#content-main p {
color:#353535;
margin:0 0 20px 0;
line-height:20px;
}
div#content-main h3 {
font-size:22px;
color:#660034;
margin:0 0 18px 0;
padding:0 0 7px 3px;
border-bottom:1px solid #D2A6BC;
font-weight:normal;
}
div#main {
margin-right:220px;
}
body.mainWide div#main {
margin:0;
}
body.mainWide div#main-sidebar {
display:none;
}
span.article-title {
font-size:11px;
display:block;
margin:0 0 10px 0;
}
div#main-sidebar {
width:202px;
width:200px;
float:right;
margin:0 0 20px 20px;
overflow:visible;
}
img#infoPic {
display:block;
border-bottom:5px solid #fff;
width:200px;
}
dl#sideInfo {
margin:0;
padding:19px 0 12px 0;
border-top:29px solid;
width:202px;
width:200px;
position:relative;
overflow:visible;
}
body.plum dl#sideInfo {
border-top-color:#5b0631 !important;
background-color:#7d0040;
}
body.gryeen dl#sideInfo {
border-top-color:#5C583F !important;
background-color:#959174;
}
dl#sideInfo dt {
color:#fff;
padding:0 0 4px 26px;
height:36px;
line-height:32px;
font-weight:bold;
position:absolute;top:-30px;left:0px;
background-position:7px 4px;
background-repeat:no-repeat;
}
body.plum dl#sideInfo dt {
background-image:url(../i/plum_side_note.gif);
}
body.gryeen dl#sideInfo dt {
background-image:url(../i/gryeen_side_note.gif);
}
dl#sideInfo dd {
margin:0 0 18px 0;
color:#fff;
background-position:25px 0px;
background-repeat:no-repeat;
font-size:11px;
}
dl#sideInfo dd a {
color:#fff;
}
dl#sideInfo dd select {
width:148px;
font-size:11px;
}
*+html dl#sideInfo dd option{
width:200px !important;
}
dl#sideInfo dd a:hover {
color:#E7E6DE;
}
dl#sideInfo dd p {
color:#fff;
line-height:14px;
}
body.plum dl#sideInfo dd {
background-image:url(../i/plum_note_sm.gif);
padding:5px 16px 0 38px;
}
body.gryeen dl#sideInfo dd {
padding:5px 16px 0 24px;
min-height:24px;
overflow:hidden;
}
*html body.gryeen dl#sideInfo dd {
height:24px;
}
body.plum dl#sideInfo dd.dual {
background-image:url(../i/plum_note_sm_dual.gif);
background-position:19px 0px;
}
dl#sideInfo dd strong {
display:block;
margin:0 0 5px 0;
}
dl#sideInfo dd ul {
margin:0;
padding:0;
list-style:none;
width:auto;
}
dl#sideInfo dd ul li {
margin:0 0 4px 0;
}
dl#sideInfo dd ul li p {
margin:0 0 4px 0;
line-height:16px;
}
dl#sideInfo dd ul li a {
color:#fff;
text-decoration:underline;
}
div#sidebar {
float:right;
width:174px;
padding:6px;
min-height:500px;
margin-top:3px;
border:1px solid #c6c5c0;
background-color:#fff;
}
/*--------------------------------------------
						    Homepage
--------------------------------------------*/
div.hp-feature {
width:598px;
padding:9px;
height:339px;
background-color:#fff;
background-image:url(../i/bg_hpfeature.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#hp-feature-holder {
height:339px;
width:598px;
position:relative;
background-position:top left;
background-repeat:no-repeat;
}
div#hpFeatureOverlay {
width:188px;
height:339px;
position:absolute;top:0px;left:0px;
z-index:90;
filter:alpha(opacity=85);-moz-opacity:.85;opacity:.85;
}
div#welcome div#hpFeatureOverlay {
background-color:#7D0040;
}
div#assemblies div#hpFeatureOverlay {
background-color:#AC771B;
}
div#workshops div#hpFeatureOverlay {
background-color:#1A4877;
}
div#residencies div#hpFeatureOverlay {
background-color:#38714C;
}
div#welcome div#hp-feature-holder {
background-image:url(../i/welcome_bg2.jpg);
}
div#assemblies div#hp-feature-holder {
background-image:url(../i/assemblies_bg.jpg);
}
div#workshops div#hp-feature-holder {
background-image:url(../i/workshops_bg.jpg);
}
div#residencies div#hp-feature-holder {
background-image:url(../i/residencies_bg.jpg);
}

div#hp-feature-info {
width:156px;
height:307px;
position:absolute;top:0px;left:0px;
z-index:100;
color:#fff;
padding:16px;
}
div#hp-feature-info p {
line-height:20px;
}
div.hp-feature h1 {
margin:0 0 4px 0;;
font-size:22px;
font-weight:normal;
line-height:24px;
}
a.special {
display:block;
line-height:29px;
font-weight:bold;
width:121px;
padding:0 0 0 12px;
text-decoration:none;
margin:0 0 8px 0;
background-position:top left;
background-repeat:no-repeat;
font-size:13px;
}
div.featureContent {
display:none;
}
ul#nav-feature {
position:absolute;bottom:0px;right:14px;
margin:0;
padding:0;
list-style:none;
}
*html ul#nav-feature {
bottom:-1px;
}
ul#nav-feature li {
margin:0;
float:left;
width:93px;
margin:0 0 0 3px;
font-size:12px;
text-transform:lowercase;
}
ul#nav-feature li a {
color:#111;
font-weight:bold;
display:block;
text-align:center;
text-decoration:none;
line-height:24px;
height:24px;
padding:0;
background-image:url(../i/bg_nav_feature.gif);
background-position:top left;
background-repeat:no-repeat;
margin-top:3px;
filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;
}
ul#nav-feature li a:focus,ul#nav-feature li a:active {
outline:none;
}
ul#nav-feature li.on a,ul#nav-feature li a:hover {
padding-top:3px;
margin-top:0px;
filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
}
div#welcome ul#nav-feature li.on a {
color:#7D0040;
}
div#assemblies ul#nav-feature li.on a {
color:#AC771B;
}
div#workshops ul#nav-feature li.on a {
color:#1A4877;
}
div#residencies ul#nav-feature li.on a {
color:#38714C;
}
div#welcome a.special{
color:#600230;
background-image:url(../i/welcome_button_bg.gif);
}
div#assemblies a.special {
color:#AC771B;
background-image:url(../i/assemblies_button_bg.gif);
}
div#workshops a.special {
color:#1A4877;
background-image:url(../i/workshops_button_bg.gif);
}
div#residencies a.special {
color:#38714C;
background-image:url(../i/residencies_button_bg.gif);
}
div#hp-bottom {
width:610px;
height:300px;
margin:20px 0 0 0;
background-image:url(../i/bg_scale.gif);
background-position:0px 8px;
background-repeat:repeat-x;
position:relative;top:0px;
left:0px;
}
img#note {
position:absolute;top:-1px;left:-20px;
z-index:1000;
clear:left;
}
div.box {
width:201px;
float:left;
background-repeat:no-repeat;
color:#646146;
position:relative;
}
div.box p,div.box blockquote {
line-height:14px;

}
div.box blockquote {
margin:0 0 6px 0;
padding:0;
}
div#box1 {
background-image:url(../i/note1.gif);
background-position:120px 0px;
}
div#box2 {
background-image:url(../i/note2.gif);
background-position:0px 12px;
}
div#box2 div.boxContent {
padding-left:24px;
}
div#box3 {
background-image:url(../i/note3.gif);
background-position:100% 3px;
width:208px;
}
div.box h3 {
margin:0 0 8px 0;
background-position:top left;
background-repeat:no-repeat;
text-indent:-9999px;
height:26px;
position:relative;
z-index:102;
}
div#musicopiaAnnouncement h3 {
background-image:url(../i/musicopia_announcement.gif);
height:40px;
}
div#musicopiaFeatured h3 {
background-image:url(../i/musicopia_featured_event.gif);
height:40px;
}
div#musicopiaTestimonial  h3 {
background-image:url(../i/musicopia_testimonial.gif);
height:40px;
}
div.boxContent {
padding:0 8px 0 18px;
}
div.boxContent a {
color:#646146;
}
div#sidebar h2 {
color:#5c5a4a;
margin:10px 0 2px 5px;
padding:5px 0 0 50px;
font-size:14px;
background-image:url(../i/icon_events.gif);
background-position:0px 0px;
background-repeat:no-repeat;
height:44px;
}
form#emailSignup {
position:relative;
width:140px;
}
form#emailSignup label.error {
left:0px;top:54px;
width:150px;
}
form#emailSignup input.txtField {
color:#999;
}
ul#upcoming-events {
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#5c5a4a;
margin:0;
padding:0;
list-style:none;
}
ul#upcoming-events li {
padding:10px 5px 14px 5px;
margin:0;
border-bottom:1px solid #e3e3df;
}
ul#upcoming-events li.even {
background-color:#fbfbf9;
}
ul#upcoming-events li#signup {
border:0px;
}
ul#upcoming-events li h3 {
margin:0 0 3px 0;
font-size:14px;
}
ul#upcoming-events li p {
margin:0;
}
ul#upcoming-events li a {
color:#5c5a4a;
}
ul#upcoming-events li a:hover,ul#upcoming-events li a:focus,ul#upcoming-events li a:active {
color:#807D66;
color:#7D0040;

}
/*--------------------------------------------
						    Assemblies
--------------------------------------------*/
.horz {
margin:0;
padding:0;
list-style:none;
}

.horz li,.horz dd,.horz dt {
margin:0;
float:left;
line-height:23px;
}
.pagination {
background-color:#EFEFEA;
color:#959174;
height:23px;
padding:2px 14px;
margin:4px 0;
}

.pagination a {
color:#959174;
}
.pagination a:hover {
color:#660034;

}
.pagination dt {
font-weight:bold;
margin:0 6px 0 0 ;








}
.pagination dd,.pagination dd a {
margin:0 7px 0 0;
}
.pagination dd a.currentOrder {
font-weight:bold;
text-decoration:none;
}
.pagination dd select {
width:120px;
font-size:11px;
height:18px;
}
.prevNext {
float:left;
font-weight:bold;
line-height:23px;

}
.prevNext span {
}
.pagination ol li {
text-align:center;
width:13px;
line-height:21px;
}
.pagination ol li a {
font-weight:normal;
line-height:inherit;
position:relative;top:1px;
}
.pagination ol li a.currentPage {
font-weight:bold;
text-decoration:none;
}
#paginationPages {
position:absolute;bottom:-4px;left:0px;
width:565px;
}
ul#breadCrumbs,ul#breadCrumbs ul {
margin:0;
padding:0;
list-style:none;
height:24px;
} 
ul#breadCrumbs {
margin:10px 0 0 12px;
}
ul#breadCrumbs ul {
float:left;
}
ul#breadCrumbs li {
float:left;
color:#959174;
font-size:11px;
line-height:13px;
}
ul#breadCrumbs ul li {
background-image:url(../i/bread_crumb_arrow.gif);
background-position:3px 5px;
background-repeat:no-repeat;
padding-left:12px;
}

ul#breadCrumbs ul li {
float:left;
margin:0 0 0 3px;
}
ul#breadCrumbs li a {
float:left;
color:#959174;
}
ul#breadCrumbs li a:hover {
color:#660034;
}
ul#breadCrumbs li#back {
float:right;
margin-right:12px;
}
ul#breadCrumbs li#back a {
color:#7E003D;
}
ul#breadCrumbs ul ul li {
max-width:310px;
}
ul#breadCrumbs li.end {
max-width:275px;
}
div.excerptInfo {
padding:0 0 12px 0;
margin:0 0 16px 0;
border-bottom:1px solid #DAD9CE;
min-height:100px;
}
*html div.excerptInfo {
height:100px;
}
div.excerptInfo h2 {
margin:0 0 12px 112px;
font-size:12px;
}
div.excerptInfo h2 a {
color:#660034;
text-decoration:underline;
}
div.excerptInfo a:hover {
color:#959174;;
}
div.excerptInfo img {
float:left;
border:1px solid #C5C1A7;
position:relative;top:2px;
}
div.excerptDesc {
margin:0 0 0 112px;
}
div#main div.excerptDesc p {
margin:0 0 7px 0;
line-height:18px;
}
div.excerptDesc a {
color:#7D0040;
}
/*--------------------------------------------
						    Events
--------------------------------------------*/
div.newsItems {
display:none;
}
ul.newsSeperate {
margin:0 0 20px 0;
padding:0;
list-style:none;
height:24px;
}
ul.newsSeperate li {
float:left;
margin:0 4px 0 0;
}
ul.newsSeperate li a.active {
font-weight:bold;
}
div.newsItems h4 {
margin:0 0 14px 0;
}
div.event,div.newsItem {
border-bottom:1px solid #ccc;
padding:0 20px 20px 0px;
margin:0 0 20px 0;
position:relative;
width:544px;
}
div.event img {
float:left;
margin:0 20px 0 0;
border:1px solid #000;
}
div.event h4,div.newsItem h4  {
font-size:13px;
margin:0 0 8px 0;
}
ul.eventDetails {
margin:0;
padding:0;
list-style:none;
}
ul.eventDetails li {
margin:0 0 4px 0;
}
div#content ul.eventDetails li p {
margin:0 0 8px 0;
line-height:18px;
}
ul.eventDetails li.shortDescription {
padding-top:10px;
}
div.fullDescription {
display:none;
padding:12px 0;
}
div#content div.fullDescription p {
margin:0 0 8px 0;
line-height:18px;
}
div#content div.fullDescription ul li {
margin:0 0 4px 0;
}
div.pressRelease {
border-bottom:1px solid #ccc;
padding-bottom:12px;
margin-bottom:12px;
}
div.pressRelease h4 {
font-size:12px;
margin:0 0 10px 0;
}
div#content div.pressRelease p {
margin:0 0 8px 0;
}
dl.supporters {
margin:0 0 24px 0;
width:auto;
}
dl.supporters dt {
font-weight:bold;
font-size:14px;
margin:0 0 8px 0;
background-color:#E1E4C2;
padding:3px 4px;
color:#696650;


}
dl.supporters dd {
margin:0 0 4px 8px;
}
dl.volunteerOpportunities {

}
dl.volunteerOpportunities dt {
font-size:14px;
font-weight:bold;
margin:0 0 4px 0;
}
dl.volunteerOpportunities dd {
margin:0 0 14px 0;
padding:0 0 14px 0;
border-bottom:1px solid #ccc;
}
div#content-main dl.volunteerOpportunities dd p {
margin:0 0 12px 0;
}
ul.boardList {
margin:0 0 20px 0;
padding:0;
list-style:none;
}
ul.boardList li {
margin:0 0 10px 0;
}
ul.boardList li h4 {
font-size:12px;
font-weight:normal;
margin:0;
}
div#content-main ul.boardList li p {
line-height:15px;
margin:0 0 6px 0;
}
ul.stats {
}
ul.stats li {
margin:0 0 14px 0;
}
div#content-main ul.stats li p {
margin:0 0 6px 0;

}
dl.partners {

}
dl.partners dt {
font-weight:bold;
float:left;

margin:0 6px 0 0;
position:relative;top:2px;
}
dl.partners dd {
margin:0;
}
dl.staff {
position:relative;
width:500px;
}
dl.staff dt {
font-weight:bold;
font-size:14px;
margin:0 0 6px 0;
clear:both;
}
dl.staff dd {
margin:0;
}
dl.staff dd.img {
float:left;
}
dl.staff dd.img img {
display:block;
padding:3px;
border:1px solid #ccc;
}
dl.staff dd.nameEmployment {
margin:0 0 8px 0;
}
dl.staff dd.nameEmployment h4 {
float:left;
font-size:12px;
margin:0 4px 0 0;
}
dl.staff dd.description {
margin:0 0 20px 0;
min-height:100px;
}
dl.staff dd.bumpOver {
margin-left:120px;
}
/*--------------------------------------------
						    Footer
--------------------------------------------*/
div#footer {
width:824px;
text-align:center;
padding:5px 0 20px 0;
border-top:1px solid #D6D5CE;
clear:both;
margin:0 auto;
font-size:11px;
color:#898671;
}
/*--------------------------------------------
						    Forms
--------------------------------------------*/
form#formDonation textarea {
width:230px;
height:120px;
}
form#formDonation .fieldGroup {
margin:0 0 14px 160px;
width:270px;
}
form#formDonation .fieldGroup span.assist {
width:200px;
}
form#formDonation .fieldGroup br {
display:block;
margin:0 0 6px 0;
clear:both;
}
form#formDonation .fieldGroup label {
font-weight:bold;
}
label.error {
border:1px solid #959174;
background-color:#EBE8DF;
width:180px;
color:#605E48;
padding:3px 5px;
display:block;
position:absolute;top:6px;left:360px;
}
div#captcha p {
line-height:16px;
margin:0 0 8px 0;
}
div#captcha label.error {
top:90px;
z-index:1000;
left:168px;
}
dl#nav-side dd#emailBox {
margin:6px;
padding:8px 0 0 0;
border:0;
overflow:hidden;
color:#fff;
width:178px;
}
dl#nav-side dd.emailClosed {
background-color:#90265C;
background-image:none;
}
dl#nav-side dd.emailOpen {
background-color:#751646;
background-image:url(../i/bg_signup_top.gif);
background-position:top left;
background-repeat:no-repeat;
}
dl#nav-side dd#emailBox p {
font-size:11px;
}
dl#nav-side dd#emailBox h3 {
margin:0;
font-size:14px;
}
dl#nav-side dd#emailBox a#emailButton {
display:block;
line-height:29px;
font-weight:bold;
padding:0 0 0 12px;
text-decoration:none;
margin:0 0 8px 8px;
background-repeat:no-repeat;
font-size:13px;
color:#600230;
background-image:url(../i/bg_email_signup.gif);
border:0px;
background-color:transparent;
}
dl#nav-side dd#emailBox a#emailButton:focus,dl#nav-side dd#emailBox a#emailButton:active {
outline:none;
}
dl#nav-side dd#emailBox a.buttonClosed {
background-position:top left;
}
dl#nav-side dd#emailBox a.buttonOpen {
background-position:bottom left;
}
dl#nav-side dd#emailBox label.error {
font-size:11px;top:58px;left:-2px;
}
div#emailBoxContent {
display:none;
position:relative;
background-image:url(../i/bg_signup_bot.gif);
background-position:bottom left;
background-repeat:no-repeat;
padding:0 8px 44px 8px;
width:165px;
}
dl#nav-side dd#emailBox input.txtField {
font-size:12px;
color:#D2A6BC;
height:16px;
margin:0;
left:0;
}
*+html dl#nav-side dd#emailBox input.txtField {
position:relative;
}
*html dl#nav-side dd#emailBox input.txtField {
position:relative;
}
dl#nav-side dd#emailBox form#emailSignup {
margin:0;
padding:0;
}
dl#nav-side dd#emailBox div#emailBoxContent a {
display:inline;
padding:0;
margin:0;
background-color:transparent;
border-bottom:0;
text-decoration:underline;
}
dd#emailBox p.ty {
margin-top:8px;
border-top:1px solid #C6C5C0;
border-bottom:1px solid #C6C5C0;
text-align:center;
font-weight:bold;
}
li#signup p.ty {
margin-top:8px;
font-weight:bold;
}
li#signup p.ty {
color:#600230;
border-top:1px solid #C6C5C0;
border-bottom:1px solid #C6C5C0;
text-align:center;
}
/*---------------------------------------
					Custom Styles
----------------------------------------*/
#donateAmount label.error {
}
div#sectionJumpTo {
background-color:#fff;
height:17px;
position:relative;
color:#000;
width:146px;
border:1px solid #7F9DB9;
}
div#sectionJumpTo a#singName {
color:#000;
display:block;
padding:0 20px 0 4px;
text-decoration:none;
line-height:17px;
background-image:url(../i/bg_dropdown_arrow.gif);
background-position:129px -44px;
background-repeat:no-repeat;
overflow:hidden;
width:120px;
height:17px;
position:relative;
}
*+html div#sectionJumpTo a#singName {
background-position:130px -44px;
padding-right:21px;
}
*+html div#sectionJumpTo a#singName:hover {
background-position:130px 1px;
}
div#sectionJumpTo a#singName span#dropWrap {
width:122px;
display:block;
overflow:hidden;
position:relative;
height:17px;
}
div#sectionJumpTo a#singName span {
display:block;
positon:absolute;top:0px;left:0px;
width:400px;
cursor:pointer;
}
div#sectionJumpTo a#singName:hover {
background-position:129px 1px;
}
div#sectionJumpTo ul#dropdown {
margin:0;
padding:0;
list-style:none;
background-color:#fff;
position:absolute;top:18px;left:0px;
border:1px solid #000;
width:144px;
overflow:auto;
max-height:200px;
display:none;
}
*html div#sectionJumpTo ul#dropdown {
height:200px;
}
ul#dropdown li {
margin:0;
}
div#sectionJumpTo ul#dropdown li a {
color:#000;
text-decoration:none;
display:block;
padding:2px 4px;
background-color:#fff;
line-height:12px;
}
*html div#sectionJumpTo ul#dropdown li a {
height:12px;
}
div#sectionJumpTo ul#dropdown li a:focus,div#sectionJumpTo ul#dropdown li a:active {
outline:none;
}
div#sectionJumpTo ul#dropdown li a:hover {
background-color:#316AC5 !important;
color:#fff;
}
form#formVolunteer ul.form li.captchaField label.error {
left:300px;
top:56px;
}
dl.list {
margin:0;
padding:8px 0;
border-top:1px solid #999;
}
dl.list dt {
font-weight:bold;
margin:0 0 6px 0;
background-color:#E2E0D3;
padding:1px 6px;
}
dl.list dt span.address {
display:block;
margin:0 0 6px 0;
font-weight:normal;
}
dl.list dd {
margin:0 0 2px 0;
padding:0 6px;
}
dl.list dd ul {
margin:0;
padding:0;
list-style:none;
}
dl.list dd ul li {
margin:0 0 3px 0;
}
div#mediaContent {
width:375px;
float:left;
}
div#mediaDocuments {
width:174px;
float:right;
padding:10px;
border:1px solid #D2A6BC;
background-color:#F4EAEF;
font-size:11px;
}
div#mediaDocuments h4 {
font-size:14px;
}
div#mediaDocuments p {
line-height:16px;
margin:0 0 8px 0;
}
ul#imageGallery {
margin:0;
padding:0;
list-style:none;
}
ul#imageGallery li {
margin:0 6px 6px 0;
padding:4px;
border:1px solid #ccc;
width:102px;
height:158px;
float:left;
}
ul#imageGallery li div.caption {
font-size:11px;
height:34px;
overflow:hidden;
}
ul#imageGallery li img {
display:block;
border:1px solid #ccc;
margin:0 0 4px 0;
}
ul#imageGallery li div.caption p {
line-height:11px;
color:#777;
margin:0 0 2px 0;
}
ul#imageGallery li abbr {
border:0;
}
ul#imageGallery li span.size {
float:right;
color:#777;
}
ul#documents {
margin:0;
padding:0;
list-style:none;
}
ul#documents li {
margin:0 0 8px 0;
padding:0;
}
ul#documents li span {
display:block;
font-size:11px;
line-height:11px;
}
ol.instructions {
margin:0;
padding-left:0px;
}
ol.instructions li {
border-bottom:1px solid #E9D1DD;
padding:8px 12px 12px 12px;
list-style-position:inside;
}
/*-----------------------------------------
						Search Results
-----------------------------------------*/
		.highlight { font-weight:bold; }
		.searchheading { display:none; font-weight: bold; }
		.summary { font-style: italic; }
		.suggestion {}
		.results {}
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title {margin:0 0 4px 0; }		
		.description { color: #008000; }
		.context { }
		.infoline {font-style: normal; color: #808080;}

		div#content .zoom_searchform {display:none; }
		.zoom_results_per_page {margin-left: 10px; }
		.zoom_match { margin-left: 10px;}				
		.zoom_categories {}
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block {  clear: left;border-bottom:1px solid #D6D4C5;padding:12px 8px; }
		.result_altblock {background-color:#F3F2ED; clear: left;border-bottom:1px solid #D6D4C5;padding:12px 8px; }
		
		.result_pages {margin-top:16px;}
		.result_pagescount {}
		
		.searchtime { }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title {}
		.recommend_description { color: #008000; }
		.recommend_infoline { font-style: normal; color: #808080;}

/*-----------------------------------------
		Instrument Donations & Locations
-----------------------------------------*/
#donation-howto {
margin:0 0 40px 0;
}
#donation-howto:after {
content: ".";
display:block;
clear:both;
visibility:hidden;
height:0;
}
* #donation-howto {
overflow:visible;
height:1%;
}
* + #donation-howto {
overflow:visible;
min-height:1%;
}
div#content-main #donation-howto h3,div#content-main #donation-locations h3 {
font-size:20px;
font-weight:bold;
padding:0;
border:0;
color:#90265c;
margin:0 0 10px 0;
}
#donation-steps {
list-style:none;
margin:0;
padding:0;
}
#donation-steps li {
min-width:175px;
min-height:130px;
_width:175px;
_height:130px;
float:left;
background-image:url(../i/donations_sperator.gif);
background-position:top right;
background-repeat:no-repeat;
padding:0 1px 0 0;
}
#donation-steps li#donation-step3 {
background-image:none;
width:180px;
}
#donation-steps li .donate-info {
padding:112px 0 0 15px;
display:block;
background-repeat:no-repeat;
}
#donation-steps h4 {
font-size:18px;
line-height:20px;
margin:0 0 0px 0;
font-weight:normal;
color:#7D0040;
}
#donation-steps a:hover h4 {
color:#7D0040;
}
#donation-step1 .donate-info  {
background-image:url(../i/donations_step_1.gif);
background-position:15px 0;
}
#donation-step2 .donate-info  {
background-image:url(../i/donations_step_2.gif);
background-position:15px 6px;
}
#donation-step3 .donate-info  {
background-image:url(../i/donations_step_3.gif);
background-position:15px 23px;
}
#donation-steps li .download-text {
color:#997588;
font-size:12px;
}
#donation-steps li a {
text-decoration:none;
display:block;
padding-bottom:10px;
border:1px solid #fff;
}
#donation-steps li a:hover {
background-color:#fff;
border-color:#B5869E;
background-image:url(../i/bg_donations_hover.gif);
background-position:0 100%;
background-repeat:repeat-x;
}
#donation-steps li a:hover .download-text {
color:#674B5A;
}
#locations-list {
list-style:none;
margin:0;
padding:0;
}
#locations-list li {
margin:0 0 10px 0;
padding:0 0 10px 0;
border-bottom:1px solid #D2A6BC;
}
#locations-list .location-info {
padding:6px 0 0 0;
display:none;
}
#locations-list .location-info p {
margin:0 0 6px 0;
padding:0;
}
#locations-list .location-info h5 {
font-size:12px;
margin:0 0 2px 0;
}
#locations-list h4 {
font-size:13px;
margin:0 7px 0 0;
float:left;
}
#locations-list .location-title {
min-height:20px;
_height:20px;
}
#locations-list .location-title:after {
content: ".";
display:block;
clear:both;
visibility:hidden;
height:0;
}
#locations-list .location-title a {
float:left;
}
#step1Content {
display:none;
}
#gom-header {
height:74px;
padding:0 0 6px 0;
margin:0 0 8px 0;
border-bottom:1px solid #E3E3DF;
}
#gom-header img {
float:left;
margin:2px 13px 0 5px;
border:1px solid #A6A393;
width:65px;
height:65px;
}
#gom-header h3 {
margin:2px 0 0 0;
font-size:20px;
font-weight:normal;
color:#6c0138;
line-height:23px;
}
.gom-info {
margin:0 0 15px 0;
color:#6C0138;
padding:0 0 0 5px;
font-size:11px;
}
.gom-info h4 {
color:#6C0138;
font-size:13px;
margin:0 0 3px 0;
}
#affiliate-fb {
padding-right:5px;
padding-bottom:3px;
}
#donation-locations {
padding:10px 15px;
background-color:#F2E6EC;
border-top:1px solid #D2A6BC;
}
#donation-locations li {
border-color:#E4C9D7;
}
.location-address {
margin:0 0 10px 0;
}
/*-----------------------------------------
					SiFr Code
-----------------------------------------*/
.sIFR-flash{visibility:visible !important;margin:0}.sIFR-replaced{visibility:visible !important}span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}.sIFR-flash+div[adblocktab=true]{ display:none !important}.sIFR-hasFlash h1{visibility:hidden}.sIFR-hasFlash h2{visibility:hidden;letter-spacing:-9px;font-size:55px}.sIFR-hasFlash h3{visibility:hidden;letter-spacing:-6px;font-size:25px}.sIFR-hasFlash h4{visibility:hidden;letter-spacing:-5px;font-size:21px}.sIFR-hasFlash h5#pullquote{letter-spacing:-4px;visibility:hidden;font-size:24px}

#nav-sitemap {
list-style:none;
margin:0 0 0 5px;
padding:0;
}
