body 
{
	background: #eeeeee; /* e2e2e2#c9c797; */
	font-family:Verdana,Sans-Serif;
	top:0;
	margin-top:0;
	bottom:0;
	margin-bottom:0;
}
img
{
	border:0px;	
}
.privacy
{
	
}
.privacy a
{
	color:#000;
	font-size:9pt;
	padding:4px;
}
.privacy a:hover
{
	background-color:#D9C9A3;
}

/* master page classes */

div.MasterMainDiv
{
	margin:0px auto 0px 10px;
	top:0px;
	bottom:0px;
	position:relative;
	/*border-left:solid 1px #CCCCCC;
	border-right:solid 2px #CCCCCC;
	border-bottom:solid 2px #CCCCCC;*/
	width:1200px;
	float:left;
	background-image:url('images/background_shading.png');
	background-repeat:repeat-y;
	background-position: -1px 0 ;
	height:auto;
}
table.MainBody
{
	background-color: White; /* #F2F1DA; */
	width:968px;
	margin:0px auto auto 0px;
	height:100%;
}


div.MainNav
{
	background-color:#996633;
	width:968px;
	height:30px;	
	color:#F2F1DA;
	text-align:left;
	font-size:10pt;
}
div.MainNav a
{
	font-family:Sans-Serif;
	font-size:10pt;
	color:#F2F1DA;
	text-decoration:none;
	font-weight:500;
	position:relative;
}
div.MainNav a:Hover
{
	text-decoration:underline;	
}
div.HeaderBg
{
	background-image:url('images/header_sp.jpg');
	background-repeat:no-repeat;
	width:1108px;
	height:	177px;
}
div.MainBodyFrame
{
	margin-top:0;
	top:0;
	width:1000px;
	height:100%;
	background-image:url('images/edge_grad.png');
	background-repeat:repeat-y;	
}

/* footer */
div.footerGrass
{
	border-top: solid 4px #1A7211;
	background-color:#777777;
	position:relative;
	height:140px;
	margin-bottom:0;
	text-align:center;
	background:url('images/golfball_footer.jpg') no-repeat bottom;
	/*background-position: 0px -100px;*/
}
div.footerLeft
{
	width:300px;
	height:auto;
	float:left;
	margin:70px auto auto 40px;
}
div.twitterLink
{
	height:46px;
	width:200px;
	background-image:url('images/twitter_logo.png');
	background-repeat:no-repeat;
	cursor:pointer;
	
}
div.footerCenter
{
	width:300px;
	height:auto;
	float:left;
	margin:110px auto auto 80px;
	color:#FFFFFF;
}
div.footerCenter a
{
	color:#FFFFFF;	
	text-decoration:underline;
	font-size:9pt;
}
div.footerCenter a:hover
{
	color:#FFFFFF;	
	text-decoration:none;
}
div.footerRight
{
	width:4px;
	height:21px;

	float:left;
}

/* Default Page */
table.DefPageItems
{
	width:300px;	
}
div.RightImage
{
	margin-top:40px;
	margin-left:30px;
	background-image:url('images/product_450L.jpg');
	background-repeat:no-repeat;
	width:521px;
	height:115px;
}
.DefPageItemsTitle
{
	text-align:left;
	font-size:11pt;
	font-weight:900;
	color:#996633;
	height:20px;
}
.DefPageItemsData
{
	text-align:left;
	width:680px;
	margin-left:10px;
	font-size:10pt;
	font-weight:normal;
	color:#000;
	margin-bottom:10px;
}
.DefPageItemsData a
{
	text-decoration:underline;
	color:#000;
}
.DefPageItemsData a:hover
{
	font-style:italic;
}
.HomeTesttext
{
	color:#999999;
	font-size:9pt;
}
.HomeTestContainer
{
	position:relative;
	height:200px;	
}
.HomeTestTitle
{
	width:450px;
	text-align:center;
	font-size: 9pt;
	font-weight: bold;
	color:#999999;	
	margin-top:28px;
}
div#HomeTestimonialL
{
	color:#2f2f2f;	
	font-size:10pt;
	text-align:left;
	margin-top:3px;
}
div#HomeTestimonialL li
{
	color:#2f2f2f;	
	font-size:10pt;
	text-align:left;
	margin:6px 12px;
}
p.hometest
{
	margin:4px 0 4px 20px;
	color:#2f2f2f;
	font-size:10pt;
}
.HomeTestimonialL
{
	color:#2f2f2f;	
	font-size:10pt;
	text-align:left;
	margin-top:3px;
}

