body {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px;
	margin: 0px;
	position: relative;
	background: #0D1F35 url(assets/bkg_sky.jpg) repeat-x;
}
h1 {
	font-size: 19px;
	font-weight: bold;
	color: #864322;
	padding: 6px 0px 12px;
	margin: 0px;
}
h2, h3, h4, h5, p {

	margin: 0px;
	padding: 0px;
}
.hr {
	margin: 6px 0px 12px;
	padding: 0px;
	color: #7E8C5D;

}
div#container {
	position:relative;
	width:900px;
	text-align: left;
	top: 0px;
	padding: 0px;
	border: 3px double #000000;
	background: #52644C url(assets/bkg_home_content.jpg) repeat-y;
	margin: 8px auto 0px;
}

/* --- HOMEPAGE TOP --- */
div#homeHeader {
	margin: 0px;
	padding: 0px;
	background: #202b26;
	height: 50px;
	position: relative;
	width: 900px;
	border-bottom: 2px solid #999966;
	background-color: #202b26;
}

p#date {
	font-size: 11px;
	color: #999999;
	position: absolute;
	left: 627px;
	top: 22px;
	width: 257px;
	text-align: right;
}
p#navMenu {
	font-size: 14px;
	color: #b1a96a;
	margin: 0px;
	padding: 0px;
	position: absolute;
	bottom: 12px;
	left: 32px;
	width: 526px;
}
p#navMenu a{
	color: #b1a96a;
	text-decoration: none;
}
p#navMenu a:hover{
	color: #fff;
}
/* --- HOMEPAGE FLASH --- */
div#flash {
	margin: 0px;
	padding: 0px;
	border-top: 3px solid #000000;
	border-bottom: 3px solid #003300;
	background: #333333;
}
img#bottomImage {
	margin: 0px;
	padding: 0px;
}

/* --- HOMEPAGE MIDDLE --- */
div#homeContent {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 900px;
}
div#mainColumn {
	margin: 0px 0px 16px;
	padding: 0px;
	width: 628px;
	float: right;
	position: relative;
	background: url(assets/bkg_home_main_content.jpg) no-repeat;
}
div#homeLeftColumn {
	margin: 0px;
	padding: 0px;
	width: 272px;
	float: left;
}
div#homeLeftColumn h2{
	color:#e0f28d;
	font-size: 18px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px 0px 12px;
	padding: 12px 0px 6px 24px;
	background: #55644A;
	border-right: 1px solid #000000;
	border-bottom: 1px dotted #8E9E68;
}
div#homeLeftColumn p{
	margin: 0px;
	padding: 0px 24px 12px;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
}
div#homeLeftColumn a{
	color: #E0F28D;
}
div#specialLink {
	margin: 0px;
	padding: 0px;
	width: 272px;
	float: left;
}


