/* --- Standards --- */ 
a:link, a:visited {color: #0A526B; text-decoration: underline;}
a:hover, a:active {text-decoration: none;}
img {border: 0;}
hr {clear: left; border: 0; border-top: 1px dashed #bbb; height: 1px;}
strong {color: #444;}
.floatLeft {float: left;}
.clearBoth {clear: both;}
.red {color: #EA3E34;}
.yellow {color: #777;}
.green {color: #20AF3E;}
.blue {color: #3B51F4;}
.imgRight {float: right; margin: 5px 0 10px 15px;}
.imgLeft {float: left; margin: 0 15px 10px 0;}
.smallItalics {font-size: 80%; font-style: italic;}
.required {color: #EA3E34; font-size: .8em;}

/* --- General layout parameters --- */
body {margin: 0; padding: 0 0 20px 0; border: 0; background-color: #96B6DA; font-family: Arial, Helvetica, sans-serif;}
#divWrapper {width: 790px; margin: 0 auto; background: #fff url("/assets/images/mainBckGrnd.jpg") top center no-repeat; padding: 0; color: #333;}

/* --- Content --- */
#divHeader {margin: 0; padding: 0; height: 150px;}
#divHeader h1 {margin: 0; padding: 0; text-indent: -9999px;}
#divHeader h1 a:link, #divHeader h1 a:visited {margin: 0 0 0 18px; padding: 10px 0 0 0; border: 0; display: block; width: 187px; height: 105px; overflow: hidden; text-decoration: none;}
#divHeader h1 a:hover, #divHeader h1 a:active {text-decoration: none;}

#divLeftCol {margin: 45px 0 0 0; padding: 0; float: left; width: 175px;}
html>body #divWrapper #divLeftCol {margin: 45px 0 0 0; padding: 0 0 15px 0;} /* Correct value for browsers that don't suffer from IE Win's bugs */
#divLeftCol ul.mainNav {margin: 0; padding: 0;}
#divLeftCol ul.mainNav li {margin: 0; padding: 0; list-style-type: none; text-align: right; font-weight: bold;}
#divLeftCol li.home a:link, #divLeftCol li.home a:visited {margin: 0; padding: 6px 20px 6px 0; display: block; width: 155px; color: #000; text-decoration: none;}
#divLeftCol li.home a:hover, #divLeftCol li.home a:active {}
#divLeftCol li.about a:link, #divLeftCol li.about a:visited {margin: 0; padding: 7px 20px 6px 0; display: block; width: 155px; color: #000; background-color: #EA3E34; border: 0; text-decoration: none;}
#divLeftCol li.about a:hover, #divLeftCol li.about a:active {background-color: #D81313;}
#divLeftCol li.news a:link, #divLeftCol li.news a:visited {margin: 0; padding: 7px 20px 6px 0; display: block; width: 155px; color: #000; background-color: #F8F618; border: 0; text-decoration: none;}
#divLeftCol li.news a:hover, #divLeftCol li.news a:active {background-color: #EAE418;}
#divLeftCol li.programs a:link, #divLeftCol li.programs a:visited {margin: 0; padding: 7px 20px 6px 0; display: block; width: 155px; color: #000; background-color: #22C649; border: 0; text-decoration: none;}
#divLeftCol li.programs a:hover, #divLeftCol li.programs a:active {background-color: #20AF3E;}
#divLeftCol li.help a:link, #divLeftCol li.help a:visited {margin: 0; padding: 7px 20px 6px 0; display: block; width: 155px; color: #000; background-color: #3B51F4; border: 0; text-decoration: none;}
#divLeftCol li.help a:hover, #divLeftCol li.help a:active {background-color: #3651D8;}
#divLeftCol li.donation a:link, #divLeftCol li.donation a:visited {margin: 10px 0 0 0; padding: 6px 20px 6px 0; display: block; width: 155px; color: #000; border-top: 1px solid #fff; text-decoration: none;}
#divLeftCol li.donation a:hover, #divLeftCol li.donation a:active {}
#divLeftCol ul.subNav {margin: 25px 0 0 15px; padding: 0;}
#divLeftCol ul.subNav li {margin: 0 0 0 10px; padding: 0 0 .3em 0; list-style-type: disc; font-weight: bold;}
#divLeftCol ul.subNav li.subAbout a:link, #divLeftCol ul.subNav li.subAbout a:visited {margin: 0; padding: 0; color: #D81313; border: 0;}
#divLeftCol ul.subNav li.subAbout a:hover, #divLeftCol ul.subNav li.subAbout a:active {}
#divLeftCol ul.subNav li.subNews a:link, #divLeftCol ul.subNav li.subNews a:visited {margin: 0; padding: 0; color: #777; border: 0;}
#divLeftCol ul.subNav li.subNews a:hover, #divLeftCol ul.subNav li.subNews a:active {}
#divLeftCol ul.subNav li.subPrograms a:link, #divLeftCol ul.subNav li.subPrograms a:visited {margin: 0; padding: 0; color: #20AF3E; border: 0;}
#divLeftCol ul.subNav li.subPrograms a:hover, #divLeftCol ul.subNav li.subPrograms a:active {}
#divLeftCol ul.subNav li.subHelp a:link, #divLeftCol ul.subNav li.subHelp a:visited {margin: 0; padding: 0; color: #3651D8; border: 0;}
#divLeftCol ul.subNav li.subHelp a:hover, #divLeftCol ul.subNav li.subHelp a:active {}
#divLeftCol p {margin-left: 15px; padding: 0; font-size: .75em;}
#divLeftCol p.newsletterButton {float: left; margin: 25px 0 10px 10px; text-indent: -9999px;}
#divLeftCol p.newsletterButton a {display: block; width: 200px; height: 71px; background: url(/assets/images/home_newsletter.jpg) no-repeat; overflow: hidden;}

#divLeftCol .comm-review {margin-top: 20px; font-size: 11px; text-align: left;}
#divLeftCol .comm-review a {padding-top: 65px; display: block; width: 165px; height: 30px; background: url(/assets/images/reviewed.gif) no-repeat;}

#divBodyContent {margin: 20px 0 15px 45px; padding: 0; float: left; width: 520px;}
html>body #divWrapper #divBodyContent {margin: 0 0 15px 45px;} /* Correct value for browsers that don't suffer from IE Win's bugs */
#divBodyContent h2 {font-size: 1.6em;}
#divBodyContent h3 {font-size: 1.2em; margin-bottom: 5px;}
#divBodyContent ul {font-size: .9em; line-height: 130%;}
#divBodyContent p {font-size: .9em; margin-top: 5px; line-height: 130%;}
#divBodyContent p.eventPhotosButton {float: left; margin: 0 20px 10px 0; text-indent: -9999px;}
#divBodyContent p.eventPhotosButton a {border: 0; display: block; width: 200px; height: 71px; background: url(/assets/images/news_viewPhotos.jpg) top right no-repeat; overflow: hidden;}
#divBodyContent #divHomeEvents {float: right; width: 195px; margin: 0 0 10px 15px;}
#divBodyContent #divHomeEvents h3 {margin: 0 0 10px 0; padding: 5px 0 5px 0; text-align: center; font-size: .9em; background-color: #F8F618;}
#divBodyContent #divHomeEvents .join-us {margin: 0 0 10px 0; padding: 0 10px 0 10px; font-size: .75em;}
#divBodyContent #divHomeEvents .more-events {margin-bottom: 40px; padding: 0 10px 0 10px; font-size: .75em; text-align: right;}
#divBodyContent #divHomeEvents .name {margin: 0; padding: 0 10px 0 10px; font-size: .8em; font-weight: bold;}
#divBodyContent #divHomeEvents .date {font-size: .9em; display: block; font-style: italic; font-weight: normal;}
#divBodyContent #divHomeEvents ul.eventExtra {margin: 5px 0 20px 1.2em; padding: 0; font-size: .7em; list-style-type: none;}
#divBodyContent #divHomeEvents ul.eventExtra li {margin: 0; padding: 0 0 0 17px; line-height: 1.7em; background: url(/assets/images/arrow.gif) left center no-repeat;}
/*#divHomeEvents .comm-review {margin: 30px 0 0 8px; font-size: 11px; text-align: center;}
#divHomeEvents .comm-review a {padding-top: 65px; display: block; width: 165px; height: 30px; background: url(/assets/images/reviewed.gif) center top no-repeat;}*/

#divHeader h1 {margin: 0; padding: 0; text-indent: -9999px;}
#divHeader h1 a:link, #divHeader h1 a:visited {margin: 0 0 0 18px; padding: 10px 0 0 0; border: 0; display: block; width: 187px; height: 105px; text-decoration: none;}

/* --- Events --- */
#divBodyContent .divColumnFloatLeft {float: left; margin-right: 1.5em; margin-bottom: 1em;}
#divBodyContent .download {padding: 5px 0 0 40px; font-size: .8em; height: 32px; background: url(/assets/images/download.gif) top left no-repeat;}
.buybox {margin: 0 0 15px 0; padding: 10px; background-color: #e9ecf3;}
.buybox h4 {margin: 5px 0 20px 0; padding: 2px 0 2px 42px; font-size: .9em; color: #555; background: url(/assets/images/ticket-icon.gif) left center no-repeat;}
.buybox .eventDrop {margin: 0 20px 0 0; padding: 0; width: 190px; border-right: solid 1px #888;}
.buybox .sponsorDrop {margin: 0; padding: 0; width: 275px;}
.buybox label {margin: 0 0 5px 0; font-size: .8em;}
.buybox select {margin: 5px 0 0 0;}
.buybox .formButton {margin-top: 10px;}

/* --- Donations --- */
ul#donation-process {margin: 20px 0 15px 10px; padding: 0; list-style-type: none;}
ul#donation-process li {padding: 16px 0 16px 45px; display: block;}
ul#donation-process li#one {background: url(/assets/images/1.gif) left center no-repeat;}
ul#donation-process li#two {background: url(/assets/images/2.gif) left center no-repeat;}
ul#donation-process li#three {background: url(/assets/images/3.gif) left center no-repeat;}
#donation-form {margin-bottom: 25px;}
#donation-form h3 {margin-bottom: 10px; font-size: 1.1em;}
#donation-form label {margin: 0 0 3px 0; font-size: .8em;}
#donation-form input {margin: 3px 0 10px 0; width: 200px;}

/* --- Footer --- */
#divFooter {clear: both; margin: 15px 0 0 0; padding: 2px; background-color: #ccc;}
#divFooter p {margin: 0; padding: 0; font-size: .7em; text-align: center;}