body {margin: 0;
padding: 15px;
background: #FFFFFF;
text-align: center;
font-size: .8em;
font-family: Arial, Helvetica, sans-serif;}

.clearboth {clear: both; }

td {text-align: left;}

form {text-align: left;
margin: 20px 20px; }

a {color: #002E11;}

a:hover {color: #FFFFFF;}

a:active {color: #FFFF00;}

#contentwrapper {width: 740px;
padding: 0;
margin: 0 auto;
clear: both; 
text-align: center;
position: relative;}

#header {width: 740px;
padding: 0;
margin: 0 auto;
float: left;
clear: both;
border: solid #002E11;
border-width: 1px;
text-align: left;
background: url(images/headerbkg.jpg) repeat-x #858525; 
height: 8.8em;
min-height: 110px;
position: relative; }

#header img  {position: absolute; left: 0px; top: 0px;
padding: 0;
margin: 0;
border: 0px;
background-color: #858525;
z-index: 1000;
}

#header h1 {float: left;
clear: right;
display: inline;
font-size: 1.4em;
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-style: italic;
margin: 40px 0px 0px 118px;
padding: 0;
line-height: 1.4em;
width: 614px;
 }

#header ul {text-indent: 0;
margin: 0px 0 0 90px;
padding: -6px 10px 10px 0px;
list-style: none; 
z-index: 1000 !important;
clear: both;
}

#header li {display: inline;
padding: 0px 0 10px 0;
margin: 28px 6px 0px 11px;
font-family: Arial, Helvetica, sans-serif;
color: #002E11;
font-size: .9em;
line-height: 1.2em;
font-weight: bold;
list-style: none;
text-indent: none;
max-width: 140px;
position: relative;
top: 22px;
z-index: 1000;

 }

#header .contact {position: absolute;
top: 13px;
right: 13px;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
color: #c4bf2f;
text-align: right;
}



#mainsection {float: left;
border-left: 1px solid #002E11;
border-right: 1px solid #002E11;
border-bottom: 1px solid #002E11;
background:url(images/mainbkg.jpg);
background-repeat: repeat-y;
width: 740px;
 }
 
 #leftrail {
 padding: 0;
 margin: 0;
 width: 176px;
 text-align: left; 
 float: left;
 height: 100%;}
 
 #leftrail h2 {font-family: Arial, Helvetica, sans-serif;
 font-size: 1.1em;
 color: #000000;
 font-weight: 700;
 margin: 9px;
 padding: 0; }
 
 #leftrail p {margin: 12px;
 padding: 0;
 font-size: .85em;
 font-family: Arial, Helvetica, sans-serif; }
 
 #leftrail h4 {padding: 0;
margin: 0;
font-size: .85em;
text-decoration: underline; }

#leftrail ul {text-indent: none;
margin: 30px 0 20px 12px;
padding: 0;
list-style: none;
font-weight: bold; }

#leftrail li {text-indent: none;
margin: .3em 0em;
padding: 0;
list-style: none; }
 
 #homefeature {width: 563px;
 background: url(images/indexbkg.jpg);
 background-repeat: no-repeat;
 background-color: #ecedef;
 background-position: -4px 220px;
 margin: 0px 0px 0px 1px;
 padding: 0px;
 float: left;
 clear: right;
 position: relative; }
 
 #homefeature img {
 padding: 0;
 margin: 20px 0px 20px 15px;