div#mainColumn div#mainLeft {
	padding: 12px 8px 24px;
	margin: 0px;
	width: 400px;
	float: left;
}
div#mainColumn div#mainLeft h2 {
	color:#490707;
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px 0px;
	border-bottom: 2px solid #617255;
	font-variant: small-caps;
}
div#mainColumn div#mainLeft h3 {
	color:#254A5C;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 12px 0px 2px;
}
div#mainColumn div#mainLeft p {
	color:#000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 8px;
}
div#mainColumn div#mainLeft ul, div#mainColumn div#mainLeft ol  {
	color:#000000;
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 12px;
}
div#mainColumn div#mainLeft li {
	margin: 0px;
	padding: 0px 0px 6px;
	font-size: 13px;
	line-height: 14px;
	list-style: circle;
}
div#mainColumn div#mainRight {
	padding: 0px 0px 24px;
	margin: 0px;
	width: 209px;
	float: right;
}
div#mainColumn div#mainRight h4 {
	color:#FFFFFF;
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px 4px 12px;
	background: #5C6D50;
	border-bottom: 1px solid #CACBA5;
}
div#mainColumn div#mainRight h4 a{
	color:#FFFFFF;
}
div#mainColumn div#mainRight h5 {
	color:#1f2a26;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 4px 0px 0px 12px;
	line-height: 12px;
}
div#mainColumn div#mainRight p {
	color:#414121;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0px;
	padding: 8px 44px 6px 12px;
}
div#mainColumn div#mainRight div#gallery p {
	margin: 0px;
	padding: 4px 0px 16px 12px;
}
div#mainColumn div#mainRight a {
	color:#0D1F35;
	text-decoration:none;
}
div#mainColumn div#mainRight a:hover {
	color:#FFFFCC;
	text-decoration:none;
}
div#buttons {
	margin: 0px;
	padding: 0px;
	height: 44px;
}
div#footer {
	background: #384f31 url(assets/bkg_footer.gif) repeat-x;
	margin: 0px;
	padding: 0px;
	height: 70px;
	border-top: 2px solid #000000;
	position: relative;
	width: 900px;
}
div#footer p {
	margin: 0px;
	padding: 36px 0px 0px 24px;
	color: #c7d789;
}
div#footer a {
	color: #c7d789;
	text-decoration:none;
}
div#footer a:hover{
	color: #fff;
}
span#hogLink {
	position: absolute;
	right: 144px;
	color: #C7D789;
	top: 41px;
	font-size: 11px;
}
div#footer img {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	right: 0px;
	border-style: none;
}

/* --- Footer --- */
div#buttons {
	margin: 0px;
	padding: 0px;
	height: 44px;
}



/* --- TAGS --- */




div#homeSponsor {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 11px;
	right: 20px;
	width: 375px;
	height: 60px;
}

/* ---- SUBPAGES -- */
div#subContainer {
	position:relative;
	width:900px;
	text-align: left;
	top: 0px;
	padding: 0px;
	border: 3px double #000000;
	background: #B7BC94 url(assets/bkg_course.gif) repeat-x;
	margin: 8px auto 0px;
}
div#subpageHeader {
	margin: 0px;
	padding: 0px;
	background: #000000 url(none);
	height: 114px;
	position: relative;
	width: 900px;
}
div#subpageContent {
	margin: 0px;
	padding: 0px 0px 18px;
	background: #BDBF97 url(assets/bkg_subpageContent.jpg) repeat-y right;
	border-top: 3px solid #000000;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
}
div#subpageContentTextbox {
	padding: 28px 0px 18px 54px;
	margin: 0px;
	width: 440px;
	float: left;
	background: url(assets/bkg_subpageContentTextbox.jpg) no-repeat;
}
div#subpageContentTextbox  h3 {
	color:#414121;
	margin: 0px;
	padding: 4px 0px 12px;
	font: bold 16px Georgia, "Times New Roman", Times, serif;
}
div#subpageContentTextbox  h4 {
	color:#663300;
	margin: 0px;
	padding: 4px 0px 12px;
	font: italic bold 14px Georgia, "Times New Roman", Times, serif;
}
div#subpageContentTextbox p{
	margin: 0px;
	padding: 0px 0px 8px;
	font-size: 13px;
}
div#subpageContentTextbox p.description {
	font-size: 11px;
	margin: 0px;
	padding: 4px 0px 10px;
	color: #244051;
}

div#subpageContentTextbox img.author {
	font-size:11px;
	margin: 0px 12px 0px 0px;
	padding: 0px;
	color: #0D1F35;
	border: 2px solid #52644C;
	float: left;
}
div#subpageContentTextbox p.author {
	font-size:14px;
	margin: 0px;
	padding: 18px 0px 0px;
	font-weight: bold;
}
div#subpageContentTextbox p.title {
	font-size:11px;
	margin: 0px;
	padding: 0px 0px 12px;
	color: #0D1F35;
}
div#subpageContentTextbox ul{
	margin: 0px;
	padding: 0px 0px 8px 14px;
}
div#subpageContentTextbox li{
	margin: 0px;
	padding: 0px 0px 8px;
	font-size: 14px;
}
div#subpageContentTextbox table{
	margin: 0px 0px 12px;
	padding: 0px;
}
/* ================================== */
div#subpageContentPhotobox {
	padding: 28px 32px 32px 0px;
	margin: 0px;
	width: 340px;
	float: right;
	position: relative;
}
div#subpageContentPhotobox img{
	padding: 1px;
	margin: 0px;
	border: 4px solid #838956;
	background: #FFFFFF;
}
#lessonsFlash{
	padding: 0px;
	margin: 0px;
	border: 6px solid #fff;
	width: 286px;
}



