/* CSS Document */
body {
	width: 800px;
	margin: 0px;
	padding: 0px;
	background-color: #95916B;
	background-image: url(images/CC_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	color: #222222;
	letter-spacing: 0px;
}
a:link {color: #666596; font-weight: bold; text-decoration: none;}
a:visited {color: #1F1C5F; font-weight: bold; text-decoration: none;}
a:hover {color: #666596; font-weight: bold; text-decoration: underline;}
a:active {color: #1F1C5F; font-weight: bold; text-decoration: none;}
li {
	margin: 0px;
	width: auto;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	background-image: url(pointer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 12px;
}

#container {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	font-size: 11px;
	line-height: 1.4;
	width: 800px;
	clear: both;
	background-image: url(images/CC_main_bg.jpg);
	background-repeat: no-repeat;
	background-position: 250px 175px;
}

#joe {
	background-image: url(images/CC_Joe.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	width: 200px;
	height: 175px;
	float: left;
}
#joe h1 {
	margin: 0px;
	padding: 0px;
	display:none;
}

#logo {
	background-image: url(images/CC_logo.jpg);
	background-position: top;
	left: 200px;
	width: 600;
	height: 175;
	float: left;
}
#logo h1 {
	margin: 0px;
	padding: 0px;
	display:none;
}


#dates {
	margin: 10px 230px 0px;
	padding: 0px 0px 0px 22px;
	width: 470px;
	float: left;
	voice-family: "\"}\"";
	voice-family: inherit;
}
#dates .p1 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-style: italic;
}
#dates .p2 {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: bold;
}

#updates {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#updates h3 {
	display: none;
}
#updates .p1 {
	margin: 0px 0px 0px 250px;
	background-image: url(images/updates.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#updates .date {
	color: #773315;
	font-variant: small-caps;
	font-size: larger;
}

#pricing {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#pricing h3 {
	display: none;
}
#pricing .p1 {
	margin: 0px 0px 0px 250px;
	background-image: url(images/pricing.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}

#events {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#events h3 {
	display: none;
}
#events .p1 {
	margin: 0px 0px 0px 250px;
	background-image: url(images/events.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#events .RPGA {
	margin: 20px 0px 0px 250px;
	background-image: url(images/rpga.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#events .HoR {
	margin: 20px 0px 0px 250px;
	background-image: url(images/HoR.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#events .RPG {
	margin: 20px 0px 0px 250px;
	background-image: url(images/other.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#events .tabletop {
	margin: 20px 0px 0px 250px;
	background-image: url(images/tabletop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#events .CCG {
	margin: 20px 0px 0px 250px;
	background-image: url(images/ccg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#events .other {
	margin: 20px 0px 0px 250px;
	background-image: url(images/othergames.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}

.title {
	color: black;
	font-variant: small-caps;
	font-size: larger;
}

#schedule {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#schedule h3 {
	display: none;
}
#schedule .p1 {
	margin: 0px 0px 0px 250px;
	background-image: url(images/schedule.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}

#prereg {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#prereg h3 {
	display: none;
}
#prereg .p1 {
	margin: 0px 0px 0px 250px;
	background-image: url(images/prereg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}

#prereg .prereg {
	margin: 20px 0px 0px 250px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}

#contact {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#contact h3 {
	display: none;
}
#contact .p1 {
	margin: 0px 0px 0px 250px;
	background-image: url(images/contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}

#charity {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#charity h3 {
	display: none;
}
#charity .p1 {
	margin: 0px 0px 0px 250px;
	background-image: url(images/charity.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}

#area {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#area h3 {
	display: none;
}
#larea {
	padding-left: 5px;
	width: auto;
}
#larea ul {
	padding-right: 60px;
	padding-left: 5px;
	list-style-type: none;
	margin: 0px 0px 0px 250px;
}
#area .location {
	margin: 0px 0px 0px 250px;
	background-image: url(images/location.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#area .restrictions {
	margin: 0px 0px 0px 250px;
	background-image: url(images/restrictions.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#area .hotel {
	margin: 0px 0px 0px 250px;
	background-image: url(images/hotel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#area .food {
	margin: 0px 0px 0px 250px;
	background-image: url(images/food.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}

#highlights {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	width: 800px;
	clear: both;
}
#highlights h3 {
	display: none;
}
#highlights .p1 {
	margin: 0px 0px 0px 250px;
	background-image: url(images/highlights.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	width: 470px;
}
#lhighlights {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
	width: auto;
}
#lhighlights ul {
	padding-right: 60px;
	padding-left: 10px;
	list-style-type: none;
	margin: 0px 0px 0px 250px;
	padding-top: 10px;
	padding-bottom: 0px;
}

#menu {
	position: absolute;
	top: 175px;
	right: 21px;
	left: 26px;
	width: 174px;
	background-image: url(images/CC_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 75px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin: 0px;
}
#menu h3 {
	margin: 0px;
	padding: 0px;
	display: none;
}
#menu ul {
	width: auto;
	padding-right: 10px;
	padding-left: 10px;
	list-style-type: none;
	margin: 0px;
	padding-top: 30px;
	padding-bottom: 0px;
}

#footer {
	position: fixed;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 800px;
	height: 50px;
	background-image: url(images/CC_footer.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 4;
}

#leftedge {
	background-image: url(images/CC_left_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: 0px;
	top: 175px;
	margin: 0px;
	padding: 0px;
	height: 421px;
	width: 26px;
}
#middleedge {
	background-image: url(images/CC_middle_bg.jpg);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 200px;
	top: 175px;
	height: 421px;
	width: 50px;
}