@charset "utf-8";
/* CSS Document */

#page-container {
	width: 794px;
	margin: auto;
	background: #fff
	          url(../images/footer.gif) bottom no-repeat;	        
}

#page-container_home {
text-align:center;
	width: 794px;
	margin: auto;	        
}



body {
	color: #5D4C3E;
}



html {
	margin: 0;
	padding: 0;
		background: #D3B58E;}

body {
	margin: 0;
	padding: 0;
}

#header {
	height: 195px;
	background: #fff
	            url(../images/header_home.png);
}

body.home #header {
	height: 195px;
	background: #fff
	            url(../images/header/home.png);
}

body.homefr #header {
	height: 195px;
	background: #fff
	            url(../images/header/home_fr.png);
}

body.tickets #header {
	height: 195px;
	background: #fff
		    url(../images/header/tickets.png);
}

body.ticketsfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/tickets_fr.png);
}

body.events #header {
	height: 195px;
	background: #fff
		    url(../images/header/event.png);
}

body.eventsfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/event_fr.png);
}

body.sponsors #header {
	height: 195px;
	background: #fff
		    url(../images/header/sponsor.png);
}

body.sponsorsfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/sponsor_fr.png);
}

body.tourist #header {
	height: 195px;
	background: #fff
		    url(../images/header/tourist.png);
}

body.touristfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/tourist_fr.png);
}

body.directions #header {
	height: 195px;
	background: #fff
		    url(../images/header/directions.png);
}


body.directionsfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/directions_fr.png);
}

body.photos #header {
	height: 195px;
	background: #fff
		    url(../images/header/photos.png);
}


body.photosfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/photos_fr.png);
}

body.ribfest #header {
	height: 195px;
	background: #fff
		    url(../images/header/ribfest.png);
}

body.ribfestfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/ribfest_fr.png);
}

body.contact #header {
	height: 195px;
	background: #fff
		    url(../images/header/contact.png);
}

body.contactfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/contact_fr.png);
}

body.volunteer #header {
	height: 195px;
	background: #fff
		    url(../images/header/volunteers.png);
}

body.volunteerfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/volunteers_fr.png);
}

body.lodging #header {
	height: 195px;
	background: #fff
		    url(../images/header/lodging.png);
}

body.lodgingfr #header {
	height: 195px;
	background: #fff
		    url(../images/header/lodgingfr.png);
}

body.media #header {
	height: 195px;
	background: #fff
		    url(../images/header/media.png);
}

body.mediafr #header {
	height: 195px;
	background: #fff
		    url(../images/header/media_fr.png);
}


#top-nav {
		width: 792px;
			margin: auto;
			float:right;
				background: #D3B58E;
padding: 5px; 
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.7em; text-align: right;		
	top: 2px;
}


#top-nav a:link {
	text-decoration: none;
	color: #FFF;
	font-style: normal;
}

#top-nav a:hover { color: #333; text-decoration: underline; }
#top-nav a:visited { color:#fff; text-decoration: none;}






#main-nav {
	background: #A67F64;
	height: 24px;
		padding:2px 6px 2px 6px ;


}

#main-nav P {
	color: #fff;
	text-align:center;
	margin: 0;
	padding: 0;

}

	

#main-nav a {
	color: #fff;
	text-decoration: none;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: .75em;
	padding:0px 4px 0px 4px ;
	text-align:center;

}

#main-nav a:hover {
background-color:#000;
	color: #FFF;	
}




#sidebar-a {
	float: right;
	width: 250px;
	line-height: 18px;
		font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: .8em;
	color: #666666;
			
}

#sidebar-a .padding {
	padding: 0px;
}

#sidebar-a UL {
font-size : .95em; 
font-family : Arial, helvetica, sans-serif; 

}

#sidebar-a LI {
text-align: right;
padding-bottom:10px;
list-style: none;}

#sidebar-a a {
	color: #495538;
	text-decoration: none;
}

#sidebar-a a:hover {
	color: #db6d16;
}



#sidebar-b {
	float: left;
	width: 250px;
	line-height: 18px;
		font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 1.0em;
	color: #666666;
	
}

#sidebar-b p {	margin: 20px; font-weight: 600;
}

#sidebar-b .padding {
	padding: 0px;
}

#sidebar-b UL {
font-size : .95em; 
font-family : Arial, helvetica, sans-serif; 

}

#sidebar-b LI {
text-align: right;
padding-bottom:10px;
list-style: none;}

#sidebar-b a {
	color: #5D4C3E;
	text-decoration: none;
}

#sidebar-b a:hover {
	color: #db6d16;
}





#content {
	margin-right: 250px;
	line-height: 18px;	
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

#content .padding {
	padding: 10px;
}

#content h2 {
	margin: 0;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
 margin: 10px 0 10px 0;		font-size: 1em;
	color: #db6d16;

}

#content h1 {color: #567292; font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em; line-height:120%;  margin: 10px 0 10px 0;
}

#content p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
		font-size: .8em;
	color: #666666;
	line-height:140%;

}

#content td {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
		font-size: .8em;
	color: #666666;
	line-height:140%;

}


#content ol {
		font-size: .8em;
	color: #666666;
	line-height:140%;
}





#contenthome {
	line-height: 18px;	
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

#contenthome .padding {
	padding: 10px;
}

#contenthome h2 {
	margin: 0;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
 margin: 10px 0 10px 0;		font-size: 1em;
	color: #db6d16;

}

#contenthome h1 {color: #567292; font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.6em; line-height:120%;  margin: 10px 0 10px 0;
}

#contenthome p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
		font-size: .8em;
	color: #666666;
	line-height:180%;

}




















#contentright {
	margin-left: 250px;
	line-height: 18px;	
	font-family: Arial, Helvetica, Verdana, Sans-serif;
}

#contentright .padding {
	padding: 10px;
}

#contentright h2 {
	margin: 0;
	padding: 0;
	font-family:Georgia, "Times New Roman", Times, serif;
 margin: 10px 0 10px 0;		font-size: 1em;
	color: #db6d16;

}

#contentright h1 {color: #567292; font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em; line-height:120%; margin: 10px 0 10px 0;
}

#contentright p {
	margin: 0;
	padding: 0;
	padding-bottom: 15px;
		font-size: .8em;
	color: #666666;
	line-height:140%;

}

#contentright ul {
		font-size: .8em;
	color: #666666;
	line-height:140%;
}

#contentright table {border: 1px solid #E1E1E1; margin: 4px; 		font-size: .8em;
}

#contentright td {border: 1px solid #E1E1E1; padding: 4px;}


#contentright ol {
		font-size: .8em;
	color: #666666;
	line-height:140%;
}



















#sponsor {margin: 0px 2px 0px 2px;}

img.sideimage {margin: 2px 0 2px 0;}

#sponsors { text-align:center;}
img.sponsors {margin: 0px 4px 0px 4px;}



#footer {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 10px;
	color: #666;
	padding: 13px 25px;
	line-height: 18px;
	text-align: right;
}


#footer a {
	color: #666;
	text-decoration: none;
}
#footer a:hover {
	color: #db6d16;
}

#footer #altnav {
	width: 350px;
	float: right;
	text-align: center;
}

img.right { float:left; margin-right: 10px; margin-left:10px;}
img.left { float:right; margin-left: 10px; margin-right:10px;}
