* { margin:0px;padding:0px; }
body { background-color:#7F9735;font-size:11px;font-family:Verdana, Arial, Helvetica, sans-serif }
a { color:#fff;text-decoration:underline; }
a:hover { color:#525b2a;text-decoration:none; }
#everything { margin:0px auto;width:720px;background-color:#fff;margin-top:10px}
.small { font-size:10px; }

#header { background:url(../../images/headerTop.jpg) no-repeat;width:720px;height:121px; }
#header ul { float:right;margin:90px 23px 0 0 ; }
#header li { display:inline;margin:0 1px;list-style:none; }
#header a  { color:#91a544;font-size:90%;text-decoration:none;border-left:1px solid #91a544;padding-left:6px; }
#header a:hover { color:#525b2a;text-decoration:underline; }
#header img { float:left;position:relative;left:80px;top:10px; }
#header .active { color:#91a544;font-weight:bold;	 }

#left { float:left; width:234px;font-size:95%; }
#quicklinks { background:url(../../images/quickLinks.jpg) no-repeat;width:234px;height:250px; }
#quicklinks ul { padding:35px 0 0 15px; }
#quicklinks li { margin:5px 0px;list-style:none;background:url(../../images/quickLine.jpg) no-repeat;height:19px; }
#quicklinks a { color:#525b2a;text-decoration:none;font-size:95%; }
#quicklinks a:hover { color:#333300; }

#playlinks { background:url(../../images/nav/subnav_play.jpg) no-repeat;width:234px;height:250px; }
#playlinks ul { padding:35px 0 0 15px; }
#playlinks li { margin:5px 0px;list-style:none;background:url(../../images/nav/playLine.jpg) no-repeat;height:19px; }
#playlinks a {  color:#ad6830;text-decoration:none;font-size:95%; }
#playlinks a:hover {  color:#cc6600; }
#playlinks .active  { color:#663300;font-weight:bold; }

#dinelinks { background:url(../../images/nav/subnav_dine.jpg) no-repeat;width:234px;height:250px; }
#dinelinks ul { padding:45px 0 0 15px; }
#dinelinks li { margin:5px 0px;list-style:none;background:url(../../images/nav/dineLine.jpg) no-repeat;height:19px; }
#dinelinks a { color:#849fae;text-decoration:none;font-size:95%; }
#dinelinks a:hover { color:#336699; }
#dinelinks .active  { color:#069;font-weight:bold; }

#meetlinks { background:url(../../images/nav/subnav_meet.jpg) no-repeat;width:234px;height:250px; }
#meetlinks ul { padding:35px 0 0 15px; }
#meetlinks li { margin:5px 0px;list-style:none;background:url(../../images/nav/meetLine.jpg) no-repeat;height:19px; }
#meetlinks a { color:#618073;text-decoration:none;font-size:95%; }
#meetlinks a:hover { color:#669966; }
#meetlinks .active  { color:#336633;font-weight:bold; }

#interactlinks { background:url(../../images/nav/subnav_interact.jpg) no-repeat;width:234px;height:250px; }
#interactlinks ul { padding:35px 0 0 15px; }
#interactlinks li { margin:5px 0px;list-style:none;background:url(../../images/nav/interactLine.jpg) no-repeat;height:19px; }
#interactlinks a { color:#bda443;text-decoration:none;font-size:95%; }
#interactlinks a:hover { color:#cc9933; }
#interactlinks .active  { color:#996600;font-weight:bold; }

#reservelinks { background:url(../../images/nav/subnav_reserve.jpg) no-repeat;width:234px;height:250px; }
#reservelinks ul { padding:35px 0 0 15px; }
#reservelinks li { margin:5px 0px;list-style:none;background:url(../../images/nav/reserveLine.jpg) no-repeat;height:19px; }
#reservelinks a { color:#5f5378;text-decoration:none;font-size:95%; }
#reservelinks a:hover { color:#666699; }
#reservelinks .active  { color:#333366;font-weight:bold; }

#newslinks { background:url(../../images/nav/subnav_news.jpg) no-repeat;width:234px;height:250px; }
#newslinks ul { padding:35px 0 0 15px; }
#newslinks li { margin:5px 0px;list-style:none;background:url(../../images/nav/newsLine.jpg) no-repeat;height:19px; }
#newslinks a { color:#91a544;text-decoration:none;font-size:95%; }
#newslinks a:hover { color:#222; }
#newslinks .active  { color:#91a544;font-weight:bold; }

#right { width:486px;float:left; }
#midnav { width:486px;height:24px;cursor:pointer; }
#midnav a { float:left; }

#midGreen { background:url(../../images/midGreen.jpg) repeat; width:296px; height:260px; margin:0px;color:#747c4f;float:left; }
.hometext { padding:10px;width:275px;line-height:16px; }
.hometext ul { margin:10px
	float:right; 
	background:url(../../images/homeRight.jpg) no-repeat; 
	width:189px;
	height:370px;
	border-right:1px solid #eee; 15px; }
.hometext li { margin:4px 0px; }
#homeRight { 
	float:right;
}

#homeRight p.poll {color:#fff;padding:45px 10px 0 10px;font-size:10px; }
#homelist li { padding:5px 0px;color:#333;margin-left:25px;font-size:95%; } 
a.pollbutton  { color:#fff;text-decoration:none;font-weight:bold; }
#homeRight p { padding:0px 10px;color:#fff; }
.offer { color:#ffffff;font-size:90%; overflow:hidden;padding:10px;}
.offer a { color:#fff;text-decoration:none;font-weight:bold; }

#play
{
	display:block;
	width:81px;
	height:24px;
	text-indent: 10000px; 
	overflow: hidden; 
	background: url(../../images/links/nav_play.jpg) top left no-repeat;
}
#play:hover{ 
background-position: bottom left; }
#play.active{ background-position:bottom left; }

#dine
{
	display:block;
	width:89px;
	height:24px;
	text-indent: 10000px; 
	overflow: hidden; 
	background: url(../../images/links/nav_dine.jpg) top left no-repeat;
}
#dine:hover{ 
background-position: bottom left; }
#dine.active{ background-position:bottom left; }

#meet
{
	display:block;
	width:93px;
	height:24px;
	text-indent: 10000px; 
	overflow: hidden; 
	background: url(../../images/links/nav_meet.jpg) top left no-repeat;
}
#meet:hover{ 
background-position: bottom left; }
#meet.active{ background-position:bottom left; }

#interact
{
	display:block;
	width:126px;
	height:24px;
	text-indent: 10000px; 
	overflow: hidden; 
	background: url(../../images/links/nav_interact.jpg) top left no-repeat;
}
#interact:hover{ 
background-position: bottom left; }
#interact.active{ background-position:bottom left; }

#reserve
{
	display:block;
	width:96px;
	height:24px;
	text-indent: 10000px; 
	overflow: hidden; 
	background: url(../../images/links/nav_reserve.jpg) top left no-repeat;
	border-right:1px solid #eee;
}
#reserve:hover{ 
background-position: bottom left; }
#reserve.active{ background-position:bottom left; }

#content { background:url(../../images/subBack.jpg) repeat-y;float:left; }
#subGreen a { color:#91a544; }
#subGreen { width:485px;border-right:1px solid #eee; }
#subGreen ul { margin:10px 25px; }
#subGreen li { margin:4px 0px; }
#subGreen div {padding:15px 25px;line-height:16px;color:#747c4f;margin-right:5px;}

#coursetable li {  width:430px;font-size:10px;list-style:none;margin:8px 0px;height:15px;}
#coursetable h4 { float:left;width:230px;margin:0px 0px;font-size:10px; }
#coursetable span { float:left;margin:0px 5px 0 0 ;}
#coursetable p { font-size:10px;margin:5px 0px;}

#downloads p { 
	margin:5px -30px;
	}