div#subpageContentPhotobox p.tagline{
	padding: 6px 0px 0px;
	margin: 0px;
	font-size: 11px;
	width: 210px;
	color: #0D1F35;
}
/* ================================== */
div#eclubRightColumn {
	margin: 28px 32px 32px 0px;
	padding: 16px;
	width: 310px;
	float: right;
	position: relative;
	background: #617255 url(assets/bkg_promotion.jpg) no-repeat right bottom;
	border-top: 3px double #52644C;
	border-right: 3px double #000000;
	border-bottom: 3px double #000000;
	border-left: 3px double #52644C;
}
div#eclubRightColumn h2{
	color: #fff;
	font-size: 18px;
}
div#eclubRightColumn h3{
	color: #fff;
	font-size: 14px;
}
div#eclubRightColumn p{
	color: #D0DE92;
	font-size: 14px;
	margin: 0px;
	padding: 4px 70px 12px 0px;
}
div#eclubRightColumn ul{
	color: #D0DE92;
	font-size: 14px;
	margin: 6px 0px 0px 14px;
	padding: 0px;
}
div#eclubRightColumn li{
	color: #D0DE92;
	margin: 0px;
	padding: 4px 70px 12px 0px;
}
div#eclubRightColumn a{
	color: #FFFFCC;
	font-weight: normal;
}
/* ================================== */
img#about_image2 {
	position: absolute;
	top: 294px;
	right: 225px;
}
img#about_image3 {
	position: absolute;
	top: 299px;
	right: 203px;
}
img#tournaments_image2 {
	position: absolute;
	top: 356px;
	right: 29px;
}
img#tournaments_image3 {
	position: absolute;
	top: 493px;
	right: 168px;
}
img#eclub_image2 {
	position: absolute;
	top: 353px;
	right: 248px;
}

img.subpage_logo {
	margin: 0px;
	padding: 0px;
	float: left;
}
img.subpage_head {
	margin: 0px;
	padding: 0px;
	float: right;
}
div#subpage_buttons {
	margin: 0px;
	padding: 0px;
	height: 44px;
	background: #000000;
}
/* --- subpage Nav --*/
p#subpage_nav {
	font-size: 14px;
	color: #b1a96a;
	margin: 0px;
	padding: 6px 0px 6px 32px;
	bottom: 12px;
	background: #202b26;
	border-top: 2px solid #000000;
}
p#subpage_nav a{
	color: #b1a96a;
	text-decoration: none;
}
p#subpage_nav a:hover{
	color: #fff;
}

h2.subpageTitle{
	color: #D0DE92;
	margin: 0px;
	padding: 8px 0px 6px 54px;
	font: normal 24px Georgia, "Times New Roman", Times, serif;
	position: relative;
	background: #52644C;
	width: auto;
}

/* -- --*/
#sectionMenu {
	margin: 0px;
	padding: 0px;
	color: #acb87c;
	font-size: 12px;
	position: absolute;
	top: 165px;
	left: 252px;
	width: 623px;
}
#sectionMenu a {
	color: #acb87c;
	text-decoration:none;
}
#sectionMenu a:hover {
	color: #fff;
}
/* -- CONTENT --*/

div.course {
	margin: 0px;
	padding: 0px;
	background: url(assets/bkg_course.jpg) repeat-x;
	width: 900px;
	float: left;
}
div.coursePhoto {
	margin: 0px;
	padding: 10px 34px 8px 10px;
	float: left;
	width: 260px;
}
div.coursePhoto img{
	margin: 0px;
	padding: 0px;
	border: 1px solid #000000;

}
div.coursePhoto img.courseLogo {
	margin: 0px;
	padding: 0px;
	float: left;
	border: none;
}