.HomeTestName
{
	font-size:9pt;
	font-weight:bold;
	color:#2f2f2f;	
	margin-top:5px;
	margin-left:10px;
}
#HomeLeftContainer
{
	height:100%;
	width:450px;
	height:465px;
	position:relative;
	text-align:left;
}
#HomeLeftTitle
{
	color:#FDCC66;
	font-weight:900;
	font-size:22pt;
	margin: 20px 0 16px 50px;
	text-align:left;
}
#HomeLeftText
{
	font-family:Arial,Sans-Serif;
	font-weight:600;
	font-size:14pt;
	margin: 20px 40px 0 50px;
}
#HomeLeftPrice
{
	margin-top:10px;
	text-align:right;
	width:436px;
	font-size:14pt;
	font-weight:600;	
	line-height:20px;
	text-align:center;
}
#TestContent
{
	line-height:normal;	
	margin-bottom:20px;
}
#topLeft
{
	height:27px;
	width:39px;
	background: transparent url('images/quotes_up.png') no-repeat scroll 0% 0%;
	clear:left;
	float:left;
	padding:0;
	margin-right:8px;
}
#topRight
{
	height:225px;
	width:30px;	
	clear:right;
	float:right;
	
}
#bottomRight
{
	height:27px;
	width:69px;
	background: transparent url('images/quotes_dn.png') no-repeat scroll 0% 0%;
	clear:right;
	float:right;
	padding:0;
	margin-left:20px;

}
/* Benefits Page */
#bennies ul
{
	list-style: none;	
	padding:0;
	margin: 0;
	font-size:10pt;
	font-weight:500;
}
#bennies li {
	float: left;
	border: solid 1px #449900;
	border-bottom-width: 0;
	margin: 0 0.5em 0 0;
}

#bennies li a {
	padding: 0 1em;
	text-decoration:none;
	color:#000000;
}
#bennies li a:hover {
	padding: 0 1em;
	color:#996633;
}
#bennies li.selected {
	position: relative;
	top: 1px;
	background: white;
	border-top:solid 1px #996633;
	border-left:solid 1px #996633;
	border-right:solid 1px #996633;
	color:#996633;
}
#bennies li.selected a {
	color:#996633;
}
#content {
	border: 1px solid;
	width:800px;
	height:200px;
}


.BenSelectGroup
{
	margin: 3px 3px 0 3px;
	border-top:solid 2px #996633;
	border-left:solid 2px #996633;
	border-right:solid 2px #996633;
	float:left;
}
.BenSelectGroup a
{
	text-decoration:none;
	font-size:10pt;
	color:#444444;
	font-weight:bold;
}
.BenSelectGroup a:hover
{
	text-decoration:underline;
	color:#FFAA33;
	font-weight:bold;
}
.BenUnselectGroup
{
	margin: 3px 3px 0 3px;
	border-top:solid 1px #449900;
	border-left:solid 1px #449900;
	border-right:solid 1px #449900;

	float:left;
}
.BenUnselectGroup a
{
	text-decoration:none;
	font-size:10pt;
	color:#444444;
	font-weight:bold;
}
.BenUnselectGroup a:hover
{
	text-decoration:underline;
	color:#FFAA33;
	font-weight:bold;
}

