* {
	margin:0px;
	padding:0px;
}
a, a img {
	border:none;
	outline:none;
}
a:link, a:visited {
	color:#A15D20;
	text-decoration:underline;
}
a:hover {
	color:#3E2815;
}
body {
	font-family:Georgia,'Times New Roman',Times,Serif;
	background:#160A03 url(/library/images/background-body.jpg);
	color:#3E2815;
	font-size:14px;
}
#container {
	width:938px;
	border:2px solid #000000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	background:#000000 url(/library/images/background-container.jpg) no-repeat;
	background-position:0px 0px;
	margin:90px auto 0px;
	overflow:visible !important;
	padding-bottom:5px;
}
#logo {
	width:323px;
	height:128px;
	margin:-37px auto 0px;
	display:block;
}
ul#main_navigation {
	width:656px;
	height:33px;
	overflow:hidden;
	margin:124px auto 7px;
	list-style:none;
	display:block;
}
ul#main_navigation li {
	display:inline;
	float:left;
	padding:0px 1px;
	border-right:1px solid #D9CBAD;
}
ul#main_navigation a {
	text-indent:-2000px;
	display:block;
	overflow:hidden;
	height:33px;
	background-position:0px 0px;
}
ul#main_navigation a#directions:link, ul#main_navigation a#directions:visited { width:110px; background-image:url(/library/images/button-directions.gif); }
ul#main_navigation a#alacartedining:link, ul#main_navigation a#alacartedining:visited { width:164px; background-image:url(/library/images/button-a-la-carte-dining.gif); }
ul#main_navigation a#aboutus:link, ul#main_navigation a#aboutus:visited { width:105px; background-image:url(/library/images/button-about-us.gif); }
ul#main_navigation a#clubevents:link, ul#main_navigation a#clubevents:visited { width:124px; background-image:url(/library/images/button-club-events.gif); }
ul#main_navigation a#privatedining:link, ul#main_navigation a#privatedining:visited { width:139px; background-image:url(/library/images/button-private-dining.gif); }
ul#main_navigation a#directions:hover, ul#main_navigation a#privatedining:hover, ul#main_navigation a#clubevents:hover, ul#main_navigation a#aboutus:hover, 
ul#main_navigation a#alacartedining:hover, 
ul#main_navigation a#directions.hit, ul#main_navigation a#privatedining.hit, ul#main_navigation a#clubevents.hit, ul#main_navigation a#aboutus.hit, 
ul#main_navigation a#alacartedining.hit {
	background-position:0px -33px;
}
ul#main_navigation li.last { border:none; }
img#header_image { display:block; margin:0px auto; border-top:1px solid #D9CBAD; border-bottom:1px solid #D9CBAD; padding:1px 0px; }
img#callout { display:block; border:5px solid #000000; margin:-53px 0px 0px 19px; position:absolute; top:0px; z-index:2; }
#content {
	background:#F3EED4 none;
	width:100%;
	padding-bottom:41px;
}
#inner_content {
	position:relative;
	width:784px;
	margin:13px 0px 0px 140px;
	background:#EBE2C7 url(/library/images/background-inner-content.gif) no-repeat;
	background-position:bottom left;
	padding:15px 0px 83px;
}
ul#sub_navigation {
	width:513px;
	list-style:none;
	height:25px;
	overflow:hidden;
	margin:0px auto;
}
ul#sub_navigation li {
	display:inline;
	float:left;
	background:transparent url(/library/images/background-submenu.gif) no-repeat;
	background-position:98% 58%;
	padding-right:16px;
}
ul#sub_navigation a {
	height:25px;
	overflow:hidden;
	display:block;
	text-indent:-2000px;
	background-position:0px 0px;
}
ul#sub_navigation a#button_news:link, ul#sub_navigation a#button_news:visited { width:47px; background-image:url(/library/images/button-news.gif); }
ul#sub_navigation a#button_policies:link, ul#sub_navigation a#button_policies:visited { width:72px; background-image:url(/library/images/button-policies.gif); }
ul#sub_navigation a#button_memberlogin:link, ul#sub_navigation a#button_memberlogin:visited { width:103px; background-image:url(/library/images/button-member-login.gif); }
ul#sub_navigation a#button_contactus:link, ul#sub_navigation a#button_contactus:visited { width:86px; background-image:url(/library/images/button-contact-us.gif); }
ul#sub_navigation a#button_reciprocalclubs:link, ul#sub_navigation a#button_reciprocalclubs:visited { width:131px; background-image:url(/library/images/button-reciprocal-clubs.gif); }
ul#sub_navigation a#button_reciprocalclubs:hover, ul#sub_navigation a#button_contactus:hover, ul#sub_navigation a#button_memberlogin:hover, 
ul#sub_navigation a#button_policies:hover, ul#sub_navigation a#button_news:hover {
	background-position:0px -50px;
}
ul#sub_navigation a#button_reciprocalclubs.hit:link, ul#sub_navigation a#button_contactus.hit:link, ul#sub_navigation a#button_memberlogin.hit:link, 
ul#sub_navigation a#button_policies.hit:link, ul#sub_navigation a#button_news.hit:link, 
ul#sub_navigation a#button_reciprocalclubs.hit:visited, ul#sub_navigation a#button_contactus.hit:visited, ul#sub_navigation a#button_memberlogin.hit:visited, 
ul#sub_navigation a#button_policies.hit:visited, ul#sub_navigation a#button_news.hit:visited, 
ul#sub_navigation a#button_reciprocalclubs.hit:hover, ul#sub_navigation a#button_contactus.hit:hover, ul#sub_navigation a#button_memberlogin.hit:hover, 
ul#sub_navigation a#button_policies.hit:hover, ul#sub_navigation a#button_news.hit:hover {
	background-position:0px -25px;
}
ul#sub_navigation li.last { padding-right:0px; background-image:none; }
#footer {
	width:817px;
	margin:33px auto;
	background:transparent url(/library/images/background-footer.gif) no-repeat;
	text-align:center;
	color:#E7E4B9;
	padding-top:32px;
}
#footer p {
	padding-bottom:19px;
}
#footer p.small {
	font-size:11px;
	font-weight:normal;
	padding-top:6px;
	padding-bottom:23px;
	color:#E1D8AF;
}
#footer a:link, #footer a:visited { color:#E7E4B9; text-decoration:underline; }
#footer a:hover { color:#DBBE66; }
#footer b i {
	font-weight:normal;
	color:#DBBE66;
	padding-right:2px;
}
ul#section_navigation {
	width:495px;
	float:right;
	overflow:auto;
	list-style:none;
	background:transparent url(/library/images/background-sub-navigation.gif);
	background-position:0px 0px;
	padding-bottom:15px;
	margin-top:-15px;
}
ul#section_navigation li {
	float:left;
	display:inline;
	padding:12px 0px;
	height:36px;
	overflow:hidden;
	margin:0px 0px 1px;
}
ul#section_navigation li a {
	display:block;
	padding:9px 25px;
	background:#EBE2C7 none;
	font-size:14px;
	font-family:Verdana,Arial,Sans-serif;
	color:#A15D20;
	text-decoration:none;
	border-right:1px solid #D9CBAD;
}
ul#section_navigation li a:hover, ul#section_navigation li a.active:link, ul#section_navigation li a.active:visited, ul#section_navigation li a.active:hover,
ul#section_navigation li a.hit:link, ul#section_navigation li a.hit:visited, ul#section_navigation li a.hit:hover{
	background:#FCF9E6 none;
	color:#3E2815;
}
ul#section_navigation li.last a { border:none; }
ul#section_navigation li.empty {
	width:100%;
	height:2px;
	display:block;
	margin-top:2px;
	padding:0px;
	border:1px solid #D9CBAD;
	border-right:none;
	border-left:none;
}
h1.title {
	color:#5D3715;
	font-size:18px;
	font-weight:normal;
	font-style:italic;
	width:586px;
	line-height:30px;
	padding-bottom:18px;
}
h1.error_title {
	color:#A15D20;
	font-size:18px;
	font-style:italic;
	width:100%;
	line-height:30px;
	background:transparent url(/library/images/background-three-lines.gif) repeat-x;
	background-position:top left;
	padding:25px 0px 19px;
}
.error_copy {
	background:transparent url(/library/images/background-three-lines.gif) repeat-x;
	background-position:top left;
	width:100%;
	clear:both;
	font-size:16px;
	line-height:23px;
	padding-top:30px;
	padding-bottom:200px;
}
.error_copy p {
	width:80%;
}
.copy {
	width:745px;
	overflow:auto;
	margin:137px 0px 0px 20px;
}
.error {
	padding-top:0px;
	margin-top:0px;
}
#tabular_data, .tabular_data {
	background:#F3EED4 none;
	border:4px solid #FDFAE9;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	width:735px;
	margin:0px auto 31px;
	border-top:13px solid #FDFAE9;
	position:relative;
	z-index:2;
	top:31px;
}