display: inline;
position: absolute;
top: 20px;
border: 0px;
  }
 
 #homefeature h1 {float: left;
 clear: left;
 font-size: 1.4em;
 font-family: Arial, Helvetica, sans-serif;
 padding: 0;
 margin: 10px 0px 10px 15px;
 text-align: left;
 font-weight: bold;
 width: 344px;
 position: relative;
 top: 280px;
 display: inline; }
 
 #homefeature a:hover {color: #666666; }
 
 #homerightrail {float: right;
 clear: right;
 margin: 15px 15px 15px 0px;
 padding: 0;
 font-size: .85em;
 font-family: Arial, Helvetica, sans-serif;
 text-align: left;
 width: 170px;
 display: inline;} 
 
  #homerightrail h4 {margin: 0px;
  padding: 0px;
  font-size: 1em;} 
 
 #homerightrail p {margin: 1em 0px; 
 padding: 0px;}
 
 
 #subpagemain {text-align: left;
 width: 563px;
 background: #FFFFFF;
 margin: 0px 0px 0px 1px;
 padding: 2em 0px;
 float: left;
 clear: right;
 position: relative;}
 
 #subpagemain a:hover {color: #666666; }
 
 #subpagemain p {padding: 1em 3em;
 margin: 0px; }
 
 #subpagemain tr.white {color: #FFFFFF}
 
 #subpagemain table {margin: 0px 30px; }
 
 #subpagemain h1 {font-size: 1.3em;
 margin-left: 40px;
 margin-right: 40px; }
 
 #subpagemain ul {font-size: 1em;
 margin: 20px 40px 20px 20px; }
 
 #subpagemain li {padding: 0px 0px 5px 0px; }
 
 #subpagemain table.golfballs {font-size: .85em;
 padding: 0px 0px 0px 0px;
 border: solid #CCCCCC;
 border-width: 0px 0px 1px 0px;
 margin: 15px 0 0px 20px;
 width: 460px;
 position: relative; }
 
 #subpagemain table.golfballinfo {padding: 0;
 margin: 0 0px 0px 15px;
 width: 300px; }
 

 
 td.cl2 {width: 480px;
 vertical-align: middle; 
 padding: 12px 20px 15px 0px;
 margin: 0;}
 
 td.cl2 img {float: left;
 padding-right: 10px;
 position: relative;
 top: -.5em; }
 
 .bold {font-weight: bold; }
 
 .orderingdetails {padding: 20px;
 margin: 20px;
 text-align: left;
 clear: both;
 background: #f0f0f0; }
 
 .orderingdetails h2 {font-size: 1.2em;
 margin: 0 0 .5em 0;
 padding: 0;
 float: left;
 clear: both; }
 
 #subpagemain .orderingdetails p.ordering {margin: 0 18px 0px 0px;
 padding: 0;
 text-indent: none;
 font-size: .85em;
 width: 210px;
 float: left;
 clear: none; }
 
 a.ordernow {border: 1px solid #FFFFFF;
 background: #333333;
 color: #FFFFFF;
 padding: .8em;
 line-height: 1.8em;
 margin: 0em;
 vertical-align: middle;
 height: 1em;
 font-size: 1em;
 text-decoration: none;
 font-weight: bold;
 display: inline;
 overflow: visible;
 position: relative; }
 
 a.ordernow:hover {border: 1px solid #666666;
 background: #c4bf2f;
 color: #f0f0f0; }
 
 
 
 #midfooter {float: left;
 clear: both;
 padding: 12px 0px 15px 0px;
 border-left: 1px solid #002E11;
 border-right: 1px solid #002E11;
 border-top: 4px solid #848623;
 background: #002E11;
 width: 740px;
 text-align: left;
 margin: 0px; } 
 
 #midfooter img {border: 0;
 padding: 0;
 margin: 0; }
 
#midfooter p {padding: 10px 12px;
 font-size: .85em;
 margin: 0px;
 font-family: Arial, Helvetica, sans-serif;
  }
 
.topsearches  {width: 254px;
  margin: 0px 0px 0px 4px;
  padding: 0px;
  background: #d1d2d4;
  border-right: 1px solid #002E11;
  float: left;
  height: 143px;
  min-height: 143px;}
  
.emailregister {width: 209px;
padding: 0px;
background: #e4e5e9;
margin: 0px;
border-right: #1px solid #002E11;
float: left;
clear: none;
height: 143px;
min-height: 143px; }  

