/* CSS Document */

html{height:100%; margin:0; padding:0;}



body {color:#eeeeee;
font-family: Arial, Helvetica, sans-serif;
margin:10px auto 30px;
font-size:13px;
min-height:1500px;
height:100%;
}



body#home a#homeLink {background-color:#003300;
					 		  
}


#bg 	{position:fixed; top:0; left:0; width:100%; height:100%;

}


#wrapper{
width:800px;
margin:0 auto;
padding:0;
position:relative;
z-index:5;
border:15px solid #000;
-moz-border-radius: 15px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px;
z-index:1;
}


#branding  {width:800px;
		    position:relative;
			height:175px;
			margin:0; 
			padding:0;
}

#branding h1 {margin:0;
			  padding:0;
}

#branding h1 a {width:800px; 
				height:175px; 
				display:block;
				background:url(graphics/zb_header.jpg) no-repeat; 
				text-indent:-9999px; 
				text-decoration:none; 
				border:none;
				 -moz-outline-style:none; 
				 position:relative;
}


#socialIcon	{position:absolute;
			 top:-10px;
			 left:10px;
			 width:180px;
			 line-height:32px;
						 
}


#socialIcon  a	{float:left;
				 width:32px;
				 height:32px;
				 padding:0px 2px;
				 text-decoration:none;
				 border:none;
}


#socialIcon	img		{border:none;
					 vertical-align:middle;
}


#mailinglist { position:absolute;
			   top:0px;
			   right:15px;
			  	
} 



#zbRadio img{text-decoration:none; 
			 border:none;}



a:link {color:#ccc; text-decoration:underline;}

a:visited {color:#ccc;}


ul#nav_main {list-style:none; 
			 margin:0; 
			 padding:0 50px 0 50px;
			 width:700px;
			 position:absolute;
			 bottom:0px;
			 
}


ul#nav_main li {float:left;}

ul#nav_main li a img{opacity:.5;}


ul#nav_main a{ width:83px; text-decoration:none; display:block; padding:5px 0px; margin-right:4px; text-align:center; color:#fff; 
	
 }

ul#nav_main a:visited {color:#fff;}

ul#nav_main a:hover {color:#FFFFFF; background-color:#003300;
}


#content {position:relative;
		  width:800px;
}

#content_main {width:550px;
			   color:#FFFFFF;
			   background: #471820 url(graphics/ZB-Web-Bkgd550-11.4.09.jpg) no-repeat bottom center;
} 

.flyer {display:block; margin:20px 0 20px; border:7px solid #cccccc;}

.sec_header {border-bottom:2px solid #000;}


#content_sub {position:absolute;
			  left:550px; 
			  top:0;
			  width:250px;
			  background:#220000 url(graphics/ZB-Web-Bkgd250-11.4.09.jpg) no-repeat bottom center; 
			  padding-top: 15px; 
			  text-align:left; bottom:0; 
}

#content_sub h3 {
	border-bottom: solid 1px #917478;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 22px 0px;
	color:#917478;
	clear:both;	
}

h3.next_show {margin-top:16px;} 


p.lnl {font-size:9px; clear:both; position:absolute; bottom:5px; margin:0; } 

p.lnl img {float:right; margin-right:20px; border:none; text-decoration:none;}

.albums {float:right}

br.right {clear:right;}

#mainnews {width:500px; position:relative; margin:0; padding:25px 0px 25px 20px; color:silver;}

#mainnews ul{list-style-type:none; margin-top:5px;}

#mainnews p {line-height:19px; margin:0; padding-bottom:20px;}

blockquote {width:393px; height:59px; background:url(graphics/PullOut%20Quote.gif) no-repeat;}

#mainnews h3 {margin:0px 0px 15px 0px; padding:0px 0px 5px 0px; border-bottom: 1px solid #220000; font-size:14px;letter-spacing:1px; color:#FFF;
}

.tablespace {margin:20px 0px;}


a.old_news {background-image: url(graphics/more_news_arrow.gif); background-repeat:no-repeat; background-position:left; padding: 0px 0px 0px 30px; 
			text-decoration:none; color:#d83450; font-weight:bold;}


.rightbarspace {padding:0 10px;}


h2 {margin:0;padding:0;}


.clear {clear: left;}


ul.gallery {margin:0; padding:0; list-style:none;}

.gallery img

{
		
	border-color: #aaa #ccc #ddd #bbb;

	border-style: solid;

	border-width: 1px;

	color: inherit;

	padding: 2px;

	width: 50px;

	height: 50px;

}



.gallery li

{	color: inherit;

	float: left;
	
	margin: 3px;

	padding: 5px;

	position: relative;
}