.BenTextDiv
{
	margin:4px;	
}
.BenListDiv
{
	width:700px;
	border:solid 1px #996633;
	margin-left:0px;
	float:left;
}

.BenEvenRow
{
	padding:5px 20px 5px 20px;
	text-align:left;
	font-size:10pt;
	background-color:#EFEFEF;
}
.BenOddRow
{
	padding:5px 20px 5px 20px;
	text-align:left;
	font-size:10pt;
	background-color:#FFF;
}
.BenHeader
{
	margin-top:15px;
	background-color:#336600;
	color:#FFFFCC;
}
.BenFooter
{
	position:relative;
	background-color:#336600;
	color:#FFFFCC;
	height:8px;
	margin-bottom:28px;
}
.BenMainDesc
{
	width:850px;
	position:relative;
	margin:14px auto 0 auto;
	height:85px;
	background-color:White;
	color:#996633;
	font-weight:700;
}
.BenIntDesc
{
	margin-top:18px;
	margin-left:25px;
	width:750px;
	background-color:White;
	color:#000000; /*#996633;*/
	font-weight:700;
	text-align:left;
	float:left;
	font-size:10pt;
}
div.BenTblCtr
{
	width:850px;
	text-align:center;
	margin-left:110px;
	font-size:10pt;
}
/* Contact Us */
.ContactBody
{
	width:850px;
	margin-bottom:6px;
}
.ContactSectData
{
	top:21px;
	width:800px;
	height:250px;
	text-align:left;
	font-size:9pt;
	border:solid 1px pink;
}
.ContactSectData a
{
	text-decoration:none;	
	color:#000;
}
.ContactSectData a:hover
{
	text-decoration:underline;	
}
.ContactCarryPurchase
{
	width:400px;
	text-align:left;
	padding-left:25px;
	font-size:11pt;	
}
div.ContactHeader
{
	border-bottom:solid 2px #DDDDDD;
	font-family:Sans-Serif;
	font-size:9pt;
	width:842px;
	height:21px;
	text-align:left;
	float:left;
}

/* Testimonials */
table.TestimonialTable
{
	width:850px;
	height:20px;
	margin:20px auto 6px auto;
}

.TestSectHeader
{
	width:870px;
	text-align:left;
	background-color:#D8D8BF;
	font-size:10pt;
	font-weight:bold;
}

.TestSectData
{
	width:870px;
	font-size:10pt;	
	font-style:italic;
	color:#303030;
	text-align:left;
}
.TestSectData a
{
	text-decoration:none;	
	color:#000;
}
.TestSectData a:hover
{
	text-decoration:underline;	
}
div.TestHeader
{
	font-size:10pt;
	font-weight:600;
	width:880px;
	height:21px;
	text-align:left;
	border-bottom:solid 2px #EEEEEE;
	margin-bottom:20px;
}


/* ****************** */
table.loginMain
{
	height:300px;
	width:600px;
	margin:auto;
}

.buy_container
{
	margin:30px auto 10px auto;
	text-align:center;	
}
.buy_button_container
{
    overflow: hidden;
    text-align:center;
    margin:0 auto 0 auto;
}
a.button {
    background: transparent url('images/buy_it_button_rt.png') no-repeat scroll top right;
    color: #000;
    display: block;
    float: left;
    font: 900 18px arial, sans-serif;
    height: 44px;
    margin-right: 6px;
    padding-right: 10px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('images/buy_it_button_lt.png') no-repeat;
    display: block;
    line-height: 34px;
    padding: 5px 0 5px 33px;
    margin-right:6px;
} 
a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 5px 0 5px 33px; /* push text down 1px */
    margin-right:6px; 
} 


/* begin css tabs */

li#selected { /* settings for selected tab */
	display:inline;
 /*border-bottom: 4px solid #996633; set border color to page background color */
 /*background-color: #996633; set background color to match above border color */
}

