/*--------RESET-------*/
html, body, div, span, applet, object, iframe, h1, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, tt, var, dl, dt, dd, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; background: transparent;}
:focus {outline: 0;outline: none;}
ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a:focus, button:focus {outline: none;}

body {font: 13px/19px arial, sans-serif; background:#3a4f5f; color: #555;}
h1 {font-size:24px; text-indent:-999em;}

h3 {color:#456382; margin:0; padding:0 0 10px 0; font-weight:100; font-size:16px;}
h3 a {color:#456382; text-decoration:none;}
h3 a:hover {color:#35506d;}
h4 {color:#ffffff; margin:0; font-weight:100; font-size:15px; line-height: 1.2em;}
h5 {color:#555; font-size:13px; color:#456382; margin:0; padding:0 0 10px 0; font-weight:100;}

p {margin:0; padding:0 0 15px 0;}
a {color:#456382;}
a:hover {color:#35506d;}

#container {width:960px; margin: 0px auto; background: #fff;}
#header {background:#e5e9c2 url("/img/bg-top.png") no-repeat; height:185px; margin-bottom:0; padding:0;}
#main  {background:#e5e9c2 url("/img/bg-mdl.png") repeat-y; margin:0; padding:0; }
#content {background: url("/img/bg-content.gif") repeat-x; border: 1px solid #888; border-top:0; margin:0 65px;}
#footer {clear:both; background:#e5e9c2 url("/img/bg-btm.png") no-repeat; height:75px;}
#footer-images-home {background: url("/img/footer-home.jpg") no-repeat; background-position: 0 4px; height:126px; border: 1px solid #888; border-top:none; margin:0 65px;}
#footer-images-events {background: url("/img/footer-events.jpg") no-repeat; background-position: 0 4px; height:126px; border: 1px solid #888; border-top:none; margin:0 65px;}


/*--------Misc Global-------*/

#clear {clear:both;}
#clear-line {clear:both; height:4px; border-top:1px solid #888; font-size:1px; line-height:0; margin:0; padding:0;}

/*--------Main Menu-------*/

#menu {height:40px;}
#menu ul {margin:0 0 0 65px; padding:11px 10px 9px 10px; display:block; text-transform:uppercase; font-weight:bold; border: 1px solid #888; width:808px; font-size:12px;}
#menu li {display:inline; text-align:center; padding:0 38px;}
#menu li a {color:#cc852b; text-decoration:none;}
#menu li a:hover {color:#ad7527;}
#menu li a:active {color:#52471b;}
#menu li.active a {color:#456382;}


/*--------Home-------*/

#home-left {float:left; display:inline; width:305px; padding:75px 40px 70px 60px;}
#home-right {float:right; display:inline; width:355px; padding:55px 50px 20px 0;}


/*--------Events Home-------*/

#events-home-content {background: url("/img/bg-content.gif") repeat-x; border: 1px solid #888; border-top:0; margin:0 65px; height:340px;}
#events-description {float:left; display:inline; width:180px; padding:90px 0px 20px 100px; line-height:20px;}
#events-stickie {float:right; display:inline; width:295px; padding:55px 125px 0 0; color: #555; position:relative;
z-index:4;}
.dk-yellow {background:#f8b93e; margin:0; padding:5px 17px 5px 20px; border-right:1px solid #e3a630;}
.lt-yellow {background:#fdd155; margin:0; padding:5px 17px 5px 20px; border-right:1px solid #f8b93e; border-bottom:1px solid #f8b93e;}
.dk-yellow h3, .lt-yellow h3 {font-size:13px;}
.dk-yellow h4, .lt-yellow h4 {font-size:12px;}
.dk-yellow h3 a, .lt-yellow h3 a {text-decoration:none;}
.dk-yellow h3 a:hover, .lt-yellow h3 a:hover {text-decoration:underline;}

.dk-yellow p, .lt-yellow p {margin:0; padding: 0; font-size:12px;}
h3#first {margin-left:-47px;}


/*--------Events-------*/

#events-content {background: url("/img/bg-content.gif") repeat-x; border: 1px solid #888; border-top:0; margin:0 65px; padding:6px 0 0 0;}
#events-left {width:210px; float:left;}
#events-left p {padding:0 28px; font-size:12px;}
#events-right {width:610px; float:right; border-left: 1px solid #888; background:#f8b93e;}
#events-right-head {background:#f8b93e; border-bottom: 1px solid #888; padding: 15px 25px;}
.events-right-section {padding: 10px 25px; border-bottom: 1px solid #888; background:#fdd155;}
.events-right-section-last {padding: 10px 25px; background:#fdd155;}

.events-right-section-form {padding: 10px 25px 15px 25px; border-bottom: 1px solid #888; background:#fdd155;}
.events-right-section-order {background:#f8b93e; text-align:center; padding:0px 0 16px 0;}
.events-right-section-order-cc {background:#f8b93e url("/img/cc-labels.gif") no-repeat top right; height:22px;}
.events-right-section-order p {font-size:12px; line-height:15px; padding:4px 20px; margin:0;}

#events-right strong {color: #456382; text-transform:uppercase;}
#events-right span {color: #456382;}
#sponsors {height:170px;}
.sponsor-left {width:190px; float:left; text-align:center;}
.sponsor-middle {width:190px; float:left; display:inline;text-align:center;}
.sponsor-right {width:180px; float:left; display:inline;text-align:center;}

#events-left #title-back-to-events {margin:50px 20px 40px 28px; width:140px; height:39px; background:url("/img/title-back-to-events.gif") no-repeat; text-indent:-999em;}
#events-left #title-back-to-events:hover {background-position:-140px 0;}

#events-left #title-back-to-event {margin:50px 20px 40px 28px; width:140px; height:39px; background:url("/img/title-back-to-event.gif") no-repeat; text-indent:-999em;}
#events-left #title-back-to-event:hover {background-position:-140px 0;}


/*--------Arts-------*/

#arts-description {float:left; display:inline; width:240px; padding:90px 0px 0px 100px; line-height:20px;}


/*--------Venues-------*/

#venues-description {float:left; display:inline; width:250px; padding:65px 0px 40px 100px; line-height:20px;}
#venues-right {float:right; display:inline; width:383px; padding:65px 67px 0 0; color: #555; position:relative;}


/*--------Donate-------*/

#donate-left {float:left; display:inline; width:200px; padding:60px 0px 20px 100px;}
#donate-left p {font-size:12px; line-height:1.3em; padding-bottom:5px;}
#donate-left p.quote {font-size:9px; padding: 0 0 0 70px;}

#donate-right {float:right; display:inline; width:355px; margin:50px 60px 20px 20px; line-height: 1.3em;}
#donate-btn {margin-left:90px;}

#donate-btm-wrap {border: 1px solid #888; border-top:none; margin:0 65px; padding:4px 0;}
#donate-btm {background: #fdd155 url("/img/donate-btm-bg.gif") repeat-y; border-top: 1px solid #888; border-bottom: 1px solid #888;}
#donate-btm-content-1 {width:160px; background:#fdd155; float:left;}
#donate-btm-content-2 {width:115px; background:#f8b93e; float:left;}
#donate-btm-content-3 {width:180px; background:#fdd155; float:left;}
#donate-btm-content-4 {width:168px; background:#f8b93e; float:left;}
#donate-btm-content-5 {width:105px; background:#fdd155; float:left;}
#donate-btm-content-6 {width:100px; background:#f8b93e; float:left;}
#donate-btm h4 {font-size: 12px; text-transform:uppercase; color:#456382; padding: 10px 15px 5px 15px;}
#donate-btm p {padding: 0 15px 15px 15px; font-size:11px; line-height:1.3em;}


/*--------About Us-------*/

#about-content {background: url("/img/bg-content.gif") repeat-x; border: 1px solid #888; border-top:0; margin:0 65px; padding:6px 0 0 0;}
#about-left {width:210px; float:left;}
#about-left-title {padding:55px 10px 20px 33px;}
#about-left p {padding:0 28px; font-size:12px;}
#about-right {width:610px; float:right; border-left: 1px solid #888; background:#fdd155;}
#about-content ul {padding:0 0 10px 0;}
#about-content ul li {margin-left:18px; list-style-image: url("/img/li-yellow.gif"); line-height:1.2em; padding:0 0 5px 0;}

#fl-left {width:285px; padding:30px 15px 30px 35px}
#fl-right {float:right; width:250px; padding:30px 10px 30px 0;}

#about-content h3 {color: #456382; text-transform:uppercase; font-weight:bold; font-size: 13px;}
#about-left #sidebar-pdf {width:177px; margin:220px 20px 20px 20px; text-align:center;}


/*--------Contact Us-------*/

#contact-left {float:left; display:inline; width:200px; padding:80px 0px 100px 100px;}
#contact-right {float:right; display:inline; width:355px; margin:92px 50px 100px 20px; line-height: 1.3em;}


/*--------Text-------*/

.schedule-head {color:#fff; font-size: 13px;}
td {font-size:12px;}

h2#title-events {background: url("/img/title-events.gif") no-repeat; text-indent:-999em;}
h2#title-arts {background: url("/img/title-arts.gif") no-repeat; text-indent:-999em;}
h2#title-venues {background: url("/img/title-venues.gif") no-repeat; text-indent:-999em;}
h2#title-donate {background: url("/img/title-donate.gif") no-repeat; text-indent:-999em;}
h2#title-about {background: url("/img/title-aboutus.gif") no-repeat; text-indent:-999em;}
h2#title-contact {background: url("/img/title-contactus.gif") no-repeat; text-indent:-999em;}
#content ul {padding:0 0 10px 0;}
#content ul li {margin-left:18px; list-style-image: url("/img/li.gif"); line-height:1.2em; padding:0 0 5px 0;}

.blue {color:#456382;}
.center {text-align:center;}
.small {font-size:11px; line-height: 14px;}
p.small {padding-bottom:5px;}
h3.form {padding-bottom:0px;}
h5.form {color:#555;}
#e10 {font-size: 11px; color:#738898; margin: 0 auto; background:#3a4f5f; text-align:right; padding-right:38px;}
#e10 a {color:#738898;}
#e10 a:hover {color:#fff;}