.apparelsubs {background: #f8f8f8;
width: 264px;
border-left: 1px solid #002E11;
float: left;
clear: none; 
height: 143px;
min-height: 143px;
padding: 0px;
margin: 0px; }

.cl2subs {background: #dcdddf;
width: 248px;
height: 163px;
min-height: 163px;
float: left;
border-left: 1px solid #002E11;
text-align: center;
padding: 0px;
margin: 0px; }

#footer {width: 740px;
float: left;
clear: both;
margin: 0;
padding: 0;
background: #666666;
border: 1px solid #002E11;
text-align: left;
height: 35px; } 

#footer img {margin: 5px;
padding: 0px;
border: 0; 
vertical-align: middle;
} 

#footer ul {background: #cbbc2d;
margin: 0;
padding: 0;
list-style: none;
text-indent: none;
text-align: left;
width: 450px; 
float: left;
clear: none;
height: 35px;}

#footer li {display: inline;
margin: 1.8em 1em;
font-family: Arial, Helvetica, sans-serif;
font-size: .8em;
padding: 10px 0px; 
position: relative;
top: 10px;}

#footer p {float: right; 
clear: none;
font-size: .8em;
color: #FFFFFF;
margin: 0;
padding: 0;
text-align: right;}

#superfooter h3 {text-align: center;
width: 740px;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.3em;
margin: .5em;
padding: .5em 0em;
line-height: 2em; }


.contactinfo {float: left;
vertical-align: middle;
text-align: left;
font-size: .85em;
margin: 10px 0px 10px 10px;
padding: 0px;
display: block;
width: 120px; }

.contactinfo1 {float: left;
vertical-align: middle;
text-align: left;
font-size: .85em;
margin: 10px 0px 10px 40px;
padding: 0px;
display: block;
width: 60px; }
  
.sitemap ul, .sitemap li {font-size: 1em; }