#downloads ul { 
	list-style:none;
	padding:0px;
	margin:0px;
	position:relative;
	left:-25px; 

	}
	#downloads li { 
		margin:2px 0px 4px 5px;
		list-style:none;
		}
		#downloads a { 
			color:#91a544;
			text-decoration:none;
			}
			#downloads a:hover { 
				color:#525b2a;
				text-decoration:underline;
				}
				#downloads .pdf { 
					margin:0px 5px 0px 0px;
					}
					#downloads img { 
						position:relative;
						top:3px;
						}

/***************************************************************************************
VIP Styles
****************************************************************************************/
#viptable{ 
	width:425px;
	border:1px solid #999;
	margin:10px 0px;
	padding:0px;
	background-color:#fff;
	}
	
	#viptable td {
		text-align:center;
		padding:3px;
		}
		.vipleft { 
			border-right:1px solid #999;
			}
			#viptable2 { 
				width:425px;
				background-color:#ffffff;
				border:1px solid #999;
				border-bottom:0px solid #999;
				}
				#viptable2 td { 
					padding:5px;
					height:50px;
					vertical-align:middle;
					border-bottom:1px solid #999;
					}
					.vipheader { 
						border-bottom:1px solid #999;
						}
						#greenrow { 
							background-color:#c2d69b;
							}
							.vip2td {
								border-right:1px solid #999;
								width:150px;
								}

/***************************************************************************************
Pricing Styles
****************************************************************************************/
.pricingtableheader {
	margin:5px auto;
	padding:0px;
	width:400px;
	text-align:center;
	height:30px;
	float:left;
	}

		.pricingtable td {
			text-align:center;
			padding:0px;
			height:25px;
			}
				#viptable2 { 
					width:425px;
					background-color:#ffffff;
					border:1px solid #999;
					}
					#viptable2 td { 
						padding:5px;
						height:50px;
						vertical-align:middle;
						border-bottom:1px solid #999;
						}
						fieldset { 
							margin:10px auto;
							width:457px;
							padding:5px;
							border:1px solid #111;
							}
							.pricelist li { 
								display:block;
								margin:5px 0px;	
								text-align:left;
								margin-left:5px;
								}								
								#pricingheader { 
									background-color:#ffffff;
									border-bottom:1px solid #999;
									font-size:12px;
									padding:5px 0px;									
									}
									#pricinggreen { 
										background-color:#c2d69b;
										}
										#vipleft { 
											border-right:1px solid #999;
											}
											#pricingtable {
												border:1px solid #999;
												padding:0px;
												width:400px;
												text-align:center;
												background-color:#fff;
												margin:0px auto;
												float:left;
												margin-bottom:30px;
												}
												#pricingtitle { 
													border-bottom:1px solid #999;
													}