li#selected a { /* settings for selected tab link */
background-color: #FFF; /* #F2F1DA set selected tab background color as desired */
color: #996633; /* set selected tab link color as desired */
position: relative;
top: 1px;
padding: 6px 4px 4px 4px; /* must change with respect to padding (X) above and below */
margin-right:12px;
border-bottom: 4px solid #FFF; /* #F2F1DA set border color to page background color */
text-decoration:none;
}
div#leftSel
{
	background: transparent url('images/top_left_selected.png') no-repeat;
	float:left;
}
div#rightSel
{
	background: transparent url('images/top_right_selected.png') no-repeat;	
	float:left;
}
ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 0em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 3px solid #D9C9A3; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 4px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav li.unselected a { /* settings for all tab links */
padding: 4px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid #D38D47; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #996633; /* set unselected tab background color as desired */
color: #F2F1DA; /* set unselected tab link color as desired */
margin-right: 12px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav li.unselected a:hover { /* settings for hover effect */
background: #D9C9A3; /* set desired hover color */
}


/* CSS TABS REV 2 */

/* Generated via www.cssmenubuilder.com */

.menu{margin:0px auto 0 auto; padding:0; height:30px; width:100%; display:block; background:url('images/topMenuImages.png') repeat-x;background-position: 0px 0px}
.menu li{padding:0; margin:0; list-style:none; display:inline;}
.menu li a{float:left; padding-left:15px; display:block; color:#333333; text-decoration:none; font:12px Verdana, Arial, Helvetica, sans-serif; 
	cursor:pointer; background:url('images/topMenuImages.png') 0px -30px no-repeat;}
.menu li a span{line-height:30px; float:left; display:block; padding-right:15px; background:url('images/topMenuImages.png') 100% -30px no-repeat;}
.menu li a:hover{background-position:0px -60px; color:#FFFFFF;}
.menu li a:hover span{background-position:100% -60px;}
.menu li a.active, .menu li a.active:hover{line-height:30px; font:12px Verdana, Arial, Helvetica, sans-serif; background:url('images/topMenuImages.png') 0px -90px no-repeat; color:#555555;}
.menu li a.active span, .menu li a.active:hover span{background:url('images/topMenuImages.png') 100% -90px no-repeat;font-weight:bold;}

/* end css tabs */

/* Affiliates Page */

div.affiliateLink
{
	float:left;
	height:auto;
	line-height:20px;
	width:966px;
	text-align:left;
	margin:10px 0 0 0;
	border-bottom: dashed 1px #D9C9A3;	
}
div.affiliateLink img
{
	margin:10px 0 10px 0;	
}
div.affiliateLink a
{
	float:left;	
	margin:10px 10px 10px 45px;
}
.affiliateDesc
{
	float:right;
	font-size:9pt;
	width:500px;
	text-align:left;
	margin:12px 80px 20px 80px;
}

/* End Affiliates Page */


/* How To Page */

div#HowToContainer
{
	height:auto;	
	text-align:left;
	position:relative;
	background-color:#efefef;
	border-top:dashed 2px #CCCCCC;
	width:400px;
	margin:10px 20px;
	font-size:9pt;
	float:left;
}
div#HowToGolfPositionsContainer
{
	float:left;
	width:430px;	
	position:relative;
}
div#HowToImages
{
	height:500px;
	width:600px;
	margin:130px 0 0 0;
	background-image:url('images/how_to.jpg');
	background-repeat:no-repeat;	
}
div.HowToStep
{
	font-size:10pt;
	margin:3px 10px;	
}
p.HowToStepTitle
{
	font-weight:bold;	
	margin:16px auto 2px 6px;
}
p.HowToStepDescription{font-size:9pt;margin:6px 16px;}

div.HowToWarning{font-size:8pt;margin:20px 10px;}
div#HowToContainer ul
{
	margin:40px 0 0 20px;
}

div#HowToContainer li
{
	font-size:9pt;
}


/*  END How To Page */