.sitemap a {color: #000000; }


.productinfo {float: left;
clear: both;
margin: 20px 0px 20px 20px;
padding:0px;
width: 500px;
position: relative; }

.productinfo img {float: left;
clear: none;
padding: 0px;
margin: 0px 0px 0px 0px;
vertical-align: middle; }

.productinfo p {float: left;
clear: right;
padding: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px; 
font-size: .85em;
font-family:Arial, Helvetica, sans-serif;
width: 325px;
vertical-align: middle;
position: relative;
top: -12px; }

.productinfo a.order {
float: left;
width: 6.8em;
padding: .8em;
background: #cccccc;
position: relative;
left: 158px;
font-size: .85em;
font-weight: bold;
color: #000000;
top: -10px; }

.productinfo a.order:hover {padding: .8em;
background: #83891f;
clear: none;
float: left;
clear: both;
position: relative;
left: 158px;
font-size: .85em;
font-weight: bold; 
color: #FFFFFF;
top: -10px;
width: 6.8em;}

.companylogos {float: left;
padding: 0;
margin: 0px 0px 0px 20px;
clear: both;
width: 520px;

}

.companylogos a {color: #222222; }

.companylogos img {border: 0;
margin: 0px 20px 0px 0px;
line-height: 65px;
font-size: 65px;
 }
 
 
 ul#accessoriesindex  {float: left;
 margin: 10px 30px;
 padding: 0;
 font-size: .85em;
 list-style: none;
 text-indent: none;
 clear: both; }
 
  h2#accessoriesindex {float: left;
 clear: both;
 text-align: left;
 font-size: 1.3em;
 color: #666666;
 padding: 0px;
 margin: 0px 28px; }
 
 .accessoriestable {padding: 5px;
 font-size: .85em;
 margin: 0; }
 
 .accessoriestable td {padding: 5px; }
 
 
 
 
 
 
 
  #tournamentpacks {text-align: left;
 width: 563px;
 background: #FFFFFF;
 margin: 0px 0px 0px 1px;
 padding: 2em 0px;
 float: left;
 clear: right;
 position: relative;}
 
 #tournamentpacks p a:hover {color: #002E11; }
 
 #tournamentpacks p {padding: 1em 3em;
 margin: 0px; }
 
 #tournamentpacks tr.white {color: #FFFFFF}
 
 #tournamentpacks table {margin: 0px 0px 0px 7px;
 clear: right; }
 
 #tournamentpacks h1 {font-size: 1.3em;
 margin-left: 40px;
 margin-right: 40px; }
 
 
  #tournamentpacks h2 {font-size: 1.2em;
 clear: both; }
 
 #tournamentpacks ul {font-size: 1em;
 margin: 20px 40px 20px 20px; }
 
 #tournamentpacks li {padding: 0px 0px 5px 0px; }
 
 
 #tournamentpacks img {float: left;
 padding: 8px;
 margin: 0px 8px 0px 0px;
 border: 1px solid #CCCCCC; }
 
 .accessory {width: 500px;
 text-align: left;
 margin: 0px 0px 20px 30px;
 padding: 0px 0px 15px 0px;
 border: solid #666666;
 border-width: 0px 0px 1px 0px;
 position: relative; }
 
 .moreinfo {float: left;
 clear: both;
 padding: 20px;
 background: #e1e1e1;
 margin: 15px 0px 20px 0px;
 font-size: .85em;
 width: 460px; }
 
 .left {width: 200px;
 float: left;
 margin: 0px 20px 0px 0px; } 
 
 .placeorder {text-align: left;
 padding: 10px 0 20px 0;
 margin: 0;
 position: relative;
 top: 0em; 
 left: 45px}
 
  .placeorder a {padding: .6em;
  background: #848623;
  border: 2px solid #002E11;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.1em;}
  
  .placeorder a:hover {background: #343434;
  color: #FFFFFF;}
  
  
  
   .placeorder2 {
 padding: 0;
 margin: 1.6em 0 0 0;
 position: relative;
 text-align: left;
  }
 
   .placeorder2 a {padding: .6em;
  background: #848623;
  border: 2px solid #002E11;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.1em;}
  
  .placeorder2 a:hover {background: #343434;
  color: #FFFFFF;}
  
  
     .placeorder3 {
 padding: 0;
 margin: 1.6em 0 0 0;
 position: absolute;
 text-align: right;
 bottom: 5em;
 right: 2em;
  }
 
   .placeorder3 a {padding: .6em;
  background: #848623;
  border: 2px solid #002E11;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 1.1em;
  line-height: 2.6em;}
  
  .placeorder3 a:hover {background: #343434;
  color: #FFFFFF;}
  
  
  #genericballs {margin: 0 20px; padding: 0; }
  #genericballs h4 {margin: 0; padding: 0 0 5px 0; line-height: 1.15em; }
  #genericballs p {font-size: 11px; margin: 0; padding: 0; }
 
 
 #subpagemain h1.homemain a {font-size: 26px !important; text-decoration: none !important; position: relative; top: -10px; left: -10px; letter-spacing: -2px;}
 .homechunk {width: 230px; float: left; clear: none; border: 0px solid #d2d2d2; margin: 0 0 20px 30px; padding: 7px; }
 #subpagemain .homechunk h2 {font-size: 16px; }
 #subpagemain .homechunk h2 a {text-decoration: none; border-bottom: 1px solid #333333; }
 #subpagemain .homechunk img, img.homeimage {border: 1px solid #d2d2d2 !important; text-align: left; padding: 3px; display: block; clear: both; }
 #subpagemain .homechunk p.pic {text-align: left !important; margin: 0 !important; padding: 0;} 
 #subpagemain .homechunk a:hover img, a:hover img.homeimage {border: 1px solid #66CC00 !important; }
 .homechunk p {font-size: 11px; margin: 0 !important; padding: 0 !important; }
h2#seeall {margin-bottom: 15px; position: relative; left: 40px; font-size: 19px; text-align: left;}
h2#seeall a:hover {color: #66CC00 !important; }