/***************************************************************************************
Pricing Calculator Form Styles
****************************************************************************************/
#pricingcalc { 
	background-color:#eff2de;
	border:1px solid #ccc;
	width:435px;
	float:left;
	height:500px;
	}
	#pricingcalc tr {
		height:75px;
		vertical-align:top;
		}
	#pricingcalc span { 
		width:200px;
		display:inline;
		float:left;
		padding:0px 10px;
		}
		#pricingcalc .full {
			width:425px;
			}
			#pricingcalc h4 { 
				font-weight:bold;
				font-size:10px;
				}
				#pricingcalc input, select {
					margin:0px;
					padding:0px;
					width:125px;
					font-size:11px;
					height:18px;
					}
					#pricingcalc img {
						margin:0px 5px;
						}
						#pricingcalc p {	
							margin:0px;
							font-size:10px;
							padding-left:15px;
							}
							#pricingcalc .pricecheck input {
								float:left;
								width:14px;
								height:14px;
								margin-right:5px;
								padding-left:10px;
								}
								#pricingcalc .pricecheck h4 {
									font-weight:normal;
									}
									#pricingcalc .pricecheck span{
										width:190px;
										margin:4px 0px;
										padding-left:20px;
										}

/***************************************************************************************
Contact Form Styles
****************************************************************************************/
	
#pcform { 
	margin:20px 0px;
	}
	#pcform h5 { 
		width:110px;
		font-size:11px;
		text-align:right;
		float:left;
		margin-right:10px;
		font-weight:normal; 
		}
		#pcform select, input, textarea { 
			width:200px;
			margin:-4px 0px 15px 0px;
			padding:0px; 
			}
		
/***************************************************************************************
Mailing List Form Styles
****************************************************************************************/
#mailing form { 
	margin:0px;
	padding:0px;
	}
	#mailing span { 
		float:left;
		width:400px; 
		margin:8px 0px; 
		}
		#mailing input { 
			padding:0px;
			margin:0px;
			width:250px;
			}
			#mailing h5 { 
				width:90px;
				text-align:right;
				margin:0px;
				padding:0px;
				float:left;
				margin-right:10px;
				font-weight:normal
				}
				#mailing .submit { 
					margin:10px 100px;
					width:150px;
					}
				
				
/***************************************************************************************
Poll Form Styles
****************************************************************************************/
#pollform { 
	margin:0px;
	padding:0px;
	width:430px;
	}
	#pollform p {
		padding:15px;
		}
		#pollform span { 
			float:left;
			margin:8px 10px;
			width:400px;
			padding:0px 5px; 
			}
			#pollform input { 
				padding:0px;
				margin:0px;
				width:15px;
				margin-right:5px;
				}
				#pollform label { 
					width:290px;
					text-align:left;
					margin:0px;
					padding:0px;
					font-weight:normal
					}
					#pollform .submit { 
						margin:10px 25px;
						width:150px;
						}	
/***************************************************************************************
Image Gallery Styles
****************************************************************************************/
#thumbnails {
	width:390px;
	_width:380px;
	}
	#thumbnails img{	
		width:100px;
		height:100px;
		padding:1px;
		border:1px solid #999;
		margin:10px;
		_margin:5px;
		}


/***************************************************************************************
Pricing Calc.
****************************************************************************************/
#calculatorbody { 
	background-color:#eff2de;
	padding:0px;
	margin:0px;
	width:435px;
	_width:430px;
	_position:relative;
	_left:2px;

	}
	#calculatorbody fieldset { 
		background-color:#fff;
		border:1px solid #d0d4ba;
		width:405px;
		margin:-1px 0 0px 0px;
		padding:10px;
		float:left;
		}
		#calculatorbody fieldset legend { 
			margin:0px;
			padding:0px 5px;
			font-weight:bold;
			}
			#calculatorbody div { 
				margin:0px;
				padding:0px;
				}
				#calculatorbody h5 { 
					font-size:10px;
					padding:0px;
					margin:0px;
					}
					#calculatorbody select { 
						margin-right:10px;
						width:90px;
						}
						#calculatorbody h4{ 
							font-size:10px;
							padding:0px;
							margin:0px;
							display:block;
							font-weight:normal;
							}
							#calculatorbody p { 
								font-size:10px;
								line-height:13px;
								padding-bottom:10px;
								}
						
							