* {
margin: 0;
padding: 0;
}

body {
background: #ccc url(../images/bg_christmas.png) top left;
background-image: none;
font-family: Georgia, Times, serif;
height: 700px;
margin-bottom: 50px;
padding-bottom: 50px;
}

	#video {
	margin: 0;
	padding: 0;
	overflow: hidden;
	}

html {
margin-bottom: 10px;
padding-bottom: 50px;
}

#a {
margin-right: 15px;
width: 320px;
}

#a, #b {
float: left;
margin-top: 10px;
width: 320px;
}

	#a h3, #b h3 {
	color: #621936;
	font-weight: lighter;
	margin-bottom: 10px;
	}
	
	#a h4, #b h4 {
	color: #444;
	font-size: 1em;
	font-weight: lighter;
	margin-bottom: 10px;
	}
	
	#a p, #b p {
	color: #555;
	font-size: .9em;
	font-weight: lighter;
	line-height: 140%;
	margin-bottom: 10px;
	}

#banner {
background:white;
height: 134px;
width: 100%;
}

#banner h1 {
background: white url('../images/logo.png') top left no-repeat;
float: left;
height: 132px;
margin: 0;
padding: 0;
text-indent: -5000px;
width: 604px;
}

#banner h2 {
background: white url('../images/phone.gif') top left no-repeat;
float: right;
height: 134px;
margin: 0;
padding: 0;
text-indent: -5000px;
width: 318px;
}

#col1 {
display: inline;
float: left;
margin: 10px;
width: 660px;
}

#col2 {
float: left;
margin: 0;
margin-top: 10px;
min-height: 300px;
padding: 0;
width: 305px;
}

/*#frame {
background: white;
float: left;
left: 50%;
margin-bottom: 20px;
margin-left: -498px;
margin-top: 35px;
padding-bottom: 10px;
position: absolute;
width: 996px;
}*/

#frame {
clear: both;
margin: 35px auto;
position: relative;
width: 996px;
}

	#frameinner {
	background: white;
	float: left;
	margin: 0;
	padding: 0;
	padding-bottom: 10px;
	width: 996px;
	}

#footer {
background: #ABA8B9;
color: #534F70;
display: inline;
float: left;
height: 30px;
margin-left: 10px;
width: 976px;
}

	#footer p {
	float: left;
	margin: 6px 10px;
	}
	
	#footer p.fright {
	float: right;
	}
	
	#footer p a {
	color: white;
	}
	
#innerfade {
float: left;
height: 247px;
width: 660px;
}

	#innerfade.caption {
	height: 420px;
	}

	#innerfade.flash {
	height: 410px;
	}

	#innerfade ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
	#innerfade ul li {
	margin: 0;
	padding: 0;
	}
	
#map {
background: #ccc;
height: 260px;
width: 310px;
}

#nav {
background: #ABA8B9;
display: inline;
float: left;
height: 30px;
margin-left: 10px;
width: 976px;
}

	#nav ul {
	list-style: none;
	margin: 0;
	margin: 6px 10px;
	padding: 0;
	}
	
	#nav ul li {
	border-right: 1px solid white;
	float: left;
	padding-right: 10px;
	margin-right: 10px;
	}
	
		#nav ul li.last {
		border-right: none;
		}
	
	#nav ul li a {
	color: white;
	text-decoration: none;
	}
	
	#nav ul li a.on {
	color: #534F70;
	}
	
	#nav ul li a:hover {
	color: #534F70;
	}
	
#need {
position: absolute;
top: 10px;
right: 20px;
}
	
