
body {
	margin: 0;
	padding: 0;
	font: 18px Futura, Spartan, Univers, Metro, "Avant Garde", "Century Gothic", Verdana, sans-serif;
}
#pageContent {
	margin: 0;
	padding: 0;
	width: 100%;
}
#pageContent a, #pageContent a:visited {
	color: white;
	text-decoration: none;
}
#pageContent a:hover {
	color: #7c1b17;
	text-decoration: none;
}
#pageHead {
	margin: 0;
	padding: 0;
	width: 100%;
	background-image: url(gsSiteImages/golfsmarter_webHeader01.jpg);
	border-bottom: 3px solid #217343;
	/*background-color: #c8d480;*/
}
#pageHeadTable {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	height: 180px;
}
td.register_login {
	vertical-align: top;
}
td.register_login p {
	float: right;
	margin: 0;
	padding: 5px 0;
	width: 200px;
	text-align: center;
	color: #fff;
	font-size: 12px;
	font-variant: small-caps;
	letter-spacing: 0.12em;
	background-color: #a78d3f;
	border-right: 2px solid #c8d480;
	border-bottom: 2px solid #c8d480;
	border-left: 2px solid #c8d480;
}
td.pageHeadAd {
	text-align: right;
}
td.navTd {
	vertical-align: bottom;
}
/* *** primary navigation *** */
/* see ddMenu.css */
#gsNavigation {
	margin: 0;
	padding: 0;
}
#gsNavlist li span.noDropdown {
	display: block;
	margin-top: 10px;
}
#gsNavlist li.onPage a {
	color: #efc031;
	cursor: default;
}
#gsNavlist li.onPage a:hover {
	color: #efc031;
}
/* *** end primary navigation *** */

/* *** page body content *** */
#pageBodyContent {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	background-color: #fff;	
}
#rtColumn {
	position: relative;
	float: right;
}
#mainPageContent {
	margin: 0;
	padding: 0;
}
#mainPageContent a, #mainPageContent a:visited {
	color: #0000cd;
	text-decoration: none;
}
#mainPageContent a:hover {
	color: #00fa9a;
	text-decoration: none;
}
#joinNowBox {
	margin: 8px 0 8px 0;
	padding: 0;
	width: 520px;
	height: 90px;
	background-image: url(gsSiteImages/joinNow_bg_gold.jpg);
}
#joinNowBox p.joinNow {
	position: relative;
	float: left;
	margin: 18px 60px 0 35px;
	padding: 0;
	height: 70px;
	font-size: 120%;
	text-align: center;
}
#joinNowBox span.joinNowInfo ul {
	margin: 0;
	padding: 0;
	list-style-type: circle;
}
#joinNowBox span.joinNowInfo ul li {
	margin: 0;
	padding: 0;
	color: white;
	font-size: 68%;
	line-height: 17px;
}
#joinNowBox span.joinNowInfo ul li.disclosure {
	list-style-type: none;
	font-family: verdana;
	font-style: italic;
	font-size: 50%;
	line-height: 130%;
}
.contentBucket {
	margin: 0 0 5px 0;
	padding: 0;
	border: 1px solid #aa2f28;
}
.titleLink a {
	text-decoration: underline;
}
#tabbedBucket {
	margin: 0;
	padding: 0;
	height: 200px;
	font-size: 80%;
	border: 1px solid #aa2f28;
	overflow: -moz-scrollbars-vertical;
	overflow-y: auto;
}
.contentBucket p.contentBucketTitle, #gsNewsBucket p.contentBucketTitle, #blogcontent p.contentBucketTitle {
	margin: 0;
	padding: 2px 5px;
	font-size: 80%;
	color: #fff;
	background: #217343;
}
.contentBucket p {
	margin: 0;
	padding: 0 10px 8px 10px;
}
#mainPageContent .contentBucketTitle a, #mainPageContent .contentBucketTitle a:visited {
	color: white;
	text-decoration: none;
}
#mainPageContent .contentBucketTitle a:hover {
	color: #7c1b17;
	text-decoration: none;
}
.contentBucket p.gsMartTxt {
	font-size: 70%
}
#gsNewsBucket {
	margin: 8px 0 3px 0;
	padding: 0;
	width: 536px;
	height: 80px;
	border: 1px solid #aa2f28;
}
p.gsNews {
	margin: 0;
	padding: 5px;
	font-size: 70%;
}

