@charset "utf-8";
/* CSS Document */


body{font-size:small;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	background-image:url(../images/ss005.jpg);
	background-repeat:repeat;
	background-attachment:fixed;
	text-align:left;}

sup{font-size:medium;
	font-weight:bold;
	text-decoration:none;}
	
h1{font-size:150%;
   margin-top:0px;
   padding-top:0px;
   padding-bottom:0px;
   margin-bottom:0px;
   font-weight:bolder;
   text-align:center;}
			  
h2{font-size:130%;
   margin-top:5px;
   margin-bottom:5px;
   font-weight:bolder;
   color:#606;
   text-align:left;
   text-decoration:underline;}

h3{}

h4{}

img{border:none;
    outline:none;}

hr{width:420px;
   margin-left:auto;
   margin-right:auto;}




/* CSS for the Toggle Events on the index Page */
.toggle{width: 420px;
		margin-left:0px;
		padding-left:40px;
		padding-bottom:2px;
		padding-top:0px;
		margin-top:0px;
		border-collapse:collapse;
		color:#000;}

.toggle h5{font-size: 1em;
		   color:#606;
		   margin:0em 0px;
           background:url(../images/plus.gif) no-repeat 0 0;
           padding-left: 15px;
		   padding-right:0px;
           cursor: pointer;
   		   position:relative;}
			
.toggle p{margin-left:20px;
		  border:thin solid #606;
		  padding-right:5px;
		  margin-right:30px;
		  padding-left:5px;
		  padding-top:2px;
		  margin-top:2px;
		  padding-bottom:2px;
		  margin-bottom:2px;}

h5 span.timestamp{color:#000;
				  font-size:small;
				  font-weight:bold;
				  position:absolute;
				  right:8px;}




/* Links at top of page with white background */
.topWhiteRight{position:absolute;
		       top:0px;
	           float:right;
			   right:0px;
			   width:300%;
		       height:25px;
		  	   z-index:2;
		       text-align:right;
			   margin-right:0px;}

.toplinks{border:none;
		  top:0px;
		  text-align:center;
		  width:900px;
		  margin-right:auto;
		  margin-left:auto;
		  height:25px;
		  font-weight:bold;
		  z-index:3;
		  position:absolute;
		  top:0px;}
			
.toplinks a:link{color:#606;
				text-decoration:none;
				border:none;}

.toplinks a:visited{text-decoration:none;
					border:none;
					color:#606;}
					
.toplinks a:hover{color:#f60;
				  border:none;}
				  
.toplinks a:active{color:#bd8cbf;}




/* CSS for Menu Zoomer */		  
.menu_table{width:100%;
	        text-align:center;
	        margin-bottom:32px;}
	  
.menu{font-size:15px;}

.menuFlash{width:800px;
		   margin-left:auto;
		   margin-right:auto;
	       margin:30px;
	       outline:none;
	 	   font-weight:bolder;
		   color:#fff;
		   clear:both;
		   text-decoration:none;
		   font-size:15px;
		   padding-bottom:6px;
		   line-height:15px;}
	
.menuFlash a{font-size:15px;}




/* Page CSS Styles */
#currentPage{color:#F90;}

.weekday{text-align:left;
   font-size:xx-large;
   color:#000;
   text-decoration:underline;
   font-weight:bolder;
   margin-top:5em;
   margin-bottom:0px;
   margin-left:20px;}




/* Background Images and Header Image */
.bgheader{background-image:url(../images/header_w_banner.gif);
		  height:330px;
		  width:900px;
		  margin-left:auto;
		  margin-right:auto;}

.bgbody{background-image:url(../images/bg_container.gif);
		background-repeat:repeat-y;
		background-position:inherit;
		width:900px;
		margin-left:auto;
		margin-right:auto;
		font-size:1em;}




/* White Background Images for the slideshow and slideshow pics */
.picContainertop{background-image:url(../images/collapseListTop_bg.gif);
				  background-repeat:no-repeat;
				  width:490px;
				  height:27px;
				  margin-left:0px;
				  padding-left:0px;}
			  
.picContainerbody{background-image:url(../images/collapseListContainer_bg.gif);
					 background-repeat:repeat-y;
					 width:490px;
					 margin-left:0px;
					 padding-left:0px;}

.picContainerfooter{background-image:url(../images/collapseListFooter_bg.gif);
					 background-repeat:no-repeat;
					 width:490px;
					 margin-left:0px;
					 padding-left:0px;
					 height:31px;
					 padding-bottom:0px;
					 margin-bottom:0px;}

/* Photo Gallery Text Footer Paragraph Below the Slideshow */
.photogalleryfooter{padding-top:0px;
				    margin-top:0px;
					margin-left:25px;
					margin-right:25px;
					font-weight:bold;}

.photogalleryfooter a:link{color:#f60;
			       		   text-decoration:none;}
				   
.photogalleryfooter a:visited{color:#f60;
					  		  text-decoration:none;}
				
.photogalleryfooter a:hover{color:#606;
			        		text-decoration:underline;}
					
.photogalleryfooter a:active{color:#636;}
					



/* CSS Styles for Ribfest images/logos and rest of Ribfest Page */					 
.ribcontentonetop{background-image:url(../images/ribfest_content_header.gif);
				  background-repeat:no-repeat;
				  width:520px;
				  height:98px;
				  margin-left:0px;
				  padding-left:0px;
				  margin-top:0px;
				  margin-bottom:0px;
				  padding-top:0px;
				  padding-bottom:0px;}
				  				  
.ribcontentonemiddle{background-image:url(../images/collapseListContainer_bg.gif);
					 background-repeat:repeat-y;
					 width:520px;
					 margin-left:0px;
					 padding-left:0px;}
					 
.ribcontentonefooter{background-image:url(../images/collapseListFooter_bg.gif);
					 background-repeat:no-repeat;
					 width:520px;
					 margin-left:0px;
					 padding-left:0px;}
					 
.ribfesttexttable{margin-left:25px;
				  margin-right:20px;
				  margin-top:0px;}
				  
.ribsponsor{text-align:center;
			margin-left:auto;
			margin-right:auto;
			font-weight:bolder;
			font-size:110%;
			margin-top:10px;
			margin-bottom:10px;}
				  
.riblist li{font-weight:bold;
			list-style:disc;}
			
.riblist ul li{color:#F00;
			   margin:2px;
			   text-decoration:underline;
			   font-weight:bolder;}

.ribfestcallout{text-align:center;
				font-size:large;
				color:#F00;
				font-weight:bold;
				text-decoration:none;
				margin-top:5px;
				border-collapse:collapse;}

.bigribfestcallout{text-align:center;
				   font-size:xx-large;
				   color:#F00;
				   font-weight:bold;
				   border:medium solid;
				   margin-right:40px;
				   margin-left:40px;
				   margin-top:10px;
				   padding-top:0px;
				   margin-bottom:5px;
				   border-collapse:collapse;}

.ribfesteventtable{padding-top:0px;
			   	   padding-bottom:0px;
			       position: relative;
			       color:#000;
			       font-weight:bolder;
			       list-style:none;}

.ribfestevent_body{margin-left:0px;
				   padding-left:0px;}

.ribfestevent_body .ribevent{font-size:medium;
				 			 margin-top:10px;
							 margin-bottom:10px;
				 			 border-collapse:collapse;
				 			 font-weight:bolder;
				 			 color:#000;
				 			 text-align:left;}
							 
.ribfestevent_body .timestamp{color:#000;
						  	  font-size:small;
						      font-weight:bold;
						      position:absolute;
						      right:30px;
						      padding-top:2px;}
													 

					 


/* Styles for Table Data Body content and Side Logos for all Pages */
.bgcontent{width:490px;
		   margin-top:0px;
		   padding-top:0px;}
		   
.bgfooter{background-image:url(../images/footer.gif);
		  background-repeat:no-repeat;
		  height:140px;
		  width:900px;
		  margin-left:auto;
		  margin-right:auto;}
		   		   
.bgcontent td{margin-top:0px;
			  margin-bottom:0px;
			  padding-top:0px;
			  padding-bottom:0px;}
			  


			  
/* CSS Styles for the Content in the Drop down body Events on Home page*/
.event{font-size:small;
	   padding-top:5px;
	   padding-bottom:5px;
	   font-weight:bold;}
	   						  
.linkchamberevent{font-size:small;
				  font-weight:bold;
				  margin-left:10px;
				  padding-top:5px;
				  padding-bottom:5px;
				  border-collapse:collapse;
				  text-decoration:none;
				  color:#f60;}
			   
.linkchamberevent a:link{color:#f60;
			       		 text-decoration:none;}

.linkchamberevent a:visited{text-decoration:none;
							color:#f60;}

.linkchamberevent a:hover{color:#606;
			       		  text-decoration:underline;}
						  
.linkchamberevent a:active{color:#bd8cbf;}
							
td .chamberevent{font-size:130%;
				 margin-top:5px;
				 margin-bottom:5px;
				 border-collapse:collapse;
				 font-weight:bolder;
				 color:#606;
				 text-align:left;
				 text-decoration:underline;}
				 
td .styledchamberevent{font-size:130%;
				       margin-top:5px;
					   margin-bottom:5px;
				 	   border-collapse:collapse;
				 	   font-weight:bolder;
				 	   color:#f60;
				 	   text-align:left;
				 	   text-decoration:underline;}
					   
td .styledchamberevent a:link{color:#f60;}
				   
td .styledchamberevent a:visited{color:#f60;}
				
td .styledchamberevent a:hover{color:#606;}
					
td .styledchamberevent a:active{color:#bd8cbf;}
				 
td .other_chamberevent{font-size:130%;
				 	   margin-bottom:0px;
					   padding-bottom:0px;
				 	   margin-top:5px;
				 	   border-collapse:collapse;
					   text-decoration:underline;
					   font-weight:bolder;
					   color:#606;
					   text-align:left;}

td .tabchamberevent{margin-left:10px;
					font-weight:bold;
					font-size:small;
					color:#000;}
					
					



/* Styles for Stationary Chamber events on top of Event lists on Home page */
.topeventmessagelist{width: 430px;
			   		 margin-left:0px;
			   		 padding-left:28px;
			   		 padding-bottom:0px;
			   		 padding-top:0px;
			   		 list-style-type:none;}
			   			   
.topeventmessagelist{padding-top:0px;
			         padding-bottom:0px;
			   		 position: relative;
			   		 color:#000;
			   		 font-weight:bolder;}

.chamberevent_body .timestamp{color:#000;
						  	  font-size:small;
						      font-weight:bold;
						      position:absolute;
						      right:7px;
						      padding-top:2px;}
						  



/* Background images for Collapsable Menus and other Events on Home Page */
.collapseListHeaderbg{background-image:url(../images/collapseListTop_bg.gif);
					  background-repeat:no-repeat;
					  width:520px;
					  height:20px;
					  margin-left:30px;
					  margin-right:0px;}

.collapseListbodybg{background-image:url(../images/collapseListContainer_bg.gif);
					background-repeat:repeat-y;
					width:520px;
					margin-left:30px;
					margin-right:0px;}

.collapseListFooterbg{background-image:url(../images/collapseListFooter_bg.gif);
					  background-repeat:no-repeat;
					  width:520px;
					  margin-left:30px;
					  margin-right:0px;}
						
						
						

/* other styles and psuedo classes for links */
.awake{color:#606;
	   text-decoration:underline;
	   font-weight:bold;
	   font-size:medium;
	   padding-top:.5em;
	   padding-bottom:.5em;}
	   


.smallawake{color:#f60;
	        text-decoration:none;
	        font-weight:bold;
			font-size:small;
			padding-top:2px;
			padding-bottom:2px;}
	   
.smallawake a:link{color:#f60;
			       text-decoration:none;}
				   
.smallawake a:visited{color:#f60;
					  text-decoration:none;}
				
.smallawake a:hover{color:#606;
			        text-decoration:none;}
					
.smallawake a:active{color:#bd8cbf;}


.largeawake{color:#f60;
	        font-weight:bolder;
	        font-size:175%;
			text-decoration:underline;
			text-align:center;}
	   
.largeawake a:link{color:#f60;
			       text-decoration:underline;}
				   
.largeawake a:visited{color:#f60;
					  text-decoration:underline;}
				
.largeawake a:hover{color:#606;
			        text-decoration:underline;}
					
.largeawake a:active{color:#636;}




/* Styles for the Text above sponsors and styles for Logos on each side of body */
.sponsorheaderleft{text-align:center;
			       font-weight:bolder;
			       padding:0px;
				   margin-left:15%;
				   text-decoration:underline;}
				   
.sponsorheaderright{text-align:center;
			       font-weight:bolder;
			       padding:0px;
				   margin-right:20%;
				   text-decoration:underline;}
				   
.leftlogos td{width:160px;
			  height:80px;
			  padding-left:10px;
			  padding-bottom:20px;
			  padding-top:20px;
			  outline:none;
			  border:none;}
			  
.leftlogos img{margin-left:30px;
			   outline:none;
			   border:none;}
			
.rightlogos td{width:160px;
			   height:80px;
			   padding-right:10px;
			   padding-bottom:20px;
			   padding-top:20px;
			   outline:none;
			   border:none;}
			   
.rightlogos img{margin-right:40px;
				outline:none;
				border:none;}
				



/*Styles for tables on Show n shine Page */
.shownshinecontenttopbg{background-image:url(../images/collapseListTop_bg.gif);
				  		background-repeat:no-repeat;
				  		width:520px;
				  		height:20px;
				 		margin-left:0px;
					 	padding-left:0px;}
				  				  
.shownshinecontentbodybg{background-image:url(../images/collapseListContainer_bg.gif);
					 	 background-repeat:repeat-y;
					 	 width:520px;
						 margin-left:0px;
					 	 padding-left:0px;}
					 
.shownshinecontentfooterbg{background-image:url(../images/collapseListFooter_bg.gif);
					 	   background-repeat:no-repeat;
					 	   width:520px;
					 	   margin-left:0px;
					 	   padding-left:0px;}
						   
.sponsortable{font-weight:bold;
			  text-align:center;
			  font-size:110%;
			  margin-top:10px;
			  margin-bottom:10px;}
			  
.carshowtexttable{margin-left:25px;
				  margin-right:20px;}
				  
.awards{font-weight:bolder;
		color:#F00;
		text-decoration:underline;
		text-align:center;
		font-size:x-large;}




/* CSS Styles for The Copywrite Footer Text on Bottom of page */
.copywritefooter{font-family:Georgia, Times, serif;
				 text-align:center;
				 font-weight:bold;}


