
body {
	font-size:90%;
	font-family: Georgia, default;
	background:#fff url(images/body-bg.gif) repeat-x top left;
}

* {
	margin:0;
	padding:0;
}

.clear {
	clear:left;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

ul {
	list-style-type:none;
}

#wrapper {
	margin:0 auto;
	padding:0 2em 0 2em;
	width:57em;
}

#header {
	position:relative;
	height:190px;
	border:1px solid #E8E3D1;
	background:url(images/header-bg.gif) no-repeat center 40px;
}

#header h2 {
	position:absolute;
	top:15px;
	left:560px;
	text-indent:-1000px;
	overflow:hidden;
	height:133px;
	width:177px;
	background-repeat:no-repeat;
	background-position:top left;
}

#header h2 a {
	display:block;
	text-indent:-1000px;
	overflow:hidden;	
	height:133px;
	width:177px;
	text-decoration:none;
}

#header h2.pic-1 {
	background-image:url(images/header-pic-1.gif);
}

#header h2.pic-2 {
	background-image:url(images/header-pic-2.gif);
}

#header h2.pic-3 {
	background-image:url(images/header-pic-3.gif);
}

#header h2.pic-4 {
	background-image:url(images/header-pic-4.gif);
}

#header #nav {
	position:absolute;
	font-family:Georgia, default;
	font-size:1em;
	top:162px;
	height:40px;
	z-index:20;
}

#header #nav li {
	float:left;
	position:relative;
	padding:0.4em 1em 0.6em 1em;
}

#header #nav li a {
	color:#6A6A6A;
	text-decoration:none;
}

#header #nav li a:hover {
	color:#000;
	text-decoration:underline;
}

#header #nav li.this {
	background:url(images/header-li-this.gif) no-repeat bottom center;
}

#header #nav li.this a {
	color:#000;
}

#header #nav li ul { /* second-level lists */
	display: none;
	clear:both;
	position: absolute;
	top:0;
	left:0;
	margin:0;
	padding:0;
	margin-top:8px;
}

#header #nav li ul li {
	float:none;
	font-size:0.9em;
	width:12em;
	padding:0;
	margin:0;
	border:1px solid #C9C0A6;
	border-top:1px solid #fff;
}

#header #nav li.this ul li a,
#header #nav li ul li a {
	display:block;
	color:#6A6A6A;
	padding:0.3em;
	background:#E8E3D1;	
}

#header #nav li.this ul li a:hover,
#header #nav li ul li a:hover {
	color:#C90000;
}

#header #nav li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

#header #nav li:hover ul, #header #nav li.over ul { /* lists nested under hovered list items */
	display:block;
	z-index:1540;	
}

#page {
	margin:2.5em 0 2em 0;
}

#page a {
	color:#2E89D3;
}

#page a:hover {
	color:#f60;
	text-decoration:none;
}

#page .col {
	float:left;
}

#page .one {
	width:35%;
}

#page .two {
	float:right;
	width:63%;
}

#page .one .slideshow-info {
	margin-top:20px;
	margin-bottom:20px;
}

#page .one .slideshow-info p,
#page .one .submit-info p {
	color:#444;
	font-size:0.8em;
	margin:0.5em 0.5em 0.5em 0;
}

#page .one .tournament-button {
	display:block;
	height:65px;
	width:265px;
	text-indent:-1000px;
	overflow:hidden;
	margin:0 0 20px 3px;
	background:url(images/7th-ann-tournament-button.gif) no-repeat top left;
}

#page .two .pullquote {
	float:right;
	font-family:Georgia, default;	
	width:10em;
	background:url(images/pullquote-bg.gif) no-repeat top left;
}

#page .two .pullquote blockquote {
	font-size:1.4em;
	padding:0.5em 0.5em 0.3em 0.5em;
	background:url(images/pullquote-blockquote-bg.gif) no-repeat bottom right;	
}

#page .two .pullquote p {
	color:#9F9C92;
	text-transform:uppercase;
	font-size:0.7em;
	padding:0.6em 0.6em 0.6em 1.6em;
	margin:0.5em 0 0 0;
	border-top:1px solid #D8D7D3;	
}

#page .two .pullquote p strong {
	display:block;
	color:#D9531E;
	text-transform:none;
	font-size:1.3em;	
	background:none;
}

