/**/
body
{
	font-family:arial;
}


#header{
margin:0 auto;
	width:800px;
float:left;
	height:auto;

}

#d_container
{
	margin:0 auto;
	width:800px;

	height:auto;

}

#d_food_fest_logo
{
	background:url(../images/food_fest_logo.jpg) no-repeat 0 0 white;
	height:122px;
	width:178px;
	float:left;
	margin-left:10px;
}

#d_food_fest_date 
{ 
	background:url(../images/food_fest_date.jpg) no-repeat 0 0 white;
	height:31px;
	width:268px;
	float:right;
	margin-top:10px;
}

#d_food_fest_food
{ 
	background:url(../images/food_fest_all_that_is_good_with_local_food.jpg) no-repeat 0 0 white;
	height:30px;
	width:433px;
	float:right;
	margin-top:40px;
}

#d_food_fest_banner
{ 
	background:url(../images/food_fest_banner.jpg) no-repeat 0 0 white;
	height:254px;
	width:800px;
	float:left;
}

#d_food_fest_navigation
{ 
	width:100%;
	height:25px;
	float:left;
	margin-top:15px;
}

#d_food_fest_navigation ul
{
	list-style:none;
	width:800px;
	margin:0;
	padding:0;
}

#d_food_fest_navigation ul li
{
	background-color:white;
	float:left;
	width:199px;
	text-align:center;
}

#d_food_fest_navigation ul li a
{
	font-size:0.8em;
	color:white;
	text-decoration:none;
	display:block;
	padding-top:2px;
	padding-bottom:2px;
	background-color:rgb(245, 125, 49);
	
}

#d_food_fest_navigation ul li a:hover
{
	color:rgb(245, 125, 49);
	background-color:white;	
}

a
{
	color:black;
	border-bottom:rgb(245, 125, 49);
}

a:hover
{
	color:rgb(245, 125, 49);
}

li.li_border_left
{
	margin-left:1px;
}

.fRight
{
	float:none;
}

.floatRight
{
	float:right;
}

#d_food_fest_footer
{
	margin:0 auto;
	width:800px;
	height:60px;
	padding-bottom:20px;
	float:none;
	text-align:center;
}

img
{
	border:none;
	margin:0;
	padding:0;
}

a.a_img:hover, a.a_img:visited, a.a_img:link
{
	text-decoration:none;
}

.d_text
{
	float:left;
	width:780px;
	margin-left:10px;
	margin-bottom:20px;
	height:auto;	
}

.d_text h1, .d_text h2, .d_text p
{
	
	color:#333333;
}

.d_text h1
{
	font-size:1.1em;
	border-bottom:2px solid rgb(245, 125, 49);
}

.d_text h1 a:hover
{
	color:black;
}

.d_text h2
{
	font-size:0.9em;
	display:inline;
	border-bottom:1px solid rgb(245, 125, 49);
}

.d_text p
{
	font-size:0.8em;
}

.d_text ul
{
	font-size:0.8em;
}

span.bold
{
	font-weight:bold;
}

span.italic
{
	font-style:italic;	
}

#food_fest_table
{
	width:100%;
	margin-top:30px;
	margin-bottom:30px;
	border-collapse:collapse;
	font-size:0.8em;
}

#food_fest_table th
{
	text-align:left;
	background-color:#e8e8e8;
}

#food_fest_table tr:hover
{
	background-color:#e8e8e8;
}

#food_fest_table tr td.td_title
{
	font-weight:bold;
	width:200px;
}

#d_eve 
{
	margin:0 auto;
	width:500px;
	border-top:1px solid orange;
	border-bottom:1px solid orange;
	margin-top:20px;
	text-align:center;
}

#d_eve span
{
	padding-right:10px;
	padding-left:10px;
	margin-top:5px;
}

div.d_internal
{
	margin:5px;
	padding:5px;
}

div.d_internal ul li
{
	margin-top:5px;
}

div.d_internal span.the_date
{
	font-weight:bold;
	color:#333333;
	text-decoration:underline;
}

div.d_internal span.small_text
{
	font-style:italic;
	color:gray;
	font-size:0.8em;
	display:block;
}

#d_anchors
{
	float:left;
	width:797px;
	margin-left:0px;
	margin-bottom:20px;
	height:auto;
	border:1px solid orange;
}

#d_anchors table caption
{
	margin:5px;
	border-bottom:1px solid orange;
}

#d_anchors table
{
	width:100%;
	font-size:0.8em;
	padding:10px;
}

#d_anchors table tr th
{
	text-align:center;
	padding:5px;
}

#d_anchors table tr:hover
{
	background-color:#f7f7f7;
}

#d_anchors table tr td
{
	text-align:center;
}

#d_anchors table tr td a
{
	text-decoration:none;
}	

#d_anchors table tr td a:hover
{
	color:#333333;
	text-decoration:underline;
}

div.d_list, div.d_list_donate
{
	display:block;
	width:500px;
	border-bottom:1px solid orange;
	margin:0 auto;
	text-align:center;
	margin-bottom:10px;
	padding-bottom:10px;
}

div.d_list p
{
	margin:0;
}

div.d_list h2
{
	font-weight:bold;
	color:#4A7023;
	text-decoration:underline;
	border:none;
}

p.p_note
{
	font-style:italic;
	font-size:0.75em;
}

div.d_list_donate
{
	font-weight:bold;
	margin:0 auto;
	padding:0;
	border-top:1px solid orange;
	border-bottom:1px solid orange;
	background-color:#e8e8e8;
	padding-top:10px;
	padding-bottom:10px;	
}

#d_blind_auction
{
	float:left;
	width:250px;
	height:auto;
	border:2px solid orange;.
	padding:10px;
	text-align:center;
	margin:10px;
	padding-bottom:15px;
}

#d_blind_auction h1
{
	font-size:0.8em;
	border:none;
}

#d_blind_auction h2
{
	font-size:0.7em;
	margin-top:3px;
	margin-bottom:10px;
	display:block;
	border:none;
}

#d_blind_auction p
{
	margin:0;
}

#d_address
{
	float:left;
	margin-top:30px;
	margin-left:20px;
	text-align:center;
	font-weight:bold;
	font-size:0.85em;
}
