* {
	padding:0;
	margin:0;
}

/* div sizes, positions, font sizes, etc. */

#frame {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:783px;
	margin-bottom:15px;
}

#banner {
	width:782px;
	height:172px;
	background-image:url(../images/header/header_split_top.jpg);
	/*height:202px;
	background-image:url(../images/header/header_split_top2.png);*/
}

#content {
	float:left;
	position:relative;
	background-color:#ffffff;
	border:1px solid black;
	border-top:none;
}

#nav {
	width:169px;
	height:100%;
	background-color:#ffffff;
	float:left;
	padding-bottom:25px;
	border-right:1px solid #cccccc;
	margin-top:1px;
	font-size:1em;
}

#body {
	padding:5px 20px 5px 20px;
	width:570px;
	min-height:500px;
	float:left;
	border-left:1px solid #cccccc;
	margin-left:-1px;
	font-size:.9em;
	line-height:1.4em;
}

#footer {
	width:100%;
	font-size:.7em;
	text-align:justify;
	color:#666666;
	clear:both;
}

#counter {
	position:absolute;
	left:-9999px;
}

#facebook {
	margin-top:20px;
	margin-left:20px;
}

#nav #facebook a:link, #nav #facebook a:visited, #nav #facebook a:hover, #nav #facebook a:active {
	background:none;
}

/* Standard styles */

body {
	background:url(../images/background/gradient.jpg) repeat-x;
	background-color:#000066;
	
	/*background:url(../images/background/gradient2.jpg) repeat-x;
	background-color:#080A6F;*/
	font-family:helvetica, arial;
}

h1 {
	/* This is for hiding h1 text, but keeping it in the page for search engines */
	display:none;
	margin-left:-9999px;
}

h2 {
	/* This will also hide h2 text, since images will be used for each page heading */
	display:none;
	margin-left:-9999px;
}

h3 {
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;
	margin-top:1em;
}

h4 {
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
}

address {
	clear:left;
	margin-top:1.5em;
	margin-bottom:1em;
	font-style:italic;
	color:#666666;
}

sup {
	font-size:70%;
	line-height:0;
}

/* Styles w/in certain divs */

#body p { 
	margin-top:1em;
	margin-bottom:1em;
	text-align:justify;
}

#body a:link {
	color:#003399;
	text-decoration:underline;
}

#body a:visited {
	color:#003399;
	text-decoration:underline;
}

#body a:hover {
	color:#000000;
	text-decoration:none;
}

#body a:active {
	color:#000000;
	text-decoration:none;
}

#body ul ol {
	list-style-position:outside;
	line-height:1.4em;
	margin-left:35px;
	margin-top:0;
	margin-bottom:1em;
}

#body li {
	margin-left:20px;
	line-height:1.4em;
}

#nav ul {
	list-style-type:none;
	text-align:left;
}

#nav li img {
	margin-left:12px;
	margin-top:20px;
}

#nav li a {
	text-decoration:none;
	display:block;
	padding: 5px 0px 5px 15px;
}

#nav a:link {
	background:url(../images/links/link.jpg) bottom no-repeat;
	color:#000000;
}

#nav a:visited {
	background:url(../images/links/link.jpg) bottom no-repeat;
	color:#000000;
}

#nav a:hover {
	background:url(../images/links/link_hover.jpg) bottom no-repeat;
	color:#000000;
}

#nav a:active {
	background:url(../images/links/link_hover.jpg) bottom no-repeat;
	color:#000000;
}

#nav a.top {
   display:block;
   margin-top:-1px;
}

#nav a.top:link {
   background:url(../images/links/topLink.jpg) 0px 0px no-repeat;
}

#nav a.top:visited {
   background:url(../images/links/topLink.jpg) 0px 0px no-repeat;
}

#nav a.top:hover {
   background:url(../images/links/topLink_hover.jpg) 0px 0px no-repeat;
}

#nav a.top:active {
   background:url(../images/links/topLink_hover.jpg) 0px 0px no-repeat;
} 

#nav a.newsletter, a.register, a.comments {
	display:block;
	margin-left:12px;
	width:135px;
	height:65px;
	text-indent:-9999px;
	margin-top:20px;
	margin-bottom:-5px;
}

#nav a.newsletter:link {
	background:url(../images/buttons/newsletter.jpg) bottom left no-repeat;
}

#nav a.newsletter:visited {
	background:url(../images/buttons/newsletter.jpg) bottom left no-repeat;
}

#nav a.newsletter:hover {
	background:url(../images/buttons/newsletter_hover.jpg) bottom left no-repeat;
}

#nav a.newsletter:active {
	background:url(../images/buttons/newsletter_hover.jpg) bottom left no-repeat;
}

#nav a.register:link {
	background:url(../images/buttons/register.jpg) bottom left no-repeat;
}

#nav a.register:visited {
	background:url(../images/buttons/register.jpg) bottom left no-repeat;
}

#nav a.register:hover {
	background:url(../images/buttons/register_hover.jpg) bottom left no-repeat;
}

#nav a.register:active {
	background:url(../images/buttons/register_hover.jpg) bottom left no-repeat;
}

#nav a.comments:link {
	background:url(../images/buttons/comments.jpg) bottom left no-repeat;
}

#nav a.comments:visited {
	background:url(../images/buttons/comments.jpg) bottom left no-repeat;
}

#nav a.comments:hover {
	background:url(../images/buttons/comments_hover.jpg) bottom left no-repeat;
}

#nav a.comments:active {
	background:url(../images/buttons/comments_hover.jpg) bottom left no-repeat;
}

#nav li a.golf {
	margin-left:-15px;
	background:none;
}

#footer p {
	line-height:140%;
	margin-top:.5em;
	margin-bottom:0em;
}

/* Other Styles */

img.right {
	float:right;
	border:1px solid black;
	margin-right:0;
	margin-left:20px;
	margin-top:2px;
	margin-bottom:0;
}

img.left {
	float:left;
	border:1px solid black;
	margin-left:0;
	margin-right:20px;
	margin-top:2px;
	margin-bottom:0;
}

img.border {
	border:1px solid black;
}

.red {
	color:#FF0000;
}


a:focus, a:active, a img:focus {
	border:0;
	outline:none;
}

a.payment {
	float:left;
	width:176px;
	height:77px;
	text-indent:-9999px;
	margin-top:3em;
	margin-bottom:1em;
	margin-right:2em;
}	

a.payment:link, a.payment:visited {
	background-image:url(../images/buttons/payment.jpg);
}

a.payment:hover, a.payment:active {
	background-image:url(../images/buttons/payment_hover.jpg);
}

a.gift {
	float:left;
	width:145px;
	height:77px;
	text-indent:-9999px;
	margin-top:3em;
}

a.gift:link, a.gift:visited {
	background-image:url(../images/buttons/gift-certificate.jpg);
}

a.gift:hover, a.gift:active {
	background-image:url(../images/buttons/gift-certificate-hover.jpg);
}

h3.acc-header {
	text-decoration:underline;
	cursor:pointer;
}	

div.acc-content {
	padding-left:15px;
}