/* *** nav/subscribe hid divs *** */
.subscribeHidDiv {
	display: none;
	position: absolute;
	width: 440px;
	top: 200px;
	left: 400px;
	margin: 0;
	padding: 5px;
	text-align: center;
	border: 1px solid black;
	background-color: white;
	z-index: 20;
}
.subscribeHidDiv p {
	margin: 0;
	padding: 3px;
	font-size: 70%;
	line-height: 120%;
}
.subscribeHidDiv p.boldText { font-weight: bold; }
#pageContent .subscribeHidDiv a, #pageContent .subscribeHidDiv a:visited { color: #8a2be2; }
#pageContent .subscribeHidDiv p a:hover { color: red; }
/* *** end nav/subscribe hid divs *** */

/* *** Join Now page *** */
/* join now header */
#joinNowHeader {
	margin: 8px 0;
	padding: 0;
	height: 90px;
}
#joinNowHeader #joinNowBox {
	margin: 0;
	padding: 0;
	width: 540px;
}
#topRtCol {
	float: right;
	margin: 0;
	padding: 0;
	width: 250px;
	height: 90px;
	background: url(gsSiteImages/joinNow_bg.gif);
}
#topRtCol p.banner {
	margin: 7px 0 0 0;
	padding: 0;
	font-size: 120%;
	font-weight: bold;
	text-align: center;	
}
#topRtCol img {
	display: block;
	margin: 0 auto;
	padding: 7px 0;
}
#joinNowHeader #joinNowBox span.joinNowInfo ul li.smallPrint {
	list-style-type: none;
	font-size: 60%;
}
/* end join now header */

#joinNowMain {
	width: 540px;
	margin: 0;
	padding: 0;
}
span.rightAlign {
	display: block;
	margin: 0;
	padding: 0;
	text-align: right;
}
#joinNowMain h2 {
	margin: 8px;
	padding: 0;
	font-size: 90%;
	font-weight: bold;
	text-align: left;
	color: #ab2a24;
}
#joinNowMain p.beneInfo {
	margin: 8px 10px 20px 10px;
	padding: 0;
	font-size: 80%;
}
#rtColumn p.contentBucketTitle {
	background: blue;
}
#rtColumn p.text1 {
	margin: 10px;
	padding: 0;
	font-size: 70%;
}
#rtColumn p.text2 {
	margin: 0;
	padding: 0;
	font-size: 70%;
}
#rtColumn p.italic {
	margin: 8px 0 0 0;
	padding: 0;
	font-family: sans-serif;
	font-size: 60%;
	font-style: italic;
}
span.centerAlign {
	display: block;
	padding: 10px;
	text-align: center;
}
#rtColumn ul {
	margin: 0 0 0 10px;
	padding: 0;
	text-align: left;
	font-size: 70%;
	line-height: 17px;
}

/* *** testimonials *** */
#testimonials {
	margin: 10px;
	padding: 0;
	font-family: sans-serif;
}
#quote {
	margin: 0;
	padding: 0;
	font-size: 70%;
	font-style: italic;
}
#quoteName {
	margin: 4px 0 0 20px;
	padding: 0;
	font-size: 60%;
	color: #436217;
}
/* *** end testimonials *** */

/* %%%%% Ask Question %%%%% */
#askQForm, #contestMenu {
	margin: 0;
	padding: 0;
	width: 520px;
}
#askQForm #contactFormArea, #contestMenu #visitorData {
	margin: 0 0 10px 20px;
	padding: 0;
	font-size: 80%;
}
#askQForm fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
#askQForm #emailSuccess {
	color: green;
	font-weight: bold;
	font-size: 110%;
	font-family: sans-serif;
}
#loadBar {
	font-weight: bold;
	display: none;
}
#askQForm label, #visitorData label { display: block; }
#askQForm input.text, #askQForm .textbox, #visitorData input.text, #visitorData .textbox {
	width: 480px;
	font-size: 90%;
	font-family: 'courier new', courier, monospace;
	color: #333;
	margin: 2px 0 5px 0;
	padding: 2px;
	border: 1px solid #ccc;
}
#askQForm #googleVoice {
	float: right;
	margin: 50px 0;
	padding: 0 20px 0 0;
	text-align: center;
	width: 275px;
}
#askQForm #qTopic {
	margin: 0 0 15px 10px;
	padding: 8px 5px;
	font-size: 100%;
	line-height: 125%;
}
#askQForm #code {
	margin: 5px 10px;
	padding: 0;
}
#askQForm input.submit {
	margin: 5px 10px;
	padding: 4px;
	font-weight: bold;
	font-size: 70%;
	font-family: verdana, arial, sans-serif;
}
#captchaTest { margin: 8px 0; }
/* %%%%% end Ask Question %%%%% */