#wrapper {
display: inline;
float: left;
min-height: 200px;
margin: 0;
padding: 0;
width: 996px;
}

		/* holes */
		
		dl.holes {
		color: #555;
		clear: both;
		font-size: .9em;
		font-weight: lighter;
		margin-bottom: 5px;
		margin-left: -3px;
		width: 305px;
		}
		
		dl.holes dt {
		float: left;
		}
		
		dl.holes dd {
		float: left;
		margin-left: 5px;
		}
		
		dl.holes dd a {
		color: #534F70;
		font-weight: bold;
		}

		div.box {
		display: inline-block;
		margin: 0;
		margin-bottom: 20px;
		padding: 0;
		padding-bottom: 10px;
		position: relative;
		width: 305px;
		}
		
		div.box a {
		border: none;
		color: white;
		text-decoration: none !important;
		}
		
		div.box div.dt {
		background: #444;
		margin: 0;
		padding: 0;
		padding-bottom: 5px;
		padding-top: 5px;
		}
		
		div.box div.dt h1 {
		font-size: 1.4em;
		font-weight: lighter;
		padding-bottom: 5px;
		}
		
		div.box div.dt h2 {
		color: white;
		font-size: 1em;
		font-weight: lighter;
		}
		
		div.box div.dt p {
		color: white;
		font-size: 1em;
		font-weight: lighter;
		margin-left: 10px;
		}
		
		div.box div.dt h1, div.box div.dt h2 {
		margin-left: 10px;
		}
		
		div.box div.dd {
		padding-bottom: 10px;
		}
		
		div.box div.dd h1 {
		font-size: 3.4em;
		font-weight: lighter;
		margin-left: 10px;
		padding-top: 5px;
		}
		
		div.box div.dd h2 {
		font-size: 2.0em;
		font-weight: lighter;
		margin-left: 10px;
		padding-top: 5px;
		}
		
		div.box div.dd h3 {
		font-size: 1.1em;
		font-weight: lighter;
		margin-left: 10px;
		padding-top: 5px;
		}
		
		div.box div.dd h4 {
		color: white;
		font-size: 1em;
		font-weight: lighter;
		margin-left: 10px;
		margin-right: 20px;
		padding-top: 5px;
		}
		
		div.box div.dd ul {
		color: white;
		font-size: .9em;
		margin-bottom: 10px;
		margin-top: 10px;
		margin-left: 25px;
		margin-right: 10px;
		}
		
		div.box div.dd h1 span {
		font-size: .3em;
		/*margin-left: -8px;*/
		}
		
		div.box div.dd p {
		padding-bottom: 5px;
		padding-top: 5px;
		margin-left: 10px;
		margin-right: 10px;
		}
		
		.jholes, .jphoto {
		display: none;
		}
		
		ul.nudge {
		color: #555;
		font-size: .9em;
		font-weight: lighter;
		list-style: none;
		margin-bottom: 15px;
		margin-left: 0px;
		}
		
		.vcaption {
		background: transparent url(../images/play.png) top left;
		color: white;
		font-size: .9em;
		height: 22px;
		left: 10px;
		padding: 4px 3px;
		position: absolute;
		overflow: hidden;
		text-align: left;
		top: 391px;
		width: 654px !important;
		z-index: 500;
		}
		
		.vcaption a {
		background: url('../images/arrow.gif') 0px -3px no-repeat;
		color: white;
		height: 40px;
		display: block;
		padding-left: 40px;
		padding-top: 2px;
		width: 200px;
		
		}
		
		/* colors */
		
		div.red div.dt { background: #621936; }
		div.red div.dd { background: #783A51; }
		div.red div.dd p { color: white !important; }
		div.red div.dt h1 { color: #B694A2; }
		div.red div.dd h1 { color: #B694A2; }
		div.red div.dd h2 { color: #B694A2; }
		div.red div.dd h3 { color: #B694A2; }
		
		div.blue div.dt { background: #534F70; }
		div.blue div.dd { background: #726F8A; }
		div.blue div.dd p { color: white !important; }
		div.blue div.dd p strong { color: #22224D !important; font-weight: bold !important; }
		
		div.blue div.dt h1 { color: #ACA9BA; }
		div.blue div.dd h1 { color: #ACA9BA; }
		div.blue div.dd h2 { color: #ACA9BA; }
		div.blue div.dd h3 { color: #ACA9BA; }
		
		div.green div.dt { background: #726F2A; }
		div.green div.dd { background: #8F8E58; }
		div.green div.dd p { color: white !important; }
		div.green div.dt h1 { color: #BDBA9B; }
		div.green div.dd h1 { color: #BDBA9B; }
		div.green div.dd h2 { color: #BDBA9B; }
		div.green div.dd h3 { color: #BDBA9B; }
		
		.arrow {
		background: url('../images/arrow.gif') bottom right no-repeat;
		margin-bottom: 3px;
		margin-right: 4px;
		}
		
		.white {
		color: white;
		}
		
