body{color: #333; font: normal 14px Verdana, Arial, Helvetica, sans-serif; margin: 0;}
div#frame{margin: 0 auto; width: 780px;}
img{border: none;}
a, a:visited{color: #0099cc; font-weight: bold;}
fieldset{border: none; margin: 0; padding: 0;}

div#header{background: url(../../images/logo.gif) no-repeat; border-bottom: 1px solid #fff; height: 100px; width: 780px;}
div#header h1{float: left; height: 100px; margin: 0; overflow: hidden; padding: 0; width: 170px;}
div#header h1 a{display: block; height: 100px; text-indent: -9999px; width: 170px;}
div#header p{color: #fff; float: left; font-size: 11px; margin: 0; padding: 50px 0 0 30px; width: 580px;}
div#header p span{font-size: 15px; padding: 0 5px;}

div#navigation{background-color: #999900; font-size: 12px; font-weight: bold; height: 45px; overflow: hidden; text-align: center; width: 780px;}
div#navigation span{clear: both; display: block; position: relative; text-decoration: none; z-index: 200;}
div#navigation ul{display: table; list-style: none; margin: 0 auto; padding: 0; white-space: nowrap;}
div#navigation ul li{display: table-cell; padding: 0 13px;}
div#navigation ul li a{color: #fff; display: block; height: 40px; padding: 5px 0 0 0; text-decoration: none; width: auto;}
div#navigation ul li a:hover, div#navigation ul li a.on{color: #000;}
div#navigation ul li a.on{font-weight: bold;}

div#mainContent{background: url(../../images/subtierBg.gif) repeat-y; overflow: hidden; width: 780px;}
div#mainContent.home{background: none; margin: 0 auto; width: 604px;}

div#homeTopBar{overflow: hidden; width: 606px;}
div#currentDate{float: left; font-size: 16px; padding: 5px 20px 0 0; width: 280px;}
div#homeLinks{float: left; width: 606px;}
div#homeLinks ul{float: right; list-style: none; margin: 0; padding: 0;}
div#homeLinks ul li{float: left; font-weight: bold;}
div#homeLinks ul li.mailinglist{background-color: #990066;}
div#homeLinks ul li.donate{background-color: #990066;}
div#homeLinks ul li a{color: #000; display: block; padding: 5px 15px 8px 15px; text-decoration: none;}
div#homeLinks ul li.mailinglist a{color: #fff; padding-left: 25px; padding-right: 25px;}
div#homeLinks ul li.donate a{color: #fff; padding-left: 25px; padding-right: 25px;}

div#homePanels{overflow: hidden; padding: 20px 0 20px 0; width: 606px;}
div#homePanels div.homePanel{float: left; padding: 0 10px 0 0; width: 144px;}
div#homePanels div.right{padding-right: 0;}
div#homePanels div.homePanel div.pic{overflow: hidden; padding-bottom: 10px; width: 144px;}
div#homePanels div.homePanel div.text{height: 130px; display: table; overflow: hidden; position: relative; width: 144px;}
div#homePanels div.homePanel div.text1{background-color: #99cccc;}
div#homePanels div.homePanel div.text2{background-color: #cccc00;}
div#homePanels div.homePanel div.text3{background-color: #cc9900;}
div#homePanels div.homePanel div.text4{background-color: #cc6600;}
div#homePanels div.homePanel div.textContainer{display: table-cell; vertical-align: middle;}
div#homePanels div.homePanel div.text p{font: normal 16px Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 10px; text-align: center;}
div#homePanels div.homePanel div.text3 p, div#homePanels div.homePanel div.text4 p{font-size: 13px;}

div#subNavigation{float: left; font-weight: bold; width: 165px;}
div#subNavigation ul{display: none; list-style: none; margin: 0; padding: 30px 0 0 0; width: 165px;}
div#subNavigation ul li{border-bottom: 2px solid #fff; clear: both; font-size: 12px; overflow: hidden; text-align: right; width: 165px;}
div#subNavigation ul li a{color: #333; display: block; padding: 20px 5px; text-decoration: none; width: 155px;}
div#subNavigation ul li a:hover, div#subNavigation ul li a.on{background-color: #999900; color: #fff;}
div#subNavigation ul li.donate a, div#subNavigation ul li.donate a:hover{background-color: #990066 !important; color: #fff !important; font-weight: bold;}
div#subNavigation ul ul{background-color: #99cccc !important; padding: 0; width: 165px;}
div#subNavigation ul ul li{border-bottom: none;}
div#subNavigation ul ul a{padding: 10px 5px 10px 5px !important;}
div#subNavigation ul ul a.on, div#subNavigation ul ul a:hover{background-color: #0099cc !important;}

div#contentWrapper{float: left; padding: 0 0 0 25px; width: 590px;}
div#pageTools{font-weight: normal; padding: 10px 0 10px 0; text-align: right; width: 590px}
div#pageTools span{font-weight: normal; padding: 0 2px;}
div#pageTools span.small{font-size: 1em;}
div#pageTools span.medium{font-size: 1.15em;}
div#pageTools span.large{font-size: 1.3em;}
div#pageTools a{color: #000; font-weight: bold; text-decoration: none;}
div#pageTools a.selected{text-decoration: underline;}

div#contentWrapper h2{font: normal 2em Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 25px 0;}
div#contentWrapper h3{font: bold 1.25 Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 5px 0 5px 0;}
div#contentWrapper h4{font: bold 1.25 Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 0 0;}
div#contentWrapper p{line-height: 1.7em; margin: 0; padding: 0 0 20px 0;}
div#contentWrapper p.list span{display: block; padding: 0 0 5px 0;}
div#contentWrapper ul{margin: -10px 0 0 0; overflow: hidden; padding: 0 0 20px 20px;}
div#contentWrapper ul li{padding: 0 0 10px 0;}
div#content{float: left; width: 415px;}
div#content.contentGallery{width: 590px;}
div#contentPic{float: left; padding: .5em 0 0 30px; width: 145px;}
div.video{padding: 0 0 40px 0;}
div#contentPanel{float: left; padding: .5em 0 0 30px; width: 145px;}


div#gallery{overflow: hidden; width: 590px;}
div#gallery ul{list-style: none; margin: 0; padding: 0; width: 590px;}
div#gallery li{float: left; overflow: hidden; padding: 0 10px 10px 0px !important; text-align: center; width: 75px;}

a.mp3{text-decoration: none;}
a.mp3 span{color: #000; display: block; float: left; padding: 0 10px 0 0;}

a.external{background: url(../../images/iconExternal.gif) right 5px no-repeat; padding: 0 20px 0 0;}
a.noIcon{background: none !important;}
a.pdf{background: url(../../images/iconPdf.gif) no-repeat; padding: 0 0 0 23px;}

div#shadow{background-color: #000; display: none; filter: alpha(opacity=60); height: 100%; left: 0; opacity: .60; position: absolute; top: 0; width: 100%; z-index: 5000; -moz-opacity: 0.6;}
div#shadow[id]{position: fixed;}

div#gallerySinglePic{background-color: #fff; display: none; left: 50%; margin: 0 0 0 -300px; position: absolute; text-align: left; top: 0; width: 600px; z-index: 6000;}
div#gallerySinglePic div.close{padding: 10px; text-align: right; width: 580px;}
div#gallerySinglePic div.close a{color: #ff0000; font-size: 16px; text-decoration: none;}
div#gallerySinglePic div.pic{height: 333px; overflow: hidden; padding: 0 0 10px 0; text-align: center; width: 600px;}
div#gallerySinglePic div.nav{overflow: hidden; padding: 0 10px 10px 10px; width: 580px;}
div#gallerySinglePic div.nav ul{list-style: none; margin: 0; padding: 0;}
div#gallerySinglePic div.nav ul li{float: left; width: 290px;}
div#gallerySinglePic div.nav ul li.next{text-align: right;}
div#gallerySinglePic div.nav ul li a{color: #000; display: block; font-size: 16px; text-decoration: none;}

div.formRow{overflow: hidden; margin: 0 0 15px 0; width: 415px;}
div.formRow label{float: left; padding: 0 20px 0 0; width: 150px; text-align: right;}
div.formRow div.field{float: left; width: 245px;}
div.formRow div.errorMessage{overflow: hidden; padding: 10px 0 0 170px; width: 245px;}
span.asterisk{color: #ff0000;}

div.r1{margin: 0 5px; font-size: 1px; height: 1px; line-height: 1px;}
div.r2{margin: 0 3px; font-size: 1px; height: 1px; line-height: 1px;}
div.r3{margin: 0 2px; font-size: 1px; height: 1px; line-height: 1px;}
div.r4{margin: 0 1px; font-size: 2px; height: 2px; line-height: 2px;}

div#errorMessage{margin: 0 0 20px 0;}
div#errorMessageTop div, div#errorMessageBtm div{background-color: #ffffcc; border-left: 1px solid #BF0202; border-right: 1px solid #BF0202;}
div#errorMessageTop div.r2, div#errorMessageBtm div.r2{background-color: #ffffcc; border-left: 2px solid #BF0202; border-right: 2px solid #BF0202;}
div#errorMessageTop div.r1, div#errorMessageBtm div.r1{background-color: #BF0202;}
div#errorMessageCopy{background: url(../../images/iconError.gif) 18px 10px no-repeat; background-color: #ffffcc; border-left: 1px solid #BF0202; border-right: 1px solid #BF0202; color: #4d4d4d; padding: 13px 15px 5px 65px;}

div#errorMessageCopy h4{color: #4d4d4d; font-size: 1.25em; margin: 0; padding: 0 0 10px 0;}
div.error, label.error, span.error{color: #BF0202 !important;}
div.error{background-color: #ffffcc; border: 1px solid #BF0202; padding: 10px 0;}

div#footer{font-size: .85em; margin: 10px auto; overflow: hidden; width: 780px;}
div#footer span.copyright{display: block; float: center; text-align: center; width: 780px;}

img.floatright{float: right; margin: 4px;}

div.stanza {padding-left:30px;}
div.line {text-indent:-30px;}