div.coursePhoto p {
	margin: 0px;
	padding: 6px 0px 0px;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	text-align: right;
	color: #434231;
}
div.coursePhoto a {
	color: #584E2C;
	text-decoration:none;
}
div.coursePhoto a:hover {
	color: #856A2E;
}
div.courseIcons {
	margin: 10px 18px 0px 0px;
	padding: 0px;
	float:right;
}
div.courseIcons img{
	border:none;
}
div.courseInfo  {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 590px;
	font-size: 11px;
	line-height: 16px;
}
div.courseInfo h3 {
	margin: 0px;
	padding: 24px 0px 12px;
	color: #3f4327;
	font: normal 18px Georgia, "Times New Roman", Times, serif;
}
div.courseInfo p {
	margin: 0px;
	padding: 0px 24px 6px 0px;

}
div.courseInfo ul {
	margin: 0px 0px 0px 12px;
	padding: 0px 0px 12px;
}
div.courseInfo li {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 16px;
}
div.courseInfoSpecials {
	font-weight: bold;
	color: #003333;
	font-size: 13px;
	border-top: 1px dotted #003333;
	margin: 0px;
	padding: 16px 0px 12px;
}
div.courseInfoNews {
	font-weight: bold;
	color: #003300;
	font-size: 13px;
	border-top: 1px dotted #003333;
	margin: 0px;
	padding: 16px 0px 12px;
}
/* --- MAPS --- */

div.mapInfo {
	margin: 24px 12px 0px 24px;
	padding: 0px;
	float: left;
	width: 300px;
	text-align: right;
}
div.mapInfo img{
	margin: 0px;
	padding: 0px;
	border: 3px double #000000;
}
div.mapInfo h2 {
	margin: 0px;
	padding: 18px 0px 6px;
	color: #3f4327;
	font: normal 21px Georgia, "Times New Roman", Times, serif;
}
div.mapInfo p {
	margin: 0px;
	padding: 8px 0px 0px;
	line-height: 18px;
	font-size: 12px;

}

div.googleMapBox {
	float: right;
	margin: 24px 24px 24px 0px;
	padding: 0px;
}
iframe {
	margin: 0px;
	padding: 0px;
	border: 3px double #000000;
}

.clearBox {
	clear:both;

}
div#boxTips, div#boxJokes, div#boxFun, div#gallery {
	margin: 0px 0px 6px 0px;
	padding: 0px;
	border-bottom: 1px solid #7B8758;
	width: 190px;
}
div#boxTips {
	background: url(assets/bkg_tips.jpg) no-repeat right top;
	margin-top: 16px;
}
div#boxJokes {
	background: url(assets/bkg_jokes.jpg) no-repeat right top;
}
div#boxFun {
	background: url(assets/bkg_fun.jpg) no-repeat right top;
}

div#teetimesPhotobox {
	padding: 42px 32px 32px 0px;
	margin: 0px;
	width: 210px;
	float: right;
	position: relative;
}
div#teetimesPhotobox h2{
	padding: 0px;
	margin: 0px;
	position: relative;
	font-size: 18px;
	color: #0D1F35;
}
hr {
	border: 0;
	color: #7E8C5D;
	background-color: #7E8C5D;
	height: 1px;
	width: 100%;
	text-align: left;
}
/* ========= INCLUDES ====================*/
div.newsBox {
	font-weight: bold;
	color: #1D3511;
	font-size: 13px;
	margin: 0px;
	padding: 16px 12px 12px;
	border-bottom: 1px solid #3E5537;
	background: url(assets/bkg_box_content_1.jpg) no-repeat;
}
div.specialsBox {
	font-weight: bold;
	color: #0D1F35;
	font-size: 13px;
	border-top: 1px dotted #003333;
	margin: 0px;
	padding: 16px 0px 12px;
}
div#homeLeftColumn div.specialsBox {
	font-weight: normal;
	color: #0D1F35;
	font-size: 13px;
	margin: 0px;
	padding: 10px 0px 0px;
	border-bottom: 1px solid #45513C;
	border-top-style: none;
}
div.specialsBox strong {
	font-size: 14px;
}
div#homeLeftColumn div.specialsBox strong{
	color: #F2DA86;
}
fieldset {
	margin:0px;
	padding:12px 12px 12px 18px;
	background: #E2DFB6;
	border: 3px double #8A8858;
}
legend {
	margin:0px 0px 5px;
	padding:3px 12px;
	font-size: 12px;
	background: #ABA982;
	border-top: 3px double #8A8858;
	border-right: 3px double #000000;
	border-bottom: 3px double #000000;
	border-left: 3px double #8A8858;
}
input#Submit {
	margin:0px;
	padding:3px;
	background: #414E3C url(assets/bkg_button.jpg) repeat-x;
	text-align: center;
	border-top: 3px double #FFFFFF;
	border-right: 3px double #888656;
	border-bottom: 3px double #888656;
	border-left: 3px double #FFFFFF;
	color: #FFFFCC;
	font: small-caps normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
