/* CSS Document */
/* Yahoo Global Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border-style: none;
    border-color: inherit;
    border-width: 0;
    float: right;
}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
/* End if Global Reset */

body { text-align:center; color:#4d3b28; font: .75em/1.45 Arial, Helvetica, sans-serif; background:#720d2c; }
p { margin-bottom:10px; }
h1 { margin-bottom:15px; }
a, a:visited { color:#4d3b28; text-decoration:underline; }
hr {height:0px; background:#fff; border-top:1px solid #aaa}

#wrapper { text-align:left; margin:45px auto 0 auto; width:875px; }
	#header { background:url("images/structure/bckFrameTop.gif") no-repeat top left; padding:0 30px 0 30px; height: 125px; } 
		#topmenu { float:right; text-align:right; margin-top:30px; width:300px; }
			#topmenu h2 { color:#666666; font-weight:bold; font-size:1.35em;}
			#topmenu p, #topmenu p a, #topmenu p a:visited { color:#4d3b28; font-size:1.05em; }
			#topmenu p {clear:both; vertical-align:middle; }
			#topmenu img {float:right;}
		    #logo { margin-top:35px; float:left; width:350px;  }
		    #logo img {float:left}
	#content { background: url("images/structure/bckFrame.gif") repeat-y top left; padding:0 6px 0 4px; float:left; }
		#leftmenu { width: 200px; float:left; background: url("images/structure/bckMenuBottom.gif") repeat-x bottom left; }			
			#leftmenu ul li { text-align:center; background:#c5891e url("images/structure/bckLeftMenu.gif") no-repeat top left; line-height:39px; border-top:1px solid #351e0c; }
			#leftmenu ul li.active, #leftmenu ul li:hover, #leftmenu ul li.sfhover { background:#793f07 url("images/structure/bckLeftMenuActive.gif") repeat-x top left; }
			#leftmenu ul li a, #leftmenu ul li a:visited, #leftmenu ul li a:hover { display:block; color:#fff; text-decoration:none; font-size: 1.45em; } 
			#leftmenu ul li.active a, #leftmenu ul li.active a:visited, #leftmenu ul li.active a:hover { color:#fff; }					
				.donate {  padding:28px 0; width: 140px; }
		#main { float:right; width:665px; padding:0; border-top:1px solid #351e0c;}
		#content-padding {padding:20px 25px;}
		#content-padding .imgfloat {float:right; margin-left:30px; margin-top:0; margin-bottom:10px;}
			.body { padding: 15px 25px 5px 25px; clear:both; }			
				h1 { font-size: 2.1em; }
				h2 { font-size: 1.4em; margin-bottom:10px;margin-top:5px;}
				.concerts { float:right; border:1px solid #e1c15e; width:200px; margin-top:10px; padding:0; }
				.concerts h2 { background: #fdf9e4 url("images/structure/bckHdr.gif") repeat-x top left; text-align:center; line-height: 33px; font-size: 1.25em; color:#37291b; margin:0; padding:0;}
				.concerts div {  padding:10px; }
				.concerts p { margin-bottom:5px; padding:0px 10px;
    width: 167px;
}
				.concerts a, .concerts a:visited  { color:#4d3b28; }
	#content ul.player {list-style:disc; margin-left:15px; padding-left:15px;}
				
	#footer { background:url("images/structure/bckFrameBottom.gif") no-repeat top left; clear:left; padding: 0 15px; color:#c59ba8; font-size:.95em; }
		.bottommenu { float:right; color:#c59ba8;  text-align:right;}
		.bottommenu a, .bottommenu a:visited { color:#c59ba8; text-decoration:none;} 
		.bottommenu a:hover { text-decoration:underline; }
		
	.homeForm label {width:90px;}
	.homeForm h2 {border-bottom:1px dotted #e1c15e; padding-bottom:5px; width:370px; font-size:15px; font-weight:bold;}