/* three column lists */
ul.column {
	list-style:none;
	float:left;
	display:inline;
	border-right:1px solid #D9CBAD;
	padding-right:5px;
	margin-right:5px;
	overflow:hidden;
}
ul.one { width:100%; }
ul.two { width:367px; }
ul.three { width:241px; }
ul.last { border:none; margin-right:0px; padding-right:0px; float:right; }
ul.column li.title {
	_clear:both;
	_display:inline;
	_float:left;
	_margin-bottom:10px;
	width:100%;
	height:77px;
	overflow:hidden;
	vertical-align:middle;
	background:transparent url(/library/images/background-three-lines.gif) repeat-x;
	background-position:bottom left;
	padding-top:19px;
	margin-left:0px;
	padding-left:0px;
}
ul.column li.title h1 {
	width:80%;
	margin:auto;
	color:#A15D20;
	font-weight:bold;
	font-size:18px;
	font-style:italic;
	text-align:center;
	vertical-align:middle;
}


/*
* * * * * * * * * *
* * *  blocks * * *
* * * * * * * * * *
*/
#block_column {
	width:165px;
	overflow:hidden;
	float:left;
	display:inline;
	margin-left:40px;
}
#block_column img {
	border:4px solid #000000;
}
#block_column .block {
	width:100%;
	text-align:center;
	margin-bottom:15px;
	color:#5D3715;
}
#block_column .first {
	background:transparent url(/library/images/background-top-block-top.gif) no-repeat;
	background-position:top center;
	padding-top:30px;
	margin-top:33px;
}
#block_column .first .wrapper {
	padding-bottom:15px;
	background:transparent url(/library/images/background-top-block-bottom.gif) no-repeat;
	background-position:bottom center;
}
#block_column .block .pdf_block {
	background:transparent url(/library/images/background-block-pdf.gif) no-repeat;
	background-position:top center;
	padding-top:57px;
}
.pdf_block a:link, .pdf_block a:visited {
	font-size:10px;
	font-family:Verdana,Arial,Sans-serif;
	color:#A15D20;
	text-transform:uppercase;
	letter-spacing:2px;
	font-weight:bold;
	text-decoration:none;
}
.pdf_block a:hover {
	color:#5D3715;
}

#homelogo {
	width:940px;
	margin:0px auto;
	z-index:99;
	position:absolute;
	left:50%;
	margin-left:-470px;
	top:54px;
	text-align:center;
}
#homelogo a img, #logo img { behavior:url(/library/images/iepngfix.htc); }
#print_logo { display:none; }
.hide { display:none; }
.show { display:block; }