/* ------- MARCH MADNESS ---------------------------*/
div#prizeBox {
	margin: 28px 24px 32px 0px;
	padding: 16px;
	float: right;
	position: relative;
	background: #52644C no-repeat right bottom;
	border-top: 3px double #52644C;
	border-right: 3px double #000000;
	border-bottom: 3px double #000000;
	border-left: 3px double #52644C;
	width: 300px;
	color: #FFFFFF;
}
div#prizeBox h1{
	margin: 0px;
	padding: 6px 0px 12px;
	font-size: 21px;
	color: #B2B38B;
}
div#prizeBox h2{
	margin: 0px;
	padding: 6px 0px 0px;
	}
div#prizeBox h3{
	margin: 0px;
	padding: 6px 0px 0px;
	font-size: 14px;
	}
div#prizeBox p{
	margin: 0px;
	padding: 0px;
}
div#prizeBox a{
	color: #FFFFFF;
}
div#prizeBox ul{
	color: #D0DE92;
	font-size: 14px;
	margin: 6px 0px 0px 14px;
	padding: 6px 0px 0px;
}
div#prizeBox li{
	color: #D0DE92;
	margin: 0px;
	padding: 4px 0px 6px;
}
/* -- POLLS --*/
div.pollBox {
	margin: 0px;
	padding: 8px;
	border-bottom: 1px solid #52644C;	
}
img.pollBar {
	margin: 4px 0px 0px 0px;
	padding: 0px;
	border-top: 1px solid #888558;
	border-right: 2px solid #504F32;
	border-bottom: 2px solid #504F32;
	border-left: 1px solid #888558;
}
span.voteTally {
	float:right;
}
table#events {
	color: #003300;
	font-weight: bold;
	font-size: 12px;
	padding: 12px;
	background: #AFB086;
	border-top: 3px double #364D2F;
	border-right: 1px solid #364D2F;
	border-bottom: 3px double #364D2F;
	border-left: 1px solid #364D2F;
}

table#events tr.hilite{
	background: #C4C5A5;

}
table#events td{
	border-bottom: 1px solid #D9D89F;
	margin: 0px;
	padding: 3px 4px 3px 6px;
}

table#events td.date{
	color: #63221B;

}
div#mainColumn div#mainLeft div#events {
	padding: 0px;
	border: 3px double #0D1F35;
	margin: 0px 0px 12px;
	background: url(assets/bkg_events.jpg) repeat-y center;
}
div#mainColumn div#mainLeft div#events h2{
	padding: 4px 0px 0px 12px;
	margin: 0px;
	background: #898B5A;

}
div#mainColumn div#mainLeft div#news {
	padding: 8px;
	border: 3px double #55644A;

}
p.TEST {
	padding: 8px;
	border: 3px double #55644A;
}
div#mainColumn div#mainRight div.sidebar p {
	padding: 0px;
	margin: 0px;
	border-top: 2px solid #000000;
	border-bottom: 2px solid #000000;
}
div#mainColumn div#mainRight div.sidebar img {
	border-style: none;
}