@charset "UTF-8";
/* CSS Document */
/*
	----------------------------
	GLOBAL WHITESPACE RESET
	____________________________
*/
body,img,p,h1,h2,h3,h4,h5,h6,hr,form,table,td,ul,li,pre,blockquote,fieldset{
	margin:0;
	padding:0;
	border:0;
}
/*
	----------------------------
	HTML SELECTORS
	____________________________
*/
body {
	font:11px Arial, Helvetica, sans-serif;
	color:#4d3d2a;
	background-color:#efe9db;
	text-align:center; /* IE centering trick */
}
hr { height: 35px; background: url('../media/splashBreak.gif') repeat-x; }
/*
	----------------------------
	LAYOUT STYLES
	____________________________
*/
#wrapper { width:1000px; margin: 0 auto; text-align:left; }
#masthead{ 	background-color: #ffffff; height:170px; }
#masthead img { position: relative; left: 60px; }
#splash { background: #7cb533; height: 510px; position: relative; }
#splash div.nonSemantic { background: #ffffff; position: absolute; z-index: 1; ; left: 647px; top: 0; width: 313px; height: 424px; padding: 20px; }
#splash div#content { background: #ffffff; position: absolute; z-index: 2; left: 647px; top: 0; width: 313px; padding: 20px;}
#splash div p { font: 11pt/19pt Verdana, sans-serif; color: #807aa8; padding-bottom: 10px; }
#splash div p.subtext { font: 10pt/16pt Verdana, sans-serif; color: #807aa8; padding-bottom: 10px; }
#splash div h2 { font: 14pt Verdana, sans-serif; color: #807aa8; text-align: center; margin-bottom: 5px; }
#splash div h3 { font: 12pt Verdana, sans-serif; color: #807aa8; font-weight: bold; }
#georgeHolidaySplash { position: absolute; top: 20px; left: 211px; }
#girlsToGolfSplash { position: absolute; top: 234px; left: 58px; }
#couplesClassicSplash { position: absolute; top: 205px; left: 694px; }
/*
	----------------------------
	FORM STYLES
	
	----------------------------
*/
fieldset { margin-bottom: 15px; }
fieldset#billingAddress { clear: left; margin: 0; padding: 0; border: 0; width: 300px; }
legend { font: 12pt Verdana, sans-serif; color: #807aa8; font-weight: bold; margin-bottom: 10px;}
input, select { float: left; width: 208px; margin-bottom: 2px; font: 11px Verdana, sans-serif; color: #000; border: 1px solid #000; }
select{	height: 20px;}
input { padding: 3px; width: 200px; }
input.submit { float: left; margin-left: 85px;}
input.zip { width: 65px; }
input.address2 { clear: left; margin-left: 75px; }
select.state { width: 80px; }
select.month { width: 93px; }
select.year { width: 65px; margin-left: 15px; }
label { display: block; width: 75px; clear: left; float: left; font: 10pt/15pt Verdana, sans-serif; color: #807aa8; margin-bottom: 2px; }
label.zip { clear: none; margin-left: 15px; width: 40px; }
input.radio { width: 15px; height: 15px; margin-right: 5px; margin-top:0px; }
label.radio { clear: none; }
/*
	----------------------------
	NAVIGATION STYLES
	____________________________
*/
ul#navigation, ul#navigation li { list-style:none; text-align:center;}
ul#navigation { padding:3px 0; height: 41px; background-color:#7cb533; }
ul#navigation li { float: left; display: block; width: 164px; padding:0 3px 0 0; }
ul#navigation li.first { width: 165px; }
ul#navigation li.last { padding: 0; }
ul#navigation li a { padding: 0; margin: 0; display: block; width: 100%; height: 41px; background: #807aa8; color:#fff; text-decoration:none; text-transform: uppercase; font-size:14px; line-height: 42px; }
ul#navigation li a:hover { color:#000; }

ul.events { font: 10pt/13pt Verdana, sans-serif; color: #807aa8; padding-left: 18px; margin-bottom: 10px; }
/*
	----------------------------
	CLASSES
	____________________________
*/
div.clear{
	overflow:hidden;
	height:1px;
	clear:both;
}
div.warningBlock{
	color: #ff0000;
}
label.error{
	color: #ff0000;
}