#page .two h1,
#page .two h2 {
	color:#223F26;
	font-family:Georgia, default;
	font-weight:normal;
	font-size:2em;
}

#page .two h1 {
	margin:0 0 0.5em 0;
}

#page .two h2 {
	/* red: color:#9E0E0E; */
	color:#C18F00;
	font-size:1.3em;
	border-top:1px solid #eee;
	padding-top:0.8em;
	padding-bottom:0.5em;
}

#page .two h3 {
	color:#222;
	font-size:1.1em;
}

#page .two p {
	color:#333;
	line-height:1.4em;
	margin:0 0 1em 0;
}

#page .two p.first {
	color:#111;
	font-size:1.1em;
	font-style:italic;
}

#page .two strong {
	color:#000;
	font-weight:normal;
	padding:0.1em;
	background:#ffc;
}

#page .two .registration {
	border:5px solid #E8E3D1;
	background:#E8E3D1;
}

#page .two .registration a {
	display:block;
	color:#000;
	text-decoration:none;
	padding:10px 10px 10px 60px;
	border:1px solid #C9C0A6;
	background:url(images/pdf_icon.gif) no-repeat 5px 5px;
}

#page .two .registration a:hover {
	text-decoration:underline;
}

#page .two .registration strong {
	color:#9E0E0E;
	font-weight:1.1em;
	font-weight:bold;
	background:none;
}

#page .one h3 {
	color:#777;
	font-family:Georgia, default;
	font-weight:normal;
	font-size:1em;
	text-transform:uppercase;
	padding:0.3em 0 0.3em 0;
}

#page .links {
	color:#999;
	font-family:Georgia, default;
	font-size:0.9em;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:1px 0 0 0;
	margin:0px 12px 10px 2px;	
}

#page .links li {
	border-top:1px solid #e0e0e0;
	margin-bottom:1px;
	padding:0.8em 0.8em 0.8em 2em;
	background:#f7f7f7 url(images/bullet.gif) no-repeat 6px 11px;
}

#page .links li a {
	color:#000;
	text-decoration:none;
}

#page .links li a:hover {
	color:#C90000;
	text-decoration:underline;
}

#page .slideshow {
	margin-bottom:1em;
	padding:7px 10px 10px 8px;
	background:url(images/slideshow-bg.gif) no-repeat top left;
}

.golf .one img {
	margin-top:280px;
}

.photos {
	height:830px;
}

.photos .slide {
	margin:1em 0 1em 0;
	padding:1em 0 1em 0;
	border-top:1px solid #eee;
}

.photos .slide img {
	float:left;
	border:4px solid #eee;
	padding:1px;
}

.photos .slide-alt img {
	float:right;
}

.photos .col .slide h3 {
	float:right;
	color:#000;
	font-family:Arial, default;
	width:43%;
	padding:0.1em;
	margin:0 0.4em 0 0.4em;
}

.photos .col .slide p {
	float:right;
	color:#555;
	width:43%;
	padding:0.6em;
	margin:0 0.4em 0 0.4em;
}

.photos .col .slide-alt h3,
.photos .col .slide-alt p {
	float:left;
}

.memories .two p:first-letter {
	font-size:2.5em;
}

.memories .two p {
	padding-top:2em;
	border-top:1px solid #eee;
}

.memories .two p em {
	display:block;
	color:#D9531E;
	padding-top:1em;
}

.letters blockquote {
	color:#333;
	line-height:1.4em;
	margin:0 0 1em 0;	
	padding:1em 1em 1em 2em;
	background:url(images/pullquote-bg.gif) no-repeat top left;	
}

.letters blockquote em {
	display:block;
	color:#D9531E;	
	text-align:right;
	margin:0.5em 0 0 0;
}

#footer {
	clear:both;
	font-family:Georgia, default;	
	padding:0.5em 0 2em 0;
	border-top:1px dotted #ccc;
}

#footer p a {
	color:#666;
	text-decoration:none;
	padding:0.5em;
}

#footer p a.this {
	color:#000;
}

#footer p a:hover {
	color:#C90000;
	text-decoration:underline;
}

#footer p {
	clear:both;
	color:#aaa;
	font-size:0.9em;	
	text-align:center;
	margin:1.2em;
}