@charset "UTF-8";
/* CSS Document */

body {margin:0px; padding:0; border-top:1px transparent solid; margin-top:-1px; z-index:0;position:relative;background-color:#d3d9b5;overflow:auto;}



/* styles for background-image - this fixes position in Firefox vice using background image in body */
html { height: 101%; overflow:hidden;overflow-y:auto;line-height:1.2em;font-family:verdana, Arial, Helvetica, sans-serif; }
img#background { height: 420px; width: 100%; z-index: -1; position:absolute; color:#d3d9b5;top:0; }

/* style for png fix */
img, div { behavior: url(common/iepngfix.htc) }

/* normal styles */
h2	{ text-decoration:none; font-size:15px; color:#888888; font-weight: bold;margin:0;padding:0; }

#contents {
z-index: 1;
margin:auto;
padding:0;
text-align:center;
position:relative;
width:579px;
}

#transleft {
	width: 14px;
	background-image: url('images/trans_left.gif');
	background-repeat: repeat-y;
	}	

#transright {
	width: 14px;
	background-image: url('images/trans_right.gif');
	background-repeat: repeat-y;
	}
.red  { text-decoration:none; font-size:11px; color:#BB0C0C; font-weight: normal; }
.copy  { text-decoration:none; font-size:11px; color:#888888; font-weight: normal; }
.headline  { text-decoration:none; font-size:13px; color:#444444; font-weight: bold; }
.util { text-decoration:none; font-size:10px; color:#888; line-height: 1.2em; font-weight: normal; }
.foodBy  { text-decoration:none; font-size:11px; font-weight:bold; color:#888888; margin:0 0 16px 0; }
.foodBy a:link, .foodBy a:hover, .foodBy a:visited, .foodBy a:active {color:#888888;text-decoration:underline;}

a:link  { text-decoration:none; color:#003333; font-size:11px; }
a:visited  { text-decoration:none; color:#003333; font-size:11px; }
a:active  { text-decoration:underline; color:#003333; font-size:11px; }
a:hover  { text-decoration:underline; color:#003333; font-size:11px; }


#gallery a:link  { text-decoration:none; color:#003333; font-size:11px; }
#gallery a:visited  { text-decoration:none; color:#003333; font-size:11px; }
#gallery a:active  { text-decoration:underline; color:#003333; font-size:11px; }
#gallery a:hover  { text-decoration:underline; color:#003333; font-size:11px; }
#gallery a#current  { text-decoration:underline; color:#888888; font-size:11px; }


#top a:link  { text-decoration:underline; color:#003333; font-size:10px; }
#top a:visited  { text-decoration:underline; color:#003333; font-size:10px; }
#top a:active  { text-decoration:underline; color:#003333; font-size:10px; }
#top a:hover  { text-decoration:underline; color:#003333; font-size:10px; }

.sideBorder	{
	float:left;
	margin:0;
	padding:0;
	width:14px;
	overflow:hidden;
}
.ctrCol	{
	float:left;
	margin:0;
	padding:0;
	width:551px;
}
.whiteBg	{
	background:#ffffff url(images/whiteblock.gif) repeat 0 0;
}

.innerTube	{
	padding:12px 0;
	margin:0 34px;
	text-align:left;
}

.innerTube2 {
	margin:0 14px;
	padding:0;
	background-color:transparent;
}

.innerTube2#navFlash {
	margin-bottom: 0;
}

img.header	{margin:16px 0;
}

.contentBucket	{
	padding:0;
	margin:0;
	background:url(../images/bg-thin.png) repeat-y;
	background-color:transparent;
	width:579px;
}

ul.bullets {
	margin: 0;
	padding:10px 18px 8px 20px;
	list-style: none; 
	list-style-image: url(../images/img_readmore.gif);
}

ul.bullets li {
	line-height:1.2em;
	margin:0;
	padding:0 0 8px 0;
}

.clear	{clear:both;}

/* bottom nav style - nav was added for non-flash mobile devices */
p.altNav, .altNav a, .altNav a:hover, .altNav a:visited, .altNav a:active, .altNav a:link {
	text-transform:uppercase;
	letter-spacing:0.02em; 
	font-size:10px; 
	text-decoration:none; 
	color:#878d70;
	margin:0 0 12px 0;
	padding:0 0 5px 0;
}

p.altNav {	border-bottom:1px solid #a4aa8a;letter-spacing:0;}

#navFlash p.altNav, #navFlash p.altNav a, 
#navFlashEvents p.altNav, #navFlashEvents p.altNav a, 
#navFlashLocation p.altNav, #navFlashLocation p.altNav a, 
#navFlashGallery p.altNav, #navFlashGallery p.altNav a, 
#navFlashContactus p.altNav, #navFlashContactus p.altNav a, 
#navFlashSignup p.altNav, #navFlashSignup p.altNav a, 
#navFlashSponsors p.altNav, #navFlashSponsors p.altNav a  {font-weight:bold;margin:0;padding:5px 0;border:none;background-color:#d3d9b5;}

#navFlash p.altNav a, 
#navFlashEvents p.altNav a, 
#navFlashLocation p.altNav a, 
#navFlashGallery p.altNav a,
#navFlashSignup p.altNav a,
#navFlashContactus p.altNav a,
#navFlashSponsors p.altNav a  {text-decoration:underline;color:#014126;}

.notch {height:11px;}

.bandImg {float:right;border: none;margin:0 0 8px 8px;}

.bottomCap {height:35px;}


/* Easy Slider - some pages will have overriding header styles for different photo size */

#slider ul, #slider li {
	margin:0;
	padding:0;
	list-style:none;
}
/*the following needs adjusting for each set of images-enter actual image size in pixels (all images that appear on one page should be the same!, but may differ from page to page) */					
#slider li { 
	width:432px;
	height:287px;
	overflow:hidden; 
}

/* ----// Easy Slider //---- */

/*the following needs adjusting for different image sizes (all images that appear on one page should be the same!, but may differ from page to page) */					
.shift  {
	margin-left: 43px;
	height:390px;
	overflow:hidden;
	text-align:right;
	margin-right:34px;
}

.locMap {
	background:url(../images/backgrnd_loc.gif) no-repeat;
}

.topPad {padding-top: 9px;}

.callout {
	color:#014126;
	margin: 10px 0;
	padding:9px;
	background:#d3d9b5;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border:1px solid #014126;
}
