/* TEXT */

p, li {
	margin: 0;
	padding: 5px 0 5px 0;
	font-size: small;
	color: #878754;
}

h1 {
margin: 0;
padding: 15px 10px 0 15px;
font-family: century gothic, helvetica, sans-serif;
color: #175F0A;
}

h2 {
margin: 0;
padding: 5px 5px 2px 0;
font-size: 16px;
font-family: century gothic, helvetica, sans-serif;
color: #175F0A;
}

h3 {
margin: 5px 0 2px 0;
padding: 0;
font-size: 14px;
font-family: arial, helvetica, sans-serif;
color: #5E5E34;
}

h4 {
margin: 10px 0 0 0;
padding: 0;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
color: #5E5E34;
}

blockquote {
margin: 5px 0 5px 25px;
font-family: arial, helvetica, sans-serif;
font-size: small; 
color: #878754;
}

b {
color: #5E5E34;
line-height: 1.4em;
}

#quote {
padding: 10px 15px;
font-size: 12px;
font-family: lucida handwriting, cursive;
color: #175F0A;
text-align: center;
}

a:link, a:visited, a:active {
text-decoration: none;
color: #475F17;
}

a:hover {
color: #878754;
}

.caption {
font-size: 10px;
text-align: center;
color: #878754;
}

.credit {
font-size: 8px;
text-align: right;
color: #878754;
}

ul#homepage {
margin: 3px 15px;
padding: 0;
}

ul#homepage li {
margin: 0;
padding: 0;
}

#footercontainer p {
font-size: 11px;
margin: 6px;
padding: 0;
color: #9EC552;
}

#footercontainer a:link, #footercontainer a:visited {
color: #878754;
}

#footercontainer a:hover {
color: #9EC552;
}

/* MAIN SECTIONS */

#body {
margin: 10px;
padding: 0;
background: #DFF2BA;
}

#fullcontainer {
margin: 0;
padding: 0;
width: 700px;
background: transparent url(img/background.gif) repeat-y;
}

#header {
margin: 0;
padding: 120px 0 0 0;
background: #175F0A url(img/road.png) no-repeat;
}

#mainmenucontainer {
margin: 0;
padding: 8px;
background-color: #175F0A;
}

#pagemenucontainer {
margin: 0 0 0 150px;
padding: 5px 5px 5px 15px;
background-image:none; 
    voice-family: "\"}\"";
    voice-family: inherit;
    background: transparent url(img/background2.gif) no-repeat !important;
}
html>body #pagemenucontainer {
    background: transparent url(img/background2.gif) no-repeat !important;
}

#contentcontainer {
margin: 0;
padding: 0;
}

#quicklinkscontainer {
float: left;
margin: 0;
padding: 0;
width: 150px;
}

#footercontainer {
margin-top: 10px;
padding: 0;
font-size: 11px;
height: 50px;
background: #175F0A url(img/footer.gif) no-repeat;
background-position: 0 bottom;
clear: both;
}

/* MAIN MENU */

#mainmenulist {
margin: 0;
padding: 2px 10px;
text-align: center;
}

#mainmenulist ul, #mainmenulist li {
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
}

#mainmenulist a:link, #mainmenulist a:visited {
font-family: century gothic, sans-serif;
font-size: 15px;
margin: 0;
padding: 0 5px 0 5px;
text-decoration: none;
color: #9EC552;
}

#mainmenulist a:link#current, #mainmenulist  a:visited#current {
color: #DDFE24;
border: 1px solid #9EC552;
padding: 0 4px 0 4px;
}

#mainmenulist a:hover {
color: #DDFE24;
}

/* QUICKLINKS MENU */

#quicklinkscontainer ul, #quicklinkscontainer li{
margin: 0;
padding: 0;
display: block;
list-style-type: none;
border: 1px solid #9EC552;
}

#quicklinkscontainer a:link, #quicklinkscontainer a:visited {
padding: 0 20px;
display: block;
font-family: century gothic, sans-serif;
font-size: 14px;
text-decoration: none;
color: #175F0A; 
}

#quicklinkscontainer a:link#current, #quicklinkscontainer a:visited#current, #quicklinkscontainer a:hover {
color: #9EC552;
background-color: #175F0A;
/*padding: -1px 19px;
border: 1px solid #175F0A;*/
}


/* PAGE MENU */

#pagemenulist {
margin: 6px 0 0 0;
padding: 0;
}

#pagemenulist ul, #pagemenulist li {
margin: 0;
padding: 2px 0;
display: inline;
list-style-type: none;
}

#pagemenulist a:link, #pagemenulist a:visited {
font-family: century gothic, sans-serif;
font-size: 14px;
padding: 0;
margin: 0 6px 0 0;
text-decoration: none;
color: #9EC552;
}

#pagemenulist a:link.current, #pagemenulist a:visited.current {
color: #175F0A;
padding: 1px 0 !important;
padding: 0;
border-bottom: 1px solid #9EC552;
}

#pagemenulist a:hover {
color: #175F0A;
}

/* SUB MENU */

#submenucontainer {
margin: 0 0 0 150px;
padding: 0 15px 5px 15px;
clear: right;
}

#submenulist {
margin: 6px 0 0 0;
padding: 0;
}

#submenulist ul, #submenulist li {
margin: 0;
padding: 2px 0;
display: inline;
list-style-type: none;
}

