@charset "UTF-8";
/* CSS Document */
a {outline: none;}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: url(../images/bkg_tile.gif);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#mainNavContainer {width: 1000px; background: #FFFFFF;}
#mainNavContent a {display: block; height: 35px; background-repeat: no-repeat; background-position: top left;}
#mainNavContent a:hover {background-position: 0px -35px;}
#mainNavContent a.selected, #mainNavContent a.selected:hover {background-position: 0px -35px;}

#menurolloverContainer {width: 217px; background: #FFFFFF;}
#menurolloverContent a {display: block; height: 46px; background-repeat: no-repeat; background-position: top left;}
#menurolloverContent a:hover {background-position: 0px -46px;}

#photorolloverContainer {width: 203px; background: #FFFFFF;}
#photorolloverContent a {display: block; height: 71px; background-repeat: no-repeat; background-position: top left;}
#photorolloverContent a:hover {background-position: 0px -71px;}

#caterrolloverContainer {width: 100px;}
#caterrolloverContent a {display: block; height: 140px; background-repeat: no-repeat; background-position: top left;}
#caterrolloverContent a:hover {background-position: 0px -140px;}

#coasterback_top { width: 220px; height: 275px; background-image: url(../images/coaster_back.jpg);}

.intro_title {font-size:14px;}
#intro_copy {font-size:12px; padding-left:8px; padding-top: 80px; padding-right:25px; color:#450000;}

#corkboardtop { width: 420px; height: 182px; background-image: url(../images/bulletin_lefttop.gif);
	position: relative;}
#corkboardtop img {position: absolute; right: 43px; bottom: 2px;}
#chalkboard { width: 580px; height: 439px; background-image: url(../images/chalkboard.png); overflow: hidden;}
#chalkboard #evnt_form {float: left; display: inline; margin: 70px 0 0 38px;}
#chalkboard #evnt_form #form_link {margin-top: 22px; margin-left: 120px;}
#chalkboard #cald {float: right; display: inline; margin: 70px 43px 0 0; }

#footer {font-size: 9px; color:#D69503;}
#footer a {font-size: 9px; color:#D69503; text-decoration:none;}
#footer a:hover {font-size: 9px; color:#D69503; text-decoration:underline;}
#footer a {font-size: 9px; color:#D69503; text-decoration:none;}

#leftcol {padding-top:25px;}

#contact_body {background-image: url(../images/wood_bkg.jpg); background-repeat: repeat-y;}

#home_header {background: url(../images/hdr_home_collage.jpg); width:1000px; height:275px;}
#home_subhead {padding-left:460px; padding-top:20px; background:none; font-size:18px; color:#D69503; font-weight:bold;}

/*
History Page
*/
#history_container {
	color:#FFFFFF;
	font-size:11px;
	width:600px;
	background:#000000;
	}
	
#history_img1 {padding: 0px 25px 0px 0px;
width:320px;
	float:left;
	}

#history_p1 {float:right;
width:230px;
padding-right:25px;
	}
	
#history_img2 {padding: 0px 0px 0px 25px;
	float:right;
	width:307px;
	}
	
#history_p2 {float:left;
width:243px;
padding-left:25px;
	}
	
#history_img3 {padding: 25px 0px 0px 0px;
width:295px;
	float:left;
	vertical-align:bottom;
	}

#history_p3 {float:right;
width:255px;
padding-right:25px;
	vertical-align:top;
	}
	
#history_img4 {width:600px;
	}
	
/*
History Page
*/

.title_img {padding-left: 30px; padding-top: 30px;}

.body_copy {font-size:11px; color:#FFFFFF; padding-top:20px; padding-right:25px;}
.body_copy a {font-size:11px; color:#FFFFFF; text-decoration:none;}
.body_copy a:visited {font-size:11px; color:#FFFFFF; text-decoration:none;}
.body_copy a:hover {font-size:11px; color:#FFFFFF; text-decoration:underline;}

.snapshots_optioninfo {font-size:9px; color:#FFFFFF; padding-left:30px; margin-top:-7px;}

/* Fix for IE6 bad rendering of PNG images -+- DO NOT USE THIS HACK TOO MUCH */
/* REASON #1 -+- THIS CAUSES HIGHER CPU USAGE ON PCS RUNNING IE6 AND BELOW */
/* REASON #2 -+- IF DIRECTX IS NOT INSTALLED, THIS HACK WILL NOT WORK */
* html a.ie6_png_fix {cursor: pointer;}
* html .ie6_png_fix {display: inline-block;}
* html .ie6_png_fix img {filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);}