/* %%%%% contest entry page %%%%% */
#contestMenu div { padding-left: 20px; }
#contestMenu input { font-size: 100%; }
#contestMenu p.announce {
	margin: 5px 0 5px 25px;
	padding: 0;
	font-size: 70%;
}
#contestMenu p.announce span.errmsg {
	font-weight: bold;
	font-size: 90%;
	font-family: serif;
	color: #dc143c;
	padding: 2px;
	margin-left: 20px;
}
#contestsAvailable { padding: 10px; font-size: 70%; }
#contestsAvailable label { margin-left: 5px; vertical-align: 10%; }
#contestsAvailable p { margin: 0; padding-bottom: 5px; }
#contestsAvailable, #visitorData, #submitInfo { padding-left: 5px; }
#contestsAvailable, #visitorData { padding-bottom: 10px; }
#visitorData input { margin: 3px 0 3px 0; padding: 2px; }
#submitInfo { margin-top: 5px; font-size: 80%; }
#submitInfo img { border: 1px solid #000; }
#submitInfo input, #submitInfo img { margin: 5px 0 3px 30px; }
#submitInfo #sendApplication { font-size: 85%; margin: 10px 0 15px 0; }

#listContestWinners #scrollbox {
	overflow: -moz-scrollbars-vertical;
	overflow-y: auto;
	background-color: white;
}
#listContestWinners {
	width: 250px;
	padding: 0 8px;
	background-color: #dbfbc4;
	border: 1px solid #8fbc8f;
}
#listContestWinners h1 {
	font-weight: bold;
	font-size: 65%;
	text-align: center;
}
#listContestWinners p {
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 60%;
}
#listContestWinners p.giftThanks {
	margin: 0;
	padding: 8px 0;
	font-size: 65%;
	text-align: center;
	color: #006400;
}
#testing {
	position: absolute;
	top: 350px;
	left: 40px;
}
/* %%%%% end contest entry page %%%%% */

/* %%%%% contest entry thanks page %%%%% */
#thanks {
	margin: 20px 0 20px 40px;
	padding: 0;
	width: 310px;
	height: 160px;
	border: 1px solid black;
	background-color: #dbfbc4;
}
#thanks p {
	margin: 0;
	padding: 12px 17px;
	width: 260px;
	font: 12pt Futura, Spartan, Univers, Metro, "Avant Garde", "Century Gothic", Verdana, sans-serif;
	text-align: left;
	line-height: 150%;
}
#thanks a { text-decoration: none; }
#thanks a:hover { color: red; }
/* %%%%% end contest entry thanks page %%%%% */

/* *** end page body content *** */

/* *** page footer *** */
.pageFooter {
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
}
#pageFooter_wp {
	display: block;
	position: relative;
	top: -60px;
}
/* *** secondary navigation *** */
#secondaryNav {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	overflow: hidden;
}
#secondaryNavGroup {
	margin: 0 0 0 40px;
	padding: 0;
}
#secondaryNavGroup li {
	float: left;
	margin: 0 20px;
	padding: 0;
	list-style: none;
	width: 200px;
	height: 100px;
	text-align: center;
	background-image: url(gsSiteImages/nav/navBtnDimpledBg_grn.png);
}
#secondaryNavGroup li p {
	margin: 24px 0 0 -4px;
	padding: 0;
	font-size: 90%;
}
/* *** end secondary navigation *** */

/* *** page footer ads *** */
#pageFooterAds {
	margin: 0;
	padding: 15px 0;
	width: 100%;
	background-color: #a5d787;
}
#footerAds {
	margin: 0 auto;
	padding: 0;
	width: 800px;
	text-align: center;
}
#footerAds span.aFooterAd {
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	vertical-align: top;
}
#footerAds a:hover {
	opacity: .50;
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
}
#footerContactInfo a, #footerContactInfo a:visited {
	color: #7c1b17;
	text-decoration: none;
}
#footerContactInfo a:hover {
	color: white;
	text-decoration: none;
}
p.copyright {
	clear: both;
	margin: 0 auto;
	padding: 10px 20px 0 20px;
	width: 800px;
	text-align: center;
	color: white;
	font-size: 60%;
	font-variant: small-caps;
	letter-spacing: 0.12em;
}

/* *** aMember specific styles *** */
#centeredContent {
	margin: 20px;
	padding: 0;
	text-align: center;
}
#centeredContent p {
	margin: 0;
	padding: 0;
	font-size: 80%;
}
#centeredContent input.submit, #centeredContent input.button {
	margin: 0 20px;
	padding: 0;
	font-size: 70%;
}
#aMemberContentBucket { margin-top: 8px; }
#pageContent .copyright_amember {
	clear: both;
	margin: 0;
	padding: 10px 0;
	text-align: center;
	font-size: 60%;
	font-variant: small-caps;
	letter-spacing: 0.12em;
}
#pageContent .copyright_amember a, .copyright_amember a:visited {
	color: blue;
	text-decoration: none;
}
#pageContent .copyright_amember a:hover {
	color: #708090;
	text-decoration: none;
}
/* *** end aMember specific styles *** */