#submenulist a:link, #submenulist a:visited {
font-family: century gothic, sans-serif;
font-size: 14px;
padding: 0;
margin: 0 6px 0 0;
text-decoration: none;
color: #9EC552;
}

#submenulist a:link.current, #submenulist a:visited.current {
color: #175F0A;
padding: 1px 0 !important;
padding: 0;
border-bottom: 1px solid #9EC552;
}

#submenulist a:hover {
color: #175F0A;
}

/* CONTENT */

.contentfull {
margin: 0 0 0 150px;
padding: 0 15px 5px 15px;
clear: right;
border: 0 solid yellow;
}

.contentleft {
margin: 0;
padding: 0 10px 0 10px;
float: left;
width: 235px;
border: 0 solid red;
}

.contentright {
margin: 0;
padding: 0 10px 0 265px;
border: 0 solid blue;
}

.contentone {
padding: 0 10px 0 10px;
}

.clear {
clear: both;
}

.emptyleft {
float: left;
margin: 0;
padding: 0;
width: 150px;
height: 100px;
}

.photo {
margin: 5px 0 5px 10px;
padding: 2px;
border: 1px solid #175F0A;
}

.singerphoto {
margin: 10px 10px 0 0;
padding: 2px;
border: 1px solid #333366;
float: left;
}

.right {
float: right;
}

.photoright {
float: right;
margin: 10px 5px;
padding: 2px;
border: 1px solid #333366;
text-align: center;
}

.textboxright {
float: right;
margin: 20px;
padding: 6px;
border: 1px solid #175F0A;
background-color: #E5EFD1;
text-align: center;
}

.textlist {
margin: 5px 10px;
font-family: arial, helvetica, sans-serif;
font-size: small; 
color: #878754;
}

.textlist_italic {
margin: 5px 10px;
font-family: arial, helvetica, sans-serif;
font-size: small;
font-style:italic;
color: #878754;
}

.textindent {
padding: 20px;
}

/*.textlist li {
padding: 0 0 10px 0;
}*/

.listen {
margin: 5px 0;
padding: 5px 5px 5px 30px;
display: block;
font-family: arial, helvetica, sans-serif;
font-size: small; 
color: #878754;
background: transparent url(img/speaker.gif) no-repeat;
background-position: 5px center;
border: 1px dashed #878754;
}

a:hover.listen {
background: #D5E6B3 url(img/speaker2.gif) no-repeat;
background-position: 5px center;
}

.listen dl { margin: 0;}
.listen dt { font-weight: bold; }

.blocklink {
margin: 10px 0;
padding: 0;
text-align: center;
}

.blocklink a:link, .blocklink a:visited {
margin: 10px auto;
padding: 5px;
font-family: arial, helvetica, sans-serif;
font-size: small; 
border: 1px dashed #878754;
color: #878754;
}

.blocklink a:hover{
background-color: #D5E6B3;
}

.concerts {
text-align: center;
}

.concerts h2 {
margin-top: 10px;
border-top: 1px solid #D5E6B3;
}

.newsletter {
margin: 30px 0 0 0;
padding: 5px 10px 0 15px;
border-top: 1px solid #175F0A;
}

.newsletter h3 {
margin: 15px 0 5px 0;
padding: 0;
font-size: 14px;
font-family: arial, helvetica, sans-serif;
color: #175F0A;
}

.newsletter h4 {
margin: 0;
padding: 0;
font-size: 12px;
font-family: arial, helvetica, sans-serif;
color: #878754;
}

.promo {
margin: 5px 0;
padding: 5px 5px 5px 5px;
display: block;
font-family: arial, helvetica, sans-serif;
font-size: small; 
text-align: right;
color: #878754;
border: 1px dashed #878754;
}

a:hover.promo {
background-color: #D5E6B3;
}

.promothumb {
margin: 0 10px 0 20px;
padding: 2px;
vertical-align: middle; 
border: 1px solid #878754;
}

h2 a:link.none, h2 a:visited.none {
color: #175F0A;
}

h3 a:link.none, h3 a:visited.none {
color: #5E5E34;
}

p a:link.none, p a:visited.none {
color: #878754;
}

.top {
float: right;
}

.rightmenu ul {
float: right;
margin: 5px;
padding: 0;
border: 1px dashed #878754;
text-align: center;
list-style-type: none; 
}

.rightmenu a:link, .rightmenu a:visited {
padding: 0 10px;
display: block;
font-family: century gothic, sans-serif;
font-size: 14px;
color: #878754;
}

.rightmenu a:hover {
background-color: #D5E6B3;
}

.alignright {
text-align: right;
}

.repcenter {
margin: -7px 0 0 10em;
padding: 0 0 7px 0;
text-align: center;
font-style: italic;
}

.reptitle {
font-style: italic;
padding: 5px 0 0 0;
}

.reptitle_cen {
	font-style: italic;
	text-align: left;
}

.replist {
padding: 0 0 5px 1em;
}

/* FOOTER */

#footercopyright {
float: left;
margin: 0;
padding: 0;
text-align: left;
}

#footercredits {
float: right;
margin: 0;
padding: 0;
text-align: right;
}

/* Hyprlinked images */

img {
	border:none;
	margin:5px 10px 0px 20px;
	
}
