* { padding: 0; margin: 0; }

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background:url(../graphics/meco_bkgrd.gif);
}
/*a img{
	border:none;
border:1px #000;
}*/
#adbanner a{
/*    display:block;*/
    border:2px solid black;
}
#adbanner a:hover{
border:2px solid green;
}
p.footer {
	/*	padding: 20px 70px 0 171px;*/
	padding: 2px 0 0 0;
	text-align:center;
	font-size: 11px;
	line-height: 2em;
	}
a {
color: #544d00;
}
a:visited {
color: #0f23ed;
}
a:hover {
color: #f05a1f;
}
a:active {
color: #02a0FF;
}
#outerborder {
 margin: 0 auto;
 width: 802px;
 border:3px solid #544d00;
 margin-top: 50px;
}
#innerborder {
 margin: 0 auto;
 width: 796px;
 border:3px solid #fff;
}
#header {
 width: 796px;
 color: #333;
 padding: 0px;
 height: 210px;
 margin: 0;
 background:url(../graphics/bgtop-h.jpg);
}
#navbar {
 width: 796px;
 background:#544d00;
 margin: 0;
 padding: 0px;
 height: 28px;
}
#content {
 width: 796px;
 color: #333;
 margin: 0;
 padding: 0px;
 height: 425px;/*was410*/
/* height: 435px;*/
 text-align:center;
 background:url(../graphics/bgmid-h.jpg);
 background-repeat: repeat x;
}
#footer {
	width: 796px;
	margin: 0;
	padding: 0px 0px 0;
	height: 31px;/*was43*/
/*	height: 21px;*/
	text-align:center;
	background:url(../graphics/bgfoot-h.jpg);
	background-repeat: repeat x;
	/*border:	1px solid #f0f;*/
	}	
.footerright {
	 float:right;
	 padding:5px 165px 0px 0;
/*	 padding:4px 100px 4px 0;*/
	 border:none;
	}
.footerleft {
	 float:left;
	 padding:5px 0 0px 165px;
	 /*padding:4px 0 4px 200px;*/
	 border:none;
}
#flash {
 width: 366px;
 height: 246px;
 text-align:center;
 margin-top: 35px;
}
#adbanner {
 position: absolute;
 width: 520px;
 height: 90px;
 margin: -110px 0 0 138px;
/* background:url(../graphics/fcibanner.gif);*/
}
/********************ads***************************/

#adwrap {
	width:570px;
	height:77px;
	margin-left:auto;
	margin-right:auto;
	padding-top:33px;
}
#ads {width:570px;height:57px;list-style:none;background:url(../graphics/btn_bar-v2.jpg);}
#ads li {float:left;}
#ads li a {height:57px;float:left;text-indent:-9999px;}

#ads li a {background:url(../graphics/btn_bar-v2.jpg);}

#ads #emporium {width:210px;}
#ads #emporium:hover {background-position:0 -57px;}

#ads #amazon{background-position:-210px 0; width:120px;}
#ads #amazon:hover {background-position:-210px -57px;}

#ads #barnes {background-position:-330px 0; width:120px;}
#ads #barnes:hover {background-position:-330px -57px;}

#ads #borders{background-position:-450px 0; width:120px;}
#ads #borders:hover {background-position:-450px -57px;}




/* ------------- nav -------------- */

ul#nav { position:relative; top:4px; left:95px; background:url(../graphics/navbuttongrid.gif) }
ul#nav li { float:left; list-style-type:none }
ul#nav li a { height:20px; display:block; position:absolute; top:0; text-indent:-9999px; outline:none }

li#navclasses a, li#nave-mail a, li#navfoodshow a, li#navfoodtalk a, li#navabout a, li#navrestaurants a, li#navsponsors a, li#navcontact a { background:url(../graphics/navbuttongrid.gif) }

/*li#navhome a 						{ background-position:0 0; width:40px; left:0 }
li#navhome a:hover					{ background-position:0 -20px }
body#pagehome li#navhome a 			{ background-position:0 -40px }*/

li#navclasses a 						{ background-position:-40px 0; width:94px; left:40px }
li#navclasses a:hover					{ background-position:-40px -20px }
body#pageclasses li#navclasses a 		{ background-position:-40px -40px }

li#nave-mail a 						{ background-position:-134px 0; width:99px; left:134px }
li#nave-mail a:hover				{ background-position:-134px -20px }
body#pagee-mail li#nave-mail a 		{ background-position:-134px -40px }

li#navfoodshow a 						{ background-position:-233px 0; width:131px; left:233px }
li#navfoodshow a:hover					{ background-position:-233px -20px }
body#pagefoodshow li#navfoodshow a 		{ background-position:-233px -40px }

li#navfoodtalk a 						{ background-position:-364px 0; width:62px; left:364px }
li#navfoodtalk a:hover					{ background-position:-364px -20px }
body#pagefoodtalk li#navfoodtalk a 		{ background-position:-364px -40px }

li#navabout a 						{ background-position:-426px 0; width:70px; left:426px }
li#navabout a:hover					{ background-position:-426px -20px }
body#pageabout li#navabout a 		{ background-position:-426px -40px }

li#navrestaurants a 						{ background-position:-496px 0; width:67px; left:496px }
li#navrestaurants a:hover					{ background-position:-496px -20px }
body#pagerestaurants li#navrestaurants a 	{ background-position:-496px -40px }

li#navsponsors a 					{ background-position:-563px 0; width:57px; left:563px }
li#navsponsors a:hover				{ background-position:-563px -20px }
body#pagesponsors li#navsponsors a 	{ background-position:-563px -40px }

li#navcontact a 						{ background-position:-620px 0; width:52px; left:620px }
li#navcontact a:hover					{ background-position:-620px -20px }
body#pagecontact li#navcontact a 		{ background-position:-620px -40px }


