@charset "UTF-8";
/* CSS Document */
#wrapper { margin: 0px auto;
	width: 780px;}

body {margin: 0px;padding: 0px;background: #e9d87e; font: 13px Arial, Helvetica, sans-serif;color: #212121;}

h1, h2, h3 { margin: 0px;}
h1 { font-size: 2.4em;}
h2 { font-size: 1.8em;}
h3 { font-size: 1.4em;}

p, ol, ul { margin-bottom: 10px; line-height: 1.5em;}

a {color: #ef4023;}
a img { border: 0; }


/* Header */
#header { width: 780px; height: 300px; margin: 0px auto; background: url(../media/header-hole.jpg) no-repeat top left; position: relative;}
#header a { text-decoration: none; color: #FFFFFF;}
	#logo { float: left; margin: 180px 0px 0px 20px; clear: both; font-family: Georgia, "Times New Roman", Times, serif; font-size: 40px; font-style: italic; width: 348px;}
	#logo img{width: 90px; margin: 0px auto; text-align: center;display: block;}
	#sub-nav { position: absolute; top:10px; left:15px; }
	#sub-nav ul { list-style: none; padding: 0; margin: 0; }
	#sub-nav ul li { display: inline; padding: 0 5px; color: #fff; }

/* nav */
#nav { position: absolute; bottom: 0px; width: 780px; background: #0c205c; border-top: 2px #e9d87e solid; padding: 7px 0px; left: 0px;}
#nav ul { margin: 0px; padding: 0px; list-style: none; text-align: center;}
#nav li { display: inline; padding: 0px 10px;}
#nav a {}
#nav a:hover { text-decoration: underline;}



/* Content */
	#content { float: left;width: 760px; padding:10px; background: #c3dcf8;}
	#content h1{ margin: 0px; padding: 0px 0px 5px 0px; border-bottom: 1px solid #768ac7; color: #253f8e;}

/* Footer */
	#footer { clear: both; padding: 10px 0px;; text-align: center; width: 780px; margin: 0px auto 30px auto; color: #FFFFFF; background: #0c205c;}

/* homepage */
	#homepageSlideshow{float: right; margin: 10px; width: 400px; height: 267px; }

/* photogallery */
	#photoGallery{width: 640px; margin: 0px auto; text-align: center;}

/* rates */

	#ratesTable{width: 350px; float: left; margin-right: 20px;}
		#ratesTable table td{text-align: center; padding: 3px;border-bottom: 1px solid #e9d87e;}
		#ratesTable table td.disclaimer{font-size: 10px; border: none;}
	#ratesRightColumn{float: right;}

/* enter to win */
	#enterLeft, #enterRight{width: 45%;float: left; text-align: center;}


	#entry{float: left; width: 90%; overflow: hidden; padding-bottom: 10px; padding: 10px 15px; margin: 0px 20px 100px 10px;}
		#entry input{display: block; padding: 3px; border: 1px solid #0c205c; float: left; width: 200px;}
		#entry input.zip{width: 100px;}
		#entry label{ display: block; font-weight: normal;line-height: 1.2em;margin-top:10px;text-align: left;}
		#entry input.button{background: #0c205c; color: #fff; width: 140px;}
		#entry input.hidden{border: none; background: none;}


/* yardage */
	table.yardage th{ text-align: center; background: #768ac7; color: #fff; padding: 5px 0px; font-size: 14px;}
	table.yardage td{ border-bottom: 1px solid #e9d87e; padding: 5px 0px;}
	table.yardage tr.gray{background: #dcdcdc;}
	table.yardage tr:hover{background: #e9d87e;}


/* classes */
hr{width: 75%; text-align:center; margin: 10px auto; height: 1px; color: #e9d87e;}
.clear{height: 1px; clear: both; background: none;}

.alignRight{float: right; margin: 0xp 0px 10px 10px;}
.alignLeft{float: left; margin: 0xp 10px 10px